Skip to content
Advanced Programming Paradigms · Semester 1

Introduction to Parallelism: Doing Multiple Things at Once

Students will explore the concept of parallelism by making different parts of a program run at the same time, such as multiple sprites moving independently in a game.

Key Questions

  1. What does it mean for a computer to do things 'in parallel'?
  2. How can making things happen at the same time make a program more dynamic?
  3. Design a simple animation where two characters move independently.

MOE Syllabus Outcomes

MOE: Computational Thinking - Middle School
Level: JC 2
Subject: Computing
Unit: Advanced Programming Paradigms
Period: Semester 1

Ready to teach this topic?

Generate a complete, classroom-ready active learning mission in seconds.

Browse curriculum by country

AmericasUSCAMXCLCOBR
Asia & PacificINSGAU