Our Coding program, CPSP, is designed to build strong foundation for kids coding career. 

For the first few months it uses the drag and drop programming language of “SCRATCH”, but the focus is to introduce computer programming’s concepts and big ideas in a fun way. In later months, students practice these concepts using industry leading language – “PYTHON”. 

The objective of the course is to enable “self-study” of any computer programming language – the ones now, or the ones of the future.

The course is designed as three modules:

First module focuses on basics of programming. Like the right ways to code, algorithms, modular programming (divide & conquer) etc. by using simple examples and real world scenarios. Then the visual programming language of Scratch is introduced. Concepts like strings, arrays, loops & functions are discussed and students attempt some fun projects that use these basic constructs.

Second module introduces the text-based programming language of Python. Initially start of by repeating the same algorithms and flowcharts developed previously for scratch in python. The module covers Python IDEs in detail, data structures, formatting & error handling. Students gets a taste of real-world programming (more than simple games). This helps them make more informed decisions about their future careers down the lane. Students practice the programming concepts they learned during the scratch days rigorously.

Last module, course move to complex logic portions in Python. Object-oriented programming in Python, Python standard libraries, Virtual environments (to learn more rapidly by themselves after the course) etc. The course ends the course with a final project which can be added to their resume, helping their college applications etc.

Notes:

1)    Audience: Our programs are geared towards kids genuinely interested in making things & technology in general, ie; computers, robotics, programming etc.  The Level 1 program is intended for anyone in the age group 9 to 14 years who are new to electronics, programming or robotics.