Monday, I volunteered at our local library to help students work their way through an hour of code. Hour of Code is a worldwide movement to introduce coding to students. The organization also hopes to get computer programming into every school curriculum.
I love the logical thinking that comes with programming. I love the idea that we can create something out of “nothing.” And, I like the idea that students will learn to create rather than consume – if they know code.
But…rather than piling one more thing onto our already stressed out kids, I’d like to see it incorporated into the entire curriculum. Personally, I think it could be a great way to showcase self-directed projects, but since project-based learning isn’t ubiquitous, what about replacing part of the math curriculum with a computer science curriculum? Do kids really need to know mean, median and mode in 3rd grade? What if we spent four weeks teaching them how to use Scratch?
For example, when my oldest son was eight, he began working with the programming language, Scratch. He was introduced to the xy-grid. We had to talk about angles and degrees when recreating the game Pong. He has never been formally taught about coordinate planes, but he understands them because he’s written programs using coordinates.
Many of the upper-level programming languages require complex math equations. What a fabulous way to include real-world applications for math. In fact, this man thinks math could be taught through computer programming.
Of course, once kids know Scratch, they could then use it to replace some of their written work – book reports could be written in code. What about projects in geography class? Why have everyone stand up in front of the class with PowerPoint when they could make an interactive game or map that tells about their country?
Think of the possibilities! What a fabulous chance to help our students become creators, not just consumers.