Processing! The language, and where it fits in Language family tree Java, the JVM, Java design goals Do not get sidetracked by giving an example In general, what you had in blocks is still here processing lacks a UI toolkit, so no buttons, etc Variables: There are types now, and there also were types before Common types now: int, and integer math float String boolean There are more types, but this is ok for now Structure: This is the biggest area of confusion { and } denote blocks One block can be inside another Scope: from where a variable is defined, to the end of the block if/else and loops and control: An if statement or loop controls whether or not a block is executed Calculations: Give some silly example Translating the algorithm for Program 3: Variables have to be declared type float is good here The loop is given in step 4, but remember about blocks and { }