4.4.1.2 Following and writing algorithms
Be able to express the solution to a simple problem as an algorithm using pseudo-code, with the standard constructs:
sequence
assignment
selection
iteration
Be able to hand-trace algorithms.
Be able to convert an algorithm from pseudo-code into high level language program code.
Be able to articulate how a program works, arguing for its correctness and its efficiency using logical reasoning, test data and user feedback.
Converting pseudocode
Converting pseudocode
Test data & user feedback
Test data & user feedback
Hand tracing algorithms
Hand tracing algorithms
Lesson resources
Lesson resources
![](https://www.gstatic.com/images/icons/material/product/1x/slides_32dp.png)
Structured programming
Structured programming
![](https://www.gstatic.com/images/icons/material/product/1x/slides_32dp.png)
Writing and interpreting algorithms
Writing and interpreting algorithms
![](https://www.gstatic.com/images/icons/material/product/1x/slides_32dp.png)
![](https://www.gstatic.com/images/icons/material/product/1x/slides_32dp.png)
Exam practice
Exam practice