Are you looking for intermediate coding challenges for your students? These coding challenges were designed to be used with Scratch, however you may find other ways to use them as well. Start with a familiar nursery rhyme, create code to bring it to life, and add personalized touches to make the final creation unique! These lessons are perfect to use for the Hour of Code, Computer Science week, or throughout your school year.
• Teacher instructions, including an overview of the computer programming design process (5 pages)
• Poster of computer programming design process, and graphic organizers to plan the program (5 pages)
• Nursery rhyme displays, 2 options
• Coding requirements for each nursery rhyme, standard and advanced.
• Moveable pieces and backdrops for students to use in their code.
• Example codes given for each nursery rhyme (screen shots) plus videos to see completed projects.
• Student self-evaluation and rubric.
Though this may seem like very simple tasks at first glance, it requires a good deal of planning, higher order and critical thinking skills, and perseverance to debug the code. There is also a lot of room for creativity and personal touches so students can make the program their own.
**PLEASE NOTE** Students should have some prior experience using Scratch. They should be familiar with the basic coding blocks, sprites, and be open to exploring new or different ways of solving a coding challenge.
Why nursery rhymes?
While nursery rhymes are typically not used much beyond the preschool years, they are familiar to most kids. They are also relatively short, simple, and take place in one setting. Coding a nursery rhyme is the perfect intermediate coding challenge! Students will need to use various coding skills, but the simplicity provides an attainable outcome.
Why this resource?
I have included sample finished programs as well as pieces that can be used for backdrops and sprites. While students are welcome to create their own sprites or backdrops, having pieces available to use alleviates some of the burden of the program creation so that students can work on the actual program design.
When should I use these challenges?
Use for Computer Science week, Hour of Code (it will take more than an hour but you can absolutely get started on these), Maker Mondays, in your Makerspace, STEM Lab, or Tech Lab. These intermediate Scratch lessons take about 3-4 periods to complete. Have students choose one or all. They are presented in order of increasing difficulty in the resource.
Scratch is developed by the Lifelong Kindergarten Group at the MIT Media Lab. See http://scratch.mit.edu.
Scratch is free to use and can be downloaded to be used offline.