You will need to have a working understanding of all of the vocabulary presented in your readings and lecture. Below is an incomplete listing of some vocabulary words that you may be asked to define on the exam: algorithm aliases block boolean expression clone compound data type conditional statement decrement dictionary evaluate exception file float flow of execution format operator function global variables immutable type increment int iteration keyword local variable modulo mutable type nested list None operator parameter pixel proprioception recursion robot runtime error semantic error sequence short circuit evaluation slice str syntax error traverse type conversion variable