This lecture will cover Scratch, Python, and Java. We will cover 3 languages and 3 projects in each one. We can look at the differences and similarities of the programs that we create and how students can learn logical thinking, problem solving and coding. This session will help show how to scaffold lessons and/or classes at the high school level to get students interested in coding and help them get to the AP level.