ICT Final Worksheet
ICT Final Worksheet
Chapter-2
Software and Its Types
Software’s
Software is a set of instructions, data or programs used to operate computers and execute
specific tasks.
System Software
• System software controls a computer’s hardware devices such as monitors, printers, and
storage devices. They are mostly pre-installed on computers.
• Two Types of System Software:
1. Operating System
2. Utility Software
Operating System
• An Operating System (OS) is the most important software without which we cannot work
on a computer system.
• It is a software that lets us communicate with the computer.
Utility Software
• Utility software performs specific tasks related to managing a computer, its devices or its
programs, such as taking backup, recovering data and preventing virus attacks.
• The following are some utilities: Backup utility, Antivirus utility, Disk compression utility
and Disk cleaner utility
Application Software
• An application software is a set of programs designed to help users perform specific tasks.
• There are two types of Application Software:
• General purpose
• Application specific
General Purpose
• General purpose application software are developed keeping in mind the general needs
of a large number of people.
• Some examples of such software are:
• MS Word
• Power Point
Application Specific
• Software designed specially to achieve specific tasks are known as Application specific
software.
• Examples of this type of software are
• food panda
• Games
Chapter 2
Networks and Digital Communication
Computer Network
A computer network is a group of connected devices, such as computers, printers,
smartphones, routers and hard drives. They link together to ‘communicate’ with each other
and share information.
Computer networks can be large or small and can have lots of devices connected to them.
Data, applications or files can be shared using these networks. Networks are also used to
communicate
For example, most schools have a computer network that allows staff and pupils to access
and share information and resources. Some devices they might use are printers, computers,
tablets and photocopiers.
Therefore, we can say that a computer network is like a digital community where computers
and other devices are connected to share information and resources.
Cloud Computing
Cloud computing is like having a virtual storage space where you can keep all your files,
photos, videos, and more.
Instead of storing them on your own computer or device, you store them on the internet,
in a place called the cloud.
How Does Cloud Computing Work?
Cloud computing works by using remote servers, which are powerful computers located
in data centres around the world.
When you upload a file to the cloud, it gets sent to one of these servers, where it's stored
safely until you need it again.
Examples of Cloud Services
Google Drive
Microsoft One Drive
Dropbox
Importance of Computer Network
Network and communication systems play a crucial role in many areas of modern life, and
they have a wide range of uses, including:
Data Sharing: The sharing of data, such as files, images, and video, between computers and
other devices. Sharing resources such as printers, scanners, and storage devices among
multiple computers and users.
Remote access: Enabling us to access educational resources, such as books courses, from
remote locations.
Social networking: Connecting people through social media platforms, such as Facebook and
Twitter.
1. __________ computing is like having a virtual storage space where you can keep all your
files, photos, videos, and more.
2. A network has hardware that connect together such as ________, ________, switch, and
cables.
3. A server is a piece of hardware that has a large ________ drive where lots of files and
resources are stored.
4. LAN is a small wired or wireless network that connects computers within a limited area such as a
________, or ________.
Chapter-3
Exploring the Internet
All about the Internet
The internet is a global network of interconnected computers and devices that allows
people to share: information communicate and access resources worldwide.
Internet Protocols
• Protocols are rules and standards that govern how data is transmitted and received over
the internet.
• Some common internet protocols include:
• TCP/IP (Transmission Control Protocol/Internet Protocol)
• HTTP (Hypertext Transfer Protocol)
• HTTPS (Hypertext Transfer Protocol Secure)
• FTP (File Transfer Protocol)
• DNS (Domain Name System)
Webpage and Website
• Webpage: A web page is a document written in hypertext (also known as HTML) that you
can see online, using a web browser. Most web pages include text, photos or videos, and
links to other web pages.
• Website: A group of many web pages managed by one person or company is a website.
URL, Link
• URL (Uniform Resource Locator): A URL (Uniform Resource Locator) is a unique identifier
used to locate a resource on the Internet. It is also referred to as a web address.
• Link: In computing, a hyperlink, or simply a link, is a digital reference to data that the user
can follow or be guided to by clicking or tapping.
Parts of URL
True/False
1. A URL is also known as a web address.
2. FTP stands for File Transfer Protocol and is used to secure websites.
3. The internet is a network limited to local or regional connections.
4. Web pages can only include text and links, but not photos or videos.
5. HTTP and HTTPS are protocols that govern how data is transmitted over the internet.
Chapter-4
Exploring Programming
Computer Programming
• Programming is the process of creating instructions for a computer to follow. These
instructions tell the computer what to do, step by step.
• It involves designing and implementing algorithms, step-by-step specifications of
procedures, by writing code in one or more programming languages.
• These instructions are written using programming languages. Like: Python, Java, C, C++,
Ruby etc.
Types of Programming
• Programming can be categorized in various ways depending on different criteria. Here are
some of the common types of programming:
Based on Level
• Low-Level Programming: Close to machine code, provides high control over hardware.
• High-Level Programming: More abstract, easier for humans to understand.
Based on Application Domain
• System Programming: Developing system software like operating systems, compilers.
• Application Programming: Creating software applications for end-users.
• Web Programming: Building web applications and websites.
• Mobile Programming: Developing applications for mobile devices.
• Game Programming: Creating video games.
Thinking in a computational way
• Computational thinking (CT) is a problem-solving technique that imitates the process
computer programmers go through when writing computer programmes and algorithms.
• Computational thinking allows us to take a complex problem, understand what the
problem is and develop possible solutions.
• We can then present these solutions in a way that a computer, a human, or both, can
understand.
Code
• Code is a set of instructions written in a programming language that tells a computer what
to do. For example, code can make a game, create a website, or solve math problems.
Algorithm
• An algorithm is a step-by-step set of instructions or rules designed to solve a problem or
complete a task. Algorithms can be written instructions, spoken instructions, or even
diagrams
• This is an example of an algorithm that we can use to shop for food
An algorithm to solve a simple math problem:
Find the sum of two numbers.
Step 1: Input:
• Ask the user to enter the first number (Number1).
• Ask the user to enter the second number (Number2).
Step 2: Calculate Sum:
• Add Number1 and Number2 together. Store the result in a variable called Sum.
Step 3: Output:
• Display the value of Sum as the final result.
Writing a Pseudo Code
• Pseudo code is like writing out the steps of a program in plain language before translating
them into a programming language. It helps programmers plan out their algorithms and
logic before writing actual code.
Designing a Flow chart
• A flowchart is a visual representation of the steps in a process or algorithm. It uses
different shapes and arrows to show the flow of logic from one step to the next.
Flowcharts are helpful for planning and organizing code before writing it.
Following table describes the symbols used in designing a Flow chart:
Answers
4.
1.
Step 1: Gather pen and paper
Step 2: Draw the base.
5.