Computer Software
Download the Lessonotes Mobile Nigeria 2025 app for faster lesson access on Android and iPhone.
Subject: Information Technology (IT)
Class: Junior Secondary 2
Term: 1st Term
Week: 5
Theme: Basic Computer Operations And Concepts
This page supports the lesson note with a companion video and a short classroom-ready summary.
For class groups and homework, share this lesson page so learners also get the summary, objectives, and full lesson context.
define software; state the types of software; give examples of each type of computer software.
This section provides the core content necessary for the teacher to deliver the lesson comprehensively. 2.1 Definition of Software Computer software is a set of instructions, data, or programs used to operate computers and execute specific tasks. It is the non-physical component of a computer system, in contrast to hardware which is the physical components (e.g., keyboard, monitor, CPU). Software tells the hardware what to do and how to do it. Without software, a computer hardware system is just a collection of inert electronic parts.
Analogy: If a computer's hardware is like the human body (bones, muscles, organs), then the software is like the brain and the mind – it gives instructions, processes thoughts, and enables the body to perform actions.
Another analogy: A cooking pot (hardware) needs a recipe (software) to produce a meal. 2.2 Types of Software Computer software is broadly categorized into two main types:
1. System Software
2. Application Software 2.2.1 System Software System software is a type of computer program designed to run a computer's hardware and application programs. It is the foundational layer of software that provides a platform for application software to run. It manages and controls the computer's internal operations and ensures that the computer system functions efficiently.
Purpose: To manage and control the computer hardware, provide a platform for application software, and facilitate communication between hardware and application software.
Examples of System Software: Operating System (OS): This is the most crucial type of system software. It manages all the computer's resources, including the CPU, memory, storage devices, and peripherals (like printers and scanners). It also provides a user interface, allowing users to interact with the computer. Nigerian Context
Example: Most computers in homes, offices, and cybercafés in Nigeria run Microsoft Windows. Many mobile phones use Android or iO
S. ATMs often run specialized operating systems. Further
Examples: macOS (Apple computers), Linux (used in servers and some advanced user computers), Ubuntu (a popular Linux distribution).
Utility Software: These are programs designed to help manage, maintain, and control computer resources. They perform specific tasks to keep the computer running smoothly and efficiently.
Examples: Antivirus Software: Protects the computer from malicious software (viruses, malware). Examples include Avast, Kaspersky, Norton Antivirus. (Crucial in Nigeria due to prevalence of pirated software and shared flash drives).
Disk Defragmenter: Rearranges fragmented files on a hard drive to improve performance.
File Compression/Decompression Software: Reduces the size of files for easier storage and transfer (e.g., WinZip, WinRAR – often used for sharing large documents or multiple files via email or flash drives in Nigeria).
Disk Cleaners: Identifies and removes unnecessary files to free up disk space.
Device Drivers: These are special programs that allow hardware devices (like printers, scanners, webcams, sound cards) to communicate with the computer's operating system. Without the correct driver, a device may not function. Nigerian Context
Example: When a new printer is connected to a computer in an office, a driver must be installed for the computer to "understand" how to send documents to that printer. 2.2.2 Application Software Application software (often simply called "apps") is a type of computer program that is designed to perform a specific task or set of tasks for the end-user. Unlike system software, application software is not essential for the computer to run but is what users interact with directly to accomplish specific productive or entertainment goals.
Purpose: To help users perform specific tasks, solve particular problems, or provide entertainment. Examples of Application Software (Highly relevant to Nigerian contexts): Word Processors: Used for creating, editing, formatting, and printing text-based documents.
Examples: Microsoft Word, Google Docs, WPS Office Writer. (Commonly used by students for assignments, teachers for lesson notes, and businesses for reports and letters).
Spreadsheet Software: Used for organizing, analyzing, and storing data in tabular form (rows and columns). Excellent for calculations, budgeting, and data visualization.
Examples: Microsoft Excel, Google Sheets, LibreOffice Calc. (Used by market vendors for tracking sales, small businesses for accounting, and schools for grading). * Presentation Software: Used for creating slides to display information, often with text, images, and multimedia, for and printing text-based documents.
Examples: Microsoft Word, Google Docs, WPS Office Writer. (Commonly used by students for assignments, teachers for lesson notes, and businesses for reports and letters).
Spreadsheet Software: Used for organizing, analyzing, and storing data in tabular form (rows and columns). Excellent for calculations, budgeting, and data visualization.
Examples: Microsoft Excel, Google Sheets, LibreOffice Calc. (Used by market vendors for tracking sales, small businesses for accounting, and schools for grading).
Presentation Software: Used for creating slides to display information, often with text, images, and multimedia, for speeches, lectures, or business pitches.
Examples: Microsoft PowerPoint, Google Slides, Prezi. (Used by students for project presentations, teachers for lectures, and professionals for business meetings).
Web Browsers: Software that allows users to access and view web pages on the internet.
Examples: Google Chrome, Mozilla Firefox, Opera Mini (very popular in Nigeria due to data saving features), Microsoft Edge. (Essential for online research, checking WAEC/JAMB results, online banking, news updates).
Educational Software: Programs designed for learning or teaching specific subjects.
Examples: JAMB CBT practice software, language learning apps, encyclopedias.
Graphics and Design Software: Used for creating and editing images, illustrations, and graphic designs.
Examples: Microsoft Paint (basic), Adobe Photoshop, CorelDRAW (popular for graphic designers creating flyers, banners, and logos for Nigerian businesses).
Accounting Software: Used by businesses to manage financial transactions, payroll, and reports.
Examples: Sage 50, QuickBooks. (Used by small and medium enterprises (SMEs) in Nigeria).
Communication Software: Facilitates communication between users.
Examples: WhatsApp, Zoom, Skype, Email clients (Outlook, Gmail via browser). (Widely used for personal and business communication across Nigeria).
Database Management Systems (DBMS): Software for creating, managing, and maintaining databases.
Examples: Microsoft Access, MySQL, Oracle. (Used by banks, government agencies, and large businesses to manage customer data, records, etc.).
Gaming Software: Video games for entertainment.
Examples:* Mobile games (e.g., Temple Run, Candy Crush), PC games. This section outlines practical activities for both the teacher and students to facilitate understanding. 3.1 Introduction (Engage - 10 minutes)
Teacher Activity: Begin by asking students to think about their mobile phones, computers at home, or in cybercafés. Ask them what they use these devices for (e.g., playing games, typing assignments, watching videos, chatting). Introduce the term "Software" as the "brain" or "instructions" that make these activities possible. Initiate a KWL chart on the board or ask direct questions to gauge prior knowledge: "What do you know about computer programs or 'apps'?" "What do you want to know about how computers run?" Student Activity: Participate in the brainstorming session, sharing their experiences with using computers and phones. Engage with the KWL chart or respond to questions. 3.2 Development of Concepts (Explore & Explain - 25 minutes)
Phase 1: Defining Software and its Core Idea Teacher Activity: Present the formal definition of software. Use the analogy of a recipe for a cook (software) and the cook's tools/ingredients (hardware) to explain the relationship. Emphasize that software is intangible – it cannot be touched. Show visuals of various software icons projected on a screen (e.g., Word, Chrome, Windows logo).
Student Activity: Listen attentively and take notes on the definition of software. Discuss the analogies and contribute their own understanding or simple examples.
Phase 2: Introducing Types of Software Teacher Activity: Introduce the two main types: System Software and Application Software.
Use a simple diagram on the board: ``` COMPUTER SOFTWARE / \ System Software Application Software ``` Explain System Software first, providing its definition and purpose. Focus on Operating Systems (Windows, Android) and Utility Software (Antivirus, File Compression) with practical examples relevant to Nigeria. Explain Application Software, its definition, and purpose. Provide numerous examples, relating each to a specific task or use case within a Nigerian context (e.g., MS Word for typing JSS2 assignments, WhatsApp for communicating with family, Chrome for checking WAEC results).
Student Activity: Take notes on the two types of software and their definitions. Listen to the examples and mentally connect them to their own experiences. Ask clarifying questions.
Phase 3: Differentiating and Examples Teacher Activity: Facilitate a short discussion comparing and contrasting the two types. "What is the key difference between Microsoft Windows and Microsoft Word?" (One runs the computer, the other performs a specific task). Provide more examples and ask students to categorize them.
Student Activity: Participate in the discussion, articulating the differences.
Group Activity: Divide students into small groups (2-3 students). Give each group a list of 5-7 software names (e.g., Photoshop, Android, Avast, Excel, Opera Mini, Windows 10). Task them to categorize each as either System Software or Application Software and briefly state its function. Each group presents their findings to the class. 3.3 Conclusion (Elaborate & Evaluate - 5 minutes)
Teacher Activity: Summarize the key points of the lesson: definition of software, two main types, and examples of each. Address any remaining questions. Review the KWL chart if started, filling in the "Learned" section.
Student Activity: Ask any final questions. Participate in the summary. The teacher should lead students through these questions, providing support and clarification as needed.
Question 1: Explain in your own words what computer software is.
Solution: Computer software refers to the sets of instructions, programs, or data that tell a computer's hardware what to do. It is the non-physical part of the computer that enables it to perform tasks, unlike hardware which is the physical parts you can touch. For example, the software makes your phone play music or helps you type a document.
Commentary: This assesses understanding of the core definition, encouraging students to rephrase rather than just memorizing.
Question 2: Differentiate between System Software and Application Software, giving one example for each in a Nigerian context.
Solution: System Software is designed to operate and control the computer hardware, acting as a platform for other software. It manages the computer's resources. An example is Android OS on mobile phones, which manages all phone functions and allows apps to run. Application Software is designed to perform specific tasks for the end-user. It helps users achieve a particular purpose. An example is WhatsApp, which is used specifically for sending messages and making calls.
Commentary: This targets performance objective 2 and 3, requiring both definition and contextualized examples.
Question 3: Your teacher asks you to prepare a presentation on the importance of sanitation in your community. Which type of software would you most likely use for this task, and give an example of such software?
Solution: For preparing a presentation, the most likely software type to use would be Application Software. A specific example is Microsoft PowerPoint.
Commentary: This assesses the ability to apply knowledge to a practical scenario and identify a relevant application software.
Question 4: Identify one utility software and briefly state its purpose for a computer user in Nigeria.
Solution: One example of utility software is Antivirus software (e.g., Avast, Kaspersky). Its purpose is to protect the computer from malicious programs like viruses and malware, which could steal data or damage the system. This is very important in Nigeria where internet access or shared storage devices can introduce threats.
Commentary: This reinforces understanding of a specific type of system software (utility) and its practical relevance.
Understanding computer software has numerous practical applications for Nigerian learners: Education and Learning: Application: Students regularly use web browsers (e.g., Google Chrome) to access online educational resources, conduct research for assignments, or check examination results (like WAEC or JAMB). They might also use specific educational software or CBT applications for JAMB practice. Word processors (e.g., MS Word) are crucial for typing assignments and projects.
Integration: By recognizing these tools as "application software," students gain a deeper understanding of how technology aids their learning process and can identify appropriate software for different academic tasks.
Commerce and Entrepreneurship: Application: Small business owners in Nigeria, from market vendors to boutique owners, use application software like spreadsheet programs (e.g., Microsoft Excel) for managing their inventory, sales records, and budgets. Some use Point of Sale (POS) software which is a specialized application for processing payments and tracking transactions. E-commerce platforms (like Jumia, Konga) are also application software accessed via web browsers.
Integration: Students can relate software types to how local businesses operate efficiently, potentially inspiring them to consider IT solutions for future entrepreneurial ventures or to appreciate the role of IT in the Nigerian economy.
Daily Life and Communication: Application: Most Nigerians use smartphones running on operating systems (e.g., Android, iOS) which are core system software. On these phones, they use communication applications like WhatsApp, social media apps like Facebook, or banking apps to transfer money and pay bills. These apps simplify daily life by connecting people and providing convenient services.
Integration: Students can appreciate how software streamlines personal communication and financial transactions, making life easier and more connected within their communities and beyond. They can also understand that the phone itself needs an operating system (system software) to even run these "apps" (application software).