Case C3: Game Programming

Complexity
  • Medium
Target Level
  • Tier 1: P3 – P4
  • Tier 2: P5 – P6

Objective:
To discover programming opportunities to further students’ understanding of the subject matter, design and build games. It also helps to develop students’ computational and design thinking through hands-on programming activities. Finally understand the core coding concepts and how to apply them to different situations.

Description:
The school will organise a series of game programming workshops to students which provide concrete, contextualised lessons that seamlessly integrate grade-level mathematics, general studies and programming activities for students. The workshops will strengthen students’ understanding of the fundamentals of coding concepts as well as basic accessibility features that enable persons with disabilities to access the mobile app. Students can also try to apply them to program various games.

Hardware
  • Laptop / PC of at least i5 or comparable CPU with Internet connection
Software
  • Common programming languages like Scratch / Python
Cloud Services
  • Optional
Major Activities
  1. Theoretical session covering:
    1. Basic introduction to game coding and accessibility design concept
    2. Basic introduction to coding concepts
  2. Practical session covering:
    1. Applying the coding concepts
    2. Programming games
    3. How to design games with good content and user interface
  3. Share the challenges and lesson learnt
Learning Objective(s)
  • How to program games practical for daily uses
  • Learn about design techniques on user interface and apps
  • How to collaborate in groups and teams
Duration
  • Tier 1:
    - Theoretical session: 2 hours
    - Practical sessions: 6 hours
  • Tier 2:
    - Theoretical session: 2 hours
    - Practical sessions: 8 hours
Target No. of Students
  • About 10 – 30 students per workshop