The principles of computational thinking viz. decomposition, pattern recognition and generalization, algorithms and programming are explained in CSpathshala curriculum through the following themes:
- Systematic listing, counting and reasoning
- Iterative patterns and processes
- Information processing (Data)
- Discrete Mathematical Modelling
- Following and Devising Algorithms (Algorithms)
- Digital Literacy
The curriculum guidelines as well as a draft high level curriculum are presented in the document below.
CSpathshala syllabus & teaching aids
The syllabus, teaching aids (click on lesson code or download zip file) along with a structured three-year implementation plan with the recommended order of lessons to be taught grade wise are presented below. Please login to access the syllabus document. A lesson may be taught over one or more periods. Programming and Digital Literacy lessons can be interspersed with the other lessons. We expect the 25 lessons to be taught over 30-40 periods.
The teaching aids are being developed with the help of volunteers for 25 lessons/grade. They are in the form of a detailed slide deck for the teacher for every lesson, a lesson plan as well as a student worksheet for every lesson. The curriculum and teaching aids are available to schools at no cost under a Creative Commons Attribution 4.0 International License.
Teaching aids: Corrections & Revisions
We strive to maintain the highest quality in our teaching aids. While the teaching aids have been through a stringent review process, there is always room for improvement. We upload newer versions of the teaching aids after revisions or error corrections. We request you to check the link below for updates.
Teaching aids in regional languages
Sample teaching aids