Select Page

Coding For Teens Made Fun!

Teens learn how to code by creating games and have a ton of fun doing it.

What is CodeDigs?

With our online coding platform, you learn to program by creating JavaScript games you can play and share. As you complete lessons you will earn dig coins, badges and other rewards. Other students can also play your shared games and give you dig coins. Live teachers are available through our online system so you get the help you need when you need it.

web design for kids

Web Page Design

Before students start creating games, they will be taught how to design & create web pages. You will learn HTML for web page layout and how to style those pages using CSS. Students will have lots of creative freedom on colors, fonts and images!

coding for kids and teens

JavaScript Games

Learn how to program games that you can play and share. Games you will program include 2D Breakout, Catch The Creeper, Roll Dice, Slot Machine, Interactive Storybook and more. Program your games to change colors, backgrounds and play sounds.

coding for teens and coding for kids

Easy Instructions

Each lesson is broken down into multiple steps and includes a built in code editor. Each step builds upon the game, assigning you dig coins that can be used to unlock additional features. You are encouraged to customize each game to make it your own.

Don’t just play games, create them! Turn your love of gaming into a valuable skill.

Beginner Lessons

Create Your First Web Page With HTML

Learn how to create a basic HTML web pages. Learn how to title your page and what that means, learn how to add viewable text, learn how to create buttons, how to add images, how to create links and how to create audio sound files.

Style Your Web Page With CSS

Learn how to style your web page with CSS (Cascading Style Sheets). Set background colors, text size, text color, font styles and more. Also learn how to create custom classes and ids to control the styling of individual elements.

Introduction To JavaScript

Start diving into JavaScript by learning how to create and use variables, learn the different data types, how to create and use arrays, how to create and use objects and how to create alert pop ups. This lesson will start to prepare you for the more intermediate lessons that will heavily use JavaScript.

Web Page Special Effects

Learn how to add all kinds of special effects to your web page using JavaScript. You will learn how to dynamically change the background color of a page when you type the color into an input, how to add interactivity when you hover over something and how to make cool things happen when you click a button.

Intermediate Lessons

Custom Commands JavaScript Game

Create commands using JavaScript pop ups and do different things based on what is typed into the command box! Learn how to leverage if/else statements to perform actions only if something is met. Also learn how to change from browser prompt pops ups to inputs for more design control.

Roll Dice Game

Learn how to write a function and run the function when a button is clicked. Use conditional logic to set certain actions to happen only if doubles are rolled. Learn how to play a sound when doubles are rolled and how to set an animated background image when doubles are rolled.

Slot Machine Game

Program a Slot Machine game. Leverage loops to count through and add to variables in order to save from manually writing a lot of redundant code. Leverage logical operators to achieve results. Introduction to the Chrome webkit rendering engine for animating the rolling of your dice with CSS.

Chrome Developer Tools

As you start to learn more advanced JavaScript, the Chrome Developer Tools will become very valuable. We will teach you how to use the debug tools built into Chrome, how to use the inspect tools for viewing and modifying code on the fly and how to run JavaScript commands within the console window.

Advanced Lessons

Interactive Online Storybook

Learn how to draw graphics on an HTML canvas to make an interactive book. In this lesson you will leverage mostly JavaScript for drawing objects (circles, rectangles, squares, lines) in your page. You will use conditional logic (if, else, if else), functions and function parameters.

Catch The Creeper Game

Learn how to place characters on the canvas, program movement for those characters and accumulate points when your good character catches the creeper. You will be using conditional logic, loops, arrays and objects. You will also create a scoreboard that will keep score for your different actions.

2D Breakout Game

Leverage HTML canvas to draw the game bricks, balls and bats. Then switch these out with image graphics to make it look nicer. Program mouse movements, calculate and display a score and program lose game logic. This is a longer lesson to challenge your skills with what you already learned along with introducing new concepts.

Catch The Stars Platform Game

This lesson goes into more advanced coding concepts such as creating platforms, leveling up, working with sprites and more. This is a feature rich game that will teach students how to program a character to jump up and over to multiple platforms catching stars along the way. They will leverage conditional logic, loops and more. When done, they will have a colorful and interactive game they can show off.

Sign up below to setup a free account to our online coding platform. We also run in-person coding clubs in schools and for after school programs. If you are a school interested in running a club, please contact us.

Hi, My name is Misty Lackie and I am one of the creators of CodeDigs. I have been developing software for over 15 years and love helping kids discover an early interest in technology.

I have a 15-year-old son Nathan who early on became obsessed with technology and computers. At the age of 8, he starting hacking away at Minecraft and programming his own mods. At the age of 11, he started tinkering with the Raspberry Pi and created a solar powered plant watering system for his 6th grade science project. His most recent endeavor is programming mini Geometry assignments based on his Matheia lessons.

Coming from a longstanding background in software development and upon seeing the creativity that technology gives him, I wanted to find a way to turn his obsession into a learning opportunity, and thus the idea for codedigs coding courses for kids was born.

  • Either a Mac, Windows Laptop, Desktop PC or Chromebook with solid Internet connection.
  • Internet browser installed such as Chrome
  • Should be comfortable typing.
  • Best for ages 12 to 16 but can be used by younger students depending on typing skills.

Get started for free!

Lessons are self paced and we have online teachers available to help.

Have questions? Contact us below.

Parents Love Our Courses!

My son is bummed tomorrow is the last day! He has learned so much and wants more.

We tried the Hour of Code program with no luck but my daughter absolutely loves this class. She’s learning so much and can’t stop talking about it.

My son is so stoked to go to this class! He wishes it was “everyday”! is a division of Go Smart Solutions, LLC. Copyright ©2015 - 2020 Go Smart Solutions, LLC. All Rights Reserved