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
  • Course 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.

Beginner level

Grades K-3

Foundation Belt

Age-appropriate STEM skills including Digital Logic, Sequencing and Game Development

  • Basic Computer Skills
  • Computational Thinking
  • Digital Logic
  • Technology Around Us
  • Game Development
  • Basic Engineering
  • Encryption Algorithms
  • Belt Project
White Belt

Programming with Scratch, Robotics and Software Design

  • Introduction to Computing
  • Programming with Scratch
  • Programming Constructs in Scratch
  • Fundamentals of Robotics
  • Program Decomposition & Debugging
  • Belt Project
Yellow Belt

Robotics, App Development and Website Design using beginning HTML Skills

  • Intermediate Robotics
  • Beginning HTML
  • Design Thinking
  • Mobile App Development
  • User Experience in Mobile Development
  • Belt Project: Mobile Development

intermediate level

Grades 4-8

Orange Belt

Introduction to Programming and Web Development

  • Introduction to Programming
  • Web design with HTML5 & CSS
  • Electronics with Raspberry Pi
  • Algorithms
  • Database
  • Belt Project: Web Development
Red Belt

Game Design, Game Development, Digital Images and Animations

  • Digital Image
  • Game Design
  • 2D Game Development
  • 3D Game Design/Roblox Sandbox, Game Publishing
  • Animations
  • Belt Project: Game Development

Advanced level

Grades 5-12

Green Belt

Computer skills, Pattern Recognition and Sequencing

  • Introduction to Hardware & Software
  • Computational Thinking
  • Programming with Alice
  • Programming Constructs  with Alice
  • Electronics with Raspberry Pi
  • Robotics with Mindstorms EV3
  • Belt Project: Robotics
Blue Belt

Python, Robotics with Mindstorm and Digital Music

  • Digital Music
  • Programming with Python
  • Raspberry Pi with Python
  • Robotics with Mindstorms
  • Introduction to iDEs & OOP
  • Belt Project: Python & Agile Methodology
Black Belt

Java, Drones and Data Structures

  • Java with Minecraft
  • Programming with Java
  • Art of Innovation
  • Data Structure with Java
  • Code to Fly UAV’s (Drones)
  • Advanced Data Structures
  • Belts Project: Java & Agile Methodology
  • Being a Mentor at iCode
Share This