Markham equips students with the IT skills they need not only for their academic studies but that also give them an advantage in their lives beyond school. 

In Early Years, our youngest students learn to use a computer by producing their first IT projects in “Kid Pix” and programming the Bee-Bot, a robot that teaches directional language and control.

In Lower School, pupils familiarise themselves with the basic use of productivity software (word processing, multi-media presentations and spreadsheet programmes). As they develop their computer skills, they become more effective in their research by using search engines. Finally, in preparation for Middle School, our pupils begin working with graphic design, video-making and three-dimensional design using “SketchUp”, a program that boosts student creativity.

Older Markham IT students (Middle School to Sixth Form) are introduced to a broad range of computer applications, study algorithms and problem-solving techniques and are introduced to formal programming in suitable languages. They are exposed to a variety of common applications including word processing, databases, graphics programmes, spreadsheets and presentation software.


IT facilities

All Early Years classes are equipped with Smart Boards.

In Lower School there are two computer labs with 28 computers in each lab and all class rooms are equipped with Smart Boards.  

In the San Antonio campus, the IT Department has two fully furnished teaching labs, each equipped with high specification computers. There are also laser printers including a colour laser and scanning equipment available for the students’ use.

‘Moodle’ has been used as a VLE (Virtual Learning Environment) for several years to host resources for Upper School courses and to provide other facilities such as online testing. We are currently exploring the use of ‘Google Classroom’ and other LMS (Learning Management Software) alternatives.

Students in S2 and above continuing on to study Computer Science as well as S3 to Sixth Form are required to bring their own laptops.


Middle School (P6 to S2)

This course is a mandatory class for all Primary 6 and Secondary 1 students. In S2 it becomes an optional subject; however, more than half of the promotion choose to continue on to study IT. In S2 students study Adobe Flash for web graphics and then create advanced websites to incorporate their graphics in HTML. Students also use SketchUp to create accurate 3D Building designs for the school campus and they learn advanced skills in Excel.


Upper School (S3 & S4):

The IGCSE Computer Science programming based course (currently using the Python coding language) is a two-year IGCSE course offered as an option to Upper School pupils. Students will develop algorithmic and logical thinking skills through programming, learn to code and will complete a mini project in Python. There are two written papers in the final examination, one theoretical and one on practical programming and algorithmic skills. This course covers all the main theoretical areas of computer science such as hardware, software and applications and provides a good basis for the Computer Science courses available in the Sixth Form. Here you can find more details regarding this course.  


Sixth Form (S5 & S6):

The National programme computer science course builds upon a student’s prior knowledge and skills in order to prepare him/her for University studies in computer science or any other degree requiring advanced computing knowledge such as engineering. During this one-year course, students will gain invaluable knowledge and experience in the following skills: database design and construction using Microsoft Access; web technologies; HTML and JavaScript programming; as well as creating project solutions.

The IB computer science course is currently an IB option at both Higher and Standard levels within the science group. It requires an understanding of the fundamental concepts of computational thinking as well as knowledge of how computers and other digital devices operate. Students learn how computer scientists work and communicate during the successful development and implementation of IT solutions by learning to identify problems, design, build and test proposed solutions, as well as liaise with clients to evaluate the successful outcome of each solution. This course aims to encourage a student’s computational thinking and his/her ability to: 

  • Think procedurally, logically, concurrently, abstractly, recursively and ahead of time
  • Use an experimental and inquiry-based approach to problem solving
  • Develop and clearly express algorithms
  • Appreciate theoretical and practical limitations affecting problem solution

This comprehensive Java programming based course equips students with a high level of knowledge that will serve them well in further studies of computer science and many other courses at university level. You can read more about this course's details here.


After school activities

These are aimed to foster further interest in IT. Currently in the US there is a Coding Club where any student can learn Python, Flash PHP SWIFT, etc. This year there is a new Virtual Reality Club using the School’s high-end VR equipment.