This week’s topics
Writing pseudocode as a universal template for algorithms
- Writing pseudocode as a universal template for algorithms
- Converting pseudocode to Python functions
What you will be able to do
- 4.1 Explain how to write pseudo-code for algorithmic design.
- 4.2 Implement pseudocode in a programming language.
Activity
Start with this week’s 4 videos, then: Seminar, guided reading and a short written task: explain how to write pseudo-code for algorithmic design.
Study materials
Videos
- Representing algorithms using pseudocode · Oak National Academy, Key Stage 4 (GCSE level) · for registered students
- Representing algorithms using flowcharts · Oak National Academy, Key Stage 4 (GCSE level) · for registered students
- 78. CAMBRIDGE IGCSE (0478-0984) 7 How to produce algorithms using pseudocode and flowcharts · YouTube · Craig'n'Dave · 5 min · for registered students
- Algorithms in pseudocode and flow diagrams · YouTube · Cambridge GCSE Computing Online · 4 min · for registered students
Further resources
- Introduction to Computer Science, 2.1: Pseudocode · PDF · OpenStax Introduction to Computer Science (2024), 2.1 on writing algorithms as pseudocode with sequence, selection and iteration, pp. 46–51 · for registered students
- Think Python, ch. 6: Fruitful functions · PDF · Downey, Think Python 2e (Green Tea Press), ch. 6: return values, incremental development and Boolean functions, pp. 51–62 · for registered students
- A multi-national study of reading and tracing skills in novice programmers · Open-access article · Lister et al. (2004), ACM SIGCSE Bulletin (ITiCSE working group report). Study of novices tracing code and pseudocode by hand. · for registered students
Materials marked “for registered students” open in the student portal, which is set up as soon as you receive final acceptance.