1. Responsible Programming and Code Quality
This section introduces the context around programming before students move into larger practical tasks.
Combines
- emerging trends in programming languages
- AI code generators
- readability and maintainability
- legal requirements relating to intellectual property and copyright
Why these belong together
Students should not treat programming as just writing code that runs. They also need to consider where code comes from, whether it is legal to reuse, and whether another person could read and maintain it later.
Good folio-style tasks
- evaluate an AI-generated code snippet and identify errors or weak design choices
- compare a readable solution with a harder-to-maintain solution
- respond to a short copyright or code-plagiarism scenario
Key skills supported
- interpret solution requirements responsibly
- make justified decisions about code quality and maintainability
Review Game
Responsible Programming Pit Stop
Use the section review game for fast retrieval practice on:
- low-code and IDE tools
- AI-generated code checks
- readability and maintainability
- copyright, intellectual property and third-party reuse