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 canRedAmberGreen
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: __________________________________________________