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 argument block boolean expression clone compound data type conditional statement decrement dictionary element evaluate exception file float flow of execution function global variables immutable type increment int integer division iteration keyword lambda local variable modulus operator 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