Electives

Unlimited Electives

Unlock limitless possibilities with our open online courses! Complete project-oriented, profile building courses with certified teachers available during open office hours as well as for one-on-one help sessions.

Swift - Apple’s Programming Language

Easy to learn and easy to use, the Apple’s programming language Swift is readable and accessible for young students.

Grades 3-5, Grades 6-8

Web Development & Design

Use HTML, CSS & JavaScript to create interactive websites from scratch. Course will also cover logo design and some JavaScript frameworks.

Grades 6-8, Grades 9-12

Roblox Lua Programming

Use Roblox studio's realistic physics and material systems to build environments and games in a 3D space. while learning the LUA programming language that makes Roblox work!

Grades 3-5, Grades 6-8

Game Design with JavaScript

Use HTML5 and Javascript to build online games by setting up game maps, creating player avatars, mapping controls, programming collision detection, and more.

Grades 6-8, Grades 9-12

Minecraft & Python

Use Python to build in Minecraft with unlimited resources, and create large structures with a single script.

Grades 6+

Designing for Virtual Reality

Create complex interactive VR environments and games using A-Frame, a web framework for virtual reality. Explore these worlds using Oculus Quests.

Grades 6-8, Grades 9-12