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

App Development and 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

Basic Computer skills, pattern recognition and sequencing

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

App developing and basic website design using beginning HTML skillls

  • 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

Basic 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