Programming and coding are becoming necessary skills for various fields of engineering. Many of today’s engineers spend most of their time in front of a computer: processing, analyzing, and extracting data to help them design, test and improve products and tools. With coding and programming knowledge, today’s engineers can work faster and come up with more creative design solutions that otherwise would be out of reach without programming. Scratch introduces children to programming in a logical way by opening the door to the world of programming. Just as any student can be an engineer, any student can program! Using Scratch, students are invited to develop their programming skills by creating a fun and colorful Flappy Bird-style game. Students will explore terminology such as algorithm and functions as they develop their game.
3/24 – Intro to Scratch’s Interface
Share the knowledge of Scratch’s interface from the block categories to built-in sprites and backdrops. Learn about the difference between sprites and images. Create your own sprites.
4/7 – Sprite Actions
Adding movement and color change to a sprite. Make the sprite appear to speak or think.
4/14 – Creating Interactivity
Add eight types of events that can be triggered by different keyboard buttons. Create a score for your game and signify “game over” when specified score is reached.
4/21 – Math Concepts
Learn about the four math operations, random numbers, comparing numbers, logic and logical arguments, creating and using variables.
4/28 – Logic
Demonstrate the use of stop, wait, and forever block. Learn about repeating actions. Understand conditional statements and nested control statements.
5/5 – Adding Sound
Linking sounds to a sprite and adding narration to your game.