ICT HS Syllabus
ICT HS Syllabus
August 2020
Observe the environment and choose better study options for a fulfilling life
TABLE OF CONTENT
I. INTRODUCTION............................................................................................................................................................................................. 2
II. HIGH SCHOOL LEARNER PROFILE......................................................................................................................................................2
III. LEARNING DOMAIN AND CORRESPONDING DISCIPLINES...........................................................................................................3
IV. THE PLACE OF ICT IN THE CURRICULUM AND ITS CONTRIBUTION TO THE LEARNING AREAS...................................3
V. CONTRIBUTION OF THE ICT SYLLABUS TO LIFE SITUATIONS......................................................................................................4
VI. FAMILIES OF SITUATIONS COVERED IN THIS SYLLABUS............................................................................................................5
VII. COMPREHENSIVE TABLE SHOWING THE DIFFERENT MODULES FOR EACH CLASS..........................................................5
VIII. PRESENTATION OF THE MODULES.................................................................................................................................................6
MODULE 1: COMPUTING SYSTEMS AND COMPONENTS.......................................................................................................................7
TABLE OF MAIN COMPONENTS OF MODULE 1: COMPUTING SYSTEMS AND COMPONENTS...............................................................8
MODULE 2: IMPACTING SOCIETY WITH DIGITAL TECHNOLOGY..................................................................................................13
TABLE OF MAIN COMPONENTS OF MODULE 2: IMPACTING SOCIETY WITH DIGITAL TECHNOLOGY.............................................14
MODULE 3: BUILDING ICT SYSTEMS.........................................................................................................................................................19
TABLE OF MAIN COMPONENTS OF MODULE 3: BUILDING ICT SYSTEMS...............................................................................................20
MODULE 4: COMMUNICATION, RESOURCE SHARING IN IT AND INFORMATION SECURITY.................................................26
TABLE OF MAIN COMPONENTS OF MODULE 4: COMMUNICATION, RESOURCE SHARING AND INFORMATION SECURITY.......27
MODULE 5: PRACTICAL PROBLEM SOLVING IN THE DIGITAL WORLD........................................................................................33
TABLE OF MAIN COMPONENTS OF MODULE 5: PRACTICAL PROBLEM SOLVING IN THE DIGITAL WORLD...................................34
Page 1 of 42
I. INTRODUCTION
Information and Communication Technology (ICT) is the driving force in technological development. Its role in boosting
economies of nations, industrial productivity, socio-cultural integration, development of professions, education and research,
medicine, politics, communication, private households, and entertainment etc., has been enormous and popularized. There is therefore
the need, to guide the Cameroonian youth into developing competencies in this domain thereby providing solutions to real life
challenges. Such competencies developed at this level are to build a solid foundation for learners who would like to continue with this
domain of study or other related disciplines to the university, those who would like to kickstart their employment activities after High
School, and those who would just require digital literacy for solving commonly encountered personal problems.
This syllabus is designed to mould learners into acquiring or developing a range of ICT skills in the context of a sound
understanding of the technical foundation of current computer systems and to promote the knowledge and use of a wide range of
current computer applications, particularly from the point of view of their design and implementation. It highlights issues related to
societal implications of the use of ICTs. It extends to the design of simple software and basic digital circuits, thus equipping the
learner with preliminary skills in Information System Design. The emphasis is on fundamental principles that underlie ICTs rather
than on the current state of the art, so that the knowledge acquired remains relevant even after significant technological evolution.
Prerequisites to taking this ICT course are given in the General Certificate of Education Examination syllabus and restated in
the Teachers Guide that accompanies this teaching syllabus. The concepts used for the column headings to elaboratethe modules in
this syllabus are contextual and non-standard, and so describing them are significant and required for the common understanding of its
users. In this regard, subject to expected future revisions, the explanations in the accompanying Teachers Guide for this teaching
syllabus is an authoritative source for the correct interpretation and application of the modules in this document.
The high school ICT leaver profile is summarized in the following components:
Demonstrate understanding and choice of career paths that lead to IT and computer-focused employment including computer
management, programming, IT services, and systems development.
Exhibit proof of a thoroughly trained citizenry and a better equipped workforce for an emergent knowledge society.
Acquire and show essential preparedness for or exemptions from requirements in higher studies in ICT and related disciplines;
Understand and apply pre-requisite knowledge for and exemptions from computing-related requirements in vocational and
tertiary educational programmes.
Make informed decisions on when and where to use ICT and should also be aware of the implications of the use of ICTs in the
home, at the job site, and in society at large.
Page 3 of 42
ICT support, enhance, and optimize the delivery of information as well as enhance relationships between teachers and learners,
improve on learning and teaching across all school subjects, and also enable teachers to efficiently do pedagogic and administrative
tasks.
Page 4 of 42
VI. FAMILIES OF SITUATIONS COVERED IN THIS SYLLABUS
The successful acquisition and use of a computing or ICT system may go through 5 stages. These stages have been coined here,
into 5 modules. The paradigm behind the development of each of the five modules is as follows:
1. Understanding what a computer system looks like and how it works (Module 1)
2. Identifying what it can be used for and how its existence affects the user and the environment(Module 2)
3. Building the computing environment and configuring it to solve various problems (Module 3)
4. Linking or interconnecting multiple computing environments for the purpose of sharing resources (Module 4)
5. Solving real life problems using already built computing environments (Module 5)
A successful navigation through the 5 modules adequately prepares the learner to demonstrate competencies in solving most real life
situations that can be handled with the use of ICTs. Thus, the first three (03) modules are taught in Lower Sixth (First Year) and the
last two (02) in Upper Sixth (Second Year).
DURATION
CLASS MODULES
(H)
Module 1: Computing Systems and Components 76
LOWER SIXTH
Module II: Impacting society with digital technology 80
Module III: Building ICT systems 116
UPPER SIXTH Module IV: Communication, resource sharing in IT and Information Security 77
Module V: Practical problem solving in the digital world 77
Page 5 of 42
The total learning time for all the modules on the High School ICT syllabus within two years is 426 periods with about 272 periods for
use in the First Year and 154 periods for the Second Year. A period has a duration of 50 to 60 minutes as may be scheduled on the
timetable. The total time spent in each module, depends on the content and nature of lessons in that module. However, an average of 8
periods is attributed to the teaching of ICT per week in which 6 periods are for theory and 2 periods for practical tasks in the lab.
The contents of each module are arranged in a table having three leading columns and eight sub-headings. This structure
is intended to give teachers an orientation of how to exploit the entries and subsequently prepare lessons. The terminologies used here
are contextual and warrants definition and clarification.
I. CONTEXTUAL FRAMEWORK: This gives a global picture of the life situation from which lesson inspirations are drawn. This
leading column is further broken down into two sub-headings:
Family of Real-life situation: This presents an umbrella statement that groups related real life situations.
Examples of Real-life situations: This column situates the lesson by bringing examples of life situations. This can be an
activity within a task. It is expected that the teacher can use this type of example to coin a life situation for a lesson.
II. COMPETENCIES: Competencies refer to the ability to do something successfully and efficiently. It is understood here to be a
process(es) evident in an action(s). This leading column is subdivided into two sub-headings:
Categories of Actions: These group the examples of related actions learners are expected to be able to carry out in the course
of the lesson facilitated by the teacher. This may serve as the topics from where lessons are derived.
Examples of Actions: These refer to the actions or activities the learners are expected to do with or without the teacher
successfully and efficiently during the lesson as indicators of having built specific abilities in the course of the lesson. These
may serve as lessons.
Page 6 of 42
III. RESOURCES: These refer to both the cognitive and material requirements to ensure a successful lesson. This leading column is
further broken down into five sub-headings:
Core knowledge: These are terminologies or concepts that learners have to define and comprehend for the lesson to be
effective.
Skills: These are indicators of competencies/skills that the learner should demonstrate in class/team during lesson or out of
class as the context may demand.
Attitudes: These are the behavioural responses as learner builds and demonstrate competence during and after the lesson. It is
inherent in the learner for performance in the learning process.
Other Resources: These are material resources to be used by the teacher or learner which are required to facilitate the
teaching/learning process.
Duration: This is the expected time interval of a lesson within which teaching/learning is supposed to take place.
This module introduces learners to what a computing environment looks like, and prepares them to demonstrate competency in
identifying, selecting and installing preferable hardware and software components of a computer system, while implementing
solutions to problems encountered in the course of working with them.
This module enables the learner to understand what the computing system looks like and how it works for the learner to be productive
in the economic, Social and Family, and Media and communication life domains.
Page 7 of 42
CONTRIBUTION OF MODULE IN THE LEARNING DOMAIN
The module is expected to lead the learner to explore and identify components of computer networks and functions of operating
systems. The learner would also develop a wide range of competencies that would lead to:
Page 8 of 42
Contextual framework Competencies Resources
Family of Examples of life Category of Examples of actions Core knowledge Skills Attitudes Other Duratio
life situations actions resources n
situation
s
Choosing mainframe, mini, micro) Self-discipline resources
software based on size, power, cost,
purpose, … Passion for Links:
Choosing Categorization of Classify peripheral Input; Choose appropriate device technology YouTube 10H
hardware components devices; Output; for a given situation (MICR, Google
State performance; Storage; OCR, OMR, Barcode
Using a characteristics of storage Primary storage; Reader …); Accurate and
computing devices; Secondary State characteristics rapid writing Sample
interface Describe functioning of storage; (volatility, storage capacity, hardware
data capture devices access speed); Vigilant devices
troubleshootin (MICR, OCR, OMR, Compare memory types charts
g barcode Reader); (access speed, cost, observant
Describe memory types storage capacity);
(RAM, ROM, Cache, State characteristics
registers) and their (storage capacity, access
function; speed)
Describe storage types Compare storage types
(USB key, HDD, CD DVD) (access speed, cost,
and their functions; storage capacity);
Illustrate with a diagram differentiate technology
storage hierarchy based characteristics in optical
on speed and size; readers (CD-R, DVD-R, CD-
Describe the types of RW, DVD-RW);
RAM (SIMM, DIMM). choose the type of RAM for
a given computer;
Replace, add the RAM of a
microcomputer.
Functioning of the Explain the machine Fetch-decode- Contrast polling and 2H
processor instruction cycle (Fetch- execute-store; interrupt.
decode-execute-store); Polling; Explain polling in the case
Explain how interrupts are Interrupt; of printing;
generated. Explain generation of
interrupts (faults, keyboard,
new device).
Page 10 of 42
Contextual framework Competencies Resources
Family of Examples of life Category of Examples of actions Core knowledge Skills Attitudes Other Duratio
life situations actions resources n
situation
s
Choosing a user Identify OS interfaces Determine the appropriate 2H
interface (GUI, CLI, WIMP) ; user interface for a given
Explain strengths and user or given situation;
weaknesses of each Identify the different user
interface; interfaces used in a given
Select the desired operating system.
interface for use.
Working with files Identify commonly used File, folder, file identify objects stored in a 8H
and folders file formats; format; Document given file format;
Explain notions of file transmission; list file extensions in a
organization ; Hypermedia; folder;
Explain file compression WinZip; WinRAR; Identify applications used in
methods; Lossy compression; handling a given file;
Identify different file lossless Display storage hierarchy
systems (Binary, compression; and file paths;
Graphic( i.e. bit-mapped, FAT, NTFS. Select file compression
and Vector; Sound; Video; software;
Explain advantages of Install compression
compressing a file; software;
Calculate the file
compression ratio;
Compress a file of at least
5MB and determine its
compression ratio.
Page 11 of 42
Contextual framework Competencies Resources
Family of Examples of life Category of Examples of actions Core knowledge Skills Attitudes Other Duratio
life situations actions resources n
situation
s
dust covers, etc.)
Page 12 of 42
MODULE 2: IMPACTING SOCIETY WITH DIGITAL TECHNOLOGY
Duration: 80 hours
This module leads the learner into finding out the positive and negative changes which the use of computers has brought or will bring
into society while proposing instruments for promoting its positive use and preventing negative use. It also looks at how computers
and Information Systems can be used to solve real-life problems that need ICT solutions. Learners here are prepared to demonstrate
competency in using some common Information Systems, identifying and proposing digital solutions to a variety of real-life problems,
and also to cause positive change in society through the use of ICTs while preventing negative change.
Discuss types of productivity tools (Word processor, Spreadsheet, Presentation slides/graphics, etc.);
Use advanced functions of productivity tools;
Identify characteristics of an algorithm;
Exploit software development tools to implement simple algorithms.
This module would enable learners to be productive in order to exercise societal roles in business, social and family life, and above all
in media and communication world.
This module would lead the learner to carry out word processing, manage spreadsheets, presentation slides/graphics and make of other
productivity tools. These competencies would be employed by the learner to facilitate knowledge and skills acquisition in other
disciplines in the domain of science and technology:
Select and exploit application package that is suitable for a given task;
Facilitate sharing of knowledge and other resources;
Page 13 of 42
Evaluate relative importance of each application package.
The main objective is to encourage the learner to become autonomous with the computer. In this regard, the learner should be able to
identify and select appropriate productivity tools with respect to the task at hand and uphold ethical and responsible attitudes
Page 14 of 42
Contextual framework Competencies Resources
Family of Examples of Category of Examples of actions Core Skills Attitudes Other Duration
life life actions knowledge resources
situations situations
Illegal use processing works activities of an organisation
of computer Give an appraisal of the (school, shop, bank, etc.).
systems functioning of data Choose existing application
processing systems in a real packages that can be tailored
Unethical life organisation. to help in data processing such
use of as spreadsheets
computer Describing Describe the application of Simulation; Illustrate with examples 3H
systems systems for computer systems in sciences Modelling; industrial, technical and
solving industrial, and industries (weather CAD; scientific uses of computer
Practices technical and forecasting, CAD and CAM, CAM; systems;
that put a scientific image processing, industrial Evaluate the level of:
computer problems. inspection systems, simulation automation and technological
system at and modelling) tools used in a manufacturing
risk Describe how industrial, or scientific organisation in the
technical, and scientific learner’s environment.
systems work;
(Not logging Visit institutions using
out after systems for solving
using a industrial, technical or
computer scientific problems, and
system, appraise their functioning.
Opening an Exploring State examples of automation, Automation Determine a real life 8H
email from automation, control systems, monitoring Monitoring and application of control systems,
an control systems, and control systems(patient Control automated systems and
untrusted monitoring monitoring systems, chemical systems. monitoring systems.
source, …) systems process control, traffic control); Install and configure a control
embedded , Embedded systems and system
systems and robotic systems; Install and configure a
Impact of running robots for Explain how monitoring monitoring system
malware different tasks. systems work; Compare the functioning of
Explain how control systems automated, control and
work; monitoring systems.
Protection Explain how automated
of computer systems (domestic equipment,
systems automatic navigation
(Prevention systems ). work.
of malware, Producing arts Describe the applications of Media; Explain how computer systems 8H
prevention and media with computers in arts and media Multimedia; are used in: music production,
of computer computer systems (music, graphic design and desktop publishing …);
attacks, …) animation for television and Create beats using music
film, production of production software;
newspapers); Edit songs using music
Exploit computer systems for production software;
art and media Produce photographs;
Edit images;
produce and edit motion
pictures(or movies) ;
design a magazine using
publication software.
Responsible use State positive and negative Ethics; Explain in a report unethical 6H
Page 15 of 42
Contextual framework Competencies Resources
Family of Examples of Category of Examples of actions Core Skills Attitudes Other Duration
life life actions knowledge resources
situations situations
of computer uses of computer systems; Legislation; acts with focus on those
systems Explain social effects of BCS; punishable by Cameroon law;
computer systems; IEEE ; Explain in a report the
Explain economic effects of ACM; importance of International
computer systems; Digital divide; Acts;
Explain legislation, code of Determine the effects of global
ethics and moral obligation of communication on the concept
computer users; of citizenship, cultural issues
Explain the effects of ICTs on and digital divide;
communication, citizenship Establish how digital divide can
and cultures; be reduced in the community.
Explain how ICT can be
responsibly used to influence
communication and cultures;
Demonstrate knowledge of
international Acts and
Standards.
Demonstrate knowledge of
current data protection and
copyright acts
Protecting Explain security, reliability and Computer Explain the necessity of data 10H
computer systems resilience of systems and crime; handling;
from natural consequences of system Copyright; establish the necessity of
threats and failure; Plagiarism; securing computer systems;
computer crimes Describe data handling; Computer Classify computer crimes into
Describe measures to protect related crime; computer related and computer
systems from illegal access Computer assisted;
and use (backup, use of assisted Illustrate with examples how
passwords, security codes, crimes. safe working practices can
encryption, biometrics physical help protect a computer
security); system;
State the importance of Identify types of computer
recovery in the event of system crimes in the learner’s
failure; environment;
Explain the importance of Associate computer crimes to
privacy, and safe working specific measures in
practices; combatting them.
Describe types of computer
crimes with examples;
Explain measures to combat
computer crime;
Protecting Describe different types of Malware; Compare the different types of 7H
computer malware (virus, worm, Trojan Antivirus; malware (virus, worm, Trojan
systems from horse, rootkit); Firewalls horse, rootkit, backdoor,
malware Describe techniques and spyware, …);
practices used to fight against Explain good practices (open
malware; only email attachments from
trusted source, scan email
attachments, download from
trusted websites ...) to protect
Page 16 of 42
Contextual framework Competencies Resources
Family of Examples of Category of Examples of actions Core Skills Attitudes Other Duration
life life actions knowledge resources
situations situations
against malware;
scan a computer system using
an antivirus;
block untrusted websites using
a firewall;
set up protection against
unauthorised access using a
firewall.
Applying Explain Artificial intelligence Neural Explain how AI is used in: 5H
Artificial (AI); networks; Health,
Intelligence (AI) Establish difference between Patten banking,
to improve on human brain and computers; recognition; manufacturing, …
Artificial working and Describe how AI is used in Natural
intelligence living standards specific areas of life. language
in analysis;
simulating CYC;
real COG.
systems. Employing robots Describe a robot; Robotics Illustrate with examples 4H
for personal, Explain how robots are used in situations that may need the
business and manufacturing, health, home, use of robots;
industrial … Write an essay on advantages
Working purposes Describe advantages and and disadvantages of robots;
with limitations of robots;
Using artificial
Simulation intelligence Explain simulation; Games Determine simulations in the 8H
and Demonstrating Establish advantages and Videos learner’s environment or in a
Multimodal use of limitations of simulation; Head mounted given situation;
systems Using simulations, VR, Explain how Virtual reality display, Design simulation in the
simulation AR in different (VR) works; VRML, learner’s environment using
systems areas of life Describe the role of VR in technology i.e. represent it in a
(virtual different areas of life; computer system;
reality, Explain how Augmented Compare AR and VR systems.
Augmented Reality (AR) Works;
reality, …), Describe the role of AR in
different areas of life;
differentiate between AR and
Using VR.
multimodal Describe the application of VR
systems and AR in the field of
education, entertainment,
military, and medicine.
Using Demonstrating the Explain how multimedia Multimedia; Differentiate between 5H
multimedia use of multimedia systems work; Multimedia multimedia and non-multimedia
authoring systems for State features of multimedia authoring tool; content;.
tools presentation and authoring tools; Produce a video using
entertainment Use multimedia authoring tools pictures, audio and text;
(photo story, Camtasia,
Animate, …) to produce
multimedia content.
Identifying Describe multimodal systems; Multimodal Identify the use of multimodal 2H
Page 17 of 42
Contextual framework Competencies Resources
Family of Examples of Category of Examples of actions Core Skills Attitudes Other Duration
life life actions knowledge resources
situations situations
multimodal Give examples of multimodal systems systems in a given computer
systems systems (Multimedia, system.
Augmented reality[AR], Virtual
reality[VR])
Page 18 of 42
MODULE 3: BUILDING ICT SYSTEMS
Duration: 116 hours
The competencies acquired through this module would permit the learner to write programs and build IS that solve issues related to
society, business and other areas of life that need digital solutions.
The module is expected to lead the learner to identify and explore underlying concepts in building computer systems. The learner will
develop competencies in building information systems and other digital contents. They also develop an understanding in the building
of basic digital electronic circuits which facilitate the understanding of low level programming. Among other aspects, the learner will:
The main objective is to encourage the learner to be able to build some IS and confidently use the computer system, while being able
to identify where a problem occurred in the system if any. Such confidence exhibited would be due to their knowledge acquired in
building ICT systems.
Family of life Examples of life Category of actions Examples of actions Core Knowledge Skills Attitudes Other resources Duration
situations situations
Page 20 of 42
Contextual framework Competencies Resources
Family of life Examples of life Category of actions Examples of actions Core Knowledge Skills Attitudes Other resources Duration
situations situations
Modeling data in an Distinguishing Distinguish between Data modeling Differentiate between data Didactic 7H
IS between old and flat file and relational models; material RDBMS
modern methods of databases; Compare flat file model with application Projector
data modeling. Explain types of other databases models e.g. . Digital
database model; relational database model; resources(e.g. pictures
(Entity relationship Use the steps involved in data and videos tutorials on
(ER) model, Relational modeling (e.g. design tables, Team spirit data modeling
model and object- determine primary keys, Honesty and approaches )
oriented model) model queries required by the diligence
Describe various levels application etc.) to design a Accountability
of data modeling database. Communicative
(conceptual, logical, Algorithmic
Developing and physical thinking
Information modeling). Strong problem
systems Explain notions of Entity; Examine concepts of entity solving skills 3H
Applying basic ER entity relationship Attributes /Field; relationship model (entity, A desire to
modeling models automate
Records /Tuple; attributes, primary and foreign
keys ...) ; Critical thinking
Key attributes;
Draw Entity Relationship (E- Creative
(Primary,
Ethical
Foreignkeys…); R) diagrams.
Logical
Data mapping. reasoning
Applying the Explain notions of the Relational Propose advantages of Systemic Didactic material 3H
relational model relational model; database relational database model; reasoning Database application
State examples of management Transform a table into 1NF, Prudence
RDBMS; systems 2NF, 3NF. Self-discipline
Explain the different (RDBMS); Passion for
types of relationship Redundancy; technology
(1-1, 1-M and M-M). Normalization of
a database
Software Testing Employing and Describe types of Software testing Explain reasons for testing an Digital resources 5H
appreciating the testing ( System Information System. (e.g. videos on testing
System testing issues addressed by testing; Select suitable testing method methods)
various testing Volume testing; for a given context.
regimes Integration testing, and
Acceptance testing.)
Page 21 of 42
Contextual framework Competencies Resources
Family of life Examples of life Category of actions Examples of actions Core Knowledge Skills Attitudes Other resources Duration
situations situations
Designing software Applying software Demonstrate an Top-down design; Explain approaches to Digital resources 5H
design to solve real understanding of Stepwise software design; (e.g. video
life problems structured design; refinement; Select a suitable design Team spirit demonstrations of
Solve real life Incremental method for a given problem. Honesty and design strategies)
problems with the construction; diligence
structured design Divide-and- Accountability
methods. conquer; Communicative
Page 22 of 42
Contextual framework Competencies Resources
Family of life Examples of life Category of actions Examples of actions Core Knowledge Skills Attitudes Other resources Duration
situations situations
Family of life Examples of life Category of actions Examples of actions Core Knowledge Skills Attitudes Other resources Duration
situations situations
Demonstrate use of Explain language Lexical analysis; Determine language Creative Didactic material 5H
language translators translators (compiler, Code generation; translators for specific Sample language
interpreter ...) ; Parsing or programs; Ethical translators
Determine advantages syntactic analysis; Demonstrate the ability to use Logical Digital resources(e.g.
and disadvantages of Preprocessing; compilers, interpreters …; reasoning pictures and videos
a given language Optimization. Compare the different types tutorials )
translator to solve of language translators. Systemic
problems; reasoning
Use a language
translator Prudence
Implementing Converting data Explain data Data structures; Transform algorithms into a Self-discipline
Didactic 9H
programming structures and structures; Syntax; program; material IDE, projector
language algorithms to Explain the meaning of Semantics. Apply the correct syntax and Digital resources(e.g.
Passion for
components programs syntax and semantics. semantics to a given pictures and videos
technology
programming language. tutorials on
programming )
Link
Google
YouTube
Developing
Page 24 of 42
Contextual framework Competencies Resources
Family of life Examples of life Category of actions Examples of actions Core Knowledge Skills Attitudes Other resources Duration
situations situations
Using features of Explain stack I/O operations; Apply features of high level Didactic 5H
high level languages mechanism for Functions; language in programming; Material
procedure calling and Local and global Write programs using data IDE. , computer
parameter passing; variables; structures (file, …). laboratory
Explain types of data File handling Digital resources(e.g.
values (variables, operations; pictures and video
constants, locations, Program clarity; tutorials on
scoping); Program programming
Explain characteristics Efficiency; procedures and
of a good program. Program parameter passing )
Reliability. Link
Google
YouTube
software
Ensuring the built Testing a developed Explain steps involved Boundary data; Debug a program; Didactic material 5H
program works as program in software testing Correct and Compare debugging IDE, Computer lab
expected (code review, static erroneous data; techniques (brute force, Digital resources
code analysis, unit Debugging induction, backtracking …). (e.g. videos on testing
testing, system testing software; strategies)
etc.) ; program tracing
Explain debugging. debug code.
Developing
Page 25 of 42
MODULE 4: COMMUNICATION, RESOURCE SHARING IN IT AND INFORMATION SECURITY
Duration: 77 hours
PRESENTATION OF MODULE
This module leads the learner to describe principles on which the Internet operates, set up basic networks with different network
topologies, and build websites using web technologies. Learners are prepared to demonstrate competency in identifying, selecting,
configuring and using communication systems to share resources such as data/information, hardware and software.
Page 26 of 42
Evaluate issues related to security when communicating over networked systems
Build and deploy websites
Page 27 of 42
Contextual framework Competencies Resources
Family of life Examples of Category of Examples of actions Core knowledge Skills Attitudes Other Duratio
situations life situations actions resources n
and data Configuration of Describe types of Network topology; Compare the type of Passion for 4H
verification network topology physical network Mesh topology; network topology (Mesh, technology
techniques based on the topologies; Star topology; Star, Ring, Bus and Tree);
physical Establish the advantages Ring Topology; Propose network topology
Implementin connection of and disadvantages of Bus topology; to suit an organisation
g validation computers. each layout or topology. Tree topology …
and
verification Selection of Explain the role of Computer network Select equipment to set 6H
techniques network network components up a network for an
components (Modem, Hub, Switch, organisation (school, …);
(equipment) Router, Bridge, Gateway, Set up a computer
NOS, Multiplexers, Network (peer to peer).
Network Cards,
Repeaters);
Set up a computer
Network.
Page 28 of 42
Contextual framework Competencies Resources
Family of life Examples of Category of Examples of actions Core knowledge Skills Attitudes Other Duratio
situations life situations actions resources n
techniques (visual check,
double entry);
Page 29 of 42
Contextual framework Competencies Resources
Family of life Examples of Category of Examples of actions Core knowledge Skills Attitudes Other Duratio
situations life situations actions resources n
Using common Outline the role of Network protocols; Discuss the protocols (IP, 4H
protocols in data protocols (IP, TCP, OSI-reference TCP, SMTP, POP, HTTP,
transmission SMTP, POP, HTTP, model; FTP. TCP/IP) used to
FTP; ease data transmission;
TCP/IP); Evaluate the roles of
Explain the role of protocols in data
protocol suits in transmission;
communication; Explain the OSI reference
Describe the OSI model.
reference model.
Using E-government
and E-governance
Develop simple Implement html tags web pages; Create simple web Pages Text editor, 8H
Web web pages Tags; using HTML. Content
development Attributes. Managemen
Page 31 of 42
Contextual framework Competencies Resources
Family of life Examples of Category of Examples of actions Core knowledge Skills Attitudes Other Duratio
situations life situations actions resources n
Apply common Use cascading styles JavaScript, HTML, Write CSS code to change t System,
technologies, for sheets to improve look- PHP CSS; color, font size, padding, browser,
web and-feel; web design …; DNS
development use of JavaScript packages; Write java script code to Digital
WordPress or process client-side data resources
Joomla, … and form data; Video
tutorials of
Host a website Exploit Content Domain Publish a website on the PHP, HTML,
Management Systems. name(public IP) ; internet. CSS, …
DNS …
PRESENTATION OF MODULE
This module leads the learner to understand the fundamentals of project management, practically configuring and using the computer
system to solve daily problems and carrying out mini-projects. Learners are therefore prepared to demonstrate competency in:
The competencies acquired through this module would permit the learner to build and configure applications for solving problems in
society, the economy, Social life, Family, and Media and communication.
TABLE OF MAIN COMPONENTS OF MODULE 5: PRACTICAL PROBLEM SOLVING IN THE DIGITAL WORLD
Contextual framework Competencies Resources
Family of life Examples of Category of Examples of actions Core Skills Attitudes Other Duratio
situations life situations actions knowledge resources n
Interviewing Identify businesses related to E-business Study IT success stories - Role play
business basic skills E-commerce (Nji Collins, Arthur Zang, - Real life
persons Explain customer needs Mark Zuckerberg, Bill
Communicative scenario
Gates, Steve Jobs, Jack s
Documentin Starting a Mah, ) Friendly
g findings (Sample
business Study IT success stories Knowledgeable
interview
(Google, Apple, Amazon) Conversational
s)
Detect community needs - Video
that can be solved with IT. Projector
Organizing, Describe benefits of Project Projects; Propose a WBS (Work Team spirit Computer 8H
planning, Applying Management (PM); Project Break-Down Structure) for a laboratory
running and project Describe the activities of Management; given project; Communicative
evaluating management each stage (planning, Stages in Produce scheduling tool Online
projects fundamentals executing, …) in project project (PERT network, Gantt chart) Creative resources(
to run sample management; management; for a project; Photograph
Project projects Describe techniques used to WBS; Outline activities for the Ethical reasoning s and
Management control and facilitate the Gantt charts; planning stage of a project. videos of
success of a project; PERT charts; Work with methods of Prudence computer
Explain PM constraints critical path controlling projects (tracking, types)
(Scope, Time, cost); analysis; check points … ; Self-discipline
Identify the roles, Slack; Implement a simple project; Human
responsibilities and Network Determine the duration of a Passion for resources
performance of members of a diagrams; project using a Gantt chart. technology
project team; EF, LF, ES, Compute the duration of a Links:
Carry out basic calculations LS; project using network YouTube
using PERT, Gantt charts Team diagram; Accurate and Google
and network charts; Management; Calculate ES, EF, LT, and rapid writing
Outline key factors that LF;
Page 33 of 42
Contextual framework Competencies Resources
Family of life Examples of Category of Examples of actions Core Skills Attitudes Other Duratio
situations life situations actions knowledge resources n
cause project failure. Determine slack task, critical Vigilant Sample
path. hardware
Select a word processor; Word Format (bold, underline, observant devices 6H
Explain the main features of processor; subscript, etc.) text with a charts
a word processor; Editing; word processor;
Using
apply features of the Word graphics; Insert graphics and other
formatting,
processor, to produce formatting; objects;
Producing editing features
different types of documents. Design; Produce tables;
Practical use documents for of Word
Mailings and produce page covers;
of official, processors for
reviews. Produce long documents
application business and producing
such that the table of content
software for other daily documents
can be generated;
solving uses Apply review features
problems (proofing, commenting, etc.);
Tailoring Select a spreadsheet Spreadsheets reference a range of cells; 8H
spreadsheets application; ; add or remove rows and
to solve Explain the main features of cell reference; columns;
specific a spreadsheet; cell range; format cell entries;
problems ... utilize features of a formulae; Format cells (adjust size,
spreadsheet application; absolute cell wrap text, bold, apply style,
Carrying out Carrying out
Explain how to link reference; conditional formatting, ...) ;
multimedia statistical,
worksheets with formulae. what-if- Do financial and statistical
presentation financial etc.
analysis; analysis using spreadsheet
analysis,
Charts; functions ( sum, count,
Managing calculations
Reports; product, if, sumif, countif,
relational and
Pie chart; sumproduct, vlookup, ...) ;
databases projections
Histogram. Produce charts of relation
for education,
between two or more
businesses
categories ;
Link worksheets with
formulae;
Determine the appropriate
spreadsheet formulae for a
given problem;
Explain practices of good Slides; Add slides to a presentation; 8H
presentation; Slide- Produce multimedia contents
Describe main features of a transitions; using editing, formatting and
presentation software; Animations; multimedia features of a
Producing
Select a presentation presentation software;
slides that
software; Add transitions to a
display
Create slides (Slide-design); presentation;
illustrative and
Use features of a Animate components of a
attractive
presentation software to presentation;
presentations
create illustrative and Apply project management to
attention grabbing run a presentation project.
presentations.
Page 34 of 42
Contextual framework Competencies Resources
Family of life Examples of Category of Examples of actions Core Skills Attitudes Other Duratio
situations life situations actions knowledge resources n
use of a relational DBMS(MS Forms; create queries to retrieve
Access or Open/Libre Office Reports. data ;
Base) ; Create queries to generate a
Use structured query calculated field;
language (SQL). generate reports;
create forms;
securing data
export a database;
to be
import a database;
accessed in
write SQL statements to
various ways
populate a database;
for particular
write SQL statements to
use.
retrieve data from one or
many tables;
write sub queries;
Apply project management to
run a database project;
Page 35 of 42
Contextual framework Competencies Resources
Family of life Examples of Category of Examples of actions Core Skills Attitudes Other Duratio
situations life situations actions knowledge resources n
Explain the concepts of object Run an object oriented
Using IDEs for
classes, objects, inheritance, oriented program using an IDE.
building
polymorphism, … programming;
applications
Explain functions and
that run on
parameter passing;
the .NET
Use programming language
framework or
to solve a real-life problems;
applications
Build applications that
that run on
provide solutions to real life
Java runtime.
problems.
Mini Projects
Contextual framework Competencies Resources
Family of Examples of Category Example of action Core Skills Attitude Other Duration
life life action knowledge resources
situations situations
Exploring Selecting a DESCRIPTION The 5-G computers (2010-date) is Vacuum Presentations on 5-G Team spirit Search engine
Computer computer OF geared towards creating machines Tubes technologies like
systems system to COMPUTING which can process and respond to parallel processing , e.g. Google
buy TRENDS natural languages and also have the Transistors superconductors,
Communicative youtube
capability to learn and organize quantum computers,
following up Integrated
themselves. Make a presentation of molecular and Nano other educative
trends in circuits
the technologies that make this technology links
technological possible, and how they work. Creative
Artificial
development
Intelligence
Explain the properties of each
generation’s technology, that have
changed how computers operate, Ethical
leading to more powerful, less reasoning
expensive but more efficient and
robust machines.
Prudence
Exploring Exploring CONFIGURIN Research and propose hardware and User Identify disabilities Search engine
Computer user G USER software for use by different category disabilities
Systems interfaces ENVIRONMEN of computer users. The category of a Propose hardware and e.g. Google
T AND user is based on their particular ASR, Braille software for each Self-discipline
disability of the user YouTube
MANAGING disability or special needs.
Ergonomic
FILES other educative
devices propose creative ideas
on innovations to help Passion for links
users with disability technology
Carry out report on
findings
Exploring Solving TROUBLE Repair a computer system to check System Repair computers with Search engine
Computer problems SHOOTING issues related to hardware failure, problems such as Accurate and
Page 36 of 42
Contextual framework Competencies Resources
Family of Examples of Category Example of action Core Skills Attitude Other Duration
life life action knowledge resources
situations situations
Systems encountered AND corrupt OS, software malfunction, and restore freezing, not booting, rapid writing e.g. Google
in the course MAINTAINING malware action. low memory, slow to
of using HARDWRARE Malware, run, crashing youtube
hardwae AND Security programs, and other
Defragmentati Vigilant other educative
and SOFTWARE identifiable faults.
A laboratory (or home computer) on links
software
needs an upgrade given that it State the tools used in
currently does not allow one to carry Disk scanners solving each of the observant
out the following tasks with it: above problems
File
Install and use software packages compressors
made in 2016 onwards, produce high
definition graphics (video and images), Firewalls Write a report on which
produce and edit quality sound and tool was used and how
BIOS setup
video, install and use high speed it was used to solve
internet, run multiple programs at the the particular problem
same time, run applications at a very
high speed RAM , HDD
Propose (or carry out) an upgrade to CPU, OS
the computer system, stating which
Input and Upgrade computers
component is changed , added or
output devices from obsolete or lower
subtracted and explaining why this is
version to up-to-date
done, for each of the components.
standards. Configure Team spirit
Identify the properties of the new
them to run High
components in relation to the old ones.
definition software and
Identify projects or activities that can peripherals
be carried out with the use of the Communicative
computer system, and the minimum
hardware or software requirement Replace old hardware
specification for each project or and software with new Creative
activity. ones
Family of Examples of Category Example of action Core Skills Attitude Other Duration
life life action knowledge resources
situations situations
vendors and OF and services Compaq manufacturers and Passion for Phones
their COMPUTERS their products by technology
products FOR USE, HP considering properties Search engine
BASED ON such as speed,
LG e.g. Google
THE QUALITY durability, cost,
OF THEIR Samsung reliability, availability in YouTube
PRODUCTS your own area, user Accurate and
AND Apple friendliness, after sales rapid writing other educative
SERVICES services, links
maintainability and
other properties
necessary for Vigilant
consideration
Determining Mobilizing 2.1.2 USING Study the work system of a bank, a MIS Describe works Computers
observant
the range resources to INFORMATIO school and at least three other procedures or systems
and scope establish an N SYSTEM IN institutions. Describe what each TPS in the organization Phones
of computer IS AN institution does, stating the actors that being studied.
EIS Search engine
applications ORGANIZATIO are involved, the procedures and the
Proposing N available machines or technology at Identify the actors
DSS e.g. Google
digital each institution. Propose an involved and the role
solutions to a information system for each, taking ES they play. YouTube
variety of note of the people(actors),
real life Simulations Propose the kind of other educative
procedures(methods of work) and
problems systems system or systems that links
machines(or technology) that will
can facilitate their
enhance ease of work, security, speed
GIS current work
of work, teleworking, management,
procedures
reporting, analysis and other LIS
transactions. Explain how each of
Videoconferen your proposed IS
Identify other specific problems the IS cing solves problems in the
will solve.
work procedures and
Telecommutin for actors in their
g organization.
Identify issues or operations to guard physical
against in order to avoid the failure of Identify risks and
protection propose measures on
such a system for each of the
organizations Passwords what to do and what
not to do, to avoid
Firewalls failure of the IS
Page 38 of 42
Contextual framework Competencies Resources
Family of Examples of Category Example of action Core Skills Attitude Other Duration
life life action knowledge resources
situations situations
Determining Responsible CREATING Organize an open presentation (in AGM Identify computer Computers
the range use of AWARENESS school, market, organization) on the crimes and prevention
and scope computer ON THE importance of computerized systems, BCS methods Team spirit Phones
of computer systems SOCIAL, computer crime and prevention,
IEEE Describe issues Search engine
applications LEGAL, measures for responsible use of
Protecting ETHICAL AND computer systems, the legislation in addressed by existing
Hacking Communicative e.g. Google
computer ECONOMIC place, safe working practices, codes of standard codes of
systems from IMPLICATION ethics recommended. Advice on Dumpster ethics and YouTube
insecurity S OF USING measures to reduce the digital gap Diving conduct(BCS, ACM,
COMPUTERS IEEE) Creative other educative
Scamming links
Identify any other
Malware existing code of ethics
on the use of Ethical
Phishing computer systems, for reasoning
some organizations
Theft
Propose measures to
Cyber crime reduce digital gap Prudence
Page 39 of 42
Contextual framework Competencies Resources
Family of Examples of Category Example of action Core Skills Attitude Other Duration
life life action knowledge resources
situations situations
Classes of IP
addresses
Web Build simple BUILDING Build and (if possible) host (online or Internet Write HTML code to
Developmen web pages AND HOSTING on a local server) a website which build a school website
t WEBSITES makes use of the following Browser
technologies: Use CSS in the code, Computers
Browsers for styling or formatting
Apply HTML, CSS, JavaScript, PHP. Your Phones
common website should make use of font tags, Use JavaScript for
technologies animating objects on Search engine
form tags, div tags, anchor tags, table HTML
for web tags, style tags, image and video tags, website
e.g. Google
building and at least 10 other tags. CSS
Use basic PHP for
youtube
Apply attributes that go with each of JavaScript connecting website to
the tags used above. a database other educative
PHP links
Create links between two or more Write a report on the
pages using menus. RDBMS codes used.
Practical Using 5.2.1 Study the report booklet or the manual Statistical Create a Report Card Computers
use of spreadsheet TAILORING recording system of students’ functions management system
application features for SPREADSHEE performance (report card) of your using a spreadsheet Phones
software for accounting, TS TO SOLVE school.
Enter marks for each Search engine
solving statistical, SPECIFIC
Implement a mark or performance Database subject for a number of Team spirit
problems analytical PROBLEMS e.g. Google
processing system for a school using a functions students
purposes
spreadsheet. The system receives YouTube
marks for various subjects taught in a Print the Report Cards
bearing the rubrics Communicative
particular class and presents all the Date and time other educative
information as found on the manual found on the manual links
functions
report card. It then outputs a chart report card.
showing average of each student Creative
against the name for each class. It
carries a table which reports on the Financial Ethical
number of students who sat in the functions reasoning
exam per class, number who passed,
number who failed, number dismissed, Prudence
best three students, and worst three Logical Self-discipline
students. The system should display functions
report cards for first term, second term Passion for
and third term. technology
Mathematical
Page 40 of 42
Contextual framework Competencies Resources
Family of Examples of Category Example of action Core Skills Attitude Other Duration
life life action knowledge resources
situations situations
Vigilant
Text functions
observant
Team spirit
Discovering Using BUILDING Using a programming language of your OOP Use UML or another Computers
and making features of SIMPLE choice( preferably an Object oriented method to design an Communicative
use of objectoriente PROGRAMS language), build a stock management Encapsulation application for Phones
innovation d FOR SOLVING system for a grocery store. The system managing stock for a Creative
Inheritance Search engine
in digital programming DAILY should consist of different user grocery store.
Ethical
technology and other PROBLEMS accounts, invoice and inventory Polymorphism e.g. Google
Implement the program reasoning
technologies functionalities and carryout other
for building operations as found in a typical stock using a particular YouTube
Prudence
applications control system . programming
language(preferably an Self-discipline other educative
object oriented links
programming Passion for
language) technology
Page 41 of 42