Introducing the 21st Century Business Learning Tool.
Check out our awesome space and resources
Find out what level will work best for you
Find the iCode campus nearest to you
View / Download the ICode Brochure
Come to iCode and see enthusiastic students in dynamic classrooms and labs collaborating, engaging, having fun. iCode is not about traditional education; it’s about instilling a passion for learning and developing new ideas. It’s about understanding, absorbing and making use of concepts, tools and techniques unlike anything students are experiencing in schools today.
We are proud to see students' minds grow, because they see the purpose and relevance in the concepts they learn. This makes iCode a unique place to prepare young minds to succeed in a global and highly technological economy — regardless of where life takes them!
iCode offers STEAM courses in computer programming and robotics among others for students in grades 1 through 12.
iCode programs are structured following the martial arts belt system, allowing us to recognize students’ commitment and achievement. This structure also serves as the foundation for a culture of respect and acknowledgement of those who have advanced the field of Computer Science through our programs.
Click on any of the belts to learn more about their objectives and sprints.
Elementary School Entry Level
Storyboarding and Design Thinking
Programming Concepts and Creative Thinking with Scratch
Introduction to Robotics
Mobile App Development with App Inventor
Introduction to Algorithms
Enhanced Concepts in Robotics
Beginning Electronics with Raspberry Pi
Logical Thinking with Alice
Web Development with HTML and CSS
Project Creation with Raspberry Pi
Basic Principles of Sound Engineering and Digital Music Creation
Introduction to Programming with Python
Robotics Science with Mindstorms
Hardware/Software Interaction with Raspberry Pi
The Art of Innovation
Introduction to Object Oriented Programming
Intermediate Software Language
Introduction to Operating Systems
Back end web development
Advanced Software Language
Advanced Operating Systems
Introduction to Mobile Development Platforms
Mobile App Development
Advanced Embedded Development