This past summer, I had the opportunity to dive a little deeper into computer science (CS). I tried to wrap my head around how it should look at the elementary school level. What I decided after reading, watching, listening, and discussing with others is that it should be hands-on, interactive, and developmentally appropriate.
Hands-on – This does not mean that you need coding tools to teach computer science. Just that the activity and/or lesson is student-centered.
Interactive – Student should have the opportunity to experience computer science at the concrete, representation, and then onto the abstract stage.
Developmentally Appropriate – That’s right! You do not want to “put the horse before the buggy.” Students should have ample opportunities to learn and experience computer science through unplugged activities (see image below) before plugged activities (see image below) are introduced.
Unplugged – An activity that can be conducted without the use of computers or electronic equipment.
Want to read more about this unplugged activity click HERE?
Plugged – An activity that involves a coding tool (Scratch, Bee Bots, Spheros, Code.org, Dash, etc…)
Want to read more about this plugged activity click HERE.
As you begin your journey into computer science or you may have already jumped right in, just a reminder that CS is not necessary adding one more thing to teach, but allows you to teach in way that seamlessly integrates probleming solving, critical thinking, communication, and collaboration into your instruction.
This post contains affiliate links. I will make a commission on any product you buy through those links at no extra charge to you.