K5CS12 Functional programming, functions and lists personal learning checklist
AQA A-level Computer Science (VB.NET) · Paper 2
Name ____________________ Class __________ Date __________
Tick one box per statement. Red: need help. Amber: partly confident. Green: can do independently.
| I can | Red | Amber | Green |
|---|---|---|---|
| Function types, application and values | |||
| Specify and apply functions with explicit domains and result types | |||
| Explain purity and first-class behaviour in actual code | |||
| Partial application and composition | |||
| Trace partially applied one-, two- and three-stage functions | |||
| Implement composition with correct order and compatible types | |||
| Higher-order map, filter and fold | |||
| Construct and compare map and filter operations | |||
| Trace folds using explicit direction, accumulator and boundary rules | |||
| Reason about transformation pipelines and test their practical behaviour | |||
| Head, tail and constructing lists | |||
| Implement list queries and construction with explicit empty boundaries | |||
| Trace recursive list processing and reconstruct values | |||
Next revision priority: __________________________________________________