Coding Mastery Classes
At Code Ninja, our lessons are developed around regular 90 minutes coding workshops for kids ages 9 to 16 to learn and master coding using Scratch and Python.
Kids ages 8 (Primary 2) may join but start first with a Trial Class. For kids ages 12 and above, we would explore working more directly with Python and then augment gaps in understanding using Scratch.
Students can attend one or more lessons per week as it suits their schedule.
Our curriculum objective focuses on teaching kids to apply coding to solve real-world problems.
There are 5 ninja proficiency levels.
Students learn to code and advance through the different levels whilst having fun, creating animation, building games and ultimately, conceiving and crafting tools to solve real-world problems.
The curriculum objectives and coding language introduced at the different levels are as follows:
Level 1 (Tiny)
Coding Language: Scratch only
Curriculum Objective: Introduction to the Fundamentals of Scratch Coding
Topics:
Scratch Interface Basics
Positioning & Movements
Iteration & Loops
Conditional Statements
Simple Algorithms
Minimum Age: 9
Level 2 (Dash)
Coding Language: Python
Curriculum Objective: Introduction to Project Work to Learn Principles of Programming
Topics:
Advanced Iteration & Loops
Advanced Conditional Statements
Variables
Algorithms
Code reusability
Minimum Age: 9
Level 3 (Colossus)
Coding Language: Python
Curriculum Objective: Advanced Project Work to Master Principles of Programming
Topics:
Simulations
Algorithms
3D Rendering
Advanced Variables
Flowcharts & Program Structure
Advanced Algorithms
Artificial Intelligence (AI) games
Computational Thinking
Minimum Age: 9
Level 4 (Dash)
Coding Language: Python only
Curriculum Objective: Learn and master coding Algorithms and Simulations
Topics:
Introduction to Text-Based Programming Languages
Data Types, Operators & Expressions
Iterations & Conditionals
Functions
Advanced Data Types
Algorithms
Data Storage
Object-Oriented Programming
Minimum Age: 12
Level 5 (Ace)
Coding Language: Python and other complementary languages to meet curriculum objectives
Curriculum Objective: Solving Real-World Problems, e.g.
Self-Driving Car Simulations
Artificial Intelligence (AI) bots
Data Mining & Data Analytics
Application Development with Web Services integration
Topics:
Setting up of a Coding Development Environment
Automation of Computational Tasks
Advanced Image Manipulation
Web Services
Data Mining
Data Visualisation
Artificial Intelligence & Machine Learning
Real-World Problem Projects
Competency: University Year 1 Computer Science undergraduate
Minimum Age: 12
On average, it takes a 12-year old with no prior coding experience between 24 to 36 months to complete all 5 levels.
Students with prior coding knowledge will be assessed during classes and automatically if they demonstrate the required skills and understanding.
Laptops for Level 1 to 4 students are provided. Level 5 students require their own laptops.
Classes start at $265 for 4 lessons and work out at $66.25 per lesson or $56.50 per lesson for our largest package.