TLE Grade 8 Quarter 1: deploying applications.
Examples: Jenkins,
Lesson 1 (Week 1) Travis CI, CircleCI, Make, Ant.
Common tools and equipment in Computer
Systems Servicing:
Common Tools and Equipment used in Hand Tools: When servicing computers,
Computer Programming students need tools like screwdrivers, pliers,
and anti-static wristbands. These tools help with
hardware installation, repair, and maintenance.
1. Hardware Diagnostic Software: Students can use software
Computer: The primary device used for writing tools to diagnose hardware issues, check system
code, running programs, and testing software. performance, and troubleshoot problems.
Desktop or Laptop: Depending on preference Cable Testers and Multimeters: These tools
and requirements. help verify cable connections and measure
2. Software electrical parameters.
Integrated Development Environments (IDEs): Cleaning Kits: Keeping computers dust-free is
Comprehensive tools that provide editing, essential for optimal performance.
debugging, and compilation in one place.
Examples: Visual Studio Code, IntelliJ IDEA, Common tools and equipment Visual Arts:
PyCharm, Eclipse, Xcode.
Code Editors: Lightweight alternatives to IDEs Digital Cameras and Scanners: Students can
for quick coding and scripting. Examples: capture images of their artwork or scan
Sublime Text, Atom, Notepad++. traditional artwork to create digital versions.
Version Control Systems (VCS): Tools to Graphic Design Software (e.g., Adobe
manage changes to source code over time. Photoshop, Illustrator): These tools allow
Examples: Git, Subversion (SVN), Mercurial. students to manipulate images, create digital
Repositories and Collaboration Platforms: art, and design graphics.
Examples: GitHub, GitLab, Bitbucket. Tablets and Drawing Pads: Artists can use these
Compilers and Interpreters: Tools that translate devices to create digital illustrations and
code into executable programs. Examples: GCC paintings.
(GNU Compiler Collection), Clang, Python 3D Modeling Software (e.g., Blender, Autodesk
Interpreter, Node.js. Maya): For students interested in 3D art and
Debuggers: Tools to test and debug code. animation.
Examples: GDB (GNU Debugger), LLDB, built-in
debuggers in IDEs. Telecommunication:
Package Managers: Tools to manage software 1. Hardware
libraries and dependencies. Examples: npm
Modems and Routers: Devices that modulate
(Node Package Manager), pip (Python Package
Installer), Maven, Gradle, NuGet. and demodulate signals for transmission over
Build Automation Tools: Tools to automate the telephone lines or cable systems and route data
process of compiling code, running tests, and between devices on a network. Examples: DSL
modems, cable modems, wireless routers.
Switches and Hubs: Networking devices that connect multiple devices within network, facilitating
communication between them. Examples: Ethernet switches, network hubs.
Repeaters and Extenders: Devices that amplify or regenerate signals to extend the range of a network.
Examples: Signal boosters, Wi-Fi extenders.
Antennas: Devices that transmit and receive radio waves for wireless communication. Examples: Yagi antennas,
parabolic antennas, dipole antennas.
Base Stations: Equipment that connects mobile devices to a network in cellular and radio communication.
Examples: Cell towers, microcells, femtocells.
2. Software
Network Management Software: Tools for monitoring, managing, and troubleshooting network performance
and connectivity. Examples: SolarWinds Network Performance Monitor, PRTG Network Monitor, Nagios.
Communication Protocols: Software protocols that define rules for data exchange over a network. Examples:
TCP/IP (Transmission Control Protocol/Internet Protocol), VoIP (Voice over Internet Protocol), SIP (Session
Initiation Protocol).
Telephony Software: Applications for managing voice communication over networks. Examples: Asterisk,
FreeSWITCH, Skype for Business.
TYPES OF SOFTWARE databases and database management
Software is a set of instructions, data or programs programs, web browsers, word processors,
used to operate computers and execute specific software development tools, image editors and
tasks. It is the opposite of hardware, which communication platforms.
describes the physical aspects of a computer. 2. System software.
Software is a generic term used to refer to These software programs are designed to run a
applications, scripts and programs that run on a computer's application programs and hardware.
device. It can be thought of as the variable part of a System software coordinates the activities and
computer, while hardware is the invariable part. functions of the hardware and software. In
1. Application software. addition, it controls the operations of the
The most common type of software, application computer hardware and provides an
software is a computer software package that environment or platform for all the other types
performs a specific function for a user, or in of software to work in. The OS is the best
some cases, for another application. An example of system software; it manages all the
application can be self-contained, or it can be a other computer programs. Other examples of
group of programs that run the application for system software include the firmware,
the user. Examples of modern applications computer language translators and system
include office suites, graphics software, utilities.
3. Driver software. 4. Middleware.
Also known as device drivers, this software is The term middleware describes software that
often considered a type of system software. mediates between application and system
Device drivers control the devices and
software or between two different kinds of
peripherals connected to a computer, enabling
them to perform their specific tasks. Every application software. For example, middleware
device that is connected to a computer needs at enables Microsoft Windows to talk to Excel and
least one device driver to function. Examples Word. It is also used to send a remote work
include software that comes with any request from an application in a computer that
nonstandard hardware, including special game has one kind of OS, to an application in a
controllers, as well as the software that enables computer with a different OS. It also enables
standard hardware, such as USB storage
newer applications to work with legacy ones.
devices, keyboards, headphones and printers.
5. Programming software. in response to changes in its processing
Computer programmers use programming demands.
software to write code. Programming software 12. Security. The software's ability to protect
and programming tools enable developers to against unauthorized access, invasion of
develop, write, test and debug other software privacy, theft, data loss, malicious software,
programs. Examples of programming software etc.
include assemblers, compilers, debuggers and 13. Testability. How easy it is to test the
interpreters. software.
14. Usability. How easy it is to use the
The dimensions of software quality include the software.
following characteristics: Worked Example
1. Accessibility. The degree to which a diverse 1. Operating System (OS)
group of people, including individuals who Example: Installing a new application on Windows
require adaptive technologies such as voice 10.
recognition and screen magnifiers, can Step 1: Download the installation file for the
comfortably use the software. application.
2. Compatibility. The suitability of the Step 2: Double-click the downloaded file to
software for use in a variety of begin the installation process. Step 3: Follow
environments, such as with different OSes, the on-screen instructions to complete the
devices and browsers. installation.
3. Efficiency. The ability of the software to Step 4: Once installed, you can find the
perform well without wasting energy, application in the Start Menu and run it.
resources, effort, time or money. 2. Application Software
4. Functionality. Software's ability to carry out Example: Creating a presentation in Microsoft
its specified functions. PowerPoint.
5. Installability. The ability of the software to Step 1: Open PowerPoint and select a template
be installed in a specified environment. or create a new blank presentation.
6. Localization. The various languages, time Step 2: Add new slides and input content such
zones and other such features a software as text, images, and videos.
can function in. Step 3: Apply transitions and animations to
7. Maintainability. How easily the software enhance the presentation.
can be modified to add and improve Step 4: Save the presentation and practice your
features, fix bugs, etc. slideshow.
8. Performance. How fast the software
performs under a specific load. 3. Utility Software
9. Portability. The ability of the software to be Example: Running a disk cleanup on a computer.
easily transferred from one location to Step 1: Open the Disk Cleanup utility from the
another. Start Menu.
10. Reliability. The software's ability to perform Step 2: Select the drive you want to clean up
a required function under specific and click “OK”.
conditions for a defined period of time Step 3: Check the boxes for the types of files
without any errors. you want to delete and click “OK”. Step 4:
11. Scalability. The measure of the software's Confirm the action and wait for the cleanup to
ability to increase or decrease performance finish.
Learners’ Takeaways
1. An example of a portable computing device often used for presentations and note-taking is a
_____________________ .
2. A _______ is a device used to display visual information from a computer.
3. An example of a piece of hardware that connects to a computer for inputting data is a _______.
4. A commonly used source control tool for managing code repositories is _______.
5. A popular software used for digital illustration and painting is _______.
Formative Assessment: Multiple choice Quiz
1. Which of the following is an example of an Integrated Development Environment (IDE)?
A) Visual Studio Code
B) GitHub
C) Windows File Explorer
D) Google Chrome
2. Which of these tools is used for version control in programming projects?
A) Git
B) Python
C) PyCharm
D) MySQL
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 parameter