2 Minute Summary: Teaching Coding to Kids: What Programming Language Should We Use?
Updated: Apr 11, 2019
Here's your two minute summary of Teaching Coding to Kids: What Programming Langauge Should We Use? by Sheena Vaidyanathan, a computer science integration specialist at the Los Altos School District in California.
Where to Start
According to Vaidyanathan, the programming language you choose is not as nearly as important as teaching students problem solving strategies and excellent programming habits. Kids need to also learn fundamental programming concepts, such as functions, loops, and good algorithm design. In fact, these concepts and skills can be taught through any programming language. As a software engineer and teacher, I completely agree!
Select a programming language with a community of educators behind it as there will be more resources and projects available.
Student projects should be able to be shared easily with a larger community so kids can learn from each other. Scratch, for instance, has made sharing projects very easy to do.
Consider languages that are flexible like Python as opposed to Java, which can be more rigid.
Teaching foundational programming concepts and best practices is the most important when learning to code, regardless of language. The goal should be to allow kids to investigate these concepts, see what is possible with code, and have fun with programming.
Check out the full article here. Happy innovating!