top of page

Our programming courses are ideal for students with little to no coding experience. We start with the basics and gradually introduce more complex concepts, ensuring each student builds a solid foundation in programming. To cater to different learning needs, we offer separate classes for various age groups, allowing for age-appropriate instruction and pacing that best supports each student's learning journey. Additionally, we provide private classes with a personalized syllabus tailored to individual learning goals. A short interview with the parent or student prior to enrollment ensures our classes are suitable and customized to meet their specific needs.

Age group: 9 to 11  

Course Highlights - Introduction to Programming with Scratch. 

Overview of Basic Programming Concepts:

  • Topics Covered: Introduction to Scratch, understanding the Scratch interface, basic programming blocks, and ​creating simple animations.

  • Projects: Create basic animations and interactive stories to familiarize students with Scratch's interface and basic programming constructs.

Interactive Stories and Games:

  • Topics Covered: Events, control blocks, and using sprites to create interactive stories and simple games.

  • Projects: Develop interactive stories and simple games using events and control blocks.

Adding Complexity with Loops and Conditionals:

  • Topics Covered: Introducing loops (repeat, forever) and conditional statements (if, if-else).

  • Projects: Create projects that use loops and conditionals to add complexity to games and animations.

Working with Variables:

  • Topics Covered: Understanding and using variables to store information and control game states.

  • Projects: Build games that utilize variables for scorekeeping, timers, and other dynamic elements.

Creating Custom Blocks:

  • Topics Covered: Introduction to creating and using custom blocks to organize code and reuse functionality.

  • Projects: Develop projects that use custom blocks to simplify complex code and promote code reuse.

Final Project and Course Conclusion:

  • Topics Covered: Review of all concepts, project planning, and development.

  • Projects: Students create a comprehensive Scratch project, applying everything they've learned to build a game or interactive story.

​

Age group: 12 - 17
Term 1 - Basic programming in Python. 
Variables and Data Types
  • Topics Covered: Introduction to Python, variables, data types, and basic syntax.

  • Projects: Simple programs to familiarize students with Python's basic constructs.

Input, Output, and Data Structures

  • Topics Covered: User input, output functions, lists, tuples, and dictionaries.

  • Projects: Create programs that manage and manipulate data.

Conditional Statements

  • Topics Covered: If statements, logical operators, and control flow.

  • Projects: Develop programs that make decisions based on user input or data.

Loops

  • Topics Covered: For loops, while loops, and iteration.

  • Projects: Write programs that perform repetitive tasks efficiently.

Functions

  • Topics Covered: Defining and calling functions, parameters, and return values.

  • Projects: Build modular programs using functions to organize code.

Final Project and Course Conclusion

  • Topics Covered: Review of all concepts, project planning, and development.

  • Projects: Students create a comprehensive Python application, applying everything they've learned.

Age group: 12 - 17 can enroll in this class after successfully completing the basic programming.

Term 2- Advanced programming in Python. 

Overview of Basic Programming:

  • Topics Covered: Introduction to Python, variables, data types, and basic syntax.

  • Projects: Simple programs to familiarize students with Python's basic constructs.

More on Functions:

  • Topics Covered: User input, output functions, lists, tuples, and dictionaries.

  • Projects: Create programs that manage and manipulate data.

Object-Oriented Programming:

  • Topics Covered: Object-oriented programming principles, creating and using classes and objects.

  • Projects: Develop programs that utilize classes and objects to solve complex problems.

Classes:

  • Topics Covered: More on creating and using classes and objects.

  • Projects: Develop programs that utilize classes and objects to solve complex problems.

Modules:

  • Topics Covered: Importing and using modules, creating your own modules, and understanding Python's standard library.

  • Projects: Build modular programs by organizing code into reusable modules.

Final Project and Course Conclusion:

  • Topics Covered: Review of all concepts, project planning, and development.

  • Projects: Students create a comprehensive Python application, applying everything they've learned.

Age group: Above 17 

Advanced programming in Python. 

This age group will be taught Term 1 and Term 2 in one term.

​

Why Choose Our Python Programming Classes?

Experienced Instructors

Our instructors are seasoned professionals with extensive experience in Python programming and teaching. They are dedicated to providing personalized instruction and support to each student.

Practical Skills

Students gain practical coding skills that are highly sought after in today's job market. Our course prepares students for further study in computer science and related fields.

Interactive and Engaging

Our classes are designed to be interactive and engaging, with a focus on real-world applications and problem-solving.

©2024 by innov8media school. 

bottom of page