Scratch is a great platform for first-time coders, especially in grades two through four. It’s perfect for an introduction to just about every Programming 101 concept: variables, loops, conditionals, functions. It’s easy to build games, quizzes, animations, and plenty of other fun projects in Scratch, all while strengthening computational thinking skills like pattern recognition and algorithmic design.
Python is an excellent first text-based coding language, and one of the most popular languages in the world. We’ve standardized on Python as our students’ first coding language, focusing on establishing solid fundamentals for K-8 students through the construction of a series of progressively more challenging projects.
We also occasionally offer special Minecraft sessions. In general, we tend to emphasize creative (building) mode over survival (gameplay) mode, but it depends on the mix of students. We love seeing student construction of redstone devices, traps, and farms, and Minecraft gaming arenas.