Grade 9 Course: Coding for Game Design, Robotics and App

Grade 9 Course:
Coding for Game Design,
Robotics and App Development
This year-long course aims to teach basic programming and computational concepts to
students with little or no previous coding experience. It presents the fundamentals of object
oriented software design that controls various hardware such as robots and
microcontrollers. Once students have a basic understanding of programming logic and
coding skills, they will use their abilities to design simple apps.
Topics include:
• Introduction to coding: Presenting the fundamentals of object-oriented software
design and development
• Building digital devices and interactive objects that can sense and control objects in
the physical world using Arduino microcontrollers
• Introduction to Game Design and Development
• Programming Robotics using EV3 Lego Mindstorms
• App Design and Development
• Further topics will be changed and/or added each year, keeping pace with
developments in the computer industry.
Most assessment involves practical projects completed in class with ample assistance
from the teacher. Most projects include both technical skills and creative components.
Prerequisite: All students are welcome, including both "beginners" and "experts." This is a
stand-alone elective course and does not lead into Grade 11 and 12 IB Computer
Science.