Teacher Guide Grade 8
Teacher Guide Grade 8
Introduction 3
Unit 4 Programming 34
4.1 Programming Constructs Using Scratch 34
4.2 Visual Programming Vs. Textual Programming 38
End of Unit Questions 39
1
Unit 6 Entrepreneurship in the Digital Age 51
6.1 Marketing and Digital Marketing 51
6.2 Business Plan 53
6.3 Payment and Transaction 55
6.4 How E-Commerce Helps Entrepreneurs Increase Revenues? 56
End of Unit Questions 58
2
Introduction
This curriculum is created to help students acquire digital literacy and positive
attitudes towards using technology as a way of learning. Students are expected
to obtain ICT skills and develop ICT concepts and principles to reason and solve
problems in real-life situations. Computer education nowadays has become a
necessity that requires a shift in teaching and learning priorities. This can only
be accomplished by providing students with opportunities to investigate the
context of ICT and its uses, as well as to build a knowledge of how ICT, other
subjects, society, and the environment are all interconnected.
Assessment:
Assessment and evaluation are the key pillars of a curriculum as the results of
this feedback into the teaching and learning process. The curriculum, however,
is meant to place a greater emphasis on learning rather than evaluations,
exams, and their outcomes. Rather than defining learning, assessments and
exams should be used to promote it.
4
Unit 1: ICT Fundamentals
1.1 Introduction to Networks
Objectives
Preparation
Introduction
Start the class by reminding students what a network is and how it was
developed, and the history behind it.
Explanation
Start demonstrating the purposes of a network and why they are needed.
Explain what a data communication system is and how data is transmitted
through it. Demonstrate each part of the communication system.
5
Activity: Components of the computer network
Allow students to create posters that show the components of a network
and have them label each component.
Assessment
Objectives
6
Terms and Keywords
Preparation
Introduction
Start the class by reminding students that ICT is meant to enhance the
quality of life and it is applied in different life sectors to upgrade that
field or sector as much as possible.
Explanation
Explain what expert systems are and how they are designed to provide
capabilities similar to those of human experts when performing a task.
Demonstrate each of the mentioned expert systems and provide
examples.
7
● Questionnaire
● Course evaluation
8
Activity: Pakistani ISPs
Accept any of the following answers:
PTCL
Stormfiber
Nayatel
Wi-tribe
Fiberlink
Worldcall
Wateen telecom
Qubee
COMSATS Internet Service
Assessment
Objectives
9
Preparation
Introduction
Explanation
10
● Smart thermostats: Smart thermostats offer the ability to control,
monitor and adjust temperature, even when the house owner is
away, making them a smart option to save energy within the house.
● Smart lighting: Smart lighting consumes less power than traditional
ones. They also turn off automatically when no is around.
● Smart appliances: Smart appliances save energy by being smart
when they function, meaning that they will turn on/ off based on
the environment around them (according to the reading from the
attached sensors).
Assessment
11
Unit 1: ICT Fundamentals
End of Unit Questions
● Question 1: Explain how data is transmitted over a network using
your own words.
A message is sent from the sender device to the receiver device
through a transmission medium following some protocols that govern
the communication between those devices.
● Question 3: Write the name of the network type that applies for each
example:
Network Example
12
● Question 4: Describe the advantages of using the following
technologies:
● Question 5: You are the CEO of X firm, and you would like to build a
private link to communicate between multiple locations in different
cities. Describe how you will accomplish this by utilizing private
networks and virtual private networks (VPNs).
Use a private network that enables authorized employees to access the
network. This private network may consist of internal email system,
message board service, and websites and databases. The VPN is used
then to create connections between different networks from different
locations that have access to the network’s resources.
13
b. Computer-assisted translation: Tools that help improve creating
content and translating work used across other programs to
translate the content within.
● Question 7: Write (✓) next to the correct sentence and (X) next to
the wrong one. Correct the wrong.
o X. The receiver is the destination device where the sent message has
arrived.
o ✓
o X. A coaxial cable is a network cable that contains an inner
conductor surrounded by an insulating layer surrounded by
conductive shielding.
o ✓
o ✓
o X. Optical Character Recognition is the process of converting
scanned text and characters from documents and images into a
machine-readable form.
14
Unit 2: Digital Skills
2.1 Working with Spreadsheet
Objectives
Preparation
Have Microsoft Office Excel installed on your and students’ devices (The
one used in this manual is Excel 2016).
Prepare images of different spreadsheet software icons.
Prepare different spreadsheets using MS Excel to show as examples to
students.
Prepare assessment tools such as a rubric with criteria that fit the
activities and the skills covered.
15
Introduction
Explanation
Explain that data entered to an excel file is divided into three types;
explain those types and how they differ.
16
Activity: Format “Housing Budget” worksheet
Let students apply what they have learned in creating the required
worksheet.
Suggestion: You can create a rubric to assess students on this activity.
The criteria can cover all skills they have learned.
Explain what sorting and filtering data is and that data can be sorted in
two orders then demonstrate the steps of using the sort and filter tools to
students.
17
cell references is the ability to copy a function or a formula to a cell
range.
Show students the AutoSum button and explain that pressing this button
applies the function automatically. Demonstrate that this can also be
applied to other functions and not only the sum function then illustrate
how to use the button.
Explain the IF function and it uses a logical test to return a specific value
based on the logical test result. Demonstrate the structure of it and
apply it in front of students. Let students use the IF function in their
sheets afterwards.
After students have learned what functions are, explain that a formula is
a mathematical phrase that calculates values. The user creates formulas
according to their needs and what outcomes they want. Show students
how to write and use formulas in Excel sheets.
18
Demonstrate that charts are visual representations of data and that they
are used to give a quick look so the reader can get an overview look to
what the data is about. Show different types of charts and explain when
each type of those charts should be used then illustrate the steps of
inserting charts to the worksheet.
Show students the print preview screen and how to use different print
options to print workbooks, worksheets, and charts. Allow students to
apply the print steps afterwards if possible.
Assessment
19
● Question 2: Choose the correct answer:
o a
o c
o a
o b
o a
● Question 5: You are the owner of XYZ company, and you must
compute your company's profit and loss on a quarterly basis. Prepare
a profit-and-loss statement for your imaginary firm using MS Excel.
Let students apply what they have learned about working with worksheets
to create the profit-and-loss statement.
20
Unit 3: Algorithmic Thinking and Problem-Solving
3.1 Simple Vs. Complex Problems
Objectives
Preparation
Prepare pictures for the following items: Farmer, Fox, Chicken, Grain,
Boat.
Introduction
Start the class with telling the student the following classic puzzle:
“A farmer is on his way back from the market; with him he has a fox, a
chicken, and some grain. When he reaches a river crossing, he must use a
small boat only big enough for him and one other item. Unfortunately, if
the fox is left alone with the chicken it will eat it, as will the chicken eat
the grain? Explain how the farmer can cross the river.'
"Crossing a river in a boat with some grain, a chicken and a fox, 2022"
21
Ask the students to analyze the puzzle to find a solution by specifying the
steps they are going through to find the solution.
Puzzle solution:
Analyze the problem as follows:
The reason: Crossing the river using a small boat only big enough for the
farmer and one other item.
The consequence: If he left the fox alone with the chicken it will eat it,
as will the chicken will eat the grain.
The solution:
1. The farmer and the chicken cross the river.
2. The farmer leaves the chicken on the other side and goes back across.
3. The farmer then takes the fox across the river.
4. The farmer brings the chicken back.
5. The farmer leaves the chicken, takes the grain across, and leaves it
with the fox.
6. The farmer returns to pick up the chicken and heads across the river
one last time.
Explanation
Explain to the students the types of problems, the simple ones that need
straightforward solutions, and complex problems that need a deep
understanding of the problem by presenting examples of the two types.
22
Example: Billiards ball
Explain to the students that this problem needs a deep understanding to
solve it, since they should select three balls to get a sum of 30.
The reason: There are no three balls that can produce the sum of 30.
The consequence: The sum of 30 is not produced.
The solution: The green ball is upside down and that is why it was read 9
not 6.
23
Assessment
Preparation
Prepare different daily life examples that we can use algorithms to
demonstrate.
Prepare Graph paper.
Prepare the online video “The mathematical secrets of Pascal’s triangle”
https://www.youtube.com/watch?v=XMriWTvPXHI and have it ready to
watch with students.
Introduction
Start the class by applying the following activity.
24
Provide a set of instructions or pseudocode. Using graph paper, follow
the instructions and draw the output on a grid. Start from a point on the
top left corner, initially facing East and the distance between two points
on the graph paper is 50 steps
The list of instructions/pseudocode is:
Move forward by 100 steps.
Turn right by 90 degrees.
Move forward by 100 steps.
Turn right by 90 degrees.
Move forward by 100 steps.
Turn right by 90 degrees.
Move forward by 100 steps.
Turn right by 90 degrees.
Note that if the students did the activity correctly, they should be facing
in the same direction as when they started the activity, and they should
have drawn a square.
Explanation
Introduce Pascal's triangle to students by displaying the “The
mathematical secrets of Pascal’s triangle” video.
Illustrate the Pascal’s triangle on the board, and explain to the students
the steps they need to follow using the graph to figure out the value of
each cell.
Assessment
Based on students’ performance and participation, use your assessment
tools to assess students.
Preparation
Prepare 4x4 Sudoku online puzzle:
https://www.sudokuonline.io/kids/numbers-4-4
Sudoku puzzles tutorial:
https://www.youtube.com/watch?v=5EMrrpBIBJY&t=371s
26
Introduction
Start the class by playing the 4x4 Sudoku online puzzle, clarify to the
students the 4x4 Sudoku puzzle rules as follow:
1. The numbers 1, 2, 3, and 4 must occur only once in each column.
2. The numbers 1, 2, 3, and 4 must occur only once in each row.
3. The clues allocated at the beginning of the puzzle cannot be changed
or moved.
4. Fill the grid using only logic; no guessing is allowed!
Note: Deactivate Ads while playing the online 4x4 Sudoku.
Explanation
Discuss with the students the possibility of having problems that
computers can’t solve, then introduce and explain to them the examples
that the computers cannot solve such as:
Turing’s halting problem.
Wang tiles.
Factoring large numbers in a short time.
Assessment
Based on students’ performance and participation, use your assessment
tools to assess students.
27
Unit 3: Algorithmic Thinking and Problem-Solving
3.4 Important Concepts in Algorithms Design
Objectives
● Recognize the nesting term.
● Apply the concept of nesting in algorithmic design thinking.
Preparation
Prepare papers to play Origami games.
Origami tutorials:
https://www.origamiway.com/easy-origami.shtml
Prepare examples of how to combine conditional statements using logical
operators.
Introduction
Start the class by doing the Origami activity.
Origami activity:
Instruct the students to create different objects by using Origami (use
the Origami tutorials to explore different Origami objects).
Ask the students to apply the algorithmic thinking by writing steps they
follow to create the Origami object.
Ask the students to identify whether the Origami activity is a
sequencing/loop/condition problem or a combination of all.
28
Explanation
Explain to the students the concept of nesting and its features.
Apply the following algorithm and let the students predict the value of
variables:
Pizza=10, Soda=2
IF the cost of soda>6 then
Change cost of pizza by +10
IF the cost of soda<4 then
Change cost of pizza by +3
IF the cost of soda>8 then
Change cost of pizza by +4
What are the values of soda, and pizza?
Explain to the students, when employing selection, that you can extend
the number of alternative paths at a decision point by nesting one
selection inside another.
Use flowcharts to visually represent each algorithm to make it simpler for
the students to understand.
Explain to the students how to use a nesting loop to deal with a 2D
matrix, followed by an explanation of the infinite loop and the benefits
of using it in specific applications.
Activity:
Ask the students to build a scenario that includes various conditional
statements using logical operators and then create a flowchart to
demonstrate their nested loop approach.
Assessment
Based on students’ performance and participation, use your assessment
tools to assess students.
30
● Question 2: Design an algorithm for finding all the positive integer
factors. For example, in the case of the integer 12, your algorithm
should report the values 1, 2, 3, 4, 6 and 12.
Accept any correct steps for designing the algorithm for finding the
positive integer factor:
Suggested algorithm using division method:
1. Declare the dividend variable
2. Input the number, i.e., 12.
3. Declare the divisor variable.
4. Assign one as the initial value of divisor.
5. Divide dividend by divisor.
6. If the remainder is zero then, divisor is a positive factor of
dividend.
7. Increase the divisor value by one.
8. If the divisor is greater than dividend go to step nine.
9. Go to step five.
10. Stop.
31
● Question 4: Consider the following cases to determine whether the
problem is complex or simple:
a. Complex.
b. Simple.
c. Simple.
32
● Question 7: Convert the following statements to pseudocode:
● Question 8: Write (✓) next to the correct sentence and (X) next to the
wrong one. Correct the wrong.
o X. The less numbers of operations performed, the more efficient an
algorithm is.
o ✓
o ✓
o X. The restocking will take place if both conditions are true.
o ✓
33
Unit 4: Programming
4.1 Programming Constructs Using Scratch
Objectives
Preparation
Introduction
Start the class by playing the Scratch video to refresh the students'
memories of Scratch and the benefits of utilizing this block-based
programming language.
34
Explanation
Explain to the students the looping process, the several types of blocks
that are used to represent repetitions, and the scenarios that each kind is
needed in.
Use Scratch to demonstrate the (repeat, repeat until, forever) blocks
using either the book's examples or new ones you come up with.
Discuss with the students the "Nesting" term they have previously learnt
and how to employ it in Scratch.
Explain to the students the cloning concept, its main functionality, and
the block that is used to implement it in Scratch.
Instruct the students to create a program that performs the following:
Start the program by using the “When green flag clicked” block.
35
Create a clone.
When the clone is created, make it change color and move to the
right.
Delete the clone.
Activity: Average
Allow students to create a method that calculates the average test score
for a student’s following scores: English: 92, Math: 93, ICT: 96, Science:
90.
36
Activity: Tic-Tac-Toe
Allow students to employ all the concepts of programming they have
learned by creating Tic-Tac-Toe game using Scratch.
Use the link below as a reference to the solution:
https://scratch.mit.edu/projects/11696907/
Assessment
37
Unit 4: Programming
4.2 Visual Programming Vs. Textual Programming
Objectives
Preparation
Introduction
Start the class by asking the students to inspect the Google webpage to
explore how this website has been created.
To inspect Google webpage, do the following:
Open Google website.
Right-click on any empty space on the webpage.
Select "Inspect" from the drop-down menu.
A new window will open and display the source code for this
website.
Explain to the students how this code generates the "Google" website.
38
Explanation
Assessment
Unit 4: Programming
End of Unit questions
Question 1: Write a program that calculates 3 by 2, stores the value
in a variable, and displays that variable.
39
As long as the program is running, “forever”
the music is played.
If the sprite touches the edge, it “repeat”
should make sounds 4 times.
Rotate the mouse 8 times. “repeat”
Question 5: Write (✓) next to the correct sentence and (X) next to the
wrong one. Correct the wrong.
o X. The “else path” is executed when the answer to the logical test is
false.
o ✓
o X. A comment line in a programming language is not executable.
o ✓
o X. A user-defined function is one that is defined and created by the
user.
41
Unit 5: Digital Citizenship
5.1 Computer Security Threats
Objectives
Preparation
Introduction
Explanation
Start demonstrating what malware is and that there are various types of
malware. Explain each type of the mentioned malware and what it
means. Provide an example of each malware.
42
Think: Well-known computer viruses
Allow students to look up for some of the well-known computer viruses.
Results may include:
Mydoom
Sobig
Klez
ILOVEYOU
WannaCry
Zeus
Explain that there are various ways for computer threats to spread and
demonstrate some of the ways malware can infect computers and other
devices.
Assessment
Preparation
Prepare and have one of the antivirus software installed on the devices.
Prepare examples of different antivirus software.
Prepare the online video “Do you need an antivirus? Are they obsolete?”
https://www.youtube.com/watch?v=cT_uCi8hmv0 and have it ready to
watch with students.
Introduction
Start the class by recalling what digital attacks and computer threats
are. Demonstrate that there are ways to protect devices from such
attacks and threats.
Explanation
Explain what an antivirus software is and why it was created then
demonstrate that even though the name suggest protecting from viruses,
however, it also protects from other malware. Watch the “Do you need
an antivirus? Are they obsolete?” video with students and discuss it
afterwards.
44
Assessment
Based on students’ performance and participation, use your assessment
tools to assess students.
Objectives
Preparation
Introduction
Start the class by having a conversation with the students about improper
behaviors that occur in real life, how to prevent them, and whether or
not there is legislation that addresses them.
45
Explanation
Watch the cybercrime video with the students then discuss the content
with them.
Inform the students about the various forms of cybercrimes, the laws that
govern them, and the appropriate punishments for those who commit
them. Discuss with the students the consequences of inappropriate online
behaviors.
Assessment
47
Unit 5: Digital Citizenship
End of Unit questions
● Question 1: Describe how cybercrimes impact people?
Cybercrimes cause physiological, emotional, and physical injuries
and stressors, which can have life-threatening consequences.
Crime Penalty
Cyberstalking o Imprisonment, up to three
or five years.
o Fine up to one to ten
million rupees.
o Both imprisonment and
fine up.
Spoofing o Up to 3 years in jail.
o Fine up to 500,00 rupees.
o Both imprisonment and
fine up.
Unauthorized Access to o Imprisonment up to three
Critical Infrastructure years.
Information System or Data o Fine, that may extend to
one million rupees.
o Both imprisonment and
fine up.
● Question 3: List two ways in which malware spreads and explain how
to protect against those spreads.
1. Infected external memory drives:
Scan external memory drives before using them.
Disable the autorun feature on the computer.
48
2. Email attachments:
Check the file types attached.
Check the identity of the sender.
3. Insecure websites:
Not trusting suspicious websites that ask for lots of
information.
4. Pirated software:
Don’t use pirated software.
● Question 7: Write (✓) next to the correct sentence and (X) next to the
wrong one. Correct the wrong.
o X. Antivirus software protects from viruses, worms and Trojans.
o X. Cyber Extortion is demanding money to prevent a threatened
attack.
o X. There is infringement in copying and transmitting data owned by
someone, even if it was on a public website.
o X. A worm is a software that replicates itself while moving across
computers, usually through a network, spreading like an infection
and leaving a copy of itself in the memory of each computer it
passes by along the way.
o X. The punishment for unauthorized access to information or data in
the Pakistani cybercrime law is imprisonment for a term, which may
extend to three months, or with a fine, which may extend to 50,000
rupees or both.
50
Unit 6: Entrepreneurship in the Digital Age
6.1 Marketing and Digital Marketing
Objectives
Preparation
Introduction
Start the class by bringing any product you have at home (watch, cup,
paint, etc.) and introduce it to the students, telling them about its
features, benefits, pricing, and how to obtain it.
Ask if any of the students are interested in purchasing the same item.
51
Make it clear to the students that the practice of informing consumers
about a product and persuading them to purchase it, called marketing.
Suggested Activity:
With your students, discuss the various ways they may utilize to market
things.
Explanation
Objectives
Business plan
Preparation
Prepare the online video “How to Write a Business Plan Step by Step in
2022” https://www.youtube.com/watch?v=n6ecdYd8T6o and have it
ready to watch with students.
Prepare a template for a business plan.
53
Introduction
Start the class by watching the “How to Write a Business Plan Step by
Step in 2022” video with the students and ask the students the following
questions afterwards:
What are the key components of the business plan?
What are the benefits of a business plan?
What would happen if you did not use a business plan?
Explanation
Explain to the students what a business plan is, why it is important, and
how it may help a company make its marketing, financial, and
operational perspectives clear.
Inform the students that they must comprehend media literacy and
project management abilities to use it as a tool for business planning.
Assessment
54
Unit 6: Entrepreneurship in the Digital Age
6.3 Payment and Transaction
Objectives
Preparation
Prepare the online video “Business Transaction”:
https://www.youtube.com/watch?v=8vyt5Wt4jpo and have it ready to
watch with students.
Introduction
Start the class by watching the “Business Transaction” video with the
students.
Explanation
Explain the difference between payment and transaction by defining
each term and emphasizing to students that payment can be made by
exchanging one product or service for another through money or any
other payment method, whereas transaction has an impact on financial
statements and should be recorded as an entry in accounting records.
55
To help students understand the transaction, present the following
examples:
Paying a supplier for products or services received.
Purchasing a property that a seller previously owned by paying the
seller with cash and a note.
Paying an employee for hours worked.
Receiving money from a client in exchange for providing goods or
services.
Describe the steps required to carry out a secure online transaction.
Assessment
Based on students’ performance and participation, use your assessment
tools to assess students.
Preparation
Prepare famous e-commerce platforms, such as SHEIN and Amazon.
56
Introduction
Start the class by presenting popular e-commerce websites. Next, ask the
students if they have ever used these platforms, what they used them
for, and what advantages they have experienced.
Explanation
Explain to the students what e-commerce means and the benefits of
using e-commerce.
Clarify how e-commerce helped businesses expand their reach into global
markets and expanding their customer base.
Think: Benefits and drawbacks of e-commerce.
Allow the students to think about the benefits and drawbacks of e-
commerce. Possible results could include:
Benefits:
Drawbacks:
57
Assessment
Based on students’ performance and participation, use your assessment
tools to assess students.
● Question 4: Write (✓) next to the correct sentence and (X) next to
the wrong one. Correct the wrong.
o X. Organizations require a new business plan if they want to change
their objectives and goals.
o ✓
o X. A value proposition is a promise made by a corporation to provide
value to customers if they choose to acquire their products.
o X. Free services and discounts are examples of sales promotions.
o ✓
60