Computer Science Courses for Kids and Teens

EIGHT BELTS: A Perfect Starting Point For Every Skill Level

  • A proprietary, hands-on computer science curriculum
  • Agile learning environment using the latest technologies 
  • Entry point based on age and prior skills
  • Innovative student project to end each belt

Contact us to find the best fit for your child

Projects, Not Grades!

At iCode, students don’t just listen, they DO! Hands-on projects at the end of each sprint pave the way for mastery of concepts.

Foundation Belt

Age: 5

Our Foundation course provides a great head start for Kindergartners. As kids develop important mental skills such as problem solving, pattern matching and abstract thinking, they build critical STEAM skills that they can use for a lifetime.

Course: Beginner 1
Length of Course: 8 sprints (4 weeks per sprint)
Pre-requisites: None
Fees: $199 per sprint

White Belt

Age: 6+

Teaching kids computing and robotics basics, the White Belt curriculum lays a strong foundation for students pursuing future belts; generating curiosity, while teaching problem solving, logical thinking and teamwork.

Course: Beginner 2
Length of Course: 6 sprints (4 weeks per sprint)
Pre-requisites: None
Fees: $199 per sprint

Yellow Belt

Age: 7-8

Students continue developing an analytical approach to problem solving through learning how to create simple websites using HTML, and gaining an understanding of the basics of mobile development using MIT’s App Inventor. Yellow belt students also gain a more in-depth understanding of robotics.

Course: Beginner 3
Length of Course: 6 sprints (4 weeks per sprint)
Pre-requisites: Beginner 1
Fees: $199 per sprint

Orange Belt

Age: 10+

A focus on computer programming starts at the Intermediate level. Students gain a deeper understanding of Algorithms and are required to create a medium complexity website that focuses on integrating all aspects of Web Design with HTML, CSS, PHP and Databases.

Course: Intermediate 1
Length of Course: 6 sprints (4 weeks per sprint)
Pre-requisites: None
Fees: $199 per sprint

Red Belt

Age: 11+

This course develops an understanding of basic graphic design and animation while transitioning from 2D to 3D game design. Students are introduced to the coding language, LUA, while designing their own publishable 3D sandbox game. The red belt emphasizes cooperative learning and teamwork while encouraging creativity in the third dimension.

Course: Intermediate 2
Length of Course: 6 sprints (4 weeks per sprint)
Pre-requisites: Intermediate 1
Fees: $199 per sprint

Green Belt

Age: 11-14

In the first Advanced Belt, students gain deeper knowledge of the world behind their screens. We introduce hardware, organization, operating systems, Raspberry Pi, Alice (a programming language by Carnegie Mellon University) as well as advanced programming blocks using Mindstorms EV3.

Course: Advanced 1
Length of Course: 6 sprints (4 weeks per sprint)
Pre-requisites: None
Fees: $219 per sprint

Blue Belt

Age: 11-15

The Blue Belt serves as an introduction to Python (programming language) using advanced-level Raspberry Pi, electronics, advanced robotic with Mindstorms EV3 and the processes of digital music production. This Belt finishes with our groups demonstrating a deliverable project built using the AGILE Methodology.

Course: Advanced 2
Length of Course: 6 sprints (4 weeks per sprint)
Pre-requisites: Advanced 1
Fees: $219 per sprint

Black Belt

Age: 12-16

The third of our Advanced level courses, the Black Belt, immerses students into the most famous and popular programming language; Java. Topics covered range from the basic syntax of Java to the logic of object-oriented programming, and data structures. This Belt also provides an understanding of 3D Printing, flight mechanics with drones, advanced data structures and Java Minecraft Mods.

Course: Advanced 3
Length of Course: 6 sprints (4 weeks per sprint)
Pre-requisites: Advanced 1 & 2 (Unless in HS)
Fees: $229 per sprint

Contact
close slider

Have a question? Want to schedule a tour?

  • This field is for validation purposes and should be left unchanged.
Share This