Learn the basics of programming from the ground up. Unravel the mysteries of variables, loops and conditional statements to design your own interactive games and graphics within Scratch. Put your newfound knowledge to the test with an introduction to Java.