We hear a lot about coding and robotics these days. We hear that our world is changing rapidly because of technology and coding. We hear that in the future most careers will rely heavily on computer-based skills and coding. We are told that when our learners leave school there will be most likely be plenty of tech-related jobs, requiring specific skill sets that include coding, waiting for them. We hear that the DBE (Department of Basic Education in South Africa) has released the draft Coding and Robotics curriculum in schools, and that they are piloting this as from April 26 2021 in the Foundation Phase in 200 pilot schools and in Grade 7 in 1000 pilot schools. All of this makes us sit up enquire, “What is coding all about?”
What is coding?
The interesting thing is – that children enjoy coding. We can see as parents, how our children take to technology almost from the cradle. We gasp at how quickly they can pick up how smartphones work, for example, much more rapidly than we ourselves do as adults. In primary school learners basically work on block coding as shown in the image above. In High School they will most likely progress to text coding.
Is coding good for children?
In the
digital age coding is becoming a basic literacy. It teaches children to
problem-solve. It teaches them computational thinking. This means that our learners learn how
to take complex problems and break them down into smaller manageable problems (decomposition); recognise patterns
in solving these problems (pattern recognition); use simple rules or steps to
solve each problem (algorithms); and focus on the important details
(abstraction). Coding helps our learners to think more clearly.
Coding in the South African context
How to get a child started in coding
If a parent wants to get their child coding and they are not yet provided with an opportunity at school, a good place to start is for the child to work through a free www.code.org curriculum. They could do the Express course 2019 as Intermediate Phase learners, or the Pre-Reader Express for Foundation Phase learners. These courses provide video explanations of what is required in each activity. Alternatively, your children could try out one of the many Hour of Code activities on the same site. Your children will really enjoy these activities and, at the same time, learn important skills.
Let’s all climb aboard the coding train together, as we get our South African children coding and developing the skill sets that will make them globally relevant and employable.
Credits:
Opening image: Fiona BealScratch image: “Scratch Scripts to move in a circle” (CC BY 2.0) by Wesley Fryer
Code Kids image: www.vecteezy.com