Programming a computer means nothing more or less than communicating to it in a language that it and the human user can both “understand”. And learning languages is one of the things that children do best. Every normal child learns to talk.
Why then should a child not learn to “talk” to a computer?
Seymour Papert, Mindstorms (Papert, 1980)
I love technology. I love how it can provide access, make tasks simpler (most of the time!), and provides us new ways to connect, engage, collaborate, and learn.
I have been tinkering with technology since my childhood Commodore 64. My interest in coding, along with technology, grew when I became aware of how technology can help people access information. In a previous career, I strung together some basic lines of code in dBase iii to develop an automated database. It removed the barrier of needing to know how to operate the complicated menu system, making it easier for users to search the database contents. Information was being made accessible through coding and computers. While I was not a programmer, I had opportunity to play with ideas and realise the benefits that technology affords.
When I heard of coding in education gaining momentum around the world, I took notice. I looked at how this was being introduced and, more importantly, why it was being introduced.