Coding for Kids: Game Development
What you'll learn
This Course has a total of 10 sessions divided into 2 lessons per week. All activities and lessons have the students work on original projects using Scratch 3.0. Coding tasks increase in difficulty as they master computer science/gaming concepts. Students will be introduced to game development using PyGame Library in last few sessions by building simple programs, the idea is to help kids who are familiar with Scratch to easily transition to Python.
There will be Handouts with clear instructions for all activities, live worksheets, and in class activities.
Week 1: Introduction to computer programming.
Plan a short sequence of instructions to achieve a specific goal using simple language statements, angles, and loops.
- Moving a robot through the maze.
- Working with angles and concept of loops
Week 2: Introduction to Scratch interface and working with a Character.
Create a program to: move a Sprite forward and turn a Sprite through angles other than 90 and 180 degrees. Students will learn to correct (debug) a program containing errors.
- Moving a Sprite in different directions.
- Working on the game: Escape from the castle.
Week 3: Drawing simple repeating shapes or patterns
Create a program in Scratch 3.0 to produce a simple repeating shape or pattern. Students will learn to predict the output of a program that includes repetition.
- Write an algorithm using repetition.
- Using repetition in Scratch.
- Using the Pen tool to draw simple shapes.
Week 4: Creating complex shapes
Focus on using the pen tool, color pallet, different sprites and the concept of repetition to create regular and complex shapes.
- Calculating angles of different geometric shapes.
- Create a program in Scratch using pen tool to draw a circle, square, rectangle etc.
- Using Repetition block to create complex shapes.
Week 5: Projects – Animate your Name & Chase Game
Incorporate all the concepts learned so far.
Developing communication skills to discuss ideas about the project. Experimenting different blocks of code to see what happens.
- Creating a program to animate the letters of your name in Scratch 3.0
- Choose a letter.
- Make it change color.
- Add a sound.
- Add a backdrop
- Create a Game in Scratch where Sprite chases an object.
- Choose a backdrop.
- Choose or draw a main character.
- Make it move with arrow keys.
- Select an object to chase.
Teaching experience of 3 years to 300+ international students at a Cambridge Certified International School in Islamabad, Pakistan. I have been teaching almost all levels, i.e., Kindergarten, Elementary and Middle school with students from all over the world.
I would describe myself as someone who is passionate about teaching and constantly striving to learn new technologies. Currently I’m pursuing an online certification course in Data Science. I believe teachers have a lifetime impression on children’s young minds and if carefully planned we can make a huge impact on children’s future.
Frequently Asked Questions
Yes, this is a 100% online course.
Computer science and coding isn’t just about developing a program to solve or perform tasks. It’s also about logical problem solving, using the core basics of mathematics.
Yes. This module has advanced level programming in Scratch 3.0 and anyone joining this module should have some prior experience of using Scratch as well as working with flowcharts to better understand all the projects designed for this module.
9 to 14 year olds.
Yes, but there are a few conditions. You must complete all the activities and have at least 75% attendance.