Yeah interpretation is reading in code line by line and executing but compilation is translating the whole code to object code then executing. (I think). Imagine the translation of an English book to Spanish, interpretation you translate each line, compilation you translate the whole book.