top of page

Objectives of The Subject

During the three-year senior secondary ICT curriculum, students work towards the following learning targets in the categories of “Knowledge and Understanding”, “Skills” and “Values and Attitudes”.

Knowledge and Understanding

-  Develop knowledge and understanding of the range and organisation of computer systems, and the interrelationships between hardware, software and data; and

-  Realise the social, ethical and legal issues pertaining to the use of ICT.

Skills

-  Use a range of applications software effectively, ethically and with discrimination to support information processing and problem-solving; and

-  Demonstrate an understanding of methods for analysing problems, and planning and implementing solutions using ICT.

Values and Attitudes

-  Appreciate how information literacy and the sharing of knowledge using ICT influence decision-making and shape our society; and

-  Develop responsible and positive attitudes towards the use of ICT.

Learning Objectives of Each Module

Compulsory Module A – Information Processing

Students will learn about:

-  information systems and processes in real-life contexts;

-  the difference between information and data;

-  how data are organised and represented inside a computer;

-  the integrated use of office automation software, and the appropriate processing and presentation of different types of information; and

-  how advances in ICT foster the development of the Information Age and its impact on society.

Compulsory Module B – Computer System Fundamentals

Students will learn about:

-  the functions and properties of the major components of a computer system and how these components interact together to perform tasks;

-  the functions and properties of major peripheral devices, and their uses in specific situations;

-  the use of different utility programs in managing systems and files; and

-  the capabilities of different operating systems, and the basic concepts of a computer network and its applications.

Compulsory Module C – Internet and Its Applications

Students will learn about:

-  how to connect to the Internet, and the hardware, software and Internet Service Provider (ISP) involved in accessing the Internet;

-  the personal, social and commercial activities that are available on the Internet;

-  how to participate in various Internet activities such as searching for information, sharing opinions, and exchanging messages and files;

-  the technologies involved in transmitting and displaying multimedia elements on the Internet; and

-  the design and construction of simple web pages for an intended audience.

Compulsory Module D – Basic Programming Concepts

Students will learn about:

-  the systematic approach to problem-solving;

-  the application of concepts of systematic problem-solving to real-life problems;

-  the use of pseudocode and/or a program flowchart to represent the algorithm;

-  how to identify the objectives of an algorithm, trace the logical flow and examine values of variables during execution; and

-   various ways of solving the same problem, and the differences between them.

Compulsory Module E – Social Implications

Students will learn about:

-  equity issues relating to access to ICT;

-  health hazards and preventive measures in using ICT;

-  major issues regarding intellectual property and privacy;

-  the potential threats on the Internet and measures to reduce them; and

-  the need to use ICT safely, sensibly, legally and ethically.

Elective Module D – Software Development

Students will learn about:

-  how to define and analyse problems;

-  the importance of good programming skills and good programming styles;

-  the importance of formulating appropriate algorithms in solving problems;

-  creative design and development of computer programs;

-  how to illustrate different programming paradigms with appropriate programming languages;

-  how to choose different languages to meet different needs;

-  the importance of a systematic approach to software development; and

-  how to apply concepts underlying software development in a systematic way.

bottom of page