This document provides instructions for programming lesson 2. It discusses objects, commands, variables, branching, loops and sub-routines. It instructs students to go to a wikispace website to answer questions and find resources. It provides examples of objects, commands, and variables using a dog named Barry as an example. It asks students to write their own code using at least 4 objects, 3 variables, and including a branch and loop. It also discusses variables, pseudocode, and flow diagrams for planning programs.