Why all primary and secondary school children should learn how to code!

Ali Maggs
5 min readFeb 23, 2016

--

Could your pupils be future programmers and innovators? Teaching children coding is becoming more commonplace in UK primary schools and, when taught correctly, it can be extremely engaging, teaching computer science, maths, social skills, teamwork, and problem solving in a relatable way.

The thought of teaching your pupils computer programming probably sounds rather daunting. But we are doing it right now, all around the country, with our Chaos Created Code Workshops. They’re a fantastic way to introduce computer coding to primary school pupils, and secondary school pupils, and there are additional benefits for SEN pupils, and those with Behavioural or Mental Health Difficulties.

What is coding and what does a programmer do?

Every app, game, website, and piece of software is created with code. Coding is giving a computer commands to which it responds. Computer programmers use programming “languages” such as Java, C#, Actionscript, HTML, C++, and Python to write computer programs.

Computer code makes everything happen on computers, phones, games consoles, tablets and even daily appliances such as washing machines, as well as embedded systems in cash points, in-car systems, and more. Everywhere you look, code is making our lives happen!

I like to think of a programmer as a bit like a plumber! A plumber will arrive at a job with a big bag of tools and spare parts. Having looked at it for a while, tut tutting, he will open his bag and produce various tools and parts, fit them all together and solve your problem. Programming is just like this. You are given a problem to solve. You have at your disposal a big bag of tricks, in this case a programming language. You look at the problem for a while and work out how to solve it and then fit the bits of the language together to solve the problem you have got. The art of programming is knowing which bits you need to take out of your bag of tricks to solve each part of the problem.

- Rob Miles, Department of Computer Science, University of Hull

Why is it important to teach coding to children?

Almost everything our generation does on a daily basis relies on computer code in some way. From making phone calls, playing games, watching television, posting photos for our friends to see… The list is endless. And growing!

Raising a generation of children who can code will have massive benefits to our future economy. Children are playing video games, using social networks, and texting their friends on a daily basis — understanding how these devices, apps, and services work is not only important to their education, but it’s something that children are genuinely interested in.

Teaching coding puts children in control of the computer and lets them turn into reality the amazing and creative ideas they have, whilst mastering concepts such as logic and consequences. At the same time, skills learnt during programming workshops and coding sessions carry over into other subjects, and likewise the reverse is true. Maths, for example, is critical to programming, and artistic and design skills play a massive part too! Likewise, teamwork, and social skills can be developed through coding — we’ve seen pupils who wouldn’t typically get along, bond over their love of videogames and create some really interesting and creative work!

Working on Pancake Panic with a London school. We then published the work to the app stores so they could all show their family and friends what they’d created once they got home.

Can primary school get to grips with coding?

We teach the concepts of coding to children as young as five, exploring the logic behind programming. And, using the right language and approach, actual coding can be accessible to children as young as seven.

We begin by using visual programming languages and tools that allow children to explore coding with drag-and-drop “coding” so children can program without having to write a single line of script. We then go from there, working on a game using a real world programming language and professional game development tools!

We work with groups, large and small, turning their ideas into real working apps, during a session. Children seeing their ideas come to life, so quickly, encourages them to want to learn more. When we get into the coding sessions, we use the devices the school use, so children can continue working on their projects, long after the sessions are over.

It is vital to engage children at a young age. The skills they can learn through programming not only translate to other areas of the curriculum, but also teaches new ways of thinking and approaching problems. The career opportunities that will open up later in life will be invaluable.

What are teachers saying about our workshops?

I teach at a special needs school for boys aged 5 to 19 with SEMH (Social Emotional Mental Health). When looking for ICT workshops, I came across Chaos Created and thought this would be great for our pupils, especially as they are all very familiar with playing computer games!

All students are continuing to play the game they created, and they’re very good at it! I hope from this experience that they will consider game design as a possible career path. It was important to me that they see the process behind the games they play and use their imaginations to create a game themselves.

The students told us that they enjoyed the workshop. I am positive that they will continue to create and develop games of their own.

- Angelina Morello, Head of Faculty for Maths and ICT, Nightingale School, Tooting, London

Read more testimonials from teachers.

Want to learn more?

Chaos Created Code provides workshops for primary and secondary school pupils, as well as teachers!

We teach the principals of coding and app development, developing ideas into apps, and actual coding techniques. Our workshops are geared for primary and secondary school pupils, and we run workshops for teachers too.

Get in touch with us!

Give us a call on 0845 299 0714 or drop us an email.

Originally published at code.chaoscreated.com on February 23, 2016.

--

--

Ali Maggs

I code apps/games through my company (Follow @ChaosCreatedApp). I also run coding workshops in UK schools (Follow @Code_Created) and present at TeenTech events.