“LEARNING TO CODE IS LEARNING TO CREATE AND INNOVATE”

This quote from Enda Kenny captures the essence of our “why” we offer coding classes at Brook Hill.

 

It also inspires us to consider the possibilities beyond the classroom as our students strengthen their ability to problem solve, create, and to think outside the box. Our middle school coding class has been doing that this semester as they work on programming projects and continue to develop their foundation of coding.

This past week students were wrapping up work on a personal project wherein each student was tasked with writing the code to create an animated and interactive scene. With a firm grasp on the basics, each student spent time thinking through their personal animation and then programming it out! As they wrapped up their projects and pushed for the finish line, students were collaborating and helping their classmates’ problem solve which in our opinion, is one of the best ways to strengthen a student’s ability to work on a team and push for creative courage.

Bill Gates once said, “Learning to write programs stretches your mind, and helps you think better, creates a way of thinking about things that I think is helpful in all domains.” We have found this to be true as we watch our students consider new possibilities and apply persistence to whatever task is at hand. Learning to code looks like trial and error, like learning from what doesn’t work, and a lot like creating something from nothing. This kind of interactive learning is not only building resilience but is shaping how our students think.

Watching students immerse themselves in the world of coding—debugging, collaborating, and problem-solving—reminds us that learning is a continuous journey that extends far beyond the classroom. The ability to code is more than just writing lines of syntax; it’s about developing a mindset that embraces challenges and creativity. Just as students in our middle school coding class push their boundaries with hands-on projects, aspiring programmers of all ages can take their learning further with resources that provide structured yet flexible guidance.

With All You Can Books, learners can access a wealth of coding books, audiobooks, and tutorials that help reinforce programming fundamentals and introduce advanced concepts at their own pace. Whether it’s understanding Python, Java, or web development, having unlimited access to quality learning materials allows students to explore coding with the same curiosity and persistence they apply in the classroom. Just as trial and error play a crucial role in learning to code, having the right resources ensures that learners can find solutions, refine their skills, and continue building projects that bring their ideas to life.

“Every great developer you know got there by solving problems they were unqualified to solve until they actually did it.” This quote from Patrick McKenzie not only reinforces our desire to offer coding classes that prepare our students for work in our modern world, but it also reinforces our hope for them as people. We do want them to be excellent at coding, and to create solutions to complex problems. We also want them to thrive in a posture of possibility as students!