Today’s blog is a guest post from the amazing Kim Vernon, who blogs at www.missICT.com. Kim is Head of Integrated Technologies for Infant students at Tanglin Trust School, Singapore. Originally from Sydney, Australia, she has been teaching overseas since 2008. Kim is a Google Certified Teacher and has a Master of Education. She has recently begun to share her knowledge and skills by speaking at regional and international conferences. For more, follow Kim on Twitter.
In this Part 1 of a 2 part blog series, I will be looking at coding and the theory behind the ‘why’. Learning to code has been all the buzz lately and has had a resurgence of interest in the field of education over the past 12 months.
So why coding? Why now?
If we are to be completely honest with ourselves, the concept or theory behind computer science in the curriculum is not new, well not within Early Years Education. If we stop and think for a minute, what is happening when we code? We end up with – Problem Solving. Plain and simple……Computer programmers, computer scientists……solve problem!
Our young learners spend every day solving and overcoming problems and obstacles. As educators, we set up scenarios, we pose problems and we guide the children towards finding strategies. These challenges are often in Maths and Science lessons but we sometimes see them in Physical Education and language classes too. We always strive to relate these problem solving skills to contexts, it makes sense if children can relate to real life scenarios.
And this is where coding fits in.
Computer programmers spend time solving many of our daily issues using digital code. Think about the traffic lights, ATM machines, computers and smart phones, all of which help us run our lives. Thinking skills, collaborating and deciding what the best solution would be and how to make that work is vital. These same skills are an important foundation for children to have.
So what might the WHY look like?
Step 1: Before you run straight to a digital tool to teach coding, stop and reflect on why you are doing this and what skills you are trying to develop:
- Problem Solving
- Logical Thinking Skills
Step 2: What areas of the curriculum can I develop these skills in?
- Mathematics is an easy one to start with and links closely to complex coding
- Science investigations involve all 3 top skills
- Physical Education is often not thought about as an area to develop these skills but young learners can benefit from the both the space and structure of P.E. to develop the skills needed for coding.
So with an understanding of why (the skills to be taught) and some thought on which areas of the curriculum you can teach these in, young learners can begin to understand the theory behind coding.
I would love to hear your thoughts on why you are coding in your classroom. Can you add to my top 3 skills?
Keep an eye out for part 2 (coming soon), where I will look at the how and what tools we can use with young learners to bring problem solving, logical thinking and collaboration to life.