Learn to Code with Scratch Jr

Grade 1 to 3
Recommended Course Duration: 8 to 16 hours

ScratchJr was designed for younger children as a precursor to other programming languages. Students use programming blocks to bring their characters to life by controlling how their characters look and move and adding sounds and images. They learn to think sequentially, practise problem-solving skills, explore cause and effect, and have fun!


Making Programing in ScratcMaking Games from Scratch ** (CPS3)

Grade 3 to 8
Recommended Course Duration: 8 to 16 hours

Calling all creative gamers! You will learn how to code your own games with Scratch3. Create mazes, road-crossing games, and two-player games that keep score; add cool animations and sound effects. You’ll have hours of fun catching snowflakes, gobbling up tacos, and dodging donuts in space – while learning how to code along the way!


App Inventor 101 ** (CPAI)

Grade 4 to 9
Recommended Course Duration: 8 to 20 hours
*Internet access required

Want to make mobile apps? Learn how to build apps for Android devices. The software transforms the complex language of text-based coding into visual, drag-and-drop building blocks. This course will progress through building increasingly complex apps. Students will learn how to build apps, as well as programming concepts and terminology.


Python 101 ** (CPPT)

Grade 5 to 12
Recommended Course Duration: 12 to 20 hours
*Internet access required

Python has a gentle learning curve, but is a serious language that is used by professional programmers. Complete engaging lessons, solve challenging puzzles, and create interesting programs. This class will cover Python syntax, sequencing, repetition, conditional logic, nested loops, automation, pattern recognition, operators, expressions, variables, Turtle graphics and using arrays and objects to store structured data.


Python 101 ** (CPPT)

Grade 5 to 12
Recommended Course Duration: 12 to 20 hours
*Internet access required

Students will be introduced to web page development using HTML and CSS. As students work on hands-on practical projects, programming challenges, and assessment quizzes, they learn about paragraphs, lists, tables, inserting images, audio and video, hyperlinking and more. Students who completed this course will be to create their own web sites.

JavaScript 101 ** (CPJS)

Grade 5 to 12
Recommended Course Duration: 12 to 20 hours
*Internet access required

Students will be introduced to JavaScript as they complete engaging lessons, solve challenging puzzles, and build their own games. Students who successfully complete this course will demonstrate a strong mastery of JavaScript syntax, as well as the ability to program games and other projects, and debug their own code. Students will also be able take the game design implementation process and creating custom versions of many of their favorite games in JavaScript.
od on all types of devices (ie laptops, tablets etc).