Programming
Qualifying statement:
Learners are able to make use of a variety of programming paradigms, and combine data from various systems to solve complex, real-world problems.
Example outcomes
- Can use a variety of programming paradigms in their programs, choosing techniques appropriate to the problem at hand
- Can implement and use a variety of more complex data structures in their programs, such as trees, graphs, and sets
Example projects
Create an importable module that interacts with the Minecraft API, allowing the easy construction and manipulation of large structures
Create an automated maze generator for producing differently sized mazes that are suitable for displaying on an LED matrix
Create a web-based front end for a HAB balloon, where sensor data received via radio is displayed in real time
