Kid's Coding: Game Design Adventures

(cross post from Scot's College)

Immerse yourself in the creative world of video game programming and design using Scratch, a visual programming language created at MIT. Over the course of eight sessions, students will design and create original mini-games as they reason systematically and work collaboratively with one another. We will explore game mechanics, design elements, and the importance of Open Source game development. We will finish off the class by bringing our games into the physical world as we explore ways video games can be controlled using the MaKey MaKey and common household materials.

Session 1: Introduction to Scratch

  • Scratch interface and use of code blocks 
  • Placing objects on a grid 
  • Creating a playable character

Session 2: Nuts & Bolts

  • Defining variables 
  • Develop a clear way for users to complete game play

Session 3: Game Mechanics

  • Jumping & Throwing Objects

Session 4: Game Design Process

  • Design an original mini-game with clear objectives 
  • Create original characters and backgrounds

Session 5: Game Development

  • Programme original mini-game

Session 6: Beta Test

  • Beta test classmates games
  • Revise mini-games as needed according to feedback

Session 7: Homemmade Controller

  • Use the MaKey MaKey and common household materials to control games 
  • Experimentation with creating simple low-current circuits

Session 8: Open Source

  • Finish polishing mini-games and share with the group 
  • Discuss the importance of Open Source game development

Information

  • Timing: 29th April - 17th June (8 weeks). Wednesdays, 4.00pm-5.30pm (1.5 hours per week)
  • Location: Creative and Performing Arts Centre (CPAC), Graphics rooms
  • Teacher: Jess Weichler
  • Target market: Girls and boys aged 9-12 years.
  • Price / student: (incl GST) $150 for Term 2 (8 weeks)
    Scholarships available for students wanting to attend but who require financial assistance. Evidence of a Community Services Card required. Register eligibility on the enrolment form.

Registration