The Computing Progression Pathways suggests that at the black level, on the theme of programming & development, a student should demonstrate that he/she:
- Appreciates the effect of the scope of a variable e.g. a local variable can’t be accessed from outside its function. (Abstraction) (Algorithmic Thinking)
- Understands and applies parameter passing. (Abstraction) (Generalisation) (Decomposition)
- Understands the difference between, and uses, both pre-tested e.g. ‘while’, and post-tested e.g. ‘until’ loops. (Algorithmic Thinking)
- Applies a modular approach to error detection and correction. (Abstraction) (Generalisation) (Decomposition)
The following link to cs4fn articles that illustrate Programming & Development – Black Level.
- The code hidden in knitting, and what might happen when computers learn to read it.