This is Why Kids Need to Learn to Code #makereducation
Doug Belshaw emphasizes some of the key reasons why coding is an important skill for kids to learn, from DMLcentral.
Why Is Coding Important?
Now that we’ve defined coding as the ability to read and write a machine language and think computationally, it’s worth turning to the ‘so what?’ question. Why do we need the general population to be able to do this? Why not leave it to a subset of very highly-specialised individuals and teams who can do this on our behalf? After all, we need roads and buildings but we don’t require kids to learn civil engineering and architecture.
Leaving to one side the top-down argument that it’s ‘good for the economy’, I’d argue that there’s at least three important reasons why kids should learn to code: They are: problem-solving, (digital) confidence, and understanding the world around them. I should re-emphasise that by ‘learning to code’ we’re talking about skills and competencies that people can be better or worse. The important thing here is the attitude and approach of the individual, not necessarily how polished their outputs are.
Writing, debugging and remixing your own and other people’s code are fundamentally problem-solving activities. Whether it’s code that won’t run because of syntax errors, something working differently than you expected, or figuring out how to do something cool, these are all things that involve lateral thinking. And often this problem-solving involves working with other people – either in real-time or following tutorials, blog posts and howtos (and then sharing back).
2. (Digital) confidence
Literacy often leads to an increased sense of confidence. Not only confidence in terms of social interaction but also a sense of agency in shaping the environments in which people find themselves. In digital (or blended) environments, this means people not only being able to decode what they see, but encode it too: reading, writing and thinking computationally instead of merely elegantly consuming what others have produced.
3. Understanding the world
There’s a wonderful segment from a video interview with Steve Jobs in which he talks about the importance of realising that everything around you has “been made up by someone who was no smarter than you.” Realising that you can not only change and influence things, but build things that other people can use is, he says, “perhaps the most important thing.” In a world where almost everything has either a digital component or is somehow digitally mediated, being able to both read and write our environment is more important than ever.
Each Tuesday is EducationTuesday here at Adafruit! Be sure to check out our posts about educators and all things STEM. Adafruit supports our educators and loves to spread the good word about educational STEM innovations!
We are angry, frustrated, and in pain because of the violence and murder of Black people by the police because of racism. We are in the fight AGAINST RACISM. George Floyd was murdered, his life stolen. The Adafruit teams have specific actions we’ve done, are doing, and will do together as a company and culture. We are asking the Adafruit community to get involved and share what you are doing. The Adafruit teams will not settle for a hash tag, a Tweet, or an icon change. We will work on real change, and that requires real action and real work together. That is what we will do each day, each month, each year – we will hold ourselves accountable and publish our collective efforts, partnerships, activism, donations, openly and publicly. Our blog and social media platforms will be utilized in actionable ways. Join us and the anti-racist efforts working to end police brutality, reform the criminal justice system, and dismantle the many other forms of systemic racism at work in this country, read more @ adafruit.com/blacklivesmatter
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.