
Programming
Introduction to Java Programming
Grade 9 - 12
This program is for interested learners who would like to start learning how to code. In this course, we will introduce you on how to code in the Java Programming Language. There is no coding background required, just your time and the desire to learn. The learner will build basic types of programs that will leverage Java Language features like operators, expressions

Programming
Minecraft
Grade 9 - 12
This Coding with Minecraft course introduces students to core computer programming concepts, such as events, coordinates, variables, conditionals, functions, iteration, arrays and artificial intelligence. It builds on the popularity of Minecraft, featuring Minecraft Education Edition and introduces Microsoft MakeCode, a block- and JavaScript programming editor.

Programming
HTML and CSS
Grade 9 - 12
Have you ever wanted to learn to create a web site? Not sure where to start? Start by learning the basics of HTML. HTML is the publishing language of the web. Utilizing HTML tags, you can create a web page that can be displayed in any browser across the web. In this course, you will learn the most used tags in HTML5, and then create a website with those tags.

Programming
Python Block Based Coding
Grade 6 - 8
Block-Based Coding is the de facto way to introduce kids to programming. Block-based coding utilizes a drag-and-drop learning environment, where programmers use coding instruction “blocks” to construct animated stories and games. It’s an entry- level activity, where kids can gain a foundation in computational thinking through visuals as opposed to coding

Video Game Design & Development
Stencyl Level 1
Grade 6 - 8
In this course, participants will learn the basics of using Stencyl, a 2D game development software with support for Windows, Mac, Linux, iOS, Android, and HTML5. Stencyl features a drag-and-drop interface to create code, a homage to the successful MIT Scratch project, allowing people from any background and any age to start making their own games.

Video Game Design & Development
Introduction to Unity Video Game Design and Development
Grade 9 - 12
The Game Design in Unity course teaches the fundamentals of designing a game using the most widely accessed and preferred editing engine. The intent of this course is to prepare high school students with the industry-related skills needed for the workplace and higher learning environments. By the end of this course,