The importance of students learning some sort of code, even if it just a visual programming language, is being increasingly recognised as an important skill for 21st century learners. Computer Science Education Week is from December 9 – 15. Code.org want to see 10 million people of all ages try an introduction to computer science for one hour during this week. Why not get involved and join in on the ‘Hour of Code’
Mitch Resnick, LEGO Papert Professor of Learning Research and head of the Lifelong Kindergarten group at the MIT Media Lab – Cambridge, Massachusetts believes everyone should learn to code:
- Coding (computer programming) is an extension of writing
- Ability to code allows us to write new types of things – interactive stories, games, animations, and simulations.
- In the process of coding, people learn many other new things, not just learning to code but coding to learn.
- These skills useful not just for computer scientists but for everyone, regardless of age, background, interests, or occupation
Through coding kids:
- Learn mathematical and computational ideas (e.g. sequencing, branching, repetition, variables and conditionals)
- Learn strategies for problem solving, systematic reasoning, designing projects and communicating ideas.
- Work collaboratively
- Think creatively
- Increase in confidence
- Feel empowered
“The programmers of tomorrow are the wizards of the future” – Gabe Newell of Valve
“It’s the closest thing we have to a superpower” – Drew Houston of Dropbox
View this excellent short 9 minute film: “Code Stars”
MacICT Workshops
Teacher Professional Learning
- Good Game Design (Kodu)
- Robotics in the Classroom – BeeBots, LEGO WeDo, LEGO NXT, LEGO EV3
- Join the Revolution: Fun Computing with RaspberryPi
Student Boot Camps
Some tools to get started:
Young children – iOS Apps
Next Step
- Botlogic
- Scratch
- Tynker
- Kodu
- Blockly
- StarLogo
- Gamestar Mechanic
- Hopscotch App
- LEGO Education WeDo software
- LEGO Mindstorms Education NXT/EV3
Getting more serious
Resources: