Fun Coding Projects

Teachers Learning Code

Programming concepts

Level: Varies

Games and projects from the Canada Learning Code team: imagine your in space; create a sports game; make a Google Doodle.

Visit the site
Hour of Code screenshot

Hour of Code

Learn Programming

Level: Beginner

Start learning programming with Minecraft and Star Wars characters.

Visit the site

Hour of Code: Minecraft

Learn Programming

Level: Beginner

Learn coding with Minecraft from the Hour of Code team.

Visit the site

Hour of Code: Star Wars

Learn Programming

Level: Beginner

Learn coding with Star Wars (Rey! R2!) from the Hour of COde Team

Visit the site

Hour of Code: Frozen

Learn Programming

Level: Beginner

Code along with Elsa in these Frozen levels from the Hour of Code team.

Visit the site

Hour of Code: Grades 6–12

Learn Programming

Level: Beginner–Intermediate

Coding resources and exercises for older youth (teens).

Visit the site
Learn Web Coding
Dash by General Assembly

Dash

Web coding

Level: Beginner

Excellent beginner course for HTML, CSS, and a little JS. Fun refresher.

Visit the site

FreeCodeCamp

Learn Programming

Level: Beginner–Intermediate

Sign up and start learning how websites are made!

Visit the site
CodeCombat screenshot

CodeCombat

Learn Programming

Level: Beginner

Start learning programming by fighting through a dungeon.

Visit the site
Codecademy: Make a Website

Codecademy

Make a Website

Level: Beginner

Make a website on Codecademy. HTML, CSS, Bootstrap (responsive CSS grid option).

Visit the site
Codecademy: Learn JavaScript

Codecademy

JavaScript

Level: Intermediate

Introduction to JS. Covers the fundamentals of this core web language.

Visit the site
JavaScript30 screenshot

JavaScript30

Web programming

Level: Intermediate–Advanced

30 JS tutorials from Hamilton’s coding wiz, Wes Bos.

Visit the site
Learn Game Design & Development

*Requires your own computer to install software.

Unity 3D

Game development

Level: Intermediate

Requires: Your own computer with Unity installed

Make high-quality games! Bit of a learning curve but you can enter the industry if you practice!

Visit the site

Blender

Learn Game Art

Level: Beginner–Intermediate

Requires: Access to a computer with Blender installed.

Start learning 3D art creation with Blender, a free design software.

Visit the site

GameMaker

Learn Game Design

Level: Beginner–Intermediate

Requires: Access to a computer with GameMaker installed

Learn this professional games software.

Visit the site