Kids will learn everything they need to know to code their very own game: character development, storyboarding, animation, environment and level design, beta testing and, of course, coding.
By the time they are ready to move on to our experienced coding classes, our beginner Makers will know how to problem solve basic computer issues, design a variety of game styles and, most importantly, they will be able to use logic to make their creative ideas a reality!
Scratch is a programming language developed by MIT designed to give kids a fun and easy intro to coding along with an open and friendly community. With Scratch kids can use code blocks to address colourful and fun characters on a stage, but it is most definitely an actual programming language and not simply a game or animated story development environment. This means that programming concepts must always be at the forefront and very rarely can fundamental gameplay functionality (say for example gravity) just be turned on and not manually coded.
Scratch has a kid friendly interface which students will quickly learn to navigate through. After an introduction to events and the flow of code through loops, the focus during the beginner section is on programming different types of motion (including using the XY axis with absolute position). Throughout this, the huge volume of image resources and “looks” modifying coding options included allows for lots of fun customization.
Kids learn core skills that get applied in projects to integrate their learning and make it fun. Some of the core skills learned and sample projects made include:
- Intro to Scratch’s Interface
- Coding Characters’ Looks
- Custom Character Costumes
- Project: Moustache Party
- Events (triggering code to run)
- Project: Plant Watering
- Project: Plant Watering (Watering Can)
- Relative Motion (make sprites move)
- Absolute Motion (make sprites move)
- Repeat Loops (repeating your code)
- Project: Walk the line
- Forever Loops (never ending games)
- Project: Walk around the circle
An engaging game where the cat is chased by an A.I. dog.
MakerKids Mindset for Coding: Resilience
Coding requires a lot of trial and error. Programmers spend most of their time figuring out why the code they thing should be working, keeps failing. The resilience to dig into error messages, run countless tests, address numerous bugs, and often starting from scratch with a different approach, is what eventually leads to rewarding success. This resilience can be used in many areas of life and is a valued skill worth having.
- A laptop or desktop
- Internet connection
- Headset with microphone and headphones (or computer with microphone and speakers)
- Keyboard and a mouse
- Chrome browser
- Webcam (optional)
For more information, visit our FAQ page.