Skip to main content
Week1
Short Review
What can you say about the picture?
Do you think these tools can you use for computer repair?
Content Vocabulary
Computer
A computer is a programmable device that stores,
retrieves, and processes data. It is the foundational
element of modern ICT.
ICT
ICT - Information and Communications
Technology is the infrastructure and components
that enable modern computing.
Content Vocabulary
Application
An application, or app, is a software program
designed to help a computer user accomplish a
task.
Content Vocabulary
Hardware
Hardware consists of
the physical parts of a
computer system,
including the CPU,
RAM, and storage
devices.
Content Vocabulary
Software
Software - is a
collection of
instructions, data, or
computer programs
used to operate
computers and execute
specific tasks
Common Tools and Equipment used in
Computer Programming - HARDWARE
1 Computer
The primary device used for
writing code, running
programs, and testing
software. Essential for all
programming tasks.
Common Tools and Equipment used in
Computer Programming - HARDWARE
2 Desktop or Laptop
Depending on preference
and requirements. Desktops
offer more power, while
laptops provide portability.
Integrated Development
Environments (IDEs)
Comprehensive tools that provide
editing, debugging, and compilation in
one place.
Examples: Visual Studio Code, IntelliJ
IDEA, PyCharm, Eclipse, Xcode.
Common Tools and Equipment used in
Computer Programming - SOFTWARE
Code Editors
Lightweight alternatives to IDEs for
quick coding and scripting.
Examples: Sublime Text, Atom,
Notepad++.
Common Tools and Equipment used in
Computer Programming - SOFTWARE
Version Control Systems
(VCS)
Tools to manage changes to source
code over time. Examples: Git,
Subversion (SVN), Mercurial.
Common Tools and Equipment used in
Computer Programming - SOFTWARE
Repositories and
Collaboration Platforms
Common Tools and Equipment used in
Computer Programming - SOFTWARE
Repositories are storage
locations for project files,
including code, that support
version control and
collaboration. Examples:
Tools that translate code
into executable programs.
Examples: GCC (GNU
Compiler Collection), Clang,
Python Interpreter, Node.js.
Common Tools and Equipment used in
Computer Programming - SOFTWARE
Compilers and Interpreters
Debuggers
Tools to test and debug
code.
Examples: GDB (GNU
Debugger), LLDB, built-in
debuggers in IDEs.
Common Tools and Equipment used in
Computer Programming - SOFTWARE
Package Managers
Tools to manage software
libraries and dependencies.
Examples: npm (Node Package
Manager), pip (Python Package
Installer), Maven, Gradle,
NuGet.
Common Tools and Equipment used in
Computer Programming - SOFTWARE
Build Automation Tools
Tools to automate the process
of compiling code, running tests,
and deploying applications.
Examples: Jenkins, Travis CI,
CircleCI, Make, Ant.
Common Tools and Equipment used in
Computer Programming - SOFTWARE
Common tools and equipment in Computer
Systems Servicing:
Hand Tools
When servicing computers,
students need tools like
screwdrivers, pliers, and anti-
static wristbands. These tools
help with hardware installation,
repair, and maintenance.
Common tools and equipment in Computer
Systems Servicing:
Diagnostic Software
Students can use
software tools to
diagnose hardware
issues, check system
performance, and
troubleshoot problems.
Common tools and equipment in Computer
Systems Servicing:
Cable Testers and
Multimeters
These tools help verify
cable connections and
measure electrical
parameters.
Common tools and equipment in Computer
Systems Servicing:
Cleaning Kits
Keeping computers
dust-free is essential
for optimal
performance.
Common tools and equipment Visual Arts:
Digital Cameras and Scanners
Students can capture images of their artwork
or scan traditional artwork to create digital
versions.
Common tools and equipment Visual Arts:
Graphic Design Software
(e.g., Adobe Photoshop, Illustrator)
These tools allow
students to manipulate
images, create digital
art, and design
graphics.
Common tools and equipment Visual Arts:
Tablets and Drawing Pads
Artists can use
these devices to
create digital
illustrations and
paintings.
Common tools and equipment Visual Arts:
3D Modeling Software
(e.g., Blender, Autodesk Maya)
For students
interested in
3D art and
animation.
Telecommunication
Modems and Routers
Modems and routers are critical for signal
modulation/demodulation and routing data. They
facilitate transmission over telephone lines or cable
systems and ensure seamless data flow between
devices on a network. DSL and cable modems
exemplify this technology, alongside wireless
routers that offer widespread connectivity.
Telecommunication
Switches and Hubs
Networking devices such as switches and hubs
interconnect multiple devices within a network. They
enable efficient communication, forming the
backbone of local area networks. Ethernet switches
and network hubs are indispensable for enabling
connectivity and data exchange among networked
devices.
Extending Network Capabilities:
Repeaters and
Extenders
Repeaters and extenders amplify or regenerate signals,
thus extending network coverage. Signal boosters and
Wi-Fi extenders are prime examples of this technology,
ensuring consistent connectivity across larger areas.
Extending Network Capabilities:
Antennas
Antennas transmit and receive radio waves for
wireless communication. Yagi, parabolic, and dipole
antennas exemplify the diversity in antenna design,
each tailored to specific wireless communication
needs.
Dipole antennas Yagi antennas Parabolic antennas
Extending Network Capabilities:
Base Stations
Base stations connect mobile devices to a network in
cellular and radio communication. Cell towers,
microcells, and femtocells are essential components
of mobile networks, providing coverage and capacity
to support wireless devices.
Software Tools for Network Management
Network Management Software
Network Management Software is
crucial for monitoring, managing, and
troubleshooting network performance
and connectivity. Tools like SolarWinds
Network Performance Monitor, PRTG
Network Monitor, and Nagios provide
comprehensive insights into network
operations.
Software Protocols and Telephony Applications
Communication Protocols
Software protocols define rules
for data exchange over a
network. TCP/IP, VoIP, and SIP
are key examples, ensuring
seamless data transmission and
voice communication across
diverse networks.
Software Protocols and Telephony Applications
Telephony Software
Telephony software manages
voice communication over
networks. Applications like
Asterisk, FreeSWITCH, and
Skype for Business facilitate
voice communication, offering
features like call routing,
voicemail, and conferencing.
Week 1
DAY2
Worked Example
Group the learners by 6, let them pick an item below,
and answer the selected question by reciting in front
to use only 6 words or how many are they in the
group.
1. What are the essential tools in ICT?
2. How can ICT tools improve efficiency in tasks?
3. Explain the importance of selecting the right tool for
a specific task.
1. What are the essential tools in
ICT?
2. How can ICT tools improve
efficiency in tasks?
3. Explain the importance of
selecting the right tool for a specific
task.
1. What are the essential tools in
ICT?
The essential tools in ICT are the hardware, software, and
network resources that enable people to create, store,
manage, transmit, and access information.
2. How can ICT tools improve
efficiency in tasks?
ICT tools significantly improve efficiency in tasks by
improving processes, reducing manual effort, and
enabling faster communication and data handling.
3. Explain the importance of
selecting the right tool for a specific
task.
Selecting the right ICT tool for a specific task is
important for achieving efficiency, accuracy, and
effectiveness.
Lesson Activity:
(Refer to worksheet activity no. 1)
Materials Needed:
● Various ICT equipment (e.g., desktop computers, laptops,
keyboards, mice, cables, routers)
● Anti-static wrist straps
● Screwdrivers and other basic tools for computer servicing
● Manufacturer manuals or online resources for reference
● Safety posters or handouts outlining best practices
● Whiteboard or flipchart for group discussion
Rubrics for grading
Week 1
DAY3
Software is a set of
instructions, data or
programs used to
operate computers and
execute specific tasks.
Software is a generic term
used to refer to
applications, scripts and
programs that run on a
device.
TYPES
OF
SOFTWARE
1. APPLICATION
SOFTWARE
Application software
is a computer
software package
that performs a
specific function for
a user, or in some
cases, for another
application.
Examples of Application Softwares
Office Suites
- is a collection of software
applications that are
distributed together and are
designed to interact with
each other. Applications
typically included in a software
suite are word processing,
spreadsheet, presentation,
and database software.
- refers to computer programs
that allow users to create,
edit, and manipulate
images or models visually
on a computer. These
programs can be used for a
variety of purposes, including
graphic design, photo editing,
and 3D modeling. Common
examples include Adobe
Photoshop, GIMP, Inkscape,
and Blender
Graphics Software
A database is a structured
collection of data, while a
Database Management
System (DBMS) is the
software used to interact
with and manage that
data. DBMSs provide tools for
creating, accessing, updating,
and administering databases,
ensuring data integrity and
security.
Databases And
Database Management
Programs
- is a software application that
allows users to access and view
websites on the internet. It acts
as an interface between the user
and the World Wide Web,
retrieving and displaying web
pages, including text, images, and
other multimedia content.
Essentially, it's the tool you use to
navigate and interact with the
online world.
Web Browsers
- is a software application used to
create, edit, and format text-based
documents. It allows users to
input, modify, save, and print text,
and often includes features for
formatting, spell checking, and
inserting images and
tables. Popular examples include
Microsoft Word, Google Docs,
LibreOffice Writer, and OpenOffice
Writer.
Word Processor
- are essential for
creating, managing, and
maintaining software
applications. These tools
help developers with
various tasks, from
writing code to testing
and deploying
applications.
Software Development
Tools
- Is a programs, which can be
broadly grouped into vector
graphics editors, raster
graphics editors, and 3D
modelers, are the primary
tools with which a user
may manipulate, enhance,
and transform images. Many
image editing programs are
also used to render or create
computer art from scratch.
Image Editors
A communication platform is a
software application or set of
tools that enables businesses
to easily communicate with
customers, employees, and
other parties. There are many
different types of communication
platforms available, each with its
own set of features and
capabilities.
Communication
Platform
Role of System Software
System software operates
as the backbone of a
computer, managing
hardware and application
programs. It creates an
environment where other
software can run smoothly.
2. SYSTEM
SOFTWARE
Examples of System Softwares
Operating Systems
- is a system software
that manages
computer hardware
and software
resources, acting as
intermediary between
the user and the
computer.
- is a form of microcode or
program embedded into
hardware devices to help
them operate effectively.
Hardware like cameras,
mobile phones, network cards,
optical drives, printers,
routers, scanners, and
television remotes rely on
firmware built into their
memory to function smoothly
Firmware
- is a program that converts
instructions written in one
programming language
into machine code,
allowing the computer
system to understand and
execute those
instructions.
Language Translators
- also known as utility software,
are programs that help manage,
maintain, and optimize a
computer system. They assist
the operating system with tasks
like file management, disk space
optimization, and
security. Essentially, they ensure
the smooth and efficient
functioning of the computer's
hardware and software.
System Utilities
3. DEVICE DRIVERS
What Are Device Drivers?
Device drivers are specialized
software that allow a
computer to communicate
with hardware components
like printers, keyboards, and
USB devices.
• Essential for hardware functionality
• Serve as translators between OS and device
• Support both standard and specialized hardware
Examples of Device Drivers
Include drivers for gaming
controllers, printers, storage
devices, and audio devices,
ensuring compatibility and
performance.
4. MIDDLEWARE
Function
Mediates communication
between application and
system software or
among applications
themselves, facilitating
interoperability and data
exchange.
Use Cases
Enables applications like
Excel and Word to work
together or allows remote
requests between
different OS
environments seamlessly.
Legacy Support
Allows modern applications to maintain compatibility with
older systems, extending software longevity and usability.
5. PROGRAMMING SOFTWARE
Assemblers Compilers Debuggers Interpreters
Programming software tools assist developers
in writing, testing, and debugging code,
forming the foundation for creating all other
software types.
How Software Works: Application vs. System
Application Software
Delivers specific
functions directly to
users, handling
tasks such as
document editing,
graphics creation, or
browsing the internet.
1
System Software
Works behind the
scenes to manage
hardware
resources and
provide necessary
services for
applications to
function properly.
2
Software Quality Dimensions:
1. Accessibility
Ensures software is usable by people with diverse
abilities, incorporating adaptive technologies like voice
recognition and screen magnifiers.
2. Compatibility
Guarantees the software operates effectively across
different environments, including various operating
systems, devices, and web browsers.
3. Efficiency
Software's ability to perform tasks without wasting
energy, time, or resources, maximizing overall system
performance.
4. Functionality
The extent to which software meets its specified
functions and requirements successfully, ensuring user
satisfaction.
5. Installability
Ease with which software can be installed and
configured in the target environment, reducing barriers to
usage.
6. Localization
Software's capacity to support different languages, time
zones, and cultural preferences to reach a global
audience.
7. Maintainability
How easily software can be updated, improved, and
fixed, which helps prolong its usable life and adaptability.
8. Performance
Measures software speed and responsiveness under
various workloads to provide a smooth user experience.
9. Portability
Software’s ability to be easily transferred and operate in
different environments or platforms without hassle.
10. Reliability
Consistency of software in performing required
functions under specific conditions without critical
failures or errors.
11. Scalability
Capacity of software to handle increasing or decreasing
demands effectively by adjusting performance accordingly.
12. Security
The software's ability to protect against unauthorized
access, invasion of privacy, theft, data loss, malicious
software, etc.
13. Testability
How easy it is to test the software.
14. Usability
How easy it is to use the software.
GROUP
ACTIVITY
1. Operating System (OS)
Installing a new application on Windows 10.
2. Application Software
Creating a presentation in Microsoft PowerPoint.
3. Utility Software
Running a disk cleanup on a computer.
1. Operating System (OS)
Installing a new application on Windows 10.
Step 1: Download the installation file for the
application.
Step 2: Double-click the downloaded file to begin the
installation process.
Step 3: Follow the on-screen instructions to complete
the installation.
Step 4: Once installed, you can find the application in
the Start Menu and run it.
2. Application Software
Creating a presentation in Microsoft PowerPoint.
Step 1: Open PowerPoint and select a template or
create a new blank presentation.
Step 2: Add new slides and input content such as
text, images, and videos.
Step 3: Apply transitions and animations to enhance
the presentation.
Step 4: Save the presentation and practice your
slideshow.
3. Utility Software
Running a disk cleanup on a computer.
Step 1: Open the Disk Cleanup utility from the Start
Menu.
Step 2: Select the drive you want to clean up and
click “OK”.
Step 3: Check the boxes for the types of files you
want to delete and click “OK”.
Step 4: Confirm the action and wait for the cleanup
to finish.
I. Operating System (OS)
Installing a new application on Windows 10.
1. ___Once installed, you can find the application in the
Start Menu and run it.
2. ___Download the installation file for the application.
3. ___Follow the on-screen instructions to complete the
installation.
4. ___Double-click the downloaded file to begin the
installation process.
II. Application Software
Creating a presentation in Microsoft PowerPoint.
1. ____Add new slides and input content such as
text, images, and videos.
2. ____Save the presentation and practice your
slideshow.
3. ____Open PowerPoint and select a template or
create a new blank presentation.
4. ____Apply transitions and animations to enhance
the presentation.
III. Utility Software
Running a disk cleanup on a computer.
1. ____Check the boxes for the types of files you
want to delete and click “OK”.
2. ____Open the Disk Cleanup utility from the Start
Menu.
3. ____Confirm the action and wait for the cleanup
to finish.
4. ____Select the drive you want to clean up and
click “OK”.
I. Operating System (OS)
Installing a new application on Windows 10.
1. ___Once installed, you can find the application in the
Start Menu and run it.
2. ___Download the installation file for the application.
3. ___Follow the on-screen instructions to complete the
installation.
4. ___Double-click the downloaded file to begin the
installation process.
A
B
C
D
II. Application Software
Creating a presentation in Microsoft PowerPoint.
1. ____Add new slides and input content such as
text, images, and videos.
2. ____Save the presentation and practice your
slideshow.
3. ____Open PowerPoint and select a template or
create a new blank presentation.
4. ____Apply transitions and animations to enhance
the presentation.
A
B
C
D
III. Utility Software
Running a disk cleanup on a computer.
1. ____Check the boxes for the types of files you
want to delete and click “OK”.
2. ____Open the Disk Cleanup utility from the Start
Menu.
3. ____Confirm the action and wait for the cleanup
to finish.
4. ____Select the drive you want to clean up and
click “OK”.
A
B
C
D
How to install windows 10
3. What is the main purpose of a virtual machine in
software development?
A) To create isolated environments for testing and deploying
software
B) To compile code into machine language
C) To share code repositories online
D) To design 3D models
4. In computer systems servicing, which of the
following tools is used to diagnose hardware issues?
A) Diagnostic software
B) Anti-static wristbands
C) Cleaning kits
D) Cable testers
5. Which tool would you use to measure electrical
parameters like voltage or resistance?
A) Pliers
B) Multimeter
C) Cleaning kit
D) Screwdriver
6. What is the primary purpose of graphic design
software like Adobe Photoshop?
A) To test and debug software code
B) To compile code into machine-readable format
C) To manipulate images and create digital art
D) To diagnose computer hardware issues
7. Which of these tools is typically used in visual arts
for creating digital illustrations and paintings?
A) Routers and switches
B) Email and instant messaging
C) Tablets and drawing pads
D) Screwdrivers and pliers
8. What is the main function of networking equipment
like routers and switches?
A) To manage data traffic over networks
B) To clean and maintain computer systems
C) To create virtual machines for software testing
D) To provide an integrated environment for programming
9. Which of the following is a common video
conferencing tool used for virtual meetings?
A) Microsoft Word
B) Zoom
C) Adobe Photoshop
D) PyCharm
10. Which of the following describes the use of online
code repositories like GitHub and GitLab?
A) To compile and debug code
B) To share code and collaborate with other developers
C) To design and create 3D models
D) To measure electrical parameters
1. CACIESTSYIBLI
2. NLIOZCALIATO
3. BTYESLTAIIT
4. APFEROMRNCE
5. TRAEILIBILY