Code Avengers
JR
Ages 5-14
PRO
Ages 12+
Course Filter
Get started
Learn a language
Kickstart a career
Industry Certifications
  • 2 HRS
  • Grade 10
Artificial Intelligence 90
Trained Spotting

Learn about emerging Artificial Intelligence and Machine Learning technologies.

  • 2 HRS
  • Grade 11
Artificial Intelligence 91
AI's Next Top Model

Learn about how machine learning models are trained for emerging Artificial Intelligence technologies.

  • 1 HR
  • Grade 7
Algorithms 0
Robot Restaurant Puzzler

Join Ross at the Food Avengers restaurant. Use your computational thinking skills to help Ross solve problems and serve dinner to 8 excited kids.

  • 3 HRS
  • Grade 9
Algorithms 1
Algorithms

Algorithms are the steps we use to solve problems, so they are a really important part of programming and computer science. In this course you'll learn about what algorithms are, how to create them, different types of algorithms, and how to determine the best algorithm to use for particular problem.

  • 1 HR
  • Grade 6
Computational Thinking 300
Robot Restaurant Designer

Join Tilley and Charlie as they decorate the Food Avengers restaurant using algorithms.

  • 4 HRS
  • Grade 6
Computational Thinking 3
Saving Food Avengers

Tilley and Charlie’s dad recently started a restaurant called Food Avengers. However, there are concerns that the restaurant's high-tech waiter robot called Ross is actually a health and safety hazard! While Dad is at a business conference, Tilley comes up with an audacious plan to turn things around and make Food Avengers a big success. Together, Charlie and Tilley make many positive changes to the restaurant, but will it be enough?

  • 2 HRS
  • Grade 6
Data and Analysis 60
Your Pizza is Surv...eyed

Collect, analyze and present data using Google Forms and Sheets.

  • 11 HRS
  • Grade 9
Design 1
Typography

Fonts are an essential ingredient in good design. Explore the history of typography and learn how to supercharge your designs with the <i>right</i> font types. Use CSS to present your text with the impact you need, and add special effects to make it come alive!

  • 9 HRS
  • Grade 9
Design 2
Color Theory

Discover the science and psychology behind colors and get the edge you need to create impactful designs that get your point across. We’ll teach you the principles of color harmony and contrast, how to choose color schemes with color wheels, the meaning behind all your favorite colors, and much more!

  • 3 HRS
  • Grade 8
Digital Infrastructure 4
Wires, Waves & Wi-Fi

Join Juno and Max as they follow the data trail of a mysterious message appearing on their high school’s network system and Principal’s cell phone. Learn about network components and the characteristics and communication rules of cellular networks, as you investigate along with them to unravel the message.

  • 1 HR
  • Grade 6
Digital Media 300
Jumping Jam Game Design

Join Charlie and Tilley as they design a sport-themed platform game for Lucy's birthday.

  • 1 HR
  • Grade 6
Data Representation 200
Data Rep DJ

Join Cody and Ava as they learn about Data Representation using a fun and interactive DJ Device. Discover how your name can be represented using numbers, images and sound while creating your very own colorful musical melody!

  • 1 HR
  • Grade 7
Data Representation 400
Professor Photon's Color Conundrum

Join Tyrell and Marlee as they learn about binary numbers, light, color and more while trying to escape from Professor Photon's Color Conundrum

  • 3 HRS
  • Grade 10
Data Representation 4
Reality Bytes

Join Cody and Ava on a mission for Professor Smart. They must enter the virtual reality world of Onismundo and rescue his helpers Sandy and Sam. Virtual reality assistant, Arlo, helps them through the binary, sound, and color laboratories. Then in the game arcade, they get to design new video game soundtracks, graphics, and animations. <br /><br />Cody and Ava are pretty good at learning about how all these types of data are represented in binary, but will they find Sam and Sandy?

  • 5 HRS
  • Grade 9
Digital Systems 1
How the Web Works

You use the internet everyday, but do you know how it works? As you explore the magic behind the web, learn about the tools and resources available to get your own website up and running.

  • 3 HRS
  • Grade 9
HCI 1
Human-Computer Interaction

What makes a device easy to use? What makes it frustrating? Discover the science behind how people interact with computers.

  • 2 HRS
  • Grade 9
HTML/CSS 0
Introduction to HTML/CSS

Using WordPress or Weebly you can create basic websites without writing any code. However, if you want to build the next YouTube, Google, Twitter, or Facebook, the first computer languages you need to learn are HTML and CSS!

  • 2 HRS
  • Grade 8
