In the first phase of our programming curriculum, students dive into coding with our 7th-Grade Turtle Lab. Tippy, a virtual turtle in a grid world, responds to Python commands to perform tasks like moving, drawing shapes, and creating patterns. Through fun, engaging challenges, students learn core programming concepts like commands, functions, and control structures. These activities foster critical thinking, problem-solving, and computational thinking, building a strong foundation for future coding endeavors.
As a supplement to our programming units, students will also engage in creative projects using a custom-made pixel art program developed specifically for our course. This platform allows students to apply their Python skills in an artistic context, reinforcing their understanding of coordinates and command functions through visual design. Using simple commands to color individual pixels or fill areas on a 16x16 grid, students can create various images and designs, ranging from seasonal themes to abstract compositions. These pixel art projects allow students to practice programming concepts in an enjoyable, visually engaging way, bridging the gap between abstract coding skills and tangible outcomes.
Building on the foundational Python skills acquired with Tippy the Turtle, students will apply these concepts to physical computing using Arduino Uno boards. This curriculum segment introduces students to Arduino, which utilizes C++ to control hardware. Here, students will learn how to manipulate inputs and outputs, integrating the coding concepts learned with Tippy into tangible, real-world projects. By programming microcontrollers, students gain hands-on experience and an understanding of how software and hardware interact, preparing them for more advanced projects and applications in technology.