Engineering Computation
Recommended by: School of Computer Science and Engineering, Nanyang Technological University
Mode of Teaching: Blended/Hybrid courses
Information of the Course Teaching Team:
- Ong Yew Soon, President Chair in Computer Science; Professor, School of Computer Science and Engineering, NTU
- Chit Lin Su, Teaching Assistant
- Jason Fok Kow, Teaching Assistant
Course Introduction: This course introduces students to computational thinking through a module where they apply simple algorithms and develop system programs using Python. The curriculum is divided into eLearning via LAMS, where students engage with online materials individually before practising problem-solving and programming skills in class with groupmates. A key feature is the use of a browser-based gamified maze design platform called “3D Maze,” created at NTU. Since 2015, over 500 students have utilized the platform, designing more than 100 mazes. The course emphasizes applying computational thinking to real-world problem-solving, encouraging students to contribute to the platform’s library accessible to the public. “3D Maze” aligns with a knowledge-building pedagogy, fostering improvable ideas, community knowledge, collective responsibility, and symmetric knowledge advancement. This approach motivates students to take ownership, adopt a community-centric mindset, and collaborate with peers.