In Coding we cover concepts around three main areas:
- In Algorithms – we convey algorithmic concepts in a gamified way in the early stages of the Curriculum. Examples include using board games and learning about for loops, conditional branching. In later parts of the curriculum, we deal with sorting, searching and other basic algorithmic concepts
- Programming Languages – we first give an overview of programming languages, their tradeoffs, and which ones are better for which application. Then we dive into Python, starting with variable assignment, simple user interaction, and math. We then move onto image and text processing basics using python
- Web applications – web apps are the cornerstone of modern life. We start with basic website building concepts, and then move onto databases and how they are used. Finally we touch on some emerging concepts in web applications.