HTML/CSS 100
"Who Am I?" Webpage

This challenging and exciting project will teach you how to use HTML and CSS to create a webpage all about you, or a person of your choice!

  • 0.5 HR
  • Grade 7
HTML/CSS 101
Digital Postcard

Starting to learn HTML and CSS is easy and fun with this digital postcard. Learn about adding headings, paragraphs, images, and links to create a holiday card or birthday celebration to share with friends and family.

  • 18 HRS
  • Grade 10
HTML/CSS 1
Single Column Websites

Build your first website as you learn the essentials of HTML and CSS with Code Avengers! Play with cool effects and customize headers, footers, images, and fonts to make your own personal and business profile pages that are uniquely <i>you</i>. Your journey to becoming a web developer or designer starts here.

  • 13 HRS
  • Grade 11
HTML/CSS 2
Build an Interactive Travel Guide

Ready to dive deeper into HTML and CSS? What better way to do it than by building a 5-page, interactive travel guide optimized for mobile devices? Code Avengers will take you through it the fun way. Add audio and video to your webpages, make interactive buttons, create an HTML table and discover new ways to code with color.

  • 10 HRS
  • Grade 12
HTML/CSS 3
Build a Responsive Blog Site

Responsive Web Design makes your website look great on any screen size, so we’ll show you how to use it! Along the way, you’ll learn how to use advanced CSS selectors and special layout techniques. Oh, we’ll also introduce you to PHP – a powerful scripting language used to make dynamic websites.

  • 1 HR
  • Grade 6
Impacts of Computing 300
Security Siege

Join Sakura and Niko as they learn about security and hacking.

  • 1 HR
  • Grade 6
Impacts of Computing 600
AVATAR: Big Data & Digital Footprints

AVATAR is the latest interactive attraction at ThrillVille theme park. Sakura and Niko can't wait to visit it and experience the world of tomorrow! Join Sakura and Niko as they learn about data, digital footprints, the Internet of things, Big Data, and the implications these have for us as people, and our future.

  • 1 HR
  • Grade 10
Impacts of Computing 700
New Kids on the Blockchain

Join Leena and Nari as they learn about Web 3 technologies and solve the mystery of the stolen seal images.

  • 11 HRS
  • Grade 11
jQuery 1
jQuery Basics

An essential part of web development is making sites dynamic and interactive. Good thing there's jQuery - a JavaScript library that makes it easy! jQuery lets you write JavaScript tasks in a much more quick and simple way. Just ask Google, Microsoft, and Netflix, who all use it. Start learning today, the Code Avengers way!

  • 2 HRS
  • Grade 7
JavaScript 0
Build a Quiz

Want to build your own apps and games? Start here! With Code Avengers' comprehensive JavaScript courses you'll learn one of the most widely used languages, and build lots of fun apps and games along the way.

  • 0.75 HR
  • Grade 7
JavaScript 103
Drawing Flags

Drawing with JavaScript is easier than you might think. Learn more about the flags of the world as each level increases in complexity. Learn about shapes, coordinates, colors as well as the importance of sequence in coding.

  • 1 HR
  • Grade 7
JavaScript 104
Pacific Flags

Drawing with JavaScript is easier than you might think! Learn more about the flags of the Pacific as each level increases in complexity. Learn about shapes, coordinates, colors as well as the importance of sequence in coding.

  • 1 HR
  • Grade 7
JavaScript 105
Food Frenzy Game

This is your first step on the way to becoming a game development master. This course will gently guide you through building a simple 2D top-down game you can play with your friends. Along the way, you’ll learn about coordinates and hunt bugs as you prepare for the more complex work to come.

  • 32 HRS
  • Grade 10
JavaScript 1
Variables, If Statements, Loops

JavaScript programmers are highly sought after by employers, so it’s valuable to know! Jump straight into building apps and games. Learn about variables, Booleans, if statements, and loops while completing various projects, code challenges, bug hunts, and robot missions.

  • 24 HRS
  • Grade 11
JavaScript 2
Strings, Functions, Arrays, Math

Whether you're a hobbyist or a budding web developer, expand your skills in JavaScript with Code Avengers. Become more acquainted with the technical side of the web with ASCII code, before diving head first into making more advanced apps and games than before with the Math object and arrays.

  • 15 HRS
  • Grade 12
JavaScript 3
Events, Animations, GUIs, Classes

