This week’s topics
From a problem to pseudocode
- Breaking a problem into steps
- Writing pseudocode
What you will be able to do
- 4.1 Translate a mathematical problem into pseudocode.
Activity
Write pseudocode for working out a bill with a discount.
Study materials
Further resources
- Introduction to Computer Science, 2.1: Pseudocode · PDF · OpenStax Introduction to Computer Science (2024), 2.1: breaking a problem into steps and writing pseudocode, pp. 46–51 · for registered students
- Introduction to Computer Science, 3.2: Algorithm Design and Discovery · PDF · OpenStax Introduction to Computer Science (2024), 3.2: designing an algorithm for a problem, pp. 97–103 · for registered students
- Prealgebra 2e, 9.1: Use a Problem Solving Strategy · PDF · OpenStax Prealgebra 2e (2020), 9.1: a step-by-step problem-solving strategy, pp. 651–665 · for registered students
- Algorithmic thinking: an initial characterization of computational thinking in mathematics · Open-access article · Lockwood et al. (2016), Proceedings of PME-NA 38. How people think algorithmically when turning problems into steps. · for registered students
- Computational thinking · Open-access article · Wing (2006), Communications of the ACM. The classic case for computational thinking in problem solving. · for registered students
Materials marked “for registered students” open in the student portal, which is set up as soon as you receive final acceptance.