Information and Communication Technology
Through our participation in the CoolThink@JC program, we seamlessly integrate Computational Thinking into our ICT curriculum. We guide students to transition from "technology consumers" into "technology creators"—combining software programming, AI technology, and hardware engineering to empower them to solve real-world problems.
Curriculum Structure & Learning Progression
Conducted in small-class settings to cater to every student's learning pace, our CT curriculum takes a progressive approach from Primary 4 to 6. Students advance step-by-step from foundational computational thinking and mobile app development to cross-disciplinary, real-world applications that integrate AI and physical computing.
Through Scratch and App Inventor, students holistically develop the core of Computational Thinking: mastering Concepts such as variables and algorithms, engaging in Practices through logic design and debugging, and adopting the Perspectives of technology creators. Beyond designing interactive games and mobile apps, students transcend screen limitations by leveraging micro-controllers and sensors to link code with the physical world, creating fully functional smart devices.
- Physical Gaming with Scratch & Micro:bit: Students learn game design in Scratch and program a Micro:bit as a physical gaming controller. Using various everyday materials, students unleash their creativity to build unique joysticks, experiencing the fun of hardware-software integration firsthand.
- AI & Gesture Recognition: Combining Teachable Machine AI training models with Micro:bit, students craft custom table tennis rackets and program a first-person ping-pong game. The system uses a camera to recognize player gestures and directions while the racket's Micro:bit senses complex movements, creating an immersive AI gaming experience.
- Smart Living Application: Integrating App Inventor camera sensing with physical computing, students develop an automated "Smart Wardrobe." The app detects outfits via smartphone camera and sends commands to a Micro:bit to drive servo motors, automatically rotating and delivering the selected clothes.
Featured Student Work
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |







