A guided approach to help students go from a word problem to code in a textual language
Created by Michel Wermelinger
last edited Jun 30 2019 by Michel Wermelinger
This resource is a 2-page summary of part of the approach we are taking in a first-year module at The Open University to provide beginners with a step-by-step, systematic, scaffolded process of going from a word problem to code, decoupling the various computational thinking skills. More details about the module and the approach are in our Computing Education in Practice 2019 paper.
Although the examples are in Python, the approach is language-agnostic.
This resource was handed out at the Speed Geek event of the 10th CAS National Conference, 2018.
Any query, feedback, or insight from use in the classroom is welcome.
Teaches: problem types, solution templates, sequence, selection, iteration, arrays/lists, decomposition