As an extension of 1A, 1B furthers students’ development of the skills learned in 1A. Extended practice improves mouse and typing skills. Through activities, students also learn about the organization of the computer’s local memory (file types, folders, saving, etc.) which is then applied within the Scratch application as students work on their programming projects. Before resuming Scratch coding, students participate in a review of the basic skills learned in 1A. Then CS 1B progresses to a culminating final project (programming a virtual fish tank) that requires students to apply what they have learned about coding animations (randomizing movements to create variety, building dialogue, creating seemingly spontaneous interactions between characters, etc.). After development is complete, students present their projects to classmates for feedback and potential collaborations and then revise it a final time before submitting it for scoring.