Form 2 Computer Science Course
Form 2 Computer Science Course
Table of Contents
FIRST TRIMESTER
Objectives:
State the main role of input, output, storage, and processing devices.
Lesson Content:
A computer is a system made up of several parts that work together. These physical
parts, which you can touch, are called hardware. We can classify this hardware into
four main categories based on their function.
Category Main Role Description
Output To receive information from the Tools used by the computer to display
Devices computer. the results of its work to the user.
To permanently save
Storage Tools that retain data even when the
information (files, software,
Devices computer is turned off.
etc.).
1. Input Devices
Role: They serve to send information to the computer. They are the tools we use to
give commands or data to the machine.
Examples:
Mouse: Used to move the cursor and click on elements on the screen.
2. Output Devices
Role: They serve to receive information from the computer. This is how the computer
shows us the results of its work.
Examples:
Monitor (Screen): Used to display text, images, and videos.
3. Processing Devices
Role: This is the brain of the computer. They execute instructions and perform
calculations. Without them, the computer cannot function.
Examples:
Central Processing Unit (CPU): The primary component that executes the
majority of the calculations and instructions.
Random Access Memory (RAM): Temporarily stores the information that the
CPU is currently using. It is fast but volatile (data is lost when power is off).
(Image placeholder: A diagram showing the CPU, GPU, and RAM on a motherboard)
4. Storage Devices
Role: They serve to keep information (files, software, etc.) permanently, even when
the computer is turned off.
Examples:
Hard Disk Drive (HDD): Traditional storage with spinning platters, offering large
capacity.
Optical Discs (CD/DVD/Blu-ray): Older form of storage using lasers to read data.
(Image placeholder: A collage of common storage devices: HDD, SSD, USB drive)
Objectives:
Lesson Content:
As we learned, input and output devices are our primary way of interacting with a
computer. Now, let’s explore the different types within these categories.
Input devices can be grouped by how they capture information. Two major groups are
pointing devices and scanning devices.
A. Pointing Devices
Examples:
Mouse: The most common pointing device, used to move a cursor on a 2D plane.
Trackball: An upside-down mouse; the user rolls a ball with their fingers to move
the cursor.
Examples:
Image Scanner: Converts physical documents (text, photos) into digital images.
Barcode Reader: Scans the black and white lines of a barcode to identify a
product.
QR Code Reader: Scans a Quick Response (QR) code, often using a smartphone
camera, to get information or a web link.
Magnetic Ink Character Recognition (MICR): Reads the special magnetic ink
characters found at the bottom of bank cheques.
Key Distinction:
Output from a computer can be presented in two main forms: soft copy (intangible)
and hard copy (tangible).
A. Soft Copy
Examples:
B. Hard Copy
Examples:
Key Distinction:
Printers, which produce hard copy output, can be categorized into two main types
based on how they create an image on the paper.
A. Impact Printers
Examples:
Dot-Matrix Printer: Uses a print head with a series of small pins to strike the
ribbon, forming characters from dots. They are still used for creating multi-part
forms (carbon copies) because the physical impact can print through multiple
layers of paper.
Daisy Wheel Printer: Works like a typewriter, with a wheel of characters that
rotates and strikes the ribbon.
B. Non-Impact Printers
Definition: Non-impact printers form characters and images without direct physical
contact between the printing mechanism and the paper. They are much quieter, faster,
and produce higher quality output than impact printers.
Examples:
Inkjet Printer: Sprays microscopic droplets of ink onto the paper. They are
common for home use and are excellent for printing in color.
Laser Printer: Uses a laser beam to create an image on a charged drum. The
drum then picks up powdered ink (toner) and transfers it to the paper, which is
then heated to fuse the toner. They are very fast and produce high-quality text,
making them ideal for office environments.
Key Distinction:
Feature Impact Printers Non-Impact Printers
Physically strikes a ribbon against No direct contact; uses ink spray, laser,
Mechanism
paper. or heat.
Carbon
Can print multi-part forms. Cannot print multi-part forms.
Copies
Objectives:
Lesson Content:
Just like any other machine, a computer needs regular care to function properly and
last longer. This care is called maintenance. There are two main types of maintenance:
preventive (before a problem occurs) and corrective (after a problem occurs).
A. Preventive Maintenance
Key Actions:
Cleaning: Regularly cleaning the keyboard, mouse, and monitor. Using
compressed air to remove dust from inside the computer case and from vents.
Organizing Files: Deleting unnecessary files and emptying the Recycle Bin to free
up disk space.
Updating Software: Keeping the operating system (e.g., Windows, macOS) and
other software (antivirus, browser) up to date to get the latest security patches
and features.
B. Corrective Maintenance
Definition: Corrective maintenance consists of tasks you perform to fix a problem that
has already occurred. This is the process of diagnosing and resolving a fault.
Key Actions:
Removing Malware: Using antivirus software to scan for and remove viruses,
spyware, or other malicious software.
Key Distinction:
Feature Preventive Maintenance Corrective Maintenance
Computer does not turn on: Could be a problem with the power cable, power
supply unit (PSU), or motherboard.
Overheating: The computer gets very hot and may shut down unexpectedly.
Often caused by dust blocking the fans or vents.
Strange noises: A loud clicking or grinding sound from the computer case often
indicates a failing hard disk drive (HDD).
Blank screen: The computer is on, but nothing appears on the monitor. This
could be a faulty monitor, a loose cable, or a problem with the graphics card.
Software faults involve the operating system or the applications running on it.
“Blue Screen of Death” (BSOD): A critical system error in Windows that forces
the computer to stop completely. It usually indicates a serious hardware or driver
problem.
Here are some simple, practical steps you can take to maintain your computer.
1. Check Cables: Ensure all cables (power, monitor, keyboard, mouse) are securely
plugged in.
2. Clean Peripherals: Use a soft cloth to clean your monitor. Use a brush or
compressed air to clean your keyboard. Clean your mouse, especially the sensor
underneath.
3. Ensure Good Airflow: Make sure the computer’s vents are not blocked by walls,
books, or other objects. This helps prevent overheating.
1. Run Disk Cleanup: Use the built-in utility (like Disk Cleanup on Windows) to
remove temporary files and free up space.
3. Run Antivirus Scans: Schedule your antivirus software to run regular scans to
check for and remove malware.
4. Restart Your Computer: A simple restart can solve many temporary software
glitches and performance issues by clearing the computer’s memory (RAM).
(Image placeholder: A screenshot of the Windows Disk Cleanup utility or a software
update notification.)
Objectives:
Lesson Content:
1. Embedded Systems
Key Characteristics:
Examples:
Washing Machines: The small computer that controls the wash cycles.
Microwave Ovens: The system that manages cooking time and power levels.
Digital Watches: The system that keeps time and manages features like alarms.
Car Engine Management Systems: The computer that controls fuel injection
and ignition timing.
(Image placeholder: A diagram showing a simple embedded system, like the controller
board in a digital watch.)
How it Works:
1. Sensors: Collect data from the environment (e.g., temperature, light, motion).
2. Connectivity: The data is sent over the internet (Wi-Fi, Bluetooth, cellular).
4. Action: Based on the analysis, an action is taken (e.g., turning off a light, sending
an alert).
Examples:
Wearable Devices: Fitness trackers that monitor heart rate and steps.
Smart Agriculture: Sensors that monitor soil moisture and automatically trigger
irrigation.
(Image placeholder: A graphic illustrating the concept of IoT, showing various devices
(phone, car, light bulb) connected to a cloud.)
Types of Sensors:
Sensors are the critical component that allows IoT devices to interact with the physical
world.
Sensor Type What it Measures Common Use in IoT
3. Cloud Computing
Key Concepts:
On-Demand Service: You can access resources instantly when you need them.
Pay-as-you-go: You only pay for the resources you actually use.
Examples:
Cloud Storage: Services like Google Drive, Dropbox, and OneDrive, where your
files are stored on remote servers.
Cloud Software (SaaS): Applications like Gmail, Office 365, or Google Docs,
which you access through a web browser.
Data Processing: Large companies use the cloud to run complex calculations
and analyze massive amounts of data.
(Image placeholder: A simple diagram of a cloud icon with various devices (laptop,
phone) connecting to it.)
Interaction between IoT and Cloud Computing
3. Cloud computing provides the massive storage and processing power needed
to handle the billions of data points collected by IoT devices.
4. The cloud then sends back instructions or analysis to the IoT devices or to the
user’s application.
In summary: IoT is about the devices that collect data, and Cloud Computing is about
the infrastructure that stores and processes that data.
Objectives:
Explain the role of technology in improving the lives of people with disabilities.
Lesson Content:
Technology plays a crucial role in making the world more accessible for everyone,
especially for people with disabilities. Assistive Technology (AT) refers to any item,
piece of equipment, software program, or product system that is used to increase,
maintain, or improve the functional capabilities of persons with disabilities.
These technologies help people who are blind or have low vision to interact with
computers and read information.
Screen Readers: Software (like NVDA or JAWS) that reads aloud the text
displayed on the computer screen. It converts text into synthesized speech.
Screen Magnifiers: Software that enlarges a portion of the screen, making it
easier for people with low vision to read.
These technologies help people who are deaf or hard of hearing to perceive audio
information.
Closed Captioning and Subtitles: Text displayed on a screen that shows the
dialogue and sometimes other sounds (e.g., [doorbell rings]) in a video.
Visual Alerts: Instead of an audible beep or sound, the computer uses a flashing
screen or a vibration to alert the user to a notification.
Hearing Aids and Cochlear Implants: While not strictly computer software,
these devices often interface with computers and phones via Bluetooth to stream
audio directly.
These technologies help people who have difficulty using a standard keyboard or
mouse due to limited mobility.
Voice Recognition Software: Allows the user to control the computer, dictate
documents, and browse the web using only their voice (e.g., Dragon
NaturallySpeaking).
The main role of technology in this context is to level the playing field. It provides
people with disabilities the necessary tools to:
Communicate: Interact with others through email, social media, and video calls.
Live Independently: Control smart home devices and manage their daily lives
with greater ease.
Objectives:
Identify and explain the role of utility programs and device drivers.
Lesson Content:
We have discussed hardware, the physical parts of the computer. Now we turn to
software, the set of instructions that tells the hardware what to do. Software is
broadly divided into two categories: System Software and Application Software.
Role: Its primary role is to manage and control the computer’s internal operations,
including the hardware, memory, and processing. It acts as an interface between the
user/application software and the hardware.
2. Utility Programs
3. Device Drivers
The Operating System is the most important piece of system software. Without an OS,
a computer is just a collection of useless parts.
Definition: An Operating System is a program that manages all the other application
programs in a computer, allocates resources, and provides a common set of services
for the computer hardware.
Examples:
Controls how much memory (RAM) Ensures that two programs don’t
Memory
is allocated to each running try to use the same memory space
Management
program. at the same time.
Decides which program gets to use Allows you to run a web browser, a
Processor
the Central Processing Unit (CPU) music player, and a word processor
Management
and for how long. simultaneously.
3. Utility Programs
Definition: Utility programs are small programs that perform specific tasks to
manage, maintain, and control computer resources. They help the OS keep the
computer running smoothly.
Examples:
Disk Defragmenter: Reorganizes files on a hard disk so that they are stored in
continuous blocks, speeding up access time (mostly for older HDD).
Disk Cleanup: Removes unnecessary files (temporary files, cache) to free up disk
space.
File Compression/Decompression: Programs like WinZip or 7-Zip that reduce
the size of files for easier storage or transmission.
Backup Software: Helps the user create copies of their data to protect against
loss.
4. Device Drivers
Definition: A device driver is a small piece of software that tells the operating system
how to communicate with a specific piece of hardware (a device).
Role: Every hardware component (printer, mouse, graphics card, sound card) needs a
driver. Without the correct driver, the OS cannot understand or control the device, and
the device will not work.
Example: When you plug in a new printer, the OS needs the printer’s driver to know
how to send the print job to the printer correctly.
Necessity Essential for the computer to run. Optional, used based on user needs.
User
Low-level interaction with hardware. High-level interaction with the user.
Focus
Objectives:
Lesson Content:
While system software manages the computer, application software is what allows
the user to perform specific, productive tasks. It is the software we use every day to
work, communicate, and be entertained.
Role: Application software is designed to help the user solve a problem, complete a
task, or provide entertainment. It relies on the system software (the Operating System)
to run.
Examples:
Video Games
This software is used for a wide range of tasks and is essential for most users in an
office or school environment.
Type Function Examples
B. Specific-Purpose Software
This software is designed to perform a single, specialized task for a particular industry
or user group.
Users can obtain application software in several ways, which often involves different
licensing models.
Model Description Example
4. Software Suites
5. Web-Based Applications
With the rise of the internet, many applications are now run directly in a web browser
and do not need to be installed on the computer. These are often part of Cloud
Computing (as discussed in Lesson 4).
Examples: Google Docs, Google Sheets, and various online banking or shopping
websites.
Objectives:
Distinguish between primary and secondary storage.
Lesson Content:
Storage is the computer’s ability to retain data. It is essential for keeping the
operating system, applications, and user files. We categorize storage into two main
types: Primary Storage and Secondary Storage.
Key Characteristics:
Volatility: Mostly volatile, meaning data is lost when the power is turned off.
ROM (Read-Only Memory): Stores the basic instructions needed to start the
computer (the BIOS/UEFI). It is non-volatile.
Key Characteristics:
Volatility: Non-volatile, meaning data is retained even when the power is off.
Types of Secondary Storage Media:
Secondary storage media can be categorized into three main technologies: Magnetic,
Optical, and Solid State.
Uses electronic circuits Very fast, durable, low Solid State Drive
Solid State (flash memory) to store power consumption, high (SSD), USB Flash
data. No moving parts. cost per GB. Drive, SD Card.
(Image placeholder: A comparison graphic showing an HDD, an SSD, and a USB drive.)
Use: Traditional storage for desktop computers and servers. Good for bulk
storage where speed is not the highest priority.
Mechanism: Uses flash memory chips, similar to a USB drive, but much faster
and more reliable.
Use: Transferring files between computers, portable storage for cameras and
phones.
Conclusion: The computer uses a hierarchy of storage. RAM provides the speed for
immediate work, while secondary storage provides the large, non-volatile capacity for
long-term data retention.
Objectives:
Lesson Content:
The Operating System (OS) is the master control program of the computer. It is the first
program loaded when the computer starts up and it manages all the hardware and
software resources.
The OS performs several critical functions to ensure the computer runs smoothly and
efficiently:
2. User Interface: It provides a way for the user to interact with the computer (e.g.,
clicking icons, typing commands).
4. Security: It controls access to the system and its resources, often through user
accounts and passwords.
Operating Systems can be classified based on how they handle users and tasks.
Type Description Examples
3. User Interfaces
The User Interface (UI) is the part of the OS that the user interacts with. There are two
main types:
Description: The user interacts with the computer by typing text commands. It is
fast and powerful but requires the user to memorize commands.
Description: The user interacts with the computer using visual elements like
windows, icons, menus, and a pointer (WIMP). It is intuitive and easy to use.
Desktop: The main screen area where icons, windows, and the taskbar are
displayed.
Taskbar/Dock: A bar, usually at the bottom of the screen, that shows running
programs and provides access to the Start Menu or application launcher.
Conclusion: The Operating System is the central nervous system of the computer,
making it possible for the hardware and application software to work together to serve
the user.
Objectives:
Lesson Content:
We briefly introduced device drivers in the lesson on System Software. Now, we will
look at them in more detail, as they are essential for the proper functioning of a
computer’s hardware.
Key Role:
The driver translates this general command into the specific electronic signals
and instructions required by that particular model of printer.
The driver also handles any responses or status updates from the device (e.g.,
“Printer is out of paper”) and translates them back to the OS.
3. Updates and Fixes: Drivers can be updated to fix bugs, improve performance, or
add new features to the hardware without needing to update the entire operating
system.
Description: Modern operating systems support “Plug and Play.” When a new
device is connected, the OS automatically detects it and tries to find and install
the correct driver from its own internal database or by searching online.
Benefit: Makes installing new hardware very easy for the user.
B. Manual Installation
Description: For older or very specialized hardware, the user may need to
manually install the driver using a CD provided with the device or by
downloading the driver file from the manufacturer’s website.
C. Driver Updates
Process: Drivers are typically updated through the OS’s built-in update
mechanism (e.g., Windows Update) or through a dedicated utility provided by the
hardware manufacturer.
When a device stops working, a driver issue is often the cause. Common problems
include:
Missing Driver: The OS cannot find the driver for the device (often shown with a
yellow exclamation mark in the Device Manager).
Corrupted Driver: The driver file has been damaged and cannot function
correctly.
Incompatible Driver: The wrong version of the driver is installed (e.g., a 32-bit
driver on a 64-bit OS).
Solution: The standard troubleshooting steps are to reinstall the driver, update the
driver, or roll back to a previous version if a recent update caused the problem.
Conclusion: Device drivers are the unsung heroes of the computer system, quietly
ensuring that the hardware and software can communicate effectively.
Module 2: Computer Networks
Objectives:
Lesson Content:
2. Transmission Media: The physical or wireless channels used to link the nodes
(cables, radio waves).
3. Protocols: The set of rules that govern how data is transmitted over the network.
2. Advantages of Networking
Users can easily access and share files and data stored on a
Data Sharing
central server.
Centralized Data Data can be backed up and managed from a single location (the
Management server), improving security and reliability.
3. Disadvantages of Networking
Disadvantage Description
Dependence on If the central server fails, all the computers connected to it may
Server become unusable, leading to downtime.
Area Covered: A larger area than a LAN, typically spanning a city or a large
campus.
Examples: A network connecting all the branches of a bank within a single city.
Area Covered: A very large geographical area, spanning across countries or even
the entire globe.
Characteristics: Lower data transfer rates than LANs, often uses public
communication links (telephone lines, satellites).
Examples: The Internet is the largest WAN, a company network connecting its
offices in different continents.
(Image placeholder: A diagram illustrating the size difference between LAN, MAN, and
WAN.)
Area Covered: The smallest network, covering a very short range around a single
person (a few meters).
Objectives:
Lesson Content:
The network topology is the physical or logical arrangement of the nodes (computers
and devices) in a network. It describes how the devices are connected to each other.
1. Bus Topology
Description: In a Bus topology, all devices are connected to a single central cable,
called the backbone or bus. Data is transmitted in one direction from one end to the
other.
Characteristics:
Simple: Easy to install and requires less cabling than other topologies.
Terminators: Both ends of the main cable must be terminated to prevent the
signal from bouncing back.
Advantages:
Disadvantages:
Single Point of Failure: If the main cable fails, the entire network goes down.
Low Performance: Only one device can transmit at a time, leading to collisions
and slower performance as the network grows.
2. Star Topology
Characteristics:
Centralized: The central device controls the network.
Dedicated Links: Each device has its own dedicated cable connecting it to the
central hub.
Advantages:
Easy Troubleshooting: It is easy to locate and isolate a fault (e.g., a broken cable
or a faulty device).
High Performance: Only the central device can fail, not the entire network.
Disadvantages:
Single Point of Failure: If the central hub or switch fails, the entire network stops
working.
3. Ring Topology
Description: In a Ring topology, each device is connected to exactly two other devices,
forming a single continuous pathway for signals—a ring. Data travels in one direction
(unidirectional) or both (bidirectional) around the ring.
Characteristics:
Advantages:
Orderly Traffic: Data collisions are avoided because only the device with the
token can transmit.
Disadvantages:
Difficult Troubleshooting: A single break in the ring can bring down the entire
network.
4. Mesh Topology
Characteristics:
Advantages:
High Reliability: If one path fails, data can be rerouted through another path.
Disadvantages:
Impractical: Only used for small, critical networks or for the backbone of the
Internet.
Difficult to add/remove
Ring Circular path. Orderly data traffic.
devices.
Every device connected High reliability and fault Very high cost and
Mesh
to every other. tolerance. complexity.
Objectives:
Explain the function of a Network Interface Card (NIC), Hub, Switch, and Router.
Lesson Content:
Definition: The Network Interface Card (NIC), also known as a network adapter, is a
circuit board or chip installed in a computer that allows it to connect to a network.
Function:
MAC Address: Every NIC has a unique physical address called the MAC (Media
Access Control) address, which is used to identify the device on the network.
Transmission media are the physical pathways over which data travels.
Twisted-Pair Cable: The most common type of cable, used in LANs. It consists of
pairs of wires twisted together to reduce electromagnetic interference. (e.g.,
Cat5e, Cat6 Ethernet cables).
Coaxial Cable: Used in older networks and for cable television. It has a central
conductor surrounded by an insulator and a braided shield.
Fiber Optic Cable: Uses light pulses to transmit data through glass or plastic
fibers. It is the fastest and most expensive, used for high-speed backbones and
long-distance transmission.
3. Hub
Function:
Broadcast: When a Hub receives a data packet from one device, it simply
broadcasts (sends) that packet to all other devices connected to it.
Dumb Device: It does not know which device the data is intended for, which
leads to unnecessary network traffic and potential data collisions. Hubs are
largely obsolete today.
Function:
Targeted Delivery: Unlike a Hub, a Switch learns the MAC addresses of the
devices connected to it. When it receives a data packet, it sends it only to the
intended recipient’s port.
5. Router
Definition: A Router is a device that connects two or more different networks together
(e.g., a home LAN to the Internet WAN).
Function:
Traffic Direction: They are responsible for directing data traffic between your
home network and the vast network of the Internet.
Security: Home routers often include a firewall to protect the internal network
from external threats.
Intelligence Address
Component Function Primary Use
Level Used
Connects devices;
Medium MAC Connecting devices
Switch directs data to
(Layer 2) Address within a single LAN.
specific port.
Connects different
IP Connecting a LAN to a
Router networks; directs High (Layer 3)
Address WAN (e.g., the Internet).
traffic.
Objectives:
Lesson Content:
Definition: A network protocol is a formal set of rules, conventions, and data formats
that govern how computers and other network devices exchange information.
Analogy: Just as people speaking different languages need a common language (like
English or French) to communicate, computers need protocols to understand each
other.
Role: Protocols ensure that data is:
Role: Responsible for addressing and routing data packets across the network.
It ensures that each data packet reaches its intended destination.
Role: Responsible for reliable data transmission. It breaks down large messages
into smaller packets, sends them, and ensures they are reassembled correctly at
the destination.
How they work together: IP gets the data to the right place (the address), and TCP
ensures the data arrives completely and in the correct order (the delivery guarantee).
(Image placeholder: A simple diagram showing data being broken into packets by TCP,
and then routed by IP.)
These protocols are used by specific applications (like web browsers or email clients)
to perform their tasks.
Protocol Full Name Function Example Use
HyperText The foundation of the World Wide Web. When you type a
HTTP Transfer Used to transfer web pages (HTML) website address (URL)
Protocol from a web server to a web browser. in your browser.
Uploading a website to
File Transfer Used for transferring files between a web server or
FTP
Protocol computers on a network. downloading large
files.
Post Office Used for receiving email messages by When your email
POP3 Protocol downloading them from the mail program checks for
version 3 server to your local computer. new mail.
4. Wireless Protocols
Wi-Fi (IEEE 802.11): A family of protocols used for wireless local area networks
(WLANs). It allows devices to connect to the internet or to each other wirelessly.
Conclusion: Protocols are the essential rules that make the global network of
computers—the Internet—possible.
Lesson 15: Computer Security
Objectives:
Lesson Content:
As computers and networks become more central to our lives, protecting them and the
data they hold becomes critically important. Computer security is the practice of
protecting computer systems and information from damage, theft, or unauthorized
access.
Computer security is vital for three main reasons, often referred to as the CIA Triad:
1. Confidentiality: Ensuring that data is kept secret and only authorized users can
access it. (e.g., protecting your bank account password).
2. Integrity: Ensuring that data is accurate and has not been tampered with or
corrupted. (e.g., ensuring your school grades are correct).
3. Availability: Ensuring that authorized users can access the system and data
when they need it. (e.g., ensuring the school network is working during class).
Security threats can be broadly categorized into software threats (malware) and
human threats (hacking/social engineering).
(Image placeholder: A graphic showing a lock icon being attacked by various malware
icons.)
B. Human Threats
Users can take several steps to protect their computers and data.
A. Strong Passwords
Rule: A strong password should be long (at least 12 characters), and include a
mix of uppercase letters, lowercase letters, numbers, and symbols.
Role: These programs scan files and monitor system activity to detect, prevent,
and remove malicious software. They must be kept updated to recognize the
latest threats.
C. Firewall
Role: A firewall is a system that monitors and controls incoming and outgoing
network traffic based on predetermined security rules. It acts as a barrier
between a trusted internal network and untrusted external networks (like the
Internet).
D. Data Backup
E. Software Updates
Role: Keeping the Operating System and all applications updated is crucial.
Updates often include security patches that fix vulnerabilities that hackers could
exploit.
Objectives:
Data security is about protecting data from unauthorized access, corruption, or loss.
Two fundamental pillars of data security are Authentication (controlling who gets in)
and Backup (ensuring data is not lost).
1. Authentication
Authentication Methods:
Biometric-based
Something you are Fingerprint, Face Scan, Voice Recognition.
factors.
Definition: Data backup is the process of making copies of data so that these
additional copies may be used to restore the original data after a data loss event.
Importance of Backup:
It is the only reliable way to recover from a major data loss event.
Backup Methods:
Method Description Advantages Disadvantages
The 3-2-1 Rule: A good backup strategy follows the 3-2-1 Rule:
2 different types of media (e.g., internal hard drive and external hard drive).
Data Recovery: Data recovery is the process of salvaging inaccessible, lost, corrupted,
or formatted data from secondary storage. If a backup is not available, specialized
software or professional services may be needed, but this is often expensive and not
always successful.
Objectives:
Lesson Content:
Programming languages are generally categorized into two main levels: Low-Level and
High-Level.
A. Low-Level Languages
Description: Languages that are very close to the hardware and are difficult for
humans to read and write. They are executed very quickly by the computer.
Machine Language (First Generation): The only language the computer’s CPU
can directly understand. It consists of binary code (0s and 1s).
B. High-Level Languages
Description: Languages that are very close to human language (English) and use
familiar mathematical notation. They are easy to read, write, and debug.
Key Distinction:
Readability Very difficult for humans. Easy for humans (closer to English).
Execution
Very fast (close to hardware). Slower (must be translated first).
Speed
3. Language Translators
A. Compiler
Function: Translates the entire high-level program (called the source code) into
machine code (called the object code) all at once, before the program is run.
Process: If the compiler finds any errors, it stops and reports them. Once
compiled, the object code can be run repeatedly without re-translation.
B. Interpreter
(Image placeholder: A diagram showing the flow of compilation (Source Code ->
Compiler -> Object Code -> Execution) versus interpretation (Source Code ->
Interpreter -> Execution, line by line).)
Conclusion: Programming languages and their translators are the tools that allow us
to harness the power of the computer to solve complex problems.
Objectives:
Identify and describe the Decimal, Binary, Octal, and Hexadecimal number
systems.
Lesson Content:
All data inside a computer—text, images, sound, and instructions—is stored and
processed as numbers. However, computers do not use the familiar decimal system;
they use the binary system.
1. Why Binary?
These two states are perfectly represented by the two digits of the binary system:
ON = 1
OFF = 0
A single binary digit (0 or 1) is called a bit (Binary Digit). All computer data is ultimately
represented as a sequence of bits.
A number system is a way of representing numbers. Every number system has a base
or radix, which is the number of unique digits used in that system.
Base
System Digits Used Example Use
(Radix)
0, 1, 2, 3, 4, 5,
Decimal 10 Human counting and mathematics.
6, 7, 8, 9
0, 1, 2, 3, 4, 5,
Octal 8 Used in some older computer systems.
6, 7
3. Positional Value
In any number system, the position of a digit determines its value. This is called
positional notation.
Decimal System (Base 10): The value of a digit is multiplied by a power of 10,
depending on its position. Example: 45210
4 × 102 = 400
5 × 101 = 50
2 × 100 = 2
Total: 400 + 50 + 2 = 452
Binary System (Base 2): The value of a digit is multiplied by a power of 2. Example:
10112
1 × 23 = 8
0 × 22 = 0
1 × 21 = 2
1 × 20 = 1
Total: 8 + 0 + 2 + 1 = 1110
Octal and Hexadecimal systems are mainly used as a shorthand for binary numbers, as
long strings of 0s and 1s are difficult for humans to read.
Since 23 = 8, one octal digit can represent exactly three binary digits (bits).
Example: 1102 is 68 .
Since 24 = 16, one hexadecimal digit can represent exactly four binary digits
(bits).
9 9 1001
A 10 1010
B 11 1011
C 12 1100
D 13 1101
E 14 1110
F 15 1111
Objectives:
Lesson Content:
The most common method for converting a decimal number to binary is the Repeated
Division by 2 method.
Method:
5. The binary number is the sequence of remainders, read from the bottom up
(from the last remainder to the first).
13 ÷ 2 6 1
6÷2 3 0
3÷2 1 1
1÷2 0 1
Reading the remainders from bottom to top: 11012 . Check: 1 × 8 + 1 × 4 + 0 × 2 +
1 × 1 = 13.
The method for converting binary to decimal is the Positional Weight method, which
we introduced in the previous lesson.
Method:
1 24 = 16 1 × 16 16
0 23 = 8 0×8 0
1 22 = 4 1×4 4
0 21 = 2 0×2 0
1 20 = 1 1×1 1
Total 21
These conversions are simple because the bases are powers of 2 (8 = 23 and 16 = 24 ).
Method:
1. Starting from the right, group the binary digits into sets of three. Add leading
zeros if the last group is incomplete.
2. Convert each group of three bits into its single octal digit equivalent (0 to 7).
2. Convert:
0112 = 38
0102 = 28
1102 = 68
3. Result: 3268
Method:
1. Starting from the right, group the binary digits into sets of four. Add leading zeros
if the last group is incomplete.
2. Convert each group of four bits into its single hexadecimal digit equivalent (0-9,
A-F).
2. Convert:
11012 = D16 (Decimal 13)
3. Result: D616
Method:
1. A16 = 10102
2. 516 = 01012
3. Result: 101001012
Objectives:
Lesson Content:
A computer stores everything as binary numbers (0s and 1s). To store text (letters,
numbers, and symbols), a system is needed to map each character to a unique binary
code. This system is called character encoding.
When you press the letter ‘A’ on your keyboard, the computer does not store the
letter ‘A’ directly. Instead, it stores a specific sequence of 0s and 1s that represents
‘A’. When the computer displays the text, it looks up that binary code and displays
the corresponding character.
Character Set: A character set is a defined list of characters that a computer can
recognize and process.
Encoding Scheme: An encoding scheme is the rule that assigns a unique binary code
to each character in the character set.
Definition: ASCII was one of the earliest and most widely used character encoding
standards. It was developed in the 1960s.
Characteristics:
7-bit code: Standard ASCII uses 7 bits to represent each character, allowing for
27 = 128 unique characters.
Content: This set includes the English alphabet (uppercase and lowercase),
digits (0-9), punctuation marks, and control characters (like the carriage return).
Example:
The letter ‘A’ is represented by the decimal number 65, which is 010000012 in
binary.
(Image placeholder: A small table showing the ASCII codes for A, B, C, a, b, c, and 1, 2,
3.)
3. Unicode
Characteristics:
Universal: It can represent over a million characters, covering almost all writing
systems.
Variable Length: It uses different encoding forms, such as UTF-8, UTF-16, and
UTF-32, which use a variable number of bytes (8, 16, or 32 bits) to represent
characters.
Dominant Standard: UTF-8 is the most common encoding used on the Internet
today because it is backward-compatible with ASCII (the first 128 characters are
the same) and is efficient for most languages.
Why Unicode is Necessary: As the Internet became global, a standard was needed
that could handle all languages and symbols. Unicode solved the problem of different
countries using different, incompatible encoding schemes.
When you save a text file, the computer stores the binary code for each character.
Example: If you type the word “CAT” using a standard ASCII encoding:
‘C’ = 010000112
‘A’ = 010000012
’T’ = 010101002
Conclusion: Character encoding is the bridge between the human world of letters and
the computer world of binary, making it possible for us to read and write text on digital
devices.
SECOND TRIMESTER
Objectives:
Main Purpose:
Analysis: Analyzing data to find trends, create budgets, and make forecasts.
Worksheet (or Sheet): A single page within the workbook, organized into a grid
of rows and columns.
Grid Components:
Component Description Identification
Cell The unique address of a cell, formed by the Example: C4 refers to the
Reference column letter followed by the row number. cell in Column C and Row 4.
The currently selected cell where data will be Usually highlighted with a
Active Cell
entered. thick border.
2. Values (Numbers): Numeric data that can be used in calculations. (e.g., 150,
45.75, 2024).
4. Cell Referencing
Cell referencing is the key to the power of spreadsheets, as it allows formulas to use
data from other cells.
A. Relative Referencing
Definition: This is the default type of reference. When a formula is copied to
another cell, the cell references in the formula automatically change relative to
the new position.
Example: If the formula =A1+B1 is in cell C1, and you copy it to cell C2, the
formula in C2 automatically becomes =A2+B2 .
B. Absolute Referencing
Definition: This reference remains fixed, or absolute, when the formula is copied
to other cells.
Notation: A dollar sign ($) is used before the column letter and/or the row
number to make it absolute.
Example: If the formula =$A$1+B1 is in cell C1, and you copy it to cell C2, the
formula in C2 becomes =$A$1+B2 . The reference to A1 is fixed.
C. Mixed Referencing
Definition: Either the column or the row is fixed, but not both.
Objectives:
Lesson Content:
Entering Data:
1. Click on the cell where you want to enter data (making it the active cell).
3. Press Enter to move to the cell below, or Tab to move to the cell on the right.
Editing Data:
Overwrite: Click the cell and start typing. The new data will replace the old data.
Partial Edit: Double-click the cell, or click the cell and then click in the Formula
Bar to edit the existing content without overwriting it entirely.
Selecting Cells:
Range of Cells: Click and drag the mouse over the desired cells (e.g., A1:C5).
Formatting does not change the data itself, but it changes how the data is displayed,
making the spreadsheet easier to read and understand.
Formatting
Purpose Example
Feature
Font and Size Changes the appearance of the text. Arial, 12pt, Bold.
Controls the position of the data within Left, Center, Right (Horizontal);
Alignment
the cell. Top, Middle, Bottom (Vertical).
Formulas are the core of the spreadsheet. They always begin with the equals sign (=).
Basic Operators:
While you can add cells using the + operator (e.g., =A1+A2+A3 ), this is inefficient for
long lists. Functions are pre-defined formulas that perform calculations. The most
common function is SUM.
Syntax: =SUM(range)
COUNT Counts the number of cells in a range that contain numbers. =COUNT(A:A)
Conclusion: By mastering these basic operations, you can transform a simple grid into
a powerful tool for calculation and data management.
Lesson 23: Introduction to Presentation Software
Objectives:
Lesson Content:
Definition: Presentation software allows users to create and display information in the
form of a digital slide show.
Main Purpose:
Support for Speakers: To provide visual aids that reinforce the speaker’s
message, rather than replacing the speaker.
Component Description
Slide Show The sequence of slides displayed one after the other to the audience.
Boxes with dotted borders on a slide that hold content such as text, titles,
Placeholder
pictures, or charts.
An area below the slide where the speaker can type private notes to help
Notes Pane them remember what to say during the presentation. These notes are
not visible to the audience.
Slide Sorter A view that displays all the slides in miniature, allowing the user to easily
View rearrange, delete, or add new slides.
Outline the main points and structure the content into logical sections.
Select a Template or Theme that is appropriate for the topic and audience. A
professional theme should be clean, easy to read, and not distracting.
Choose a color scheme with high contrast (e.g., dark text on a light background).
Create Content Slides, using placeholders to add text, bullet points, and images.
Rule of Thumb: Keep text minimal. Use the slides for key points and visuals, and
use your voice to provide the details.
Add Visuals: Insert relevant images, charts (from a spreadsheet), and diagrams.
Add Transitions: Visual effects that occur when moving from one slide to the next
(e.g., Fade, Push).
Add Animations: Visual effects applied to text or objects within a single slide
(e.g., bullet points appearing one by one).
Know Your Audience: Tailor your language and examples to the people listening.
Don’t Read the Slides: The slides are for the audience; your notes are for you.
Maintain eye contact with the audience.
Use the 6x6 Rule: Try to limit each slide to a maximum of six lines of text, with no
more than six words per line. This keeps the slides clean and readable.
Conclusion: Presentation software is a tool that, when used correctly, can greatly
enhance the impact and clarity of your spoken message.
Objectives:
Lesson Content:
Desktop Publishing (DTP) is the creation of documents using page layout software on
a personal computer. It is used to produce high-quality, visually rich documents for
print or electronic distribution.
Main Purpose:
Professional Layout: To achieve precise control over the design and layout of a
page, which is necessary for publications like magazines, newspapers, and
brochures.
Visual Appeal: To create documents that are visually attractive and easy to read.
Print Preparation: To prepare files that meet the specific technical requirements
of commercial printing presses.
QuarkXPress
While both DTP and Word Processing software handle text, their primary focus and
capabilities are very different.
Feature Desktop Publishing (DTP) Word Processing (WP)
Primary Layout and Design (How the document Content and Text (What the
Focus looks). document says).
Precise control over every element on the Basic control; best for single-
Page Control
page; excellent for multi-column layouts. column, text-heavy documents.
Graphics Advanced tools for placing, wrapping text Basic image insertion and
Handling around, and manipulating images. manipulation.
Key Distinction: Word processing is for writing; DTP is for designing. If the
document’s design is as important as its content, DTP is the better choice.
Brochures and Flyers Marketing materials used to advertise a product, service, or event.
Books and E-books Designing the interior layout and cover for professional publishing.
Master Pages: A feature that allows the user to create a common background,
header, footer, and page numbering scheme that is automatically applied to
multiple pages in the document, ensuring consistency.
Text Frames: Text is placed inside containers called frames, which can be moved,
resized, and linked together to allow text to flow from one frame to another.
Image Frames: Images are placed inside frames, allowing the designer to crop
and position the image precisely without affecting the surrounding text.
Color Models (CMYK vs. RGB): DTP software often uses the CMYK (Cyan,
Magenta, Yellow, Key/Black) color model, which is the standard for professional
printing, as opposed to the RGB (Red, Green, Blue) model used for screens.
Conclusion: DTP software is an essential tool for anyone who needs to produce high-
quality, print-ready documents with sophisticated and precise visual layouts.
Objectives:
Lesson Content:
A. The Internet
Analogy: Think of the Internet as the roads and highways that connect all the
cities (networks) in the world.
B. The World Wide Web (WWW or “The Web”)
Analogy: Think of the Web as the traffic (cars, trucks, buses) that travels on
those roads and highways.
Key Distinction: The Internet is the hardware and infrastructure; the Web is the
collection of information accessed through that infrastructure.
2. Historical Milestones
The Internet evolved from a military research project to the global network we know
today.
The Mosaic web browser is The first popular graphical web browser, making
1993
released. the Web accessible to the general public.
Mid- Commercialization of the Businesses and the public begin to use the Internet
1990s Internet. widely, leading to rapid growth.
A. Computer or Device
Any device capable of running a web browser and connecting to a network (PC,
laptop, smartphone, tablet).
Role: The ISP owns the large network infrastructure (cables, servers) that
connects your home or school to the global Internet backbone. (e.g., MTN,
Orange, local fiber providers).
C. Connectivity Hardware
Modem: A device that converts the digital signals from your computer into
analog signals that can travel over the phone or cable line, and vice versa
(Modulator/Demodulator).
Router: A device that connects your local network (LAN) to the ISP’s network
(WAN) and directs traffic.
Network Interface Card (NIC): The hardware component in your computer that
allows it to connect to the modem/router (either wired Ethernet or wireless Wi-
Fi).
Conclusion: The Internet is a complex, layered system of hardware and protocols that
provides the global platform for communication and information exchange.
Objectives:
Lesson Content:
The web browser is the application software that allows us to access and view the
content of the World Wide Web.
1. The Web Browser
Function:
1. Request: When you type a URL, the browser sends a request to the web server
hosting that page using the HTTP protocol.
2. Receive: The server sends the web page data (HTML, CSS, images) back to the
browser.
3. Render: The browser interprets the code (HTML, CSS) and displays the content
visually on your screen.
Component Function
Where you type the URL (web address) of the website you want to
Address Bar
visit.
Back (to return to the previous page), Forward (to go to the next
Navigation Buttons
page), and Refresh/Reload (to reload the current page).
Home Button A button that takes you directly to your designated home page.
Often integrated into the address bar, allowing you to quickly search
Search Bar
the web.
3. The Uniform Resource Locator (URL)
Definition: A URL (Uniform Resource Locator) is the unique address used to identify a
resource (like a web page, image, or file) on the Internet.
Structure of a URL:
protocol://domain_name:port/path/filename?query#fragment
A. Protocol (Scheme)
Function: Specifies the set of rules (protocol) used to access the resource. https
(secure) is the standard for modern websites.
B. Domain Name
Function: The human-readable name of the web server hosting the resource.
This name is translated into an IP address by the DNS (Domain Name System).
Function: The last part of the domain name, indicating the type or country of the
organization.
D. Path
Example: /about/[Link]
Function: Specifies the exact location of the file or resource on the web server.
Conclusion: The web browser and the URL are the essential tools that allow users to
navigate and interact with the vast information space of the World Wide Web.
Objectives:
Lesson Content:
The sheer volume of information on the Internet makes finding specific information
challenging. Search engines are the tools we use to navigate this vast space.
1. Search Engines
Definition: A search engine is a software system designed to carry out web searches.
It searches the World Wide Web in a systematic way for particular information
specified in a textual web search query.
2. Indexing: The search engine analyzes the content of each page and stores a
massive index (a database) of keywords and where they are found.
3. Searching: When a user enters a query, the search engine quickly scans its index
to find the most relevant pages and ranks them based on complex algorithms.
Examples: Google, Bing, DuckDuckGo.
(Image placeholder: A simple diagram showing the three steps: Crawling, Indexing,
Searching.)
To get the best results, it is important to move beyond simple keyword searches and
use more advanced techniques.
The Minus Excludes a specific word jaguar -car (searches for the animal, not
Sign (-) from the search results. the car brand).
Filetype
Searches for files of a specific filetype:pdf computer science
Search
type (e.g., PDF, PPT). syllabus
(filetype:)
Conclusion: The ability to search effectively and critically evaluate the results is a key
skill for success in the digital age.
Objectives:
Lesson Content:
Electronic communication tools are essential for personal and professional life. The
two most common forms are Email and Instant Messaging (IM).
1. Electronic Mail (Email)
An email address has two main parts separated by the “@” symbol:
username@[Link]
Domain Name: The name of the email service provider (e.g., [Link] ,
[Link] , [Link] ).
B. Email Features
Feature Function
BCC (Blind Carbon Recipients who receive a copy, but their email address is hidden from
Copy): all other recipients. Used to protect privacy.
Attachment: A file (document, image, video) sent along with the email message.
Clear Subject Line: Always use a clear and concise subject line so the recipient
knows the purpose of the email immediately.
Be Concise: Get straight to the point. Long emails are often ignored.
Check Attachments: Ensure you have attached the file you mentioned in the
email.
Reply All: Use “Reply All” only when everyone on the list needs to see your
response.
(Image placeholder: A screenshot of an email composition window with the To, CC,
BCC, and Subject fields highlighted.)
Characteristics:
Presence: Often includes a feature that shows the user’s status (online, busy,
away).
IM Features:
Multimedia Sharing: Allows users to quickly share photos, videos, and voice
notes.
Fast, real-time
Speed Slower, not real-time.
communication.
Conclusion: Both email and instant messaging are powerful communication tools,
and choosing the right one depends on the urgency and formality of the message.
Objectives:
Lesson Content:
Main Purpose:
Remote Meetings: Allows businesses and schools to hold meetings with
participants who are geographically dispersed.
Cost Savings: Reduces the need for travel, saving time and money.
2. Necessary Components
A. Hardware
Webcam: A camera to capture your video image. Most modern laptops and
phones have one built-in.
B. Software
Following basic etiquette rules ensures a professional and productive meeting for
everyone.
Choose a Quiet Find a space with minimal Ensures your audio is clear and
Location background noise and distractions. professional.
Use the chat feature for questions or Helps the meeting flow smoothly
Use the
comments, and the “Raise Hand” and prevents people from
Chat/Raise Hand
feature to indicate you wish to speak. talking over each other.
4. Screen Sharing
Use Cases:
Objectives:
Identify and explain ethical issues related to ICT (privacy, plagiarism, copyright).
Lesson Content:
As technology becomes more powerful, the need for ethical guidelines becomes more
important. ICT ethics refers to the moral principles that govern the use of computers
and information technology.
1. Digital Citizenship
Issue: Companies and websites collect vast amounts of personal data (location,
browsing history, purchases). The ethical question is how this data is collected,
stored, and used.
Ethical Use: Users should be aware of what data is being collected and have the
right to control it. Companies must protect this data from hackers.
Example: Reading the privacy policy of a social media site before signing up.
Issue: Digital content (music, movies, books, software) is easy to copy and share,
leading to illegal downloading and piracy.
Copyright: A legal right that grants the creator of an original work exclusive
rights to its use and distribution.
(Image placeholder: A graphic showing the copyright symbol (©) and a warning
against piracy.)
Ethical Use: Using online platforms for positive communication. Never posting
hurtful, false, or embarrassing information about others.
Ethical Use: Following the rules of netiquette (as discussed in Lesson 28), such as
being polite, avoiding all-caps (which is seen as shouting), and thinking before
you post.
3. Promoting Responsible Use
Responsible use of ICT means making conscious choices that benefit yourself and the
wider community.
THIRD TRIMESTER
Objectives:
Identify and state the relationship between larger units of storage (KB, MB, GB,
TB).
Lesson Content:
The number of bits that a computer’s CPU can process at one time
Word
(e.g., 32-bit or 64-bit).
Larger units of storage are based on powers of 2, specifically 210 , which is 1024.
Although we often approximate this to 1000 for simplicity, the exact value is used in
computer calculations.
(Image placeholder: A visual hierarchy chart showing the progression from Bit to
Terabyte.)
3. Simple Conversions
To convert from a smaller unit to a larger unit, you divide by 1024. To convert from a
larger unit to a smaller unit, you multiply by 1024.
Example 3: Calculating File Size If a book contains 500 pages, and each page has
approximately 2000 characters (bytes), what is the approximate size of the book in
Megabytes?
When discussing network speed or data transfer, the unit used is often bits per second
(bps), not bytes per second.
Gigabit per second Gbps 1, 000, 000, 000 bits per second
Note: The lowercase ‘b’ (bit) is used for transfer rates, and the uppercase ‘B’
(Byte) is used for storage capacity. Since 1 Byte = 8 bits, a 100 Mbps connection can
theoretically transfer 100 ÷ 8 = 12.5 Megabytes per second.
Conclusion: These units provide the standard language for discussing the size of
digital information, from the smallest text file to the largest hard drive.
Objectives:
Demonstrate best practices for naming and structuring files and folders.
Lesson Content:
Effective data management is crucial for productivity. It involves organizing and
maintaining digital information so that it can be easily found, accessed, and protected.
A. File
File Name: Every file has a name, which usually consists of a base name and a
file extension separated by a dot (e.g., [Link] ).
File Extension: The extension (e.g., .docx , .pdf , .jpg ) tells the operating
system what type of data the file contains and which application should be used
to open it.
B. Folder (Directory)
Definition: A folder (or directory) is a virtual container used to store and organize
files and other folders.
Purpose: Folders allow you to group related files together, preventing clutter and
making navigation easier.
Saves Time: You can quickly locate the file you need without having to search
through hundreds of unorganized documents.
Improves Collaboration: When sharing files with others, a clear structure makes
it easy for them to understand where everything is.
Root: The top-most level (e.g., the main drive C: or the Home folder).
Path: The sequence of folders that leads to a specific file or folder (e.g.,
C:\Users\John\Documents\School\CS_Project\[Link] ).
(Image placeholder: A simple diagram illustrating the inverted tree structure of a file
system.)
A. Folder Structure
Keep it Simple: Do not create too many levels of subfolders (a maximum of 3-4
levels is usually sufficient).
Use Broad Categories: Start with broad, logical categories (e.g., School, Work,
Personal).
Example Structure:
My Documents
├── School
│ ├── Computer_Science
│ │ ├── Form_2_Notes
│ │ └── Project_2024
│ └── Mathematics
├── Work
└── Personal
├── Photos
└── Finances
Use Dates: Include the date in the format YYYY-MM-DD (e.g., 2024-11-
06_CS_Report_Final.pdf ). This ensures files are sorted chronologically.
Avoid Special Characters: Do not use characters like /, \, :, *, ?, ", <, >,
| as they are often forbidden by the operating system. Use underscores ( _ ) or
hyphens ( - ) instead of spaces.
Objectives:
Demonstrate how to move, copy, rename, and delete files and folders.
Lesson Content:
Managing files involves a set of basic operations that are common across almost all
operating systems and applications. Mastering these operations is fundamental to
using a computer.
A. Creating a File
Files are created within an application (e.g., a Word document in Microsoft Word,
a spreadsheet in Excel).
The process usually starts by selecting File > New or clicking a New Document
icon.
B. Saving a File
Save: The first time you save a new file, the application will prompt you to
choose a location (folder) and a file name. After the initial save, clicking Save
simply updates the existing file with the latest changes.
3. Save the file in a different file format (e.g., saving a .docx file as a .pdf ).
2. Use the File > Open command within the application and navigate to the
file’s location.
Close: The File > Close command closes the current file but leaves the
application running. If you have unsaved changes, the application will prompt
you to save them first.
These operations are typically performed using the file explorer (e.g., Windows
Explorer, macOS Finder).
Operation Description Common Method
Creates an exact duplicate of the file or Select file, Right-Click > Copy,
Copy folder in a new location, leaving the navigate to new location, Right-Click
original intact. > Paste.
Function: The Recycle Bin is a temporary storage area for deleted files. Files
remain here until the user permanently deletes them or empties the bin.
Restore: Files in the Recycle Bin can be restored to their original location.
Permanent Deletion: Once the Recycle Bin is emptied, the files are permanently
removed from the computer’s storage and cannot be easily recovered.
4. File Properties
Every file and folder has properties that provide important information about it.
These can be viewed by right-clicking the item and selecting Properties.
Property Description
Name and
The file name and its extension (e.g., PDF Document).
Type
Size The amount of storage space the file occupies (in Bytes, KB, MB, etc.).
Date Created The date and time the file was first created.
Date Modified The date and time the file was last saved or changed.
Conclusion: Efficient file management is a habit that improves with practice. Knowing
these basic operations allows you to maintain control over your digital assets.
Objectives:
Lesson Content:
A. Decomposition
Why it helps: It makes the problem less overwhelming and allows you to focus
on solving one small part at a time.
B. Pattern Recognition
Why it helps: Once a pattern is recognized, you can use the same solution or
approach that worked before, saving time and effort.
Example: If you notice that all your math homework problems use the same
formula, you only need to solve the formula once and apply it repeatedly.
C. Abstraction
Definition: Focusing on the essential information while ignoring the irrelevant
details. It involves creating a general idea or model of the problem.
Why it helps: It simplifies the problem by removing noise and allowing you to
concentrate on the core concepts.
Example: When using a map to navigate, you abstract away details like the color
of the buildings or the number of trees, focusing only on the roads, landmarks,
and directions.
D. Algorithms
Pillar Application
Pattern Recognize that boiling water is a common step in many recipes (coffee,
Recognition soup) and use the same method.
Ignore irrelevant details (e.g., the color of the kettle, the brand of the tea
Abstraction
bag) and focus only on the necessary steps (water, heat, tea bag, time).
Write the precise steps: 1. Fill kettle with water. 2. Plug in kettle. 3. Wait
Algorithm
for water to boil. 4. Place tea bag in cup. 5. Pour water into cup…
Conclusion: Computational thinking is a powerful way of approaching any problem,
whether it involves a computer or not. It teaches logical, structured, and efficient
problem-solving.
Objectives:
Lesson Content:
1. Algorithms
1. Start.
2. Flowcharts
Definition: A flowchart is a diagram that visually represents the steps and decisions of
an algorithm. It uses standard symbols to illustrate the flow of control.
Purpose:
Start/End
Oval Indicates the beginning and end of the algorithm.
(Terminator)
(Image placeholder: A graphic showing the five basic flowchart symbols with their
names.)
Let’s create a flowchart for the algorithm: “Check if a student passed a test (score
> 50).”
1. Start (Oval)
2. Input Score (Parallelogram)
Conclusion: Algorithms are the logical blueprints for solving problems, and flowcharts
are the visual language used to design and communicate those blueprints.
Objectives:
Lesson Content:
Eliminates Syntax Errors: Since the blocks only fit together logically, it is
impossible to make common typing mistakes (syntax errors) that frustrate new
programmers.
Focuses on Logic: It allows the learner to focus entirely on the logic and
structure of the program (the algorithm) without worrying about complex
language rules.
Immediate Results: The visual nature of the blocks and the immediate execution
of the code make learning more engaging and rewarding.
Component Function
The area where the program’s output is displayed (e.g., where the
Stage
animation or game takes place).
The main workspace where the blocks are dragged and snapped
Scripts Area
together to create the program’s code (the script).
Costumes/Sounds Areas to manage the appearance and sounds associated with the
Tabs sprites.
3. Types of Blocks
Blocks are categorized by their function and shape, which determines where they can
be placed in a script.
Category Function Example Block
4. Event-Driven Programming
Example: A script in Scratch often starts with an Event Block, such as:
The rest of the script is the set of instructions that the computer executes in response
to that event. This makes it easy to create interactive programs where the user’s
actions directly influence the outcome.
Conclusion: Block programming is an excellent first step into the world of coding,
providing a fun and accessible way to learn the core concepts of computer science.
Objectives:
Define a variable and explain its use in programming.
Define a loop and explain the difference between a for loop and a while loop.
Lesson Content:
Two of the most fundamental concepts in all programming languages, including block
programming, are variables and loops. They allow programs to store information and
repeat actions efficiently.
1. Variables
Purpose:
Storing Data: Variables are used to store information that the program needs to
remember, such as a user’s score, a character’s name, or the current time.
Counting: They are used as counters to keep track of how many times an action
has occurred.
Example in Block Programming (Scratch): You would create a variable named Score
and set its initial value to 0. Every time the user successfully completes a task, you
would use a block to change Score by 1 .
Action Description
Purpose: Loops are essential for performing repetitive tasks without having to write
the same code over and over again. This is a key principle of efficient programming.
Example: “Repeat 10 times.” This is used when you know exactly how many
repetitions are needed (e.g., drawing a square requires repeating the “move”
and “turn” steps 4 times).
Example: “Repeat until the score is 100.” or “Repeat while the key is
pressed.” The loop continues until the condition becomes false.
C. Forever Loop
Example: Used for the main game loop, such as constantly checking for user
input or updating the position of a character.
Change Counter by 1.
Result: The program will print “Hello World!” exactly five times.
Conclusion: Variables provide the memory for a program, and loops provide the
power of repetition. Together, they allow programmers to write complex and dynamic
software.
Objectives:
Lesson Content:
1. Conditional Statements
The Condition: The condition is always a question that can only be answered with
True or False. This is known as a Boolean expression.
Example:
Structure:
Example: If the player’s score is greater than 100, then display a message.
If the condition is false (Score is 100 or less), the program skips the code block and
continues to the next instruction.
This structure provides two possible paths of execution: one for when the condition is
true, and one for when it is false.
Structure:
Example: If the user’s age is 18 or over, grant access; otherwise, deny access.
IF Age >= 18 THEN
Display "Access Granted"
ELSE
Display "Access Denied"
END IF
A. Comparison Operators These operators compare two values and return a Boolean
result (True or False).
= Equal to A = B
True only if both (Age >= 18) AND True only if the person is
AND
conditions are true. (Country = "Cameroon") 18+ AND in Cameroon.
Objectives:
Apply the concepts of events, motion, loops, and conditionals to create a simple
interactive program.
Lesson Content:
This lesson is a practical application of the concepts learned in the previous lessons.
We will design a simple program that makes a sprite move and change its appearance
based on a user event.
4. When the space key is pressed, the cat says “Meow!” and changes its color.
Motion go to x: [0] y: [0] Ensures the cat starts in the center of the stage.
Block
Block Purpose
Category
Motion move [10] steps Moves the cat 10 steps in its current direction.
if on edge, Checks if the cat has hit the edge and reverses its
Motion
bounce direction.
C. Interaction (The Conditional Event) We need a separate script that runs when the
space key is pressed. This is an event-driven script.
Block
Block Purpose
Category
Events when [space key] pressed The event that triggers this script.
(Image placeholder: A screenshot of the final block program showing the two separate
scripts connected.)
3. Debugging (Finding and Fixing Errors)
Debugging is the process of finding and fixing errors (or “bugs”) in a program.
Trying to play a
Run- An error that occurs while the Check the console or
sound that was
time program is running (e.g., error messages; ensure all
never loaded into
Error trying to divide by zero). assets are loaded.
the program.
Debugging Strategy:
1. Test Often: Run the program after every few blocks are added.
2. Trace the Code: Mentally follow the instructions step-by-step to see where the
logic goes wrong.
3. Use Debugging Tools: Use the “Say” block to display the value of a variable at
a certain point to check if it is correct.
Objectives:
Define digital identity and digital footprint.
Lesson Content:
In the modern world, every person has two identities: a physical identity and a digital
identity. Everything we do online leaves a trace, known as our digital footprint.
1. Digital Identity
Email Addresses
Importance: Your digital identity shapes how others (friends, family, schools, future
employers) perceive you. A positive digital identity can open doors, while a negative
one can create problems.
2. Digital Footprint
Definition: A digital footprint is the trail of data that is left behind by a user’s
activities on the Internet. It is the record of your online life.
Examples:
Posting a photo on Instagram.
Sending an email.
Definition: Data that is collected about you without your direct knowledge or
intention.
Examples:
Your IP address being logged by a web server when you visit a site.
Social media sites tracking which posts you view and for how long.
(Image placeholder: A graphic showing a person walking, leaving a trail of icons (like a
mouse, a phone, a location pin) behind them.)
Managing your digital identity is crucial for personal safety and future opportunities.
Action Purpose
Use Privacy Adjust the privacy settings on social media to control who can see your
Settings posts and personal information.
Use Strong
Protect your accounts from unauthorized access.
Passwords
Do not accept friend requests from people you do not know. Be cautious
Be Selective
about clicking links from unknown sources.
Regularly Search Use a search engine to search your own name to see what information is
Yourself publicly available about you.
Conclusion: Your digital footprint is permanent. By being mindful of what you share
and how you interact online, you can actively shape a positive digital identity.
Objectives:
Lesson Content:
The Internet is a vast library, but unlike a traditional library, there is no librarian
checking the quality of every piece of information. Therefore, the responsibility falls on
the user to determine the credibility of online sources.
If you use unreliable information for schoolwork or decision-making, you risk making
mistakes, spreading falsehoods, and damaging your own credibility.
Reliable sources are typically those that are authoritative, accurate, and objective.
Who is the author? Look for an “About Us” or “Contact” page. Is the
Authority author an expert (e.g., a professor, a journalist, a recognized
organization)?
Look at the Top-Level Domain (TLD). Domains like .gov (government) and
Domain Name .edu (educational institution) are generally more reliable than .com or
.net (commercial) for factual information.
Does the article or website cite its sources? Reliable information is usually
Citations
backed up by references, footnotes, or links to original research.
Lack of Citations: The article makes bold claims without providing any evidence
or sources.
Outdated Information: The content is several years old and the topic is one that
changes rapidly (e.g., technology, politics).
Misleading URLs: The website address is designed to look like a reputable source
but is slightly misspelled (e.g., [Link] instead of [Link] ).
4. Cross-Verification
Method:
2. Search for the same information on at least two other independent, reliable
sources (e.g., a major news organization, a university database, or a government
report).
3. If all three sources agree, the information is likely credible. If they contradict each
other, the information is questionable and requires further research.
Objectives:
Lesson Content:
This final lesson serves as a comprehensive review of the entire Form 2 Computer
Science curriculum, integrating concepts from hardware to software, networking, and
computational thinking.
Scenario: Your school principal asks you to create a digital system to track the scores
of 50 students in 5 different subjects and then present the results to the parents’
association.
Step Computational Thinking ICT Tool/Concept
values).
Computer Science is not just about using a computer; it is about using logic and
structured thinking to solve problems in the digital world. The skills you have learned
—from understanding how hardware works to designing algorithms and practicing
digital citizenship—are foundational for success in the 21st century.