New School Year Curriculum

What do kids need to be successful CEOs, scientists, hackers & leaders in 2030?

This was the question we posed to ourselves as we developed Techlab’s school year curriculum. We leaned on several years of experience teaching students. We conducted in-depth research with experts in education and reviewed the K-12 Computer Science Framework, which is endorsed by teachers, states and leading tech companies such as Google, Amazon, Apple & more.

Kids today need to have an end to end exposure to technology & computers and how it impacts our world. The Techlab curriculum has been developed with these guiding principles:

  • Providing a comprehensive understanding of computing including systems, Internet, data, programming and how it is applied to solve problems and drive innovation
  • Emphasis on analytical, design, and collaborative skills
  • Focus on interleaving of concepts and hands-on programming in Python, Java, Html, Javascript and other popular emerging languages and frameworks


For Tynkerers (grade 5, 6), the curriculum develops understanding around how computers work, nurturing logical and flow-based instructions using Scratch and then develop this foundation further by designing interactive games in Python. The learning continues with design skills and creating a web site designed in HTML and learning sensors and hardware through Arduino projects.


In the Intermediate class (grades 7 & 8), we dive deeper into Internet, data, and design concepts. Kids develop their own website in HTML/Javascript, use styling using a templating framework (bootstrap or similar), develop visualizations and games in Python. We then go deeper in the concepts of programming and problem solving using Python. The curriculum also includes learning sensors and camera using Raspberry Pi, which the kids control through the internet using their own hosted website.


Finally, the Advanced (or pre-APCS) class (grades 8 and above) is geared towards kids getting ready to take APCS (Advanced Placement Computer Science) in their high school years and deep dives into object-oriented programming in Java.