Computing

Year 8 Computing supports learners as they make the important transition from block-based coding to text-based programming. Using Python, learners will write instructions, use variables, make decisions, create loops, solve problems and identify errors in programs.

Learners will also use different software applications to create, edit and repurpose digital products. Activities may include digital graphics, presentations, multimedia, app development and designing digital solutions for real users.

The computer-systems strand introduces the main components of a computer, including processors, memory, storage, input and output devices. Learners will investigate how these components work together and how computers communicate through networks.

Lessons combine teacher demonstrations, programming challenges, practical projects, debugging activities and short assessments. The course develops computational thinking, digital creativity and responsible technology use.

module list

  1. Digital graphics and image editing
  2. Creating and repurposing digital products
  3. Algorithms and flowcharts
  4. Python: input, output and variables
  5. Python: selection and conditions
  6. Python: loops
  7. Python: functions and debugging
  8. Computer components and operating systems
  9. How computers represent data
  10. Networks and how computers communicate
  11. Cybersecurity and online safety
  12. App design and user interfaces
  13. Building and testing an app
  14. Apps for Good: create and present an app that solves a real problem
  15. Artificial intelligence: AI learning, data, everyday uses, checking, bias and safe use.
  16. Apps for Good: design, build and present an app that solves a real problem. Haley can choose whether AI would help the app and explain his decision.