Unit 3
Stories
Stories
Building on other people’s work has been a longstanding practice in programming, and has only been amplified by network technologies that provide access to a wide range of other people’s work. An important goal of creative computing is to support connections between learners through reusing and remixing. The Scratch authoring environment and online community can support young designers in this key computational practice by helping them find ideas and code to build upon, enabling them to create more complex projects than they could have created on their own.
The activities in this unit offer initial ideas and strategies for cultivating a culture that supports reusing and remixing. How can you further support sharing and connecting?
In the introduction to his doctoral dissertation exploring remix culture, Andres Monroy-Hernandez (the lead designer of the initial version of the Scratch online community) included three quotes:
We are like dwarfs standing upon the shoulders of giants, and so able to see more and see farther than the ancients.
A dwarf on a giant’s shoulders sees farther of the two.
If I have seen further it is by standing on the shoulders of giants.
This unit focuses on helping students develop their storytelling and remixing abilities through a variety of hands-on and off-computer design activities, providing opportunities for students to work collaboratively and build on the creative work of others.
Building on initial experiences from Unit 2, the activities in this unit are designed to help students develop deeper fluency in the computational concepts of events and parallelism and the computational practices of experimenting and iterating and reusing and remixing. Each capacity-building activity is designed to help students build up storytelling projects by discovering new blocks and methods for programming interactions between sprites and backdrops, culminating in a creative story project.