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 using objects like a dog named Barry, and using commands and variables in code. It asks students to write their own code using objects, variables, branching and loops. It also discusses variables, pseudocode and flow diagrams for planning programs.