Computer code powers our increasingly digital world. Every website, smartphone app, computer programme, calculator relies on code in order to operate. Even microwaves, washing machines, and cars are powered by software. This makes coders the architects and builders of the digital age.
So what is it exactly? Coding, in the simplest of terms, is telling a computer exactly what you want it to do. This involves giving step-by-step commands for the computer to follow. Computers are very obedient and will do exactly what you tell them. In addition to problem solving, coding offers a plethora of benefits to students.
Working on a coding problem takes time and patience. Students often need to look at the problem from different levels and at varying angles. This persistence leads to critical thinking perspectives that help students think outside the box. Furthermore, coding allows students to be creative. Students can create projects that do amazing things!
So, where to start? My recommendation is start small and work your way up. Tynker offer a wide variety of free coding experiences that start at a beginner level. Code.org has coding available for pre readers. This is fantastic for Foundation students. Scratch allows users to create projects and share with others around the world. All three platforms support Hour of Code, a global movement designed to teach kids to code in one hour.