Creative Computing Using Scratch – I  & II

 

Two classes:  ages 6-9 & 9-12

Teacher:  Kaspar Kazazian

 

Requirements:  

  • computers with speakers (and, optionally, microphones and webcams)

  • network connection: for connecting to Scratch & Zoom

  • design notebooks(physical or digital): for documenting, sketching, and brainstorming ideas and plans

 

Creative computing is about creativity!   In this class, we will use the free computer language called Scratch to support the development of personal connections to computing, by drawing upon creativity, imagination, and interests.   This is not just for kids that interested in technology – it’s for everyone!

The curriculum we will be using is Design-Based, which means that the approach emphasizes designing (creating things, not just using or interacting with things), personalizing (creating things that are personally meaningful and relevant), collaborating (working with others on creations), and reflecting (reviewing and rethinking one’s creative practices).  

We will use Scratch to explore the Arts, StoryTelling & Games while we learn how to use the various aspect of Scratch.   Students will develop independent projects at the end of each session by defining a project to work on, collaborating with others to improve the project, and presenting the project to our class and explaining the development process.

During our Arts unit, we’ll explore songs, dancing animals, moving objects around our screen and more!   We’ll learn to StoryBoard and create both short and longer stories with pictures in our StoryTelling unit, and our Games unit is pretty open ended to allow our students to be as creative as they want to be!

But don’t be fooled by the fun units we will have.   We’ll also be learning key computational concepts;

  • Sequence:  identifying a series of steps for a tas

  • Loops:  running the same sequence multiple times

  • Parallelism:  making things happen at the same time

  • Events:   one thing causing another thing to happen

  • Conditionals:  making decisions based on conditions

  • Operators:   support for mathematical and logical expressions

  • Data:  storing, retrieving, and updating values

 

But coding teaches other skills as well that are applicable to every discipline!   When we learn to program, we’re also learning to plan out what we want to do.   We learn to not get so frustrated when things go wrong as we learn to debug our programs and get them to do what we intend!   We learn to reuse ideas and code that has already been created, so that we use our creative juices to create NEW ideas! 

Come join our coding class and learn a tool that will absolutely be a part of the future!