Home > Academic Curriculum & Applied Learning Program > Academic Curriculum > Computing



Admiralty Secondary School offers Computing as an 'O' Level subject to provide students with the foundation in logical thinking, computational thinking and skills to participate in a rapidly changing technological environment.

In alignment with the school's vision -- Values-centric, Thinking School, the subject involves formal reasoning, logic and algorithmic thinking, and the reformulation of a problem so that a computer-based solution is viable. It allows students to develop their ideas and creativity through the use of information and communication technology (ICT) and hence contribute to society.

The teaching of Computing is largely anchored by applied learning. Students approach the learning based on solving open-ended problems and learn by doing. With integrative use of hardware and software, students created new artefacts to solve real-world problems. They devise solutions using Phyton and Excel Spreadsheets.

Students are also required to produce a programming project that involves the use of Raspberry Pi to carry certain tasks such as temperature monitoring and word display. They have to read datasheets, connect the electronic components together and code solutions to achieve the objectives.


IP Head         : Mr Coleman Chong Lee Soong (HOD/ICT)
Teachers       : Mr Phua Tian Peng (HOD/KM)
Mr Jeremy Lim Ching Sen


 Secondary Three

Python Programming

In GCE O-level Computing, students are taught how to go through a systematic process of thinking when solving problem (abstraction), formulating steps for solutions (algorithmic thinking) and writing computer programs (programming/coding) to produce the solutions.

Python programming is used extensively especially for modules on Abstraction, Algorithm and Programming. Students learn to code computer solutions for various real-world problems so that they could develop computational thinking skills, as well as apply concepts and skills taught.

CS 3.png

Students learn to code computer solutions for various real-world problems using Python  

Programming with Raspberry Pi and SenseHat

As part of the initiative to develop an appreciation to value-creation through programming, students attended Young Tech Makerfest 2017 and learned programming with Raspberry Pi and SenseHat. In this workshop, participants are introduced to basic python commands and data structures to access and control the various elements on a SenseHat. The hands-on sessions allows students to learn as they construct, and even hone their troubleshooting skills to manipulating different lines of codes to arrive at a desired outcome.


Students learning programming with Raspberry Pi and SenseHat at the Young Tech Makerfest 2017  

diamonds in triplicate.jpg

Secondary Four

Experiential Learning

As ICT can be sometimes abstract to students, the use of ICT could be appreciated better with experiential learning through reflection.  Students experience actively the integrative use of software and hardware that open up ways for work, play and living.  They consciously reflect on the experience and conceptualize a theory and model of what is observed.  They articulate and present their theory and extend their learning to solve more problems in real world context.  These are critical leading to more meaningful learning.

CS 1.png
Photo 1

Experiential Learning for students through the integrative use of software and hardware that open up ways for work, play and living (Photo 1 and 2 above and below)

CS 2.png
Photo 2