Once students have mastered the basics, they can start programming simple stories with multiple characters like this race scene.
Programming simple games allows students to stretch their understanding of sequencing, logic, spatial orientation, and other skills.
Students can program games with multiple levels and different levels of difficulty, as seen in this rocket game program.
Scratch Jr. can be used to publish student writing. This student programmed their fiction story "If You Give a Dragon a Gold Microphone."