Challenges
A challenge is practical work similar to an assignment, but:
- It has no deadline.
- It can include a 3D game renderer running alongside the code.
Challenges are useful for practice: students can learn by experimenting and seeing results in real time, especially when their code controls or interacts with a game world.