Having a strong conceptual understanding, fluency in programming languages, and solid build skills are integral to solving problems with code.
One or two coding courses alone is not enough time to build all three proficiencies, let alone internalise a way of thinking. Therefore, our roadmap spanning up to 6 years reflects our long-term goal and commitment to develop Code Campers in each of these three proficiencies and create Campuses where successive cohorts of Code Campers can emerge as communities of thinkers and problem solvers.
We want kids to learn not just one programming language or two, but core concepts that cut across programming languages and that are universal to the way a coder needs to think. We believe that understanding the core concepts are more valuable in the long-run because the usefulness of a specific programming language is sometimes short-lived and/or limited by the problems its creators wanted to solve.
This is why each of our introductory courses in the Basics and Principles roadmap, and the start of every lesson thereafter, will continue to focus primarily on computer science concepts before diving into syntax (i.e. the grammatical rules of a programming language). Introductory courses will be concept-heavy but light on build-experience so that Code Campers have a strong conceptual foundation to build on. Follow-on courses, conversely, will be build-heavy.
Code Campers learn to use coding as a tool to build tangible products that they know, feel, use and love.
Whether it's in Scratch, AppInventor, Python, JavaScript or Java, each of our course offerings incorporates a practical element where Code Campers create and build real-world solutions to problems that they care about, and that they are proud to call their own.
Our Campuses and tech educators are here to provide Code Campers with a supportive community and positive learning environment so that they can dream big and build boldly.
Don't just prepare for the future - build a better future, together.