As teachers and schools gear up for The Hour of Code (December 4-10), I think it’s really important to remind our students that coding isn’t an end to itself. It is a means to solve a problem. One way to help students understand that that is to explain where coding would fit in the a design thinking process. A five step design thinking process might use coding in step 4. So while coding can be enjoyed for the challenge it brings, students can learn more about its application when they are given this context.
There are so many great outcomes for our students when we employ design thinking in classrooms. This graphic helps spell it out a bit. Every teacher wants their students to become more empathetic, to make more and better connections between ideas and to become problem solvers. Helping to shape the next generation is why we got in this business and these are traits they will need.
As an introduction to design thinking, here are the five steps that I encourage teachers to use:
- Empathize – design thinking is an approach based in the understanding the that your design should solve a problem for others. In order to do that, the designer must understand those they are trying to design for…what is important to them? Why do they have a need?
- Define the problem – It’s hard to come up with a solution to a problem if you don’t have all of the pertinent details. This step may require additional research before you can stet the problem accurately.
- Ideate – Brainstorm possible solutions. This is where you can help your students learn about divergent thought processes and how to value those with “wild” ideas.
- Prototype – Build a model, create a sketch, role play. Here is where you might find a need to employ coding.
- Test – See if your prototype works and if it doesn’t modify it and try again.
Use the design thinking process to anchor your students use of Genius hour or your makerspace. This will give them real world opportunities to practice.
Learn more about using a Design Thinking Process here:
I think it is very important for students to know that coding is not just gaming and that there is way more to it. I like the idea of the 5 steps and the problem solving that it entails.