Our Curriculum & Syllabus

  • GUI based Learning for each concept to enhance grasping concepts.
  • Primary years have a focus on Logical and Critical thinking.
  • Maths for Coding has been introduced in a child-friendly manner.
  • Algorithmic thinking is introduced through step-wise thinking and GUI based tools for primary section and through flowcharts and pseudo-code for secondary section.
  • Children work on worksheets during class.
  • Projects are introduced for each year to enhance their confidence.

Champions Coding Curriculum for K1-K5




curriculum


PRIMARY CLASS

CLASS 1

CLASS 2

CLASS 3

CLASS 4

CLASS 5

MONTH 1

Logical and critical Thinking

Logical and critical Thinking

Logical and critical Thinking

Logical and critical Thinking

CODING MATHS

MONTH 2

Algorithmic Thinking through GUIs

Algorithmic Thinking through GUIs

Algorithmic Thinking through GUIs

Algorithmic Thinking through GUIs

Algorithms to Decompose

MONTH 3

Algorithmic Thinking through GUIs

Algorithm Labs

Algorithm Labs

Variables and Loops using Block based coding

Algorithm Labs

MONTH 4

Coding Application to simulate a programming mindset

Coding Application to simulate a programming mindset

Coding Application to simulate a programming mindset

Python Turtle programming – using Block Based coding

Introduction to Methods and Function through Block based coding

MONTH 5

Coding Application to simulate a programming mindset

Basic Animation through block coding

Advanced block coding constructs – Loops and controls

Python Turtle programming – using Block Based coding

Project of Methods/ Function with Block based coding

MONTH 6

Graphical User Interface Programming fundamentals

Music and Animation through block coding

Advanced block coding constructs – Sensing and Block making

Python turtle programming – basic constructs

Introduction to Python Programming through block based coding

MONTH 7

Graphical User interface Programming concepts

Story making through block programming

Advanced block coding constructs – Operators and Variables through Blocks

Python turtle programming – Advanced contructs

Python Programming through block based coding

MONTH 8

Graphical User interface programming mini projects

Game making through block programming

Advanced programming through Blocks – Animation

Python turtle programming – project

Creating Your webpage

MONTH 9

Advance GUI programming

Introduction to Operators and Variables in Animation

Advanced programming through Blocks –Game Creation

Creating your webpage – basic constructs

Advanced Webpage Programming through games

MONTH 10

Coding project Sessions creating a story

Introduction to sensing and block making in Animation

Advanced programming through Blocks –Story making

Creating your webpage-Advanced constructs

Advanced Concepts of Webpage creation

MONTH 11

Coding project Sessions-creating an animation

Coding Project – Creating Animations using Advanced block constructs

Object designing and programming

3-D Graphics to create rich games and simulating models

App Programming Creating your apps

MONTH 12

Coding project-Creating a game

Coding Project – Creating Animations using Advanced block constructs

Object designing and programming

3-D Graphics to create rich games and simulating models

App Programming Creating your apps


Champions Coding Curriculum for K6-K10




curriculum


SECONDARY CLASS

CLASS 6

CLASS 7

CLASS 8

CLASS 9

CLASS 10

MONTH 1

Coding Maths

Coding Maths

Coding Maths I

Coding Maths I

Coding Maths I

MONTH 2

Algorithmic fundamentals to construct programs

Algorithmic to construct programs

Coding Maths II

Coding Maths II

Java Language Programming constructs

MONTH 3

Step wise Algorithms

OOPS Concepts using GUI

Algorithms to construct Programs

Algorithms to construct Programs

Java Loop Programming dissected with GUI Tools

MONTH 4

Python Programming using Block based coding

OOPS Concepts using GUI

Dissecting OOPS Concepts playing Puzzles

Java Language Programming Constructs

Searching using GUI Tools and java Programming

MONTH 5

Python Programming using Block based coding

OOPS Concepts using GUI

Dissecting OOPS Concepts playing Puzzles

Java Strings dissected

Searching using GUI Tools and java Programming

MONTH 6

Python Programming

Java Language Constructs

Dissecting OOPS Concepts playing Puzzles

Java strings API through GUI tools

Java API programming

MONTH 7

Python Programming

Java Language Constructs

Java Language Programming Constructs

OOPS Programming

Recursion through GUI Tools and Java Programming

MONTH 8

Python Programming

Java Language Constructs

Java Arrays

OOPS Programming

Solving Equations with Java

MONTH 9

Advanced Python Programming –Data Structures

Introduction to Data Structures I

Java Strings

Advance OOPS programming

OOPS Programming

MONTH 10

Advanced Python Programming –Data Structures

Data Structures Concepts I

Introduction to Data Structures II

Advance OOPS programming

OOPS Programming

MONTH 11

App Programming- Creating Your apps II

Introduction to Arrays and Strings

Data Structures Concepts II

Data Structures implementation I

Data Structures Implementation II

MONTH 12

App Programming Creating your apps II

Projects in Java with OOPs concepts

Project n Java with Arrays and Strings

Data Structures implementation I

Data Structures Implementation II