Lesson 1.1 in the PLTW AP CSP course introduces basic programming concepts of branching, iteration, and variables using Scratch, a “block programming language”. A significant amount of research, nicely summarized in this 2017 paper in the Communications of the ACM, indicates strongly that this approach works well for a wide variety of novices writing programs for the first time.
In this assignment, you’ll complete the first student project in the course, Problem 1.1.7: Scratch Game or Story. If you’ve used Scratch before, you can probably jump right in and complete the project. If you’ve never used a block programming language, you can either:
You will need to create a Scratch account for yourself; it's free.