Skip to content

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

Open the review game