Want to make a graphical tank battle game? How about apps like an interactive whiteboard? We’ll show you how by introducing you to the PaperJS graphics library and teaching code that reacts to mouse clicks and keystrokes. Also awaiting you are 5 lessons on animation!

  • 1 HR
  • Grade 6
Networks and Security 600
Operation Cloud

Join Max and his friends at the skate park. Felix posts a seemingly innocent photo of Juno on social media, that she desperately wants to have removed. Max, who has a spy movie obsession, is quick to turn the situation into a secret mission. Join them as they learn about cloud computing and track down the photo on a server, stored in an ultra-secure data center. Is there any way to locate and destroy the photo?

  • 1 HR
  • Grade 10
Programming Languages 100
Reconfigure of Speech

Write a crazy story using Python, and follow best practices to improve your code.

  • 4 HRS
  • Grade 11
Programming Languages 1
High- and Low-Level Languages

What are programming languages and how do we use them? This course will teach you what features they contain, the difference between high-level and low-level languages, and what a compiler is.

  • 3 HRS
  • Grade 7
Python 0
Turtles & Basic Programming

Use a range of Python skills such as input, output, variables, if statements, turtles and loops to build a basic program.

  • 1 HR
  • Grade 7
Python 100
Intro Turtle Graphics

Python is an engaging and simple language to learn. Learn about using modules, functions, loops, and lists, all while creating fun images with the help of your turtle buddies. Geometry has never been so much fun!

  • 8 HRS
  • Grade 10
NCEA: Python 1
Variables, If Statements, Loops

Start learning to code with Python in this entertaining and informative course. Focus on programming essentials like variables, if statements, and loops. Extend your text-based app functionality with lists and functions.

  • 18 HRS
  • Grade 10
Python 1
Variables, If Statements, Loops

Start learning to code with Python in this entertaining and informative course. Focus on programming essentials like variables, if statements, Booleans, and loops. Create text-based apps and play with turtles to learn how to code graphics!

  • 18 HRS
  • Grade 11
Python 2
Lists and Functions

Expand on what you learned in Level 1. There will be more turtle graphics, and cool lessons on using dictionaries, lists, and functions. You’ll use Python to do all sorts of useful things like discount sale items, track your favorite foods, calculate the area of shapes, and even make your own translator.

  • 6 HRS
  • Grade 12
Python 3
GUI and Object-Oriented Python

Graphical User Interfaces (GUI) are important if you want to write programs for other people to use! In this course you'll learn how to use Python's Tkinter module to create a GUI. You'll also learn how to use classes, methods, attributes and objects to make your code more flexible and robust!

  • 4 HRS
  • Grade 10
Software Engineering 1
Planning for Programming

Learn how to write great code by planning your programs. Find out about different methods of planning including flowcharts and pseudocode, as well as how to plan for modular code, and graphical user interfaces.

  • 3 HRS
  • Grade 8
Web Development 0
Build 3 Simple Apps

Using the skills you’ve learned from our other intro courses, learn how to use HTML, CSS and JavaScript together in one project. Make a ringer app, a quiz using <i>variables</i> to keep score, and turn your phone into a musical instrument by building a xylophone app!

  • 0.75 HR
  • Grade 8
Web Development 100
Photo Booth App

This challenging and exciting project will teach you how to create a Photo Booth app. Using JavaScript, CSS, and HTML, you will connect buttons that let you use a camera, upload images, and customize your photos by inserting stickers and applying filters.

  • 12 HRS
  • Grade 10
Web Development 1
JavaScript interactivity

Combine your skills in HTML, CSS, and JavaScript and learn to integrate them into a single project. Create effective app user interfaces with HTML form elements, and make them come alive using JavaScript! Enjoy building smart apps like a personality test and even a functional job application for Google.

  • 10 HRS
  • Grade 11
Web Development 2
Loops, Timers, and Dynamic Firebase Apps

Build on the HTML, CSS, and JavaScript skills you learned in level 1. You'll learn about using loops, timers, and much more in JavaScript as well as how to use the Firebase real-time database API to create dynamic apps such as a calorie counter, countdown timer, and progress blog.

  • 7 HRS
  • Grade 12
Web Development 3
Build a Real-Time Chat App with Firebase

In this course, you'll improve your ability to bring your web apps to life. Learn about JavaScript features such as using email servers to send mail and using localStorage to save data. You'll even build a fully functional chat app with Google sign-in using Firebase.