Old_ICSE_Computer Science_G7_Teacher Manual

Page 1

Teacher Manual

Grade 7

NEP 2020 aligned ICSE compliant Digital coding platform included

COMPUTER SCIENCE

Teacher Manual
7 ICSE
PAST DAYS OF AVORA 1 Computer—Hardware Components 3 1. Hardware 2. Input and Output Devices 3. Storage Devices and Cloud Storage 2 Number System 11 1. Number System I 2. Number System II 3. Number System III 3 Cyber Security, Threats and Ethics 19 1. Cyber Security and Threats I 2. Cyber Security and Threats II 3. Cyber Security and Threats III 4 Google Sheets 27 1. Basics of Google Sheets I 2. Basics of Google Sheets II 3. Google Sheets Tools I 4. Google Sheets Tools II 5. Text Formatting with Google Sheets II 6. Text Formatting in Sheets II 7. Cells in Sheets I 8. Cells in Sheets II 5 MS Access 47 1. MS Access – I 2. MS Access – II 3. MS Access – III 4. MS Access – IV Contents iii
5. MS Access – V 6. MS Access – VI 7. MS Access - VII WEB DEVELOPMENT II 1 HTML and CSS 67 1. Introduction to Web Development 2. Text Formatting and Adding Images 3. Hyperlinks, Lists, and Bookmarking 4. Working with CSS – I 5. Working with CSS – II 2 Tables and Forms 79 1. Creating Tables I
Creating Tables II
HTML Forms I
HTML Forms II 5. Projects 3 Introduction to JavaScript I 91 1. Variables
Creating Tables II
Arithmetic Operators 4. Maths Library 5. String Indexing 6. Working with Strings 4 Introduction to JavaScript II 105 1. Conditions 2. Decision-Making I 3. Decision-Making II 4. Input in JavaScript 5. Loops I 6. Loops II 7. Project II iv
2.
3.
4.
2.
3.

PAST DAYS OF AVORA

Computer—Hardware Components 1

Story Time

Note: Use the following points to prepare for the session beforehand. Avoid reading the points in class.

In the Previous Grade…

● Mel and Conji run towards the council room.

● Eva reads about Cyborg.

● Wizard and Robots of Avora reunited.

● Mel can fix the robots because she left Avora before the change took place.

● Mel and Conji meet the Elder Wizard and tell him that Eva is missing.

In this Chapter…

● Mel and Conji are in a spaceship returning from the memory palace.

● They arrive in a Foreign Land instead of Avora and decide to explore it.

● Mel and Conji explore the mysterious place and learn about hardware.

● Finally, they notice a robot walking towards them and realize they are in ancient Avora.

The content covered in this chapter is aligned with the following CSTA Standard

● 2-CS-02 Hardware & Software

This chapter is divided into the following classroom sessions

1. Hardware

2. Input and Output Devices

3. Storage Devices and Cloud Storage

3

1. Hardware

Objectives

In this session, students will learn about –

● Hardware and its importance

● Types of hardware

● External hardware

Keywords

● Hardware: physical components that are a part of the computer system

WEBS at a Glance

Warm-Up Engage Build Sum-Up

Recap the story and the concepts covered in the previous book

Discuss

hardware,

Action Plan

Warm-Up

● Invite students to briefly explain the story covered in the previous grade.

● Invite students to brief the class on the story and CS concepts covered in the chapter.

Engage

● Say: Let’s learn about hardware, importance of hardware, types of hardware and external hardware.

● Explain the CS concepts as mentioned in the table below.

CS Concept Explain

Hardware

Types of hardware

As given in Panel 3 on Page 3

As given in Panel 1 on Page 4

5 min

12 min

● Present the scenario: Imagine you go to a shop that sells computer systems and devices. The kind shopkeeper lets you look around and see all the devices available in his shop.

4
Invite students to brief the class on the story and CS concepts covered in the chapter Spot me Definitions - Q4 Conclude the session Assign the Homework 5 min 12 min 10 min 3 min
importance of hardware, types of hardware and external hardware

● Discuss:

■ Name any three devices that might be present in his shop

Possible Responses: Monitor; CPU; Keyboard; Mouse; Webcam; Motherboard

■ What kind of devices are these?

Possible Responses: Hardware devices

■ Name any two internal hardware devices.

Possible Responses: CPU; Motherboard; RAM

■ Name some external hardware devices you see.

Possible Responses: Mouse; Keyboard; Webcam; Microphone; Monitor; Speaker

Note

● If time permits, discuss all four questions, or discuss the first two.

● Conduct Spot Me on Page 3:

■ Say: Now, Elder Robot wants you to answer some questions.

■ Read Spot me aloud.

10 min

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the correct answer in your books.

● Conduct Definitions on Page 12:

■ Say: It’s time to help Conji answer a question.

■ Read Q4 aloud.

■ Invite some students to share their responses.

■ Discuss and validate the answers with the whole class.

■ Instruct: Write the correct answers in your books.

● Conclude: Today, we learned about computers, hardware and types of hardware.

● Ask the following probing questions:

■ What are the two components of hardware?

Possible Responses: Internal hardware; External hardware

■ What are the three types of hardware devices?

Possible Responses: Input; Output; Storage

● Assign the Pick the odd one out on Page 12 from DIY as homework.

5 Chapter 1 • Computer—Hardware
Components
Build
Sum-Up 3
min

Objectives

In this session, students will learn about –

● Input devices

● Output devices

Keywords

● Hardware: physical components that are a part of the computer system

● Input Devices: help us to give instructions to the computer

● Output Devices: display results of the instructions given to the computer

WEBS at a Glance

Recap the story and the concepts covered in the previous session

Invite students to brief the class on the story and CS concepts covered in the session

Who Conclude the session 5 min 12 min 10 min 3 min

am I? (Inputs)

5 min Warm-Up

● Invite students to briefly explain the story covered in the previous session.

12 min Engage

● Say: Let’s learn about input devices and their examples, output devices and their examples.

● Explain the CS concepts as mentioned in the table below.

CS Concept Explain

Input devices

Output devices

As given in Panel 2 on Page 4 to Panel 5 on Page 5

As given in Panel 6 on Page 5 to Panel 4 on Page 6

6
Warm-Up Engage Build Sum-Up
Discuss input devices and their examples, output devices and their examples Definitions - Q1, Q3 Guess my name
Action Plan
2. Input and Output Devices

● Present the scenario: You and your friend are doing a video call on your computer to discuss your plans to meet up in the summer holidays.

● Discuss:

■ Name the input devices you used to communicate with your friend.

Possible Responses: Webcam; Microphone

■ Name the output devices through which you can understand your friend.

Possible Responses: Monitor; Speaker

■ You need to send your friend an email reminding him when your summer holidays start. What will you use to type that email?

Possible Responses: Keyboard; Smartphone

■ Your friend sent you an image on WhatsApp. To view that image you need to first unlock your phone with your fingerprint. How does the phone recognise your fingerprint?

Possible Responses: With the help of sensors

Note

● If time permits, discuss all four questions, or discuss the first two.

● Conduct Who am I? on Page 10:

■ Say: Help Mel to add answers under its category (Input and Output).

■ Read the question aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Fill in the final answers in your books.

● Conduct Definitions on Page 12:

■ Say: Help Conji to answer a question.

■ Read Q1 and Q3 aloud

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the correct answers in your books.

● If time permits, conduct Guess my name on Page 11:

■ Say: Now, Conji wants you to answer some questions.

■ Read Q1, 2, 3, 4 and 5 aloud, one by one.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the correct answer in your books.

● Conclude: Today, we learned about input and output devices and their types: monitor, printer, speaker and headphones.

● Ask the following probing questions:

■ Where have you seen speakers being used?

Possible Responses: School Announcements; Birthday Parties; Cars Where have you seen people using printers?

■ Possible Responses: Computer Labs; Libraries; Homes; Shops; Offices

7 Chapter 1 • Computer—Hardware Components
Build
10 min
Sum-Up
3 min

3. Storage Devices and Cloud Storage

Objectives

In this session, students will learn about –

● Storage devices

● Cloud storage and its advantages

Keywords

● Hardware: physical components that are part of the computer system

● Storage Devices: hardware devices that are used to store digital data and applications

● Cloud storage: type of data storage that uses the internet to store data

Recap the story and the concepts covered in the previous session

Invite students to brief the class on the story and CS concepts covered in the session

Discuss storage devices and their examples, cloud storage and its advantages

Examples all the way on page 7

Who am I? (Storage)

Definitions - Q2

Match the following

Action Plan

● Invite students to briefly explain the story covered in the previous session.

Conclude the session

● Say: Let’s learn about storage devices and their examples, cloud storage and its advantages.

● Explain the CS concepts as mentioned in the table below.

CS Concept Explain

Storage Devices

Cloud Storage

As given in Panel 5 on Page 6 to Panel 1 on Page 7

As given in Panel 2 on Page 7

● Present the scenario: Imagine you and your best friend spent the summer holidays together. You have clicked many pictures of all the places you went to and all the things you did.

8
Warm-Up Engage Build Sum-Up
WEBS at a Glance
the Homework 5 min 12 min 10 min 3 min
Assign
5 min Warm-Up 12 min Engage

● Discuss:

■ Which device will allow your friend to save and carry the pictures to his house?

Possible Responses: Pen drive; SD card; Hard disk; Smartphone

■ Since you have hundreds of pictures from the holidays, you are running out of space on your computer. Where can you store these images and keep them safe?

Possible Responses: SD card; Hard disk

■ Your father tells you there is a better way of storage which uses the internet. What is he talking about?

Possible Responses: Cloud storage

■ Why do you think cloud storage is better?

Possible Responses: It is reliable; It is accessible from anywhere; It is convenient

Note

● If time permits, discuss all four questions, or discuss the first two.

● Conduct Who am I? on Page 10:

■ Say: Help Mel to add answers under its category(storage).

■ Read the question.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Fill in the final answers in your books.

● Conduct Definitions on Page 12:

■ Say: Help Conji to answer a question.

■ Read Q2 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the correct answers in your books.

Note

● If time permits, discuss Match the following on page 10 or assign it as homework.

Sum-Up

● Conclude: Today, we learned about storage devices and cloud storage.

● Ask the following probing questions:

■ What is a hard disk?

Possible Responses: The primary storage device in a computer is attached directly to its motherboard

■ Give examples of cloud storage we use in our day-to-day lives.

Possible Responses: Gmail; Yahoo Mail; Google Photos

● Assign Fun Time (Complete the Pictureka activity) from DIY as homework.

9 Chapter 1 • Computer—Hardware Components
3 min
Build
10 min

Number System 2

Story Time

Note: Use the following points to prepare for the session beforehand. Avoid reading the points in class.

In the Previous Chapter…

● Mel and Conji are in a spaceship returning from the memory palace.

● They arrive in a Foreign Land instead of Avora and decide to explore it.

● Mel and Conji explore the mysterious place and learn about hardware.

● Finally, they notice a robot walking towards them and realize they are in ancient Avora.

In this Chapter…

● The binary digits in the robots have been interchanged.

● Mel and Conji are on a mission to restore these changes.

● Meanwhile, Conji learns about number system and its applications.

The content covered in this chapter is aligned with the following CSTA Standard

● 2-CS-01 Computing Systems

This chapter is divided into the following classroom sessions

1. Number System I

2. Number System II

3. Number System III

11

1. Number System I

Objectives

In this session, students will learn about –

● Number system

● Types and Uses of number systems

Keywords

● Number System: a technique used to represent numbers in the computer

● Base: number of digits a number system uses to represent a number

WEBS at a Glance

Invite students to brief the story and CS concepts covered in the previous grade

Discuss the key concepts covered – Number system Types of Number Systems

Q and A Time – Q1, 2, 3 Define me – Q1, 2 Fill ups – Q1, 2

Action Plan

Conclude the concepts Assign homework

● Invite students to briefly explain the story covered in the previous chapter.

● Say: Let’s learn about the number system and types of number systems.

● Explain the CS concepts as mentioned in the table below.

CS Concepts

Number System

Types of Number Systems

Uses of Number Systems

● Discuss:

Number Systems Explain

As given in Panel 4 on Page 16

As given in Panel 1 on Page 17 to Panel 1 on Page 18

As given in Panel 3 on Page 18

● Present the scenario: Consider you have a few gadgets at home.

■ Which devices do you think use binary digits for ON and OFF?

12
Warm-Up Engage Build Sum-Up
3 min 10 min 12 min 5 min
Possible Responses: Computer; Fan; Refrigerator; Lights; Anything that goes ON and OFF 3 min Warm-Up 10 min Engage

■ Which binary digit means ON?

Possible Responses: 1

■ Which binary digit means OFF?

Possible Responses: 0

■ Suppose you create a number system with base 9, which digits would it use?

Possible Responses: 0 to 8;

Note

● If time permits, discuss all four questions, or discuss the first two.

● Conduct Q and A Time on Page 27:

■ Say: Mel has discovered a magical lamp that needs a passcode to light. Let’s help them complete the answers.

■ Read Q1, 2, and 3 aloud, one by one.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the final answers in your notebooks.

● Conduct Define me on Page 28:

■ Say: Let’s help Conji write the definitions of the following terms.

■ Read Q1, 2 aloud.

■ Invite some students to share their responses.

■ Discuss and validate the answers with the whole class.

■ Instruct: Write the final answers in your notebooks.

● Conduct Fill ups on Page 29:

■ Say: Let’s help Mel to fill in the blanks to complete the sentences.

■ Read Q1, 2 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Write the final answer in the book.

● Conclude: Today, we learned about Number systems and their types.

● Ask the following probing question:

■ Why do you think we need to use letters of the alphabet in number systems with bases more than 10?

Possible Responses: We have ten numeric symbols, i.e. 0-9. Digits repeat after the number 9 Consider the number 101 in the hexadecimal number system

How would we interpret this number if A wasn’t used to symbolise 10? It could have dual interpretations like - 1 0 1 or 10 1

■ For what purposes do you think we need different types of number systems?

Possible Responses: To make computers understand what we are saying; To communicate with computers

● Assign the What is my system? on Page 19 as homework.

13 Chapter 2
Number
System
Sum-Up 5 min Build 12 min

2. Number System II

Objectives

In this session, students will learn about –

● Decimal to Binary conversion

● Binary to Decimal conversion

Keywords

● Arithmetic operations: calculations such as addition, subtraction, multiplication, and division

● Computer memory: place to store data or programs in a computer system

● Remainder: value left after the division is completed

WEBS at a Glance

Invite students to brief the story and CS concepts covered in the chapter

Discuss the key concepts covered –Binary to Decimal Conversion

Decimal to Binary Conversion Activity 2: Fun with Conversions

Fill ups – Q3 Conversion – Q1 Answer the following questions in details – Q1, 2 Correct what is wrong – Q1

Action Plan

Warm-Up

● Recap the story covered in the previous chapter.

Conclude the concepts

● Say: Let me explain the uses of number systems.

CS Concepts Explain

Decimal to Binary Conversion

Binary to Decimal Conversion

● Discuss:

5 min

15 min

As given in Panel 3 on Page 20 and Panel 1 on Page 21

As given in Panel 2 on Page 21

■ Conduct Activity 2: Fun With Conversions - Q1, 2 on Page 24

■ Validate the answers shared by the students and fill in the final answers in their notebooks.

14
Warm-Up Engage Build Sum-Up
5 min 15 min 6 min 4 min
Engage

● Conduct Fill ups on Page 29:

■ Say: Mel needs guidelines to make the magical lampwork. Let’s help Mel find the correct answers to the following questions to unlock the guidelines.

■ Read Q3 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Fill in the final answers in your books.

● Conduct Answer the following question in detail on Page 27:

■ Say: Let’s help Conji by answering these questions.

■ Read Q1 and 2 aloud, one by one.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Write the final answer on the board so that students can take notes.

● If time permits, conduct Conversions on Page 26:

■ Say: Let’s help Mel with conversions of the following numbers.

■ Read Q1 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Write the final answer on the board so that students can take notes.

● If time permits, conduct Correct what is wrong on Page 26:

■ Say: Let’s help Mel with conversions of the following numbers.

■ Read Q1 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Write the final answer on the board so that students can take notes.

Sum-Up

4 min

● Conclude: Today, we learned how to convert decimal numbers to binary, and binary numbers to decimal.

● Ask the following probing questions:

■ Which number systems do the symbols A, B, C, D, E and F belong to?

Possible Responses: Hexadecimal Number System

■ Which devices use the binary number system?

Possible Responses: TV; Refrigerator; Setup box; Cell phones; Computers; Calculators

15 Chapter 2 • Number System Build 6 min

3. Number System III

Objectives

In this session, students will learn about –

● Decimal to Octal conversion

● Hexadecimal to Decimal conversion

Keywords

● Remainder: amount left over after dividing one number by another, representing the part that does not evenly divide

WEBS at a Glance

Invite students to brief the story and CS concepts covered in the chapter

Discuss the key concepts covered – Decimal to Octalonversion

Hexadecimal to Decimal conversion Activity 2: Fun with Conversions

Fill Ups – Q4, 5 Answer the following questions in detail – Q3, 4 Correct what is wrong – Q2

Action Plan

Warm-Up

● Recap the story and terms covered in the previous session.

Conclude the concepts

5 min

● Read the story aloud or invite students to read the characters’ dialogue aloud.

17 min Engage

● Say: Let me explain how to convert decimal numbers to binary.

CS Concepts Explain

Decimal to Octal conversion

Hexadecimal to Decimal conversion

As given in Panel 2 on Page 22

As given in Panel 3 on Page 23

■ Discuss Activity 2: Fun with Conversions in panel 1 of page 24 under the subheading, “Hexadecimal to Octal Conversion”.

16
Warm-Up Engage Build Sum-Up
5 min 17 min 5 min 3 min

Hint: Convert Hexadecimal to Decimal first, then convert the obtained decimal number to Octal

■ Invite some students to share their responses.

■ Validate the answers with the whole class. Build

● Conduct Fill ups on Page 29:

5 min

■ Say: Mel needs guidelines to make the magical lampwork. Let’s help Mel find the correct answers to the following questions to unlock the guidelines.

■ Read Q4 and 5 aloud one by one.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Fill in the final answers in your books.

● Conduct Answer the following question in detail on Page 27:

■ Say: Let’s help Conji by answering these questions.

■ Read Q3 and 4 aloud one by one.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Write the final answer on the board so that students can take notes.

● If time permits, conduct Correct what is wrong on Page 26:

■ Say: Let’s help Mel with conversions of the following numbers.

■ Read Q2 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Write the final answer on the board so that students can take notes.

● If time permits, conduct Conversions on Page 26:

Note to the teacher: Correction for the headings mentioned in the books -

2. Convert from Hexadecimal to Binary (Hint - Convert Hexadecimal to Decimal and then to Binary)

a. (2C)16

b. (11A)16

c. (CE)16

3. Convert from Binary to Octal (Hint - Convert Binary to Decimal and then to Octal)

a. (11011)2

b. (101011)2

c. (111)2

■ Say: Let’s help Mel with conversions of the following numbers.

■ Read Q2, and 3 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Write the final answer on the board so that students can take notes.

Sum-Up

● Conclude: Today, we learned to convert hexadecimal to decimal numbers.

● Ask the following probing question:

■ Can you think of a way to convert from the decimal to the octal number system?

3 min

Possible Responses: Dividing the number by 8; The number remains the same if it is less than 8

■ Why do decimal numbers have a base 10 and not any other number?

Possible Responses: Because we use a total of ten digits/symbols to write a number in decimal number systems; It is the base of decimal numbers

Note to the teacher: Address the remaining questions of the exercise in revision classes.

17 Chapter 2 • Number System

Cyber Security, Threats and Ethics

Story Time

Note: Use the following points to prepare for the session beforehand. Avoid reading the points in class.

In the Previous Chapter…

● The binary digits in the robots have been interchanged.

● Mel and Conji are on a mission to restore these changes.

● Meanwhile, Conji learns about the number system and its applications.

In this Chapter…

● Conji attempts to cast an ancient magic spell that shielded Avora in the past.

● The spell fails.

● They learn of the First Elder Wizard, who once used this magic to defend Avora, from Elder Wizard and Elder Robot.

● Conji and Mel get knowledge about Cyber Security.

● They decide to visit the Idea Centre and ask Ms Idea for clarifications.

The content covered in this chapter is aligned with the following CSTA Standard

● 2-NI–05 Cybersecurity

This

chapter

is divided into the following classroom sessions

1. Cyber Security and Threats I

2. Cyber Security and Threats II

3. Cyber Security and Threats III

19
3

1. Cyber Security and Threats I

Objectives

In this session, students will learn about –

● Cyber Security

● Hacker

● Cyber Attack

● Cyber Security Software

● Malware

Keywords

● Cyber Security: the practice of protecting the personal data stored on our computers

● Hacker: a person who breaks into computers without permission

● Cyber Attack: the act of breaking into computers without permission

● Malware: software designed to damage the computer system by getting access to personal information

WEBS at a Glance

cyber security, hacker, cyber

cyber security software,

Discuss Q and A time – Q1 Fill in the blanks – Q3, 4, 5 Conclude the concepts 5 min 12 min 8 min 5 min

● Say: Let me explain what Cyber Security is all about.

CS Concepts Page Number

Cyber Security

Hacker

Cyber Attack

Cyber Security Software

As given in Panel 2 on Page 33

As given in Panel 3 on Page 33

As given in Panel 1 on Page 34

As given in Panel 3 on Page 34

Malware As given in Panel 1 on Page 35

20
12 min Engage 5 min Warm-Up
Warm-Up Engage Build Sum-Up
attack,
Read or Invite students to read the story aloud and CS concepts covered in the previous chapter malware
Action Plan
● Recap the story covered in the previous chapter.

● Present the scenario: Consider you wish to protect your home from thieves.

● Discuss:

■ What security systems should you use?

Possible Responses: Install CCTV cameras; Lock our homes; Install burglar alarms; Keep our important documents safe

■ Which activity in the cyber world is this scenario similar to?

Possible Responses: Cyber security; Installing security software; Password protection

■ Suppose you want to give a laptop to your family member who lives a distance from your house. How would you transport it safely?

Possible Responses: Wrap the laptop in a cloth and deliver it; Take a car to deliver it; Do not tell many people about your plan; Insure your laptop to prevent loss in case of theft

■ What do you think can happen if hackers get your personal information?

Possible Responses: Cyberbullying; Identity theft; Money loss; Security loss

Note

● If time permits, discuss all four questions, or discuss the first two.

Build

● Conduct Q and A time on Page 45:

■ Say: Help Mel to answer the following in detail.

■ Read Q1 aloud.

8 min

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the final answers in your notebooks.

● Conduct Fill in the blanks on Page 47:

■ Say: Let’s help Conji to complete the following sentences by filling the blanks.

■ Read Q3, 4 and 5 aloud, one by one.

■ Invite some students to share their responses.

■ Discuss and validate the answers with the whole class.

■ Instruct: Fill in the final answers in your books.

Sum-Up

● Conclude: Today, we learned about Computer Security and Cyber Attacks.

● Ask the following probing questions:

5 min

■ Why do you think you should not provide your personal information on a public platform?

Possible Responses: To prevent cyberstalking; To protect yourself and your family from cyberattacks; To prevent any financial loss

■ Why do you think cyber security is important?

Possible Responses: To protect our personal information; To shield our systems; To prevent hacking

Chapter 3

• Cyber Security, Threats and Ethics

21

2. Cyber Security and Threats II

Objectives

In this session, students will learn about –

● Types of Malware

● Cyber Security Breaches

● Types of Security Breaches

Keywords

● Cyber Security Breaches: events that provide hackers unauthorised access to our computer data, applications, networks, or devices

WEBS at a Glance

Revise the story and CS concepts covered in the previous session

Discuss the types of malware, Cyber security breaches, Types of security breaches

Fill in the blanks – Q1, 2 What is it? – Q1, 2, 3, 4 Answer the following briefly – Q1

Action Plan

● Recap the story covered in the previous chapter.

Conclude the concepts Assign homework

● Say: Let me explain the types of Malware, Security Breaches, and types of Security Breaches.

CS Concepts Page Number

Types of Malware

Cyber Security Breach

Types of Security Breaches

As given from Panel 3 on Page 35 to Panel 1 Page 37

As given in Panel 2 on Page 37

As given from Panel 3 on Page 37 to Panel 2 on Page 38

● Present the scenario: Consider you have a computer system

● Discuss:

■ You get an email containing a link which seems to be from a known source, what should you do?

Possible Responses: Open the link right away; Check if it is actually from a known source; Do not open it; Do not provide personal information

22
Warm-Up Engage Build Sum-Up
5 min 10 min 12 min 3 min 5 min Warm-Up 10 min Engage

■ Suppose you click on a link from an unknown source and it asks for your bank account information, what should you do?

Possible Responses: We should not provide any personal information; Immediately close the link; Safeguard your information by installing relevant software

■ Suppose you are creating a profile on a social media website, what information do you think you can give?

Possible Responses: Name; City; State; Country

■ Which information should you not put in a public profile?

Possible Responses: Phone number; Email account details; Bank account information; Complete address; OTP

Note

● If time permits, discuss all four questions, or discuss the first two.

● Conduct Fill in the blanks on Page 47:

■ Say: Let’s help Conji fill in the blanks to open the cage.

■ Read Q1, 2 aloud, one by one.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Fill in the final answers in your books.

● Conduct What is it? on Page 46:

■ Say: Let’s practise some more to revise what we have learned.

■ Read Q1, 2, 3 and 4 aloud, one by one.

■ Invite some students to share their responses.

■ Discuss and validate the answers with the whole class.

■ Write the final answers in your books.

● Conduct Answer the following briefly on Page 45:

■ Say: Let’s help Mel by answering the question.

■ Read Q1 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Write the final answers on the board so that students can take notes.

● If time permits, conduct Q and A time on Page 45:

■ Say: Let’s help Mel by answering the question.

■ Read Q2, 3 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Write the final answers on the board so that students can take notes.

Note

● If time permits, discuss the Question 1 from the Search and be safe section or, assign it as homework.

23 Chapter 3 • Cyber Security, Threats and Ethics Build 12 min

● Conclude: Today, we learned about types of Malware, Security breaches and its types.

● Ask the following probing questions:

■ What devices do you think can be infected in a network?

Possible Responses: Personal devices; USB drives; Visited websites; Laptops

■ What are the different types of malware that you can be exposed to?

Possible Responses: Virus; Worms; Spyware; Trojan

● Assign the following as homework:

■ Block them! on page 44

■ Question 2 from Class activity on Page 43

24 Sum-Up 3 min

3. Cyber Security and Threats III

Objectives

In this session, students will learn about –

● Data Loss Prevention Software

● Ethical Hacking

Keywords

● Data Loss Prevention Software: prevents a cyber attack by detecting the possible cyber threats

● Ethical Hacking: a process of spotting any weaknesses in an application, system or organisation’s software so that the weaknesses can be removed and security can be increased

Read or Invite students to read the story aloud and CS concepts covered in the previous session

Discuss data loss prevention software, and ethical hacking

min

What is it? – Q5 Q and A – Q3 Answer the following briefly – Q2

min

Action Plan

● Recap the story covered in the previous chapter.

Engage

● Say: Let me explain how we can prevent cyber attacks.

CS Concepts

Data Loss Prevention Software

Ethical Hacking

Page Number

Conclude the concepts Assign homework

min

10 min

As given from Panel 1 of Page 39 to Panel 2 on Page 40

As given in Panel 4 on Page 40

● Present the scenario: Consider your mom uses a number of apps on her phone.

● Discuss:

■ How can you make sure that your mom’s personal information is safe in a network?

Possible Responses: Use VPNs; Install data breach prevention software; Use an encrypted connection

Chapter 3

• Cyber Security, Threats and Ethics

25
WEBS at a Glance Warm-Up Engage Build Sum-Up
5 min Warm-Up
10
10
5
5 min

■ Which Antivirus software can you use to spot and destroy a virus in case of a virus attack?

Possible Responses: McAfee; Norton; Quick Heal; Kaspersky

■ How do you think the makers of the app would detect any weak points in the app’s network?

Possible Responses: Lawfully hacking; Ethical hacking; Legally breaking into the network and fixing the weak points

■ What do you think has happened if there is unauthorised access to one of the app’s data?

Possible Responses: It is hacked; Data breach; Identity theft

Note

● If time permits, discuss all four questions, or discuss the first two.

Build

● Conduct What is it? on Page 46:

■ Say: Let’s practise some more to revise what we have learned.

■ Read Q5 aloud, one by one.

■ Invite some students to share their responses.

■ Discuss and validate the answers with the whole class.

■ Instruct: Fill in the final answers in your books.

● Conduct Q and A time on Page 45:

■ Say: Let’s help Mel by answering the question.

■ Read Q3 aloud.

10 min

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Write the final answers on the board so that students can take notes.

● Conduct Answer the following briefly on Page 45:

■ Say: Let’s help Mel by answering the question.

■ Read Q2 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Write the final answers on the board so that students can take notes.

Note

● If time permits, discuss the section Find the odd one out on page 43 or, assign it as homework.

5 min

Sum-Up

● Conclude: Today, we learned about Data Loss Prevention Software and Ethical Hacking.

● Ask the following probing questions:

■ What will you do to prevent data loss from your computer?

Possible Responses: Install data loss prevention software; Install firewalls; Anti-spyware; Antivirus; VPN

■ Where do you think ethical hacking can be used?

Possible Responses: Banks; Defence; Intelligence agencies; Government websites

● Assign the following as homework:

■ Class Activity - Q1

■ Search and be safe - Q2

26

Google Sheets

Story Time

Note: Use the following points to prepare for the session beforehand. Avoid reading the points in class.

In the Previous Chapter…

● Conji attempts to cast an ancient magic spell that shielded Avora in the past.

● The spell fails.

● They learn of the First Elder Wizard, who once used this magic to defend Avora, from Elder Wizard and Elder Robot.

● Conji and Mel get knowledge about Cyber Security.

● They decide to visit the Idea Centre and ask Ms Idea for clarifications.

In this Chapter…

● Mel and Conji land in a strange place where they meet Joy.

● The duo recalls the incident that took place just before they landed there.

● Joy takes them around the new place which is the Ministry of Happiness.

● They start learning about Google Sheets.

● Mel and Conji wish to check the Happiness index of Avora.

The content covered in this chapter is aligned with the following CSTA Standards

● 2-DA–08 Collection Visualization & Transformation

This chapter is divided into the following classroom and lab sessions

1. Basics of Google Sheets I

2. Basics of Google Sheets II

3. Google Sheets Tools I

4. Google Sheets Tools II

5. Text Formatting in Sheets II

6. Text Formatting in Google Sheets II

7. Cells in Sheets I

8. Cells in Sheets II

27
4

1. Basics of Google Sheets I

Objectives

In this session, students will learn about –

● Google Sheets and their uses

● Opening a Google Sheet

● Cell, cell address and entering data in cells

Keywords

● Google Sheets: a sheet made up of rows and columns that are used to store and analyze data

● Cell Address: cell name formed by combining column letter and row number to identify the cell within the sheet

WEBS at a Glance

Revise the story and CS concepts covered in the previous chapter

Read or Invite students to read the story of the chapter

Discuss about Google Sheets, their uses, opening a google sheet, cell and cell address

Answer the following briefly – Q3 Answer the questions –Q1, 4, 5

Action Plan

● Recap the story covered in the previous chapter.

Conclude the concepts

Scenarios

If you are teaching with a projector Open Google Sheets on your computer system

CS Concepts Explain Demonstrate

What are Google Sheets and their uses

As given in Panels 5 on page 51

If you are teaching without a projector OR

Show what sheets look like.

How to open Sheets

Naming cell/Cell address

Data types in cells

As given in Panel 1 on Page 52

How to open Google Sheets. What is a cell

As given in Panel 2 on Page 52

As given in Panel 2 on Page 53

As given in Panels 1 on Page 54 to Panel 1 on Page 55

Show what a cell looks like.

Show how we name cells.

Show how we enter data in cells.

28
12
Engage 5
Warm-Up
min
min
Warm-Up Engage Build Sum-Up
5
12
8
3
min
min
min
min

● Present the scenario: Consider your teacher asking you to help her store the marks of all the students in the class.

● Discuss:

■ What uses and benefits will you tell her to convince her to use Google Sheets?

Possible Responses: Sheets are used to edit; Analyse; Organise data; We can perform mathematical calculations; We can collaborate and work on the same document simultaneously

■ For what other purpose can you use Google Sheets?

Possible Responses: Keeping track of cricket scores; Maintaining records of pocket money

■ What kind of data can be added to cells?

Possible Responses: Plain text or names and special characters (like _ * % $ @); Numbers; Currency; Date; Time; Percentage; Formulas

■ How can you perform calculations in Sheets?

Possible Responses: Use a built-in formula like SUM and auto sum features; Add cell address like =(a1 + a2 . . so on); AVERAGE(Cell1: cell_n)

Note

● If time permits, discuss all four questions, or discuss the first two.

● Conduct Answer the following briefly on Page 70:

■ Say: Let’s help Conji by answering these questions.

■ Read Q3 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Fill in the final answers in your notebooks.

● Conduct Answer the questions on page 74:

■ Say: Let’s help Mel by answering these questions.

■ Read Q1, 4, 5 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Fill in the final answers in your books.

● Conclude: Today, we learned about the basics of Google Sheets.

● Ask the following probing questions:

■ Who can use Google Sheets (people/occupations)?

Possible Responses: Teachers; Accountants; Salespeople; Analysts; Businessmen; Corporate workers

■ Do you know any other platforms/software that does the same work as Google Sheets?

Possible Responses: Microsoft Excel; LibreOffice Calc; Smartsheets; Zoho sheets; Airtable

29 Chapter 4 • Google Sheets Sum-Up 3 min Build 8 min

2. Basics of Google Sheets II

Objectives

In this session, students will apply what they learned from the previous class to complete tasks on Google Sheets.

Keywords

● Google Sheets: online spreadsheet tool for data organization, calculations, and collaboration

● Cell Address: specific location within a spreadsheet, identified by the combination of a column letter and row number

WEBS at a Glance

Action Plan

● Say: Do you remember what we learned in the previous session?

● Invite responses from some students.

● Say: Let’s revise what we have learned.

● Instruct: Go to the Panel and open Lab on Intro to Basics of Google Sheets – II.

● Show slides one by one and discuss the concepts shown on the slide in the panel.

● Invite answers from students for the questions given on the slides and validate them.

● Present the scenario: Consider your teacher asking you to help her store the marks of all the students in the class.

● Discuss the following questions one by one to check students’ understanding:

■ What are the uses of Sheets?

Possible Responses: Sheets are used to edit; Analyse; Organise data; We can perform mathematical calculations; We can collaborate and work on the same document simultaneously

■ How do we open Sheets?

Possible Responses: From our Google Drive; Type in the URL for sheets and press the new + button

30
7 min Engage 3 min Warm-Up
Warm-Up Engage Build Sum-Up Present the slides on Basics of Google Sheets –II on the Tekie Platform Discuss the topics covered in the slides Attempt the activity on the Assignment page Conclude the concepts Assign homework 3 min 7 min 15 min 5 min

● Open and explain the activity: Storing data in sheets on the Assignment page in the panel.

● Instruct: Click on the Start Practice button to attempt Storing data in sheets.

● Walk around in the classroom and observe the activity done by the students.

● Guide students if they are struggling with the activity name.

● If time permits, conduct the additional activity given as Homework in the student panel.

Sum-Up

● Conclude: Today, we have learned a few basic concepts of Google Sheets.

● Ask the following probing questions:

■ How can you move to a different cell in a spreadsheet?

5 min

Possible Response: To move to a different cell; You can use the arrow keys on your keyboard or click on the desired cell with your mouse.

■ How do you enter data in a cell?

Possible Response: To enter data in a cell; You click on the desired cell and start typing the information. Pressing Enter or moving to another cell saves the entered data.

31 Chapter 4 • Google Sheets Build 15 min

3. Google Sheets Tools I

Objectives

In this session, students will learn about –

● What are header cells?

● Hide/unhide options

● Spell check

● Find and replace tools

Keywords

● Spell check: a tool that checks for spelling errors and suggests corrections

● Find and replace: a tool in the Edit menu that helps find specific words or phrases and replace them with others

● Hide/unhide: options used to hide or reveal worksheets

WEBS at a Glance

Revise the story and CS concepts covered in the previous chapter

Read or Invite students to read the story of the chapter

Discuss what header cells are, how we can hide and unhide sheets

Q and A time – Q1 Answer the following briefly – Q1, 2 Answer the questions –Q2, 3

Action Plan

● Recap the story covered in the previous session.

Conclude the concepts Assign homework

● Invite a few students to recall the CS concepts covered in the previous session.

● Say: Let me explain some features of Google Sheets.

32
Engage 5
Warm-Up
10 min
min
Warm-Up Engage Build Sum-Up
5 min 10 min 10 min 5
min

Scenarios

If you are teaching with a projector Open Google Sheets on your computer system

CS Concepts Explain Demonstrate

Header Cells As given in Panel 2 on Page 55 What are header cells

If you are teaching without a projector OR

Hide/unhide As given in Panel 1 on Page 56

Show how to hide/unhide worksheets

Spell Check As given in Panel 2 on Page 56 Show how to use spell check on Sheets

Find and replace As given in Panel 1 on Page 57 to Panel 1 on Page 58

Show how to use find and replace

● Present the scenario: Consider you have a lot of data in a workbook that contains multiple sheets.

● Discuss:

■ How will you find information about a person in the list/data?

Possible Responses: Use find functionality; Use filters

■ There are multiple instances where the spelling of a student’s name is written incorrectly. Can you change it? How?

Possible Responses: Yes; We can change it; Use the find and replace functionality; We can find the instances and adjust manually

■ You want to name sheets so that they are clear to your teacher. What will you do?

Possible Responses: Rename sheets to show the classes the teacher takes; Rename sheets according to the subjects the teacher teaches

10 min

● Conduct Answer the following briefly on page 70:

■ Say: Let’s help Conji by answering these questions.

■ Read Q1 and 2 aloud

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Fill in the final answers in your notebooks.

● Conduct Q and A time on page 70:

■ Say: Let’s help Conji by answering these questions.

■ Read Q1 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Fill in the final answers in your notebooks.

● Conduct Answer the questions on page 74:

■ Say: Let’s help Mel by answering these questions.

■ Read Q2, 3 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Fill in the final answers in your books.

33 Chapter 4 • Google Sheets
Build

● Conclude: Today we learned about some tools in Google Sheets.

● Ask the following probing questions:

■ What is the benefit of sheets?

Possible Responses: We can collaborate with multiple people; We can give access to selected people; We can add data in tabular form; Helps us perform calculations on data; Analysing is easier

■ What tools/functionality are you aware of with Google Sheets?

Possible Responses: We can add charts; Edit information to present well; Data visualisation

● Assign the Pick the odd one out on page 74 as homework:

34 Sum-Up 5 min

4. Google Sheets Tools II

Objectives

In this session, students will apply what they have learned from the previous class to complete tasks on Google Sheets.

Keywords

● Header Cell: cell containing the heading

at a

Action Plan

● Say: Do you remember what we learned in the previous session?

● Invite responses from some students.

● Say: Let’s revise what we have learned.

● Instruct: Go to the Panel and open Lab on Google Sheets Tools – II

● Show slides one by one and discuss the concepts shown on the slide in the panel.

● Invite answers from students for the questions given on the slides and validate them.

● Present the scenario: Consider your friend, who is unfamiliar with Google Sheets, seeks your help while editing Google Sheets.

● Discuss

■ Name a few tools that we can use in Google Sheets?

Possible Responses: Spell check; Find and replace; Autocomplete; Arithmetic functions

■ In what case can we use the find and replace functionality?

Possible Responses: To find words/names in a sheet; To replace data; to find data; To look for particular information

● Invite answers from as many students as possible.

● Address any other doubts students may have related to the concepts presented in the slides.

35 Chapter 4 • Google Sheets
7 min Engage 3 min Warm-Up
Warm-Up Engage Build Sum-Up Present the slides on Google Sheets Tools – II on Tekie Platform Discuss the topics covered in the slides Attempt the activity on the Assignment page Conclude the concepts Assign homework 3 min 7 min 15 min 5 min
WEBS
Glance

● Open and explain the activity: Fun with sheets tools on the Assignment page in the panel.

● Instruct: Click on the Start Practise button to attempt Fun with sheets activity.

● Walk around in the classroom and observe the activity done by the students.

● Guide students if they are struggling with the activity.

Note

● If time permits, conduct the additional activity given in the Tekie panel.

● Conclude: Today, we have learned about Tools in Google Sheets.

● Ask the following probing questions:

■ Why is spell check important when working on a school project using a spreadsheet?

Possible Response: Spell check helps catch spelling errors in project descriptions; Student names; Or other text entries.

■ How can using header cells in a spreadsheet be helpful? Provide a real-life scenario.

Possible Response: In a sports team roster spreadsheet; Header cells could label columns like “Player Name,” “Position,” and “Jersey Number,” making it easier to identify and manage player information.

● Assign the following as homework:

■ Activity II on Page 58

■ Case Study on Page 71

Note

● The case study is optional, kindly assign if feasible.

36 Sum-Up 5 min Build 15 min

5. Text Formatting with Google Sheets II

Objectives

In this session, students will learn about –

● formatting

● Changing font size, style and colour

Keywords

● Formatting a cell: changing the appearance of a cell

● Font: the style of letters or numbers in a cell

WEBS at a Glance

Revise the story and CS concepts covered in the previous chapter Read or Invite students to read the story of the chapter

Discuss formatting, font, how to change the font size, font style, and font colour of the text in cells

What is my use? – Q2, 3 Q and A Time – Q1 Answer the following –Q1, 2

Answer the question – Q1

Action Plan

● Recap the story covered in the previous chapter.

● Say: There are new characters in this chapter.

● Introduce Mr. Fate and Mr. Time to the students.

● Instruct: Let’s learn how the story moves ahead.

● Read the story aloud or invite 4 students to read the characters’ dialogue

Engage

● Say: Let me explain formatting to you.

Conclude the concepts

10 min

37 Chapter 4 • Google Sheets
5
Warm-Up
min
Warm-Up Engage Build Sum-Up
5 min 10 min 10 min 5 min

Formatting As given in Panel 6 on Page 61

Font As given in Panel 1 on Page 62

Changing the font size As given in Panel 1 on Page 62

Changing the font style As given in Panel 2 on Page 62

Changing the font colour As given in Panel 1 on Page 63

Scenarios

to change the font style?

to change the font colour?

● Present the scenario: Consider you have created a data-sheet in Google Sheets.

● Discuss:

■ How will you make your data look interesting?

Possible Responses: We can format text; Change font size; Font colour; Font style

■ Name a few font styles that we can use in Sheets.

Possible Responses: Arial; Comic Sans; Georgia; Robota; Verdana; Muli; Impact

■ How can we add new colours for use in Sheets?

Possible Responses: In the toolbar; We click on the A (Font color) option → From the dropdown click on the + symbol in the Custom colour option → select any colour from the palette

● Conduct Q and A time on page 72:

■ Say: Let’s help Mel by answering a question.

■ Read Q1 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Fill in the final answers in your books.

● Conduct Answer the following briefly on page 72:

■ Say: Let’s help Conji by answering these questions.

■ Read Q1 and 2 aloud

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the final answers in your notebooks.

● Conduct What is my use? on page 72:

■ Say: Let’s help Mel write their meanings with examples.

■ Read Q2, 3 aloud

■ Invite some students to share their responses.

■ Discuss and validate the answers with the whole class.

■ Instruct: Write the final answers in your books.

Note

● If time permits, discuss Trip to Avora on page 71 or assign it as homework.

38 Build 10 min
If you are teaching without a projector OR If you are teaching with a projector Open Google Sheets on your computer system
Explain Demonstrate
Explain
CS Concepts
what formatting is.
What
is a font?
How to change the font size?
How
How

● Conclude: Today, we learned about formatting in Google Sheets.

● Ask the following probing questions:

■ Why do we need formatting?

Possible Responses: To make the data look presentable; To make it easier to understand; To modify content for clarity

■ Why do we use Google Sheets?

Possible Responses: To add data in a tabular form; To store data in one location; To store data once and then access it anytime using the internet; We can collaborate and work simultaneously on the sheets; We can give access to people we want to share the data with and hence providing data security

39 Chapter 4 • Google Sheets Sum-Up 5 min

6. Text Formatting in Sheets II

Objectives

In this session, students will apply what they learned from the previous class to complete tasks on Google Sheets.

Keywords

● Formatting a cell: changing the appearance of a cell

● Font: design of letters or numbers in a cell

Action Plan

● Say: Do you remember what we learned in the previous session?

● Invite responses from some students.

● Say: Let’s revise what we have learned.

● Instruct: Go to the Panel and open Lab on Text Formatting with Google sheets - II

● Show slides one by one and discuss the concepts shown on the slide in the panel.

● Discuss the following questions one by one to check students’ understanding:

■ What is formatting?

Possible Responses: Changing font styles; Font colour; Font style; Making changes to the text appearance

■ Name a few font styles that we can use in Sheets.

Possible Responses: Arial; Comic Sans; Georgia; Robota; Verdana; Muli; Impact

● Invite answers from as many students as possible.

● Address any other doubts students may have related to the concepts presented in the slides.

40
3 min Warm-Up WEBS
Glance Warm-Up Engage Build Sum-Up Present the slides on Formatting in Sheets – II on Tekie Platform Discuss the topics covered in the slides Attempt the activity on the Assignment page Conclude the concepts 3 min 7 min 15 min 5 min 7 min Engage
at a

● Open and explain the activity Playing with text in tools on the Assignment page in the panel.

● Instruct: Click on the Start Practise button to attempt Playing with text in tools

● Walk around in the classroom and observe the activity done by the students.

● Guide students if they are struggling with the activity name.

Note

● If time permits, conduct the additional activity given in the Tekie panel.

● Conclude: Today, we have learned how to format text in Google Sheets.

● Ask the following probing questions:

■ Why is font style important when creating a poster? Provide an easy example.

Possible Response: Font style is important when creating a poster because it helps make the text look interesting and eye-catching. For instance; Using a curly and decorative font style for a party invitation poster makes it look more fun and exciting.

■ What is the purpose of font style in a document? Give a simple explanation.

Possible Response: Font style is used to change the appearance of text. It can make the text bold, italic, or underlined to add emphasis or highlight important words or phrases.

41 Chapter 4 • Google Sheets Build 15 min
5 min
Sum-Up

Objectives

In this session, students will learn how to –

● Adding a border, color to a cell

● Insert a new cell, column or row

● Add numbers and perform calculations in a cell

Keywords

● Fill Color: tool that helps colour the entire cell

● Formula bar: bar at the top where the formula in a cell appears

WEBS at a Glance

Warm-Up Engage Build Sum-Up

Revise the story and CS concepts covered in the previous chapter

Read or Invite students to read the story of the chapter

Discuss how to add border, colour, insert a cell, add numbers in a cell, and perform calculations

Q and A time - Q2, 3 What is my use? - Q1, 4

Conclude the concepts Assign homework

Action Plan

Warm-Up

● Recap the story covered in the previous session.

● Invite a few students to recall the CS concepts covered in the previous session.

5 min

● Say: Let me explain how we can work with cells in Google Sheets.

Scenarios

If you are teaching with a projector Open Google Slides on your computer system CS

Adding numbers and performing calculations

If you are teaching without a projector OR

As given on Page 67

How to add numbers and perform calculations?

42
7. Cells in Sheets I
5 min 10 min 10 min 5
Engage
min 10 min
Concepts Explain Demonstrate
How to
As
How to
to a cell?
given
How to
Add a border As given in Panel 1 on Page 64
add a border to a cell? Add colour
given in Panel 2 on Page 64
add colour
Insert a cell As
in Panel 2 on Page 65
insert a cell?
As
How
Inserting rows and columns
given in Panel 1 on Page 66
to insert rows and columns?

● Present the scenario: Consider you have created a project on collecting data about different genres of books.

● Discuss:

■ What can be the different column headings in your project?

Possible Responses: Book name; Author Name; Edition; Published by; Published in the year; Series; Price; Description

■ What kind of data can be stored in cells?

Possible Responses: Plain text; Numbers; Formulae; Percentages; Dates

■ How can you format the sheet that you created?

Possible Responses: Change the font size; Colour; Style; Cell border

■ On what kind of data, calculations can be performed?

Possible Responses: Numbers; Dates; Percentages

● Conduct Q and A time on page 72:

■ Say: Let’s help Mel by answering these questions.

■ Read Q2, 3 aloud.

min

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the final answers in your books.

● Conduct What is my use? on page 72:

■ Say: Let’s help Mel write their meanings with examples.

■ Read Q1, 4 aloud.

■ Invite some students to share their responses.

■ Discuss and validate the answers with the whole class.

■ Instruct: Write the final answers in your books.

Note

● If time permits, discuss If-then on page 75 or assign it as homework.

Sum-Up

5 min

● Conclude: Today, we learned about adding colour and a border to a cell, inserting a new cell, row, or column, and adding numbers, and formulae in Google Sheets.

● Ask the following probing questions:

■ Name a few types of borders that we have in Sheets.

Possible Responses: Accept the descriptions of any of the options shown in the image below

■ How can we make Sheets more interactive?

Possible Responses: By adding charts; Images; Formatting

● Assign the Fun with the tables activity given on page 73 as homework.

43 Chapter 4 • Google Sheets Build 10

8. Cells in Sheets II

Objectives

In this session, students will apply what they learned from the previous class to complete tasks on Google Sheets.

Keywords

● Fill Color: tool that helps colour the entire cell

● Formula bar: bar at the top where the formula in a cell appears

WEBS at a Glance

Action Plan

● Say: Do you remember what we learned in the previous session?

● Invite responses from some students.

● Say: Let’s revise what we have learned.

● Instruct: Go to the Panel and open Lab on Cells in Sheets – II

● Show slides one by one and discuss the concepts shown on the slide in the panel.

● Discuss the following questions one by one to check students’ understanding:

■ When would you need to insert a new cell?

Possible Responses: When we need to add more data; When change is required; If we want to modify content

■ How can you perform calculations in Sheets?

Possible Responses: Use a formula; Begin the formula with = and write the calculations e.g. (=C1+C2); Use built-in formula like SUM; AVERAGE

● Invite answers from as many students as possible.

● Address any other doubts students may have related to the concepts presented in the slides.

44
Warm-Up Engage Build Sum-Up Present the slides on Cells in Sheets – II on Tekie Platform Discuss the topics covered in the slides Attempt the activity on the Assignment page Conclude the concepts 3 min 7 min 15 min 5 min
3 min Warm-Up 7 min Engage

● Open and explain the activity cells in sheets on the Assignment page in the panel.

● Instruct: Click on the Start Practise button to attempt cells in sheets

● Walk around in the classroom and observe the activity done by the students.

● Guide students if they are struggling with the activity name.

● Conclude: Today, we have learned some formatting in Google Sheets.

● Ask the following probing questions:

■ Can you explain what font style means in Excel?

Possible Response: Font style in Excel refers to the appearance of the text. It can be bold, italic, or underlined

■ What is the purpose of using the Formula Bar when entering data in cells?

Possible Response: The Formula Bar is useful when entering data in cells because it allows you to see the data you are entering and make any necessary changes. It helps you avoid mistakes and ensure accuracy

45 Chapter 4 • Google Sheets
Build 15 min
Sum-Up 5
min

MS

Story Time

Note: Use the following points to prepare for the session beforehand. Avoid reading the points in the class.

In the Previous Chapter…

● Mel and Conji land in a strange place where they meet Joy.

● The duo recalls the incident that took place just before they landed there.

● Joy takes them around the new place which is the Ministry of Happiness.

● They start learning about Google Sheets.

● Mel and Conji wish to check the Happiness index of Avora.

In this Chapter…

● In the Past, Lord Ero was rejected by the council of Avora as the next leader.

● Cyborg and Lord Ero team up together for revenge.

● Mel and Conji were instructed by the elders to stay hidden for a while.

● Meanwhile, Mel and Conji learn about databases.

The content covered in this chapter is aligned with the following CSTA Standard

● 2-DA–08 Data & Analysis

This chapter is divided into the following classroom sessions

47
Access 5
1. MS Access – I 2. MS Access – II 3. MS Access – III 4. MS Access – IV 5. MS Access – V 6. MS Access – VI 7. MS Access – VII

1. MS Access – I

Objectives

In this session, students will learn about –

● Database and its examples

● MS Access

● Data storage in MS Access

● Importance of Database

Keywords

● Forms: custom interface feature that allows for easier input of and access to data through graphical user interfaces with various controls

WEBS at a Glance

Revise the story and CS concepts covered in the previous session

Invite students to brief the class on the story and CS concepts covered in the chapter

Discuss Database, Example of Database, MS Access, How is data stored in MS Access, Why database is important

Answer the following - Q2 Define me! - Q1

Q and A time - Q1, 2

Conclude the concepts

● Recap the story and CS concepts covered in the previous chapter.

● Invite students to:

■ Brief the story covered in the previous chapter with the CS concepts covered.

■ Brief the story covered in the current chapter.

● Explain Database and examples of Database.

48
Warm-Up Engage Build Sum-Up
5 min 10 min 10 min 5 min Action Plan 5 min Warm-Up
10 min
Engage
Concepts Explain Database As given in Panel 3 on Page 80 Example of Database As given in Panel 5 on Page 80 MS Access As given in Panel 3 on Page 81
data is stored in MS Access As given in Panel 2 on Page 82
is database important? As given in Panel 4 on Page 82
CS
How
Why

● Present the scenario: You have to collect personal information about the students in your class.

● Discuss:

■ How can MS Access be used in real-life scenarios?

Possible Responses: MS Access is commonly used in businesses and organisations to manage inventory; Customer information; Employee records, and financial data. It can also be used for personal purposes like organising collections or tracking expenses

■ What is MS Access, and how is it used?

Possible Responses: MS Access is a database management system that helps organise and store large amounts of information. It can be used to create tables; Forms; Queries, and reports to manage and analyse data effectively

10 min

Build

● Conduct Answer the following on Page 100:

■ Say: Mel has discovered a magical lamp that needs a passcode to light. Let’s help them complete the answers.

■ Read Q2 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the final answers in your notebooks.

● Conduct Define me! on Page 100:

■ Say: Let’s help Mel write the definitions of the following terms.

■ Read Q1 aloud.

■ Invite some students to share their responses.

■ Discuss and validate the answers with the whole class.

■ Instruct: Write the final answers in your notebooks.

● Conduct Q and A time on Page 101:

■ Say: Mel has discovered a magical lamp that needs a passcode to light. Let’s help them complete the answers.

■ Read Q1, 2 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the final answers in your notebooks.

● If time permits, conduct Answer the following in detail on Page 101:

■ Say: Mel has discovered a magical lamp that needs a passcode to light. Let’s help them complete the answers.

■ Read Q1 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the final answers in your notebooks.

Sum-Up 5 min

● Conclude: Today, we learned about MS Access and its uses, How data is stored in MS Access.

● Ask the following probing questions:

■ What are some examples of data that can be entered using textboxes in a form in Microsoft Access?

Possible Responses: Names; Addresses; Dates; Phone numbers

■ What types of buttons can you add to a form in Microsoft Access to perform specific actions?

Possible Responses: Command buttons; Option buttons; Checkboxes

49 Chapter 5 • MS Access

Objectives

In this session, students will learn about -

● Objects in MS Access

● Table

● Queries

● Forms

● Reports

Keywords

● Table: structured collection of data organised into rows and columns

WEBS at a Glance

Revise the story and CS concepts covered in the previous session

Invite students to brief the class on the story and CS concepts covered in the chapter

Discuss Objects in MS Access - Tables, Queries, Forms and Reports

Q and A time - Q3(a), Q4 Answer the following in details - Q2

Class Activity - Q2

True or False - Q1

True/False - Q1

Action Plan

● Recap the story and CS concepts covered in the previous chapter.

● Invite students to:

Conclude the concepts Assign homework

■ Brief the story covered in the previous chapter with the CS concepts covered.

■ Brief the story covered in the current chapter.

● Say: Let me explain Tables, Queries, Forms and Reports.

● Discuss the following questions individually to check students’ understanding:

50 2. MS Access
II 3
Warm-Up
min
Warm-Up Engage Build Sum-Up
3 min 7 min 15 min 5 min
7 min Engage

■ How can forms be used to improve communication and collaboration among individuals and groups?

Possible Responses: By providing a structured way to share information; Allowing multiple people to contribute to the same form or document

■ How can forms be used to automate processes or tasks?

Possible Responses: Drop-down menus; Automatic calculations; Conditional formatting

■ How can forms be designed to be more user-friendly?

Possible Responses: By using clear language and instructions; Organising the form logically; Making the form visually appealing

■ What are some advantages of using online forms versus paper forms?

Possible Responses: They can be accessed from anywhere with an internet connection; Can be completed more quickly; Can be automatically processed

● Invite answers from as many students as possible.

● Address any other doubts students may have related to the concepts presented in the slides.

● Conduct Answer the following in detail on Page 101:

■ Say: Mel has discovered a magical lamp that needs a passcode to light. Let’s help them complete the answers.

■ Read Q2 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the final answers in your notebooks.

● Conduct Define me! on Page 100:

■ Say: Let’s help Mel write the definitions of the following terms.

■ Read Q3 aloud.

■ Invite some students to share their responses.

■ Discuss and validate the answers with the whole class.

■ Instruct: Write the final answers in your notebooks.

● Conduct Q and A time on Page 101:

■ Say: Mel has discovered a magical lamp that needs a passcode to light. Let’s help them complete the answers.

■ Read Q3(a) and Q4 aloud

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the final answers in your notebooks.

● If time permits, conduct class activity on Page 101:

■ Say: Mel has discovered a magical lamp that needs a passcode to light. Let’s help them complete the answers.

■ Read Q2 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the final answers in your notebooks.

51 Chapter 5 • MS Access Build 15 min

● Conclude: Today, we have learned to use objects, forms, queries.

● Ask the following probing questions:

■ What is MS Access commonly used for in a library?

Possible Responses: Keeping track of book loans; Managing library memberships

■ How can MS Access be useful for a small business?

Possible Responses: Managing customer information; Tracking sales and inventory

● Assign this as homework:

■ True or False - Q1 on page 102

■ True/False - Q1 on page 106

52 Sum-Up 5 min

3. MS Access – III

Objectives

In this session, students will apply the learnings from the previous session -

● Objects in MS Access

Keywords

● Table: structured collection of data organised into rows and columns

Action Plan

● Say: Do you remember what we learned in the previous session?

● Invite responses from some students.

● Say: Let’s revise what we have learned.

● Instruct: Go to the Panel and open the Lab on MS Access III.

● Show slides one by one and discuss the concepts shown on the slide in the panel.

WEBS at a Glance Discuss the topics covered in the slides Attempt the activity on the Assignment page Conclude the concepts 3 min 7 min 15 min 5 min 7 min Engage

● Discuss the following questions individually to check students’ understanding:

■ How can forms be used to improve communication and collaboration among individuals and groups?

Possible Responses: By providing a structured way to share information; Allowing multiple people to contribute to the same form or document

■ How can forms be used to automate processes or tasks?

Possible Responses: Drop-down menus; Automatic calculations; Conditional formatting

■ How can forms be designed to be more user-friendly?

Possible Responses: By using clear language and instructions; Organising the form logically; Making the form visually appealing

53 Chapter 5 • MS Access
3 min
Warm-Up Warm-Up Engage Build Sum-Up Present the slides on MS Access III on Tekie platform

■ What are some advantages of using online forms versus paper forms?

Possible Responses: They can be accessed from anywhere with an internet connection; Can be completed more quickly; Can be automatically processed

● Invite answers from as many students as possible.

● Address any other doubts students may have related to the concepts presented in the slides.

Build

● Open the activity given in the Assignment section of the session.

● Explain the activity Survey in Avora on the Assignment page in the panel.

● Instruct: Open MS-Access and attempt the activity given on the Assignment page.

● Walk around in the classroom and observe the activity done by the students.

● Guide students if they are struggling with the activity.

Note

● If time permits, conduct the additional activity given in the Tekie panel.

Sum-Up

● Conclude: Today, we have learned to use objects, forms, and queries.

● Ask the following probing questions:

■ In what ways can MS Access help in managing a school’s canteen or cafeteria?

15 min

5 min

Possible Responses: Tracking food inventory; Storing sales data and generating reports on popular food items

■ How can MS Access assist in organising a school’s extracurricular activities?

Possible Responses: Storing activity schedules; Participant lists; And attendance records; Generating reports on activity participation and achievements

54

4. MS Access – IV

Objectives

In this session, students will learn about –

● create a table in a database

● Add and edit data in a Table

● Delete records from a table

Keywords

● Data type: type of data in a column of a table

WEBS at a Glance

Revise the story and CS concepts covered in the previous session

Invite students to brief the class on the story and CS concepts covered in the chapter

Discuss creation of a table in a database, add data to a table, edit data in a Table, delete records from a table

Answer the following - Q1 Define me! - Q2 Q and A time on page 101 - Q3(b)

Q and A Time on page 102 - Q2

Answer the following in detail - Q1

Conclude the concepts Assign homework

● Recap the story and CS concepts covered in the previous session.

● Say: Let’s learn about data types, form creation, adding rows in a table, and filtering data in forms.

Action Plan 5 min Warm-Up 10 min

Engage

CS Concepts

Creating a Database in MS Access

How to create a table in a database

How to add data to a table

How to edit data in a table

How to delete records from a table

given in Panel 2 on Page 90

given in Panel 4 on Page 90 and Panel 1 on Page 91

given on Panel 2 on Page 91 and in Panel 1 on Page 92

given in Panel 3 on Page 92 and Panel 1 on Page 93

given in Panel 3 on Page on 93

given in Panel 4 on Page 94

55 Chapter 5 • MS Access
Warm-Up Engage Build Sum-Up
DIY
5 min 10 min 10 min 5 min
Explain
As
Planning a database
As
As
As
As
As

● Present the scenario: Your teacher has asked you to create a form to track each student’s attendance.

● Discuss:

■ What fields should be included in the form?

Possible Responses: The form includes fields for the date; The student’s name; Whether they were present or absent

■ What are some common data types used in MS Access, and how are they used in creating tables?

Possible Responses: Text; Number; Date/time; Yes/no

■ What are some advantages of using forms?

Possible Responses: To customise the interface for specific users; Reducing errors and increasing data accuracy; Providing a user-friendly way to interact with data

■ What are some strategies for filtering data in a form?

Possible Responses: Using drop-down menus or search boxes to select specific criteria; Using filters to display only specific records; Sorting data based on specific fields

Build 10 min

● Conduct Answer them on Page 108:

■ Say: Let’s help Conji by answering these questions.

■ Read Q1, 2 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the final answers in your books.

● Conduct Define me! and Answer the following in detail on Page 100:

■ Say: Let’s help Mel answer some questions.

■ Read Define me! – Q2 and Answer the following in detail – Q1 aloud, one by one.

■ Invite some students to share their responses.

■ Discuss and validate the answers with the whole class.

■ Instruct: Write the final answers in your notebooks.

● Conduct Q and A time on Page 101:

■ Say: Mel has discovered a magical lamp that needs a passcode to light. Let’s help them complete the answers.

■ Read Q3(b) aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the final answers in your notebooks.

● Conduct Q and A time - Answer the following briefly on Page 102:

■ Say: Mel has discovered a magical lamp that needs a passcode to light. Let’s help them complete the answers.

■ Read Q2 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the final answers in your notebooks.

● If time permits, conduct the following:

● Q and A time - Answer the following in detail – Q1 on Page 102

● D.I.Y on Page 100 or assign them as homework

56

● Conclude: Today, we learned about how to create a table in a database, add data to a table, edit data in a Table, delete records from a table.

● Ask the following probing questions:

■ What are the best practices for editing data in a table within a database?

Possible Responses: Double-checking changes before finalising; Keeping a backup of the original data; Testing the impact of changes on related tables or queries

■ What precautions should be taken when deleting records from a table in a database?

Possible Responses: Confirming the selection of records before deletion; Considering the impact of deleted records on related data; Ensuring proper backups are in place

● Assign the following exercise as homework:

■ Answer them on page 108 - Q1, 2

■ True/False - Q2

57 Chapter 5 • MS Access
Sum-Up 5 min

Objectives

In this session, students will apply what they have learned from the previous session -

● Create a table in a database

● Add and edit data in a Table

Keywords

● Data type: type of data in a column of a table

WEBS at a Glance

● Say: Do you remember what we learned in the previous session?

● Invite responses from some students.

● Say: Let’s revise what we have learned.

● Instruct: Go to the Panel and open Lab on MS Access V

● Show slides one by one and discuss the concepts shown on the slide in the panel.

● Discuss the quiz questions given on the slides.

● Discuss the following questions one by one to check students’ understanding:

■ What are some common data types used in MS Access, and what types of data are they used for?

Possible Responses: Text and Memo are used for text values; Number for numeric values; Date/Time for dates and times; Currency for monetary values; Yes/No for true/false or yes/no values

58
Warm-Up Engage Build Sum-Up Present the slides on MS Access V on Tekie platform Discuss the topics covered in the slides Attempt the activity on the Assignment page Conclude the concepts 5 min 5 min 15 min 5 min Action Plan 5 min Warm-Up
5. MS Access – V
5 min Engage

■ What are some advantages of using forms in MS Access to enter and edit data?

Possible Responses: Provide a user-friendly interface; Allow for data validation; Can be customised to display specific fields; Can include command buttons to perform specific tasks

● Invite answers from as many students as possible.

● Address any other doubts students may have related to the concepts presented in the slides.

● Open and explain the activity Robobase on the Assignment page in the panel.

● Instruct: Open MS-Access and attempt the activity given on the Assignment page.

● Walk around in the classroom and observe the activity done by the students.

● Guide students if they are struggling with the activity.

Note

● If time permits, conduct the additional activity given in the Tekie panel.

● Conclude: Today, we have learned to create, edit and delete a table in MS-Access.

● Ask the following probing questions:

■ Why should you be cautious when deleting a table in MS Access?

Possible Responses: Deleting a table permanently removes all the data, and it cannot be recovered once deleted, so it is important to make sure it is the intended action

■ What is the purpose of editing a table in MS Access?

Possible Responses: To make changes to the structure or content of a table, such as adding new fields or modifying existing data

59 Chapter 5 • MS Access Build 15
min
Sum-Up 5
min

6. MS Access – VI

Objectives

In this session, students will learn about –

● Delete records from a table

Keywords

● Delete: used to remove records from a table in a database

WEBS at a Glance

Present the slides on MS Access VI on Tekie platform

Discuss the topics covered in the slides

Attempt the activity on the Assignment page Conclude the concepts

● Say: Do you remember what we learned in the previous session?

● Invite responses from some students.

● Say: Let’s revise what we have learned.

● Instruct: Go to the Panel and open the Lab on MS Access VI.

● Show slides one by one and discuss the concepts shown on the slide in the panel.

● Explain How to arrange and find records in a Table.

● Present the scenario: You are a student in charge of organising a class project where you need to collect information about your classmates.

● Discuss:

■ What kind of information will you store in the database?

Possible Responses: Name; Age; Favourite Subject; Grade point average

■ Which software can be used to create a database?

Possible Responses: MS Access; MySQL; Oracle Database; FileMaker Pro

60
Warm-Up Engage Build Sum-Up
5 min 10 min 10 min 5 min Action Plan 5 min Warm-Up 10 min Engage

■ What are some reasons why you might want to use a query in MS Access?

Possible Responses: To find specific information quickly and accurately; To customise the query to fit your specific needs; To update or delete specific records; To sort or filter data

■ How can using a query improve efficiency when working with a database?

Possible Responses: Queries can retrieve specific information quickly and accurately; Queries can reduce the need to manually search through data; Queries can automate repetitive tasks

● Open the activity given in the Assignment section of the session.

● Explain the activity Modify Robobase on the Assignment page in the panel.

● Instruct: Open MS-Access and attempt the activity given on the Assignment page.

● Walk around in the classroom and observe the activity done by the students.

● Guide students if they are struggling with the activity.

● If time permits, conduct Class activity on Page 101:

■ Say: Let’s help Mel write the definitions of the following terms.

■ Read Q1 aloud.

■ Invite some students to share their responses.

■ Discuss and validate the answers with the whole class.

■ Instruct: Write the final answers in your notebooks.

● If time permits, conduct Answer them on Page 108:

■ Say: Let’s help Conji to write the answers to the following questions.

■ Read Q3, 4 and 5 aloud.

■ Invite some students to share their answers and others to validate their peers’ answers.

■ Instruct: Write the final answers in your books.

Note

● If time permits, conduct the additional activity given in the Tekie panel.

● Conclude: Today, we learned about MS Access - how to arrange the data and find records in a table.

● Ask the following probing questions:

■ What are the important considerations when creating a table in a database?

Possible Responses: Choosing appropriate field names and data types; Defining primary keys or unique identifiers; Establishing relationships between tables, if applicable

■ What are some strategies for efficiently adding data to a table in a database?

Possible Responses: Ensuring data accuracy and consistency; Organizing data entry in a logical sequence; Using validation rules to enforce data integrity

● Assign the following as homework:

■ IF-THEN on Page 107

■ Fill in the blanks on Page 108

■ True/False on page 106

Note to the teacher: Conduct the remaining questions of the exercise in revision classes.

61 Chapter 5 • MS Access Build 10 min
Sum-Up 5 min

7. MS Access - VII

Objectives

In this session, students will apply what they have learned from the previous session -

● How to arrange the data in a table?

● How to find records in a table?

Keywords

● Find: used to search for specific data or records in a database

WEBS at a Glance

Action Plan

● Say: Do you remember what we learned in the previous session?

● Invite responses from some students.

● Say: Let’s revise what we have learned.

● Instruct: Go to the Panel and open the Lab on MS Access VII

● Show slides one by one and discuss the concepts shown on the slide in the panel.

● Discuss the quiz questions given on the slide.

● Discuss the following questions one by one to check students’ understanding:

■ When we arrange, which field/s changes their order?

Possible Responses: Primary Key; Second field only; All

■ What can be done using the find feature in MS Access?

Possible Responses: Find; Replace; Find and Replace

■ Using which field can we arrange the tables in MS Access?

Possible Responses: ID field; First field only; Any

62
Warm-Up Engage Build Sum-Up Present the slides on MS Access VII on Tekie platform Discuss the topics covered in the slides Attempt the activity on the Assignment page Conclude the concepts Assign the Homework 3 min 7 min 15 min 5 min
3 min Warm-Up 7 min Engage

● Open the activity given on the Assignment section of the session.

● Explain the activity Inventory on the Assignment page in the panel.

● Instruct: Open MS-Access and attempt the activity given on the Assignment page.

● Walk around in the classroom and observe the activity done by the students.

● Guide students if they are struggling with the activity.

Note

● If time permits, conduct the additional activity given in the Tekie panel.

5 min

● Conclude: Today, we have learned how to find and arrange data in MS Access.

● Ask the following probing questions:

■ What is the purpose of finding records in a table using MS Access?

Possible Responses: To locate specific information quickly, such as finding a student’s contact details or retrieving a customer’s purchase history

■ How can you find specific student records in a table using MS Access?

Possible Responses: By using a query to search for a particular student’s name or student ID

● Assign the Create a Database activity on Page 103 as homework.

63 Chapter 5 • MS Access
Build 15 min
Sum-Up

HTML and CSS 1

The content covered in this chapter is aligned with the following CSTA Standard

● 2-AP-16 - Program Development

This chapter is divided into the following lab sessions

1. Introduction to Web Development

2. Text Formatting and Adding Images

3. Hyperlinks, Lists, and Bookmarks

4. Working with CSS – I

5. Working with CSS – II

67

1. Introduction to Web Development

Objectives

In this session, students will learn about –

● Web Development

● HTML

● Terms Related to Web Development

● Basic HTML Tags

● Structure of an HTML Document

Keywords

● Web Development: the process of creating, structuring, and organising a website

● HTML: stands for HyperText Markup Language, and is the oldest language used to create web pages

● Web Page: a hypertext document page written in HTML to display information on the World Wide Web

● Website: a collection of web pages

● CSS: stands for Cascading Style Sheets and it defines design and layout styles for a webpage. It helps in adding variations to display web pages for different devices and screen sizes

● JavaScript: a text-based programming language that is used to add interactive elements to web pages and make them more engaging

● HTML Tags: used to indicate the beginning and end of an HTML element in an HTML document

● Paired HTML Tag: also called container tag that contains an opening tag, content, and closing tag

● Unpaired HTML Tag: also called an empty tag that doesn’t have a closing tag

WEBS at a Glance

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss web development, HTML, terms related to web development, basic HTML tags, and the structure of an HTML document

Perform the activity given in the panel – Know Me Better [Students will create their first webpage]

Conclude the session Assign the homework

● Instruct: Go to the Panel and open the Lab on Introduction to Web development.

● Play the video given in the panel.

68
Warm-Up Engage Build Sum-Up
7 min 5 min 15 min 3 min 7 min Warm-Up
Plan
Action

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible.

● Conduct Know Me Better given in the Panel:

■ Say: Students! Today we will learn about web development and create our own first web page.

■ Instruct: Click on the Assignment section.

■ Instruct: Click on the Go to Practice button to attempt the activity.

■ Walk around in the classroom and observe the activity done by the students.

■ Instruct: Click on Yes button to submit the activity.

Note

● If time permits, conduct the additional activity - Know More About Me [Students will add some more lines about themselves.]

● Conclude: Today, we learned about web development and created our first webpage ‘Know Me Better’.

● Ask the following probing questions:

■ What is the extension of an HTML document?

Possible Responses: .html ; .htm

■ Is HTML a Front-end development or Back-end development?

Possible Responses: Front-end development [It focuses on the visuals of an application.]

● Assign the following project as homework:

■ Create a webpage on the topic ‘My Favourite Sport’.

Note

● The project is optional. Assign it if feasible.

69 Chapter 1 • HTML and CSS
Build 15 min
Sum-Up 3 min 5 min Engage

2. Text Formatting and Adding Images

Objectives

In this session, students will learn about –

● Text Formatting

● Adding Images

● Comments

Keywords

● Text Formatting: enhancing the look of text written in an HTML document

● <b></b>: a tag used to display text in bold

● <i></i>: a tag used to make text italic

● <u></u>: a tag used to underline the text

● <br>: an empty tag used to insert a single line break

● <hr>: an empty tag used to add a horizontal line to separate the information

● <img>: an empty tag used to add an image in an HTML document

● src: stands for source, is an attribute used to provide the location of an image to be added

● alt: stands for alternative and is an attribute used to display alternative text describing the image when the image does not load on the webpage

● Comments: used to add information related to a source code using <!--...--> tag. They are not displayed on the browser

WEBS

a

Discuss text formatting, adding images in an HTML document, and comments

Play the video given in the panel to introduce the concepts to be covered in this session

Perform the activity given on the panel – Awesome Looks [Students will add text formatting tags, and their image to their ‘Know Me Better’ webpage]

7 min 5 min 15 min 3 min Action Plan 7 min Warm-Up

● Instruct: Go to the Panel and open the Lab on Text Formatting and Adding Images in HTML.

70
at
● Play the video given in the panel. Glance Warm-Up Engage Build Sum-Up
Recall the concepts covered in the previous coding session
Conclude the session Assign the homework

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible. Build 15 min

● Conduct Awesome Looks given in the Panel:

■ Say: Students! Today we will learn to enhance the look and to add images in our existing webpage.

■ Instruct: Click on the Assignment section.

■ Instruct: Click on the Go to Practice button to attempt the activity.

■ Walk around in the classroom and observe the activity done by the students.

■ Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity – Crop Me [Students will learn to use the height and width attribute of <img> tag to set the layout of the web page.]

Sum-Up

3 min

● Conclude: Today, we learned about different text formatting tags and how to add an image to our web page.

● Ask the following probing questions:

■ Give some reasons for images not loading on your web page.

Possible Responses: The image is missing from the location; The image name is incorrect; Slow internet connection; Access restricted to the file

■ What is the importance of the height and width attributes of <img> tag?

Possible Responses: It helps the web browser to identify the size of the image

● Assign the following project as homework:

■ Add an image of your favourite sport to your web page ‘My Favourite Sport’.

Note

● The project is optional. Assign it if feasible.

71 Chapter 1 • HTML and CSS 5 min Engage

3. Hyperlinks, Lists, and Bookmarking

Objectives

In this session, students will learn about –

● Hyperlinks

● Lists

● Bookmarking

Keywords

● Hyperlink: an element, like a text, a button or an image, that points to another location

● Target: is the attribute of <a> tag that determines where the linked web page or document should open

● List: a way to represent information in bullet points

● Ordered List: a list of items arranged in a numbered order. It is represented by <ol></ol> container tag

● Unordered List: a list of items without any order. It is represented by <ul></ul> container tag

● Bookmarking: is helpful to jump directly to a specific part of a lengthy web page

WEBS at a Glance

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss hyperlinks, lists, and bookmarking

Perform the activity given in the panel – Link with Me [Students will add links, lists, and bookmark important details about them in their ‘Know Me Better’ webpage]

Action Plan

Conclude the session Assign the homework

● Instruct: Go to the Panel and open the Lab on Working with Hyperlinks, Lists, and bookmarking.

● Play the video given in the panel.

72
Warm-Up Engage Build Sum-Up
7 min 5 min 15 min 3 min 7 min Warm-Up

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible.

● Conduct Link with Me given in the Panel:

■ Say: Students! Today we will learn to link and bookmark our important details using lists in our existing webpage.

■ Instruct: Click on the Assignment section.

■ Instruct: Click on the Go to Practice button to attempt the activity.

■ Walk around in the classroom and observe the activity done by the students.

■ Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity: Practice Questions Q2 on Page 16.

● Ask the following probing questions:

■ Which tag can we use to make an image a linking element?

Possible Responses: We can use <a> tag

■ Mention the attribute that acts like the address of each tag.

Possible Responses: Id

● Assign the following project as homework:

■ Create a list of your favourite players of your favourite sport and add hyperlinks to find out more about them by clicking on their image in your web page ‘My Favourite Sport’.

Note

● The project is optional. Assign it if feasible.

73 Chapter 1 • HTML and CSS
5 min Engage Build 15 min
Sum-Up 3 min

4. Working with CSS – I

Objectives

In this session, students will learn about –

● CSS

● Properties of CSS

● Hex Codes

● The div Tag

● The margin Property

● The padding Property

Keywords

● CSS: stands for Cascading Style Sheets and is used to define styles using the <style> container tag inside the <head> section for your web pages

● Properties of CSS: are properties such as font-size, background-colour, and colour

● Hex Codes: another method of representing the colour format as #rrggbb

WEBS at a Glance

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss CSS, Properties of CSS, Hex Codes, The div Tag, The margin Property, The padding Property,

Perform the activity given in the panel – See My Style [Students will use CSS to add styles to their ‘Know Me Better’ webpage]

Action Plan

Warm-Up

● Instruct: Go to the Panel and open the Lab on Working with CSS - I.

● Play the video given in the panel.

Engage

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible.

Conclude the session Assign the homework

7 min

5 min

74
Warm-Up Engage Build Sum-Up
7 min 5 min 15 min 3 min

● Conduct See My Style given in the Panel:

■ Say: Students! Today we will learn to add different styles to our existing webpage.

■ Instruct: Click on the Assignment section.

■ Instruct: Click on the Go to Practice button to attempt the activity.

■ Walk around in the classroom and observe the activity done by the students.

■ Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity: Practice Question Q1 on Page 16.

Sum-Up 3 min

● Conclude: Today, we learned about styling webpages.

● Ask the following probing questions:

■ Mention the property used to create space around elements.

Possible Responses: The margin Property

■ Mention the property used to create space around an element’s content.

Possible Responses: The padding Property

● Assign the following project as homework:

■ Add more styles to your web page ‘My Favourite Sport’ using CSS.

Note

● The project is optional. Assign it if feasible.

75 Chapter 1 • HTML and CSS
Build 15
min

5. Working with CSS – II

Objectives

In this session, students will learn about –

● The text-align Property

● The height and width Properties

● The float Property

● Classes

● CSS Border Properties

Keywords

● Classes: are an attribute used to identify particular elements and what they are designed for

● CSS Border Properties: are the properties such as Border-style Property, Border-width Property, and Border-colour Property

at a Glance

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss The text-align Property, The height and width Properties, The float Property, Classes, and CSS Border Properties

Perform the activity given in the panel – Enhance My Style [Students will use CSS to add more styles to their ‘Know Me Better’ webpage]

Action Plan

Warm-Up

● Instruct: Go to the Panel and open the Lab on Working with CSS - II.

● Play the video given on the panel.

Engage

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible.

Conclude the session Assign the homework

5 min

76
Warm-Up Engage Build Sum-Up
WEBS
7 min 5 min 15 min 3 min 7
min

● Conduct Enhance My Style given in the Panel:

■ Say: Students! Today we will learn to add more styles to our existing webpage.

■ Instruct: Click on the Assignment section.

■ Instruct: Click on the Go to Practice button to attempt the activity.

■ Walk around in the classroom and observe the activity done by the students.

■ Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity: Stylish Image. [Students will use CSS to add styles to an image.]

Sum-Up

● Conclude: Today, we learned about styling web pages.

● Ask the following probing questions:

■ Mention the property used to set the colour of an element’s border.

Possible Responses: The Border-colour Property

■ How can we apply the same styling to all the labelled elements at once in CSS?

Possible Responses: By making elements part of the same class

● Assign the following project as homework:

■ Add more styles to your web page ‘My Favourite Sport’ using CSS.

Note

● The project is optional. Assign it if feasible.

77 Chapter 1 • HTML and CSS
Build 15 min
3 min

Tables and Forms 2

The content covered in this chapter is aligned with the following CSTA Standard

● 2-DA-07 Data & Analysis

This chapter is divided into the following lab sessions

1. Creating Tables I

2. Creating Tables II

3. HTML Forms I

4. HTML Forms II

5. Projects

79

1. Creating Tables I

Objectives

In this session, students will learn about –

● Table Tag

● Row Tag

● Data Cells

● Header Cells

● Caption Tag

Keywords

● Table: a collection of data in rows and columns

● Row: a collection of data of different types

● Data Cells: a table cell that includes any type of HTML element such as text, images, lists, and links

● Header: name of a column holding a particular type of data

● Caption: specifies caption of a table

WEBS at a Glance

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss table tag, row tag, data cells, header cells, caption tag, thead tag, tbody tag and tfoot tag

Activity given in the Tekie panel

Solved Example – Q1

Action Plan

Warm-Up

● Instruct: Go to the Panel and open the lab on Creating Tables I.

● Play the video given in the panel.

Engage

● Discuss the quiz questions given in the Panel.

● Invite answers from as many students as possible.

Conclude the session Assign the homework

5 min

80
Warm-Up Engage Build Sum-Up
7 min 5 min 15 min 3 min
7 min

● Conduct Solved Examples Q1 given on Page 20:

■ Say: Let us do Q1 to revise and implement what we have just learned.

■ Instruct: Click on the Assignment section.

■ Instruct: Click on the Go to Practice button to attempt the activity.

■ Walk around in the classroom and observe the activity done by the students.

■ Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given in the panel.

min

● Conclude: Today, we learned about how tables are created, what data cells and header cells are, and about caption tags.

● Assign revision of concepts taught in the session as Homework

● Ask the following probing questions:

■ What are the basic tags used to create a table structure?

Possible Responses: By using <table>, <tr>, <th> and <td> tags

■ Where will you place the <caption> tag?

Possible Responses: It is added right after the <table> tag

81 Chapter 2 • Tables and Forms
Build 15
Sum-Up 3 min

2. Creating Tables II

Objectives

In this session, students will learn about –

● Thead Tag

● Tbody Tag

● Tfoot Tag

Keywords

● Thead: group header content in the table

● Tbody: specifies body of the table

● Tfoot: group of rows in table as footer

WEBS at a Glance

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

● Recall the concepts covered in the previous session.

● Instruct: Go to the Panel and open the Lab on Creating Tables II.

● Play the video given on the panel.

Engage

● Discuss the quiz questions given in the Panel.

● Invite answers from as many students as possible.

82 5 min
Warm-Up Engage Build Sum-Up
Discuss thead tag, tbody tag and tfoot tag Activity given in the panel Solved Example – Q2 Conclude the session 7 min 5 min 15 min 3 min Action Plan 7 min Warm-Up

min

● Conduct Solved Examples Q2 given on Page 21:

■ Say: Let us attempt Q2 to implement the tags we have just discussed.

■ Instruct: Click on the Assignment section.

■ Instruct: Click on the Go to Practice button to attempt the activity.

■ Walk around in the classroom and observe the activity done by the students.

■ Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given in the panel.

Sum-Up 3 min

● Conclude: Today, we learned about how tables are specified as header, body and footer with the help of <thead>, <tbody> and <tfoot> tags.

● Ask the following probing questions:

■ What element will you use to specify your HTML table as header, body and footer?

Possible Responses: <thead>, <tbody>, <tfoot>

■ What tag will you make sure to add under <thead> tag?

Possible Responses: Att least one <tr> tag

83 Chapter 2 • Tables and Forms
Build 15

3. HTML Forms I

Objectives

In this session, students will learn about –

● Form tag

● Form Action Attribute

● Elements of a form

■ Input Tag

Keywords

● Form: is used to collect user input, collects a variety of data including name, email, address, and contact information

● Form Action Attribute: defines where to send the form data when a form is submitted by the user

WEBS at a Glance

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss form tag and form action attribute

Activity given in the panel Conclude the session Assign the homework

Action Plan

Warm-Up

● Instruct: Go to the Panel and open the Lab on HTML Forms I

● Play the video given in the panel.

Engage

● Discuss the quiz questions given in the Panel.

● Invite answers from as many students as possible.

5 min

84
Warm-Up Engage Build Sum-Up
7 min 5 min 15 min 3 min 7
min

● Conduct Activity given on the panel:

■ Say: Let us revise and implement what we have just learned.

■ Instruct: Click on the Assignment section.

■ Instruct: Click on the Go to Practice button to attempt the activity.

■ Walk around in the classroom and observe the activity done by the students.

■ Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given on the panel.

Sum-Up

3 min

● Conclude: Today, we learned about how forms are created, where form data goes when submitted by the user and input tag.

● Ask the following probing questions:

■ What elements would you like to use inside a form?

Possible Responses: Text fields; Text areas; Drop-down lists; Select; Checkboxes; Radio buttons

■ How will you ask for input in a form?

Possible Responses: By using <input> tag

● Assign revision of concepts taught in the session as Homework.

85 Chapter 2 • Tables and Forms Build 15 min

4. HTML Forms II

Objectives

In this session, students will learn about –

● Elements of a form

■ Name Attribute for input tag

■ Label Tag

■ Select Tag

Keywords

● Frame Name: name attribute in input tag takes a name for the form

● Label: labels the elements of a form

● Select: adds a drop-down list of items for an element

WEBS at a Glance

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss the form tag and the form action attribute

Activity given in the panel Solved Example – Q1

Practice Questions – Q1

Action Plan

● Instruct: Go to the Panel and open the Lab on HTML Forms II

● Play the video given in the panel.

7 min

Warm-Up 5 min

Engage

● Discuss the quiz questions given in the Panel.

● Invite answers from as many students as possible.

86
Warm-Up Engage Build Sum-Up
7 min 5 min 15 min 3 min
Conclude the session

● Conduct Solved Example given on Page 24:

■ Say: Let us attempt this example to revise and implement what we have just learned.

■ Instruct: Click on the Assignment section.

■ Instruct: Click on the Go to Practice button to attempt the activity.

■ Walk around in the classroom and observe the activity done by the students.

■ Instruct: Click on the Yes button to submit the activity.

● Conduct Practice Question Q1 given on Page 26:

■ Say: Let’s do Q1 to implement the tags we have learned about.

■ Instruct: Click on the Assignment section.

■ Instruct: Click on the Go to Practice button to attempt the activity.

■ Walk around in the classroom and observe the activity done by the students.

■ Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given on the panel.

Sum-Up 3 min

● Conclude: Today, we learned about different elements of form i.e. input tag, name attribute for input tag, label tag and select tag.

● Ask the following probing questions:

■ How will you display a button for submitting the form?

Possible Responses: <input type = “submit”>

■ Which tag will you use to add options to a list?

Possible Responses: <option> tag inside a <select> tag

87 Chapter 2 • Tables and Forms
Build 15 min

5. Projects

Objectives

In this session, students will learn about –

● Implementation of HTMLTable Tags

● Implementation of HTMLForm Tags

WEBS at a Glance

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss all table tags and form tags briefly

Activity given in the panel Coding Challenge – Q1 Practice Questions – Q2

Action Plan

● Instruct: Go to the Panel and open the Lab on Projects.

Conclude the session Assign the homework

● Play the video given in the panel. 5 min

Engage

● Discuss the quiz questions given in the Panel.

● Invite answers from as many students as possible.

Build

● Conduct Coding Challenge given on Page 22:

■ Say: Let’s do this question to revise what we have learned about table tags.

■ Instruct: Click on the Assignment section.

88
15
min
Warm-Up Engage Build Sum-Up
7 min 5 min 15 min 3 min 7 min
Warm-Up

■ Instruct: Click on the Go to Practice button to attempt the activity.

■ Walk around in the classroom and observe the activity done by the students.

■ Instruct: Click on the Yes button to submit the activity.

● Conduct Practice Questions Q2 given on Page 26:

■ Say: Let’s do Q2 to implement what we have learned about form tags.

■ Instruct: Click on the Assignment section.

■ Instruct: Click on the Go to Practice button to attempt the activity.

■ Walk around in the classroom and observe the activity done by the students.

■ Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given on the panel. Sum-Up 3 min

● Conclude: Today, we revised all table tags and form tags and saw how they are implemented in projects.

● Assign the following project as homework –

■ Assign the Coding Challenge on Page 26 (Coding Booklet)

89 Chapter 2
Tables and Forms

Introduction to JavaScript I 3

The content covered in this chapter is aligned with the following CSTA Standard

● 2-AP–10 Algorithms

● 2-AP–13 Modularity

This chapter is divided into the following lab sessions

1. Variables

2. Data Types

3. Arithmetic Operator

4. Maths Library

5. String indexing

6. Working with strings

91

1. Variables

Objectives

In this session, students will learn about –

● What is JavaScript?

● How to add JavaScript in HTML

● Variables

Keywords

● Variable: named storage location in a computer’s memory that holds a value

WEBS at a Glance

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss what JavaScript is, how to add java script in HTML, variables in JavaScript

Attempt the quiz and coding activity given in the panel

Action Plan

Warm-Up

● Invite students to recap the concepts covered in the last session.

● Play the video given in the panel.

Engage

● Show slides one by one and discuss the concepts given on the slides.

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible.

Conclude the session Assign the homework

5 min

92
Warm-Up Engage Build Sum-Up
7 min 5 min 15 min 3 min 7 min

● Say: Now let’s practise what we have learned.

● Instruct: Click on the Assignment section.

● Instruct: Click on the Go to Practice button to attempt the activity.

● Walk around in the classroom and observe the activity done by the students.

● Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given in the panel.

3 min

● Conclude: Today, we learned about JavaScript, how to add JavaScript in HTML and variables in Javascript.

● Ask the following probing questions:

■ How can you add JavaScript code to an HTML page?

Possible answer: JavaScript code can be added to an HTML page in a few different ways. One way is to include the code directly in the HTML file using the <script> tag. Another way is to link to an external JavaScript file using the <script> tag’s “src” attribute

■ Where can we use JavaScript?

Possible Answers: Web Development; App Development; Game Development; Desktop App Development

93 Chapter 3 • Introduction to JavaScript I
Build 15 min
Sum-Up

2. Creating Tables II

Objectives

In this session, students will learn about –

● Data types

● document.write()

● typesof()

● Type conversion

Keywords

● Data type: the types of data that a variable holds

WEBS at a Glance

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss data types, document.write(), typeof function and type conversion in JavaScript

Attempt the quiz and coding activity given in the panel

Conclude the session Assign the homework

● Invite students to recap the concepts covered in the last session.

● Play the video given on the panel.

Engage

● Show slides one by one and discuss the concepts given on slides.

● Discuss the Quiz questions given on the Panel.

● Invite answers from as many students as possible.

94 5
min
Warm-Up Engage Build Sum-Up
7 min 5 min 15 min 3 min
7 min Warm-Up
Action Plan

● Say: Now let’s practise what we have learned.

● Instruct: Click on the Assignment section.

● Instruct: Click on the Go to Practice button to attempt the activity.

● Walk around in the classroom and observe the activity done by the students.

● Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given in the panel.

Sum-Up 3 min

● Conclude: Today, we learned about data types, document.write(), typeof(), type conversion.

● Ask the following probing questions:

● Name some data types used in JavaScript. Possible answer: String; Number; Boolean

● Give Some common uses of different data types in JavaScript

Possible Answers: String: Displaying a message to the user, storing user input; Number: Calculating prices; Tracking quantities; Performing maths operations

Boolean: Logical comparisons; Conditional statements; Boolean operations

95 Chapter 3 • Introduction to JavaScript I
Build 15 min

3. Arithmetic Operators

Objectives

In this session, students will learn about –

● Arithmetic Operators

Keywords

● Arithmetic Operator: used to perform mathematical operations

WEBS at a Glance

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss arithmetic operators in JavaScript

Attempt the quiz and coding activity given in the panel

Action Plan

● Invite students to recap the concepts covered in the last session.

● Play the video given in the panel.

Engage

● Show slides one by one and discuss the concepts given on the slides.

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible.

Conclude the session Assign the homework

5 min

96
Warm-Up Engage Build Sum-Up
7 min 5 min 15 min 3 min 7 min Warm-Up

● Say: Now let’s practise what we have learned.

● Instruct: Click on the Assignment section.

● Instruct: Click on the Go to Practice button to attempt the activity.

● Walk around in the classroom and observe the activity done by the students.

● Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given in the panel.

Sum-Up

● Conclude: Today, we learned about arithmetic operators in JavaScript.

● Ask the following probing questions:

● What are the different arithmetic operators used in JavaScript?

3 min

Possible answer: Addition (+); Subtraction (-); Multiplication (*); Division (/); Modulus (%); Exponent (**)

97 Chapter 3 • Introduction to JavaScript I Build 15 min

4. Maths Library

Objectives

In this session, students will learn about –

● Maximum and minimum

● Math.random()

● Math.round()

● Math.floor

Keywords

● Math library: provides functions to perform various mathematical operations in JavaScript.

WEBS at a Glance

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss maximum and minimum, math.random, math.round and math. floor

Attempt the quiz and coding activity given in the panel

Action Plan

Conclude the session Assign the homework

7 min Warm-Up

● Invite students to recap the concepts covered in the last session.

● Play the video given in the panel.

Engage

● Show slides one by one and discuss the concepts given on the slides.

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible.

5 min

98
Warm-Up Engage Build Sum-Up
7 min 5 min 15 min 3 min

● Say: Now let’s practise what we have learned.

● Instruct: Click on the Assignment section.

● Instruct: Click on the Go to Practice button to attempt the activity.

● Walk around in the classroom and observe the activity done by the students.

● Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given on the panel.

Sum-Up 3 min

● Conclude: Today, we learned about the maths library.

● Ask the following probing questions:

● Where can you use Math.max()?

Possible answer: To find the maximum in a number set; To find the maximum score in a game; To find the highest marks in a class’s mark list

● Name some of the methods that are used from the Maths library in JavaScript.

Possible answer: Math.max(); Math.min(); Math.random(); Math.round(); Math.floor()

99 Chapter 3 • Introduction to JavaScript I
Build 15 min

5. String Indexing

Objectives

In this session, students will learn about –

● String index

● indexOf()

● slice()

● replace()

Keywords

● Index: number assigned to each character in a string

WEBS at a Glance

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss string indexing, indexOf(), slice() and replace()

Attempt the quiz and coding activity given in the panel

Action Plan

Warm-Up

● Invite students to recap the concepts covered in the last session.

Conclude the session Assign the homework

● Play the video given in the panel. 5 min

Engage

● Show slides one by one and discuss the concepts given on slides.

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible.

100
Warm-Up Engage Build Sum-Up
7 min 5 min 15 min 3 min 7 min

● Say: Now let’s practise what we have learned.

● Instruct: Click on the Assignment section.

● Instruct: Click on the Go to Practice button to attempt the activity.

● Walk around in the classroom and observe the activity done by the students.

● Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given on the panel.

Sum-Up 3 min

● Conclude: Today, we learned about string indexing, indexOf(), slice() and replace().

● Ask the following probing questions:

● What is the purpose of the slice() method in JavaScript, and how can you use it to extract a substring from a string?

Possible answer: The slice() method in JavaScript is used to extract a section of a string and return a new string. You can use it by specifying the start and end index of the substring you want to extract, like this: myString.slice(startIndex, endIndex)

● What is the difference between the replace() and replaceAll() methods in JavaScript, and in what situations might you use one rather than the other?

Possible answer: The replace() method in JavaScript is used to replace the first occurrence of a substring within a string with a new value. The replaceAll() method, on the other hand, replaces all occurrences of a substring within a string with a new value. We might use replace() when we want to replace only the first occurrence of a substring, and replaceAll() when we want to replace all occurrences

101 Chapter 3 • Introduction to JavaScript I
Build 15 min

6. Working with Strings

Objectives

In this session, student will learn about –

● Escaping strings

● String concatenation

● Length method

● Lowercase and uppercase function

Keywords

● String Concatenation: combining two or more strings

● Escaping string: to reduce ambiguity in quotes (and other characters) used in that string

WEBS at a Glance

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss escaping strings, string concatenation, length method, lowercase and uppercase

Attempt the quiz and coding activity given in the panel

Action Plan

● Invite students to recap the concepts covered in the last session.

● Play the video given in the panel.

Conclude the session Assign the homework

Warm-Up 5 min

Engage

● Show slides one by one and discuss the concepts given on slides.

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible.

102
Warm-Up Engage Build Sum-Up
7 min 5 min 15 min 3 min
min
7

● Say: Now let’s practise what we have learned.

● Instruct: Click on the Assignment section.

● Instruct: Click on the Go to Practice button to attempt the activity.

● Walk around in the classroom and observe the activity done by the students.

● Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given in the panel.

Sum-Up

● Conclude: Today, we learned about escaping strings, string concatenation, length method, lowercase and uppercase.

● Ask the following probing questions:

● What is the difference between + operator and concat() function?

Possible answer: The + operator can be used to perform arithmetic operations, whereas concat() is used solely for string concatenation; The + operator can concatenate strings and other data types (such as numbers and booleans), whereas concat() only works with strings

● Where can you use string concatenation?

Possible answer: To create a greeting message for the user using “Hello” with the user’s name, like this: var message = “Hello “ + userName + “! ; To create a new string from some existing strings; To put them all together, like this: var newString = string1 + “ “ + string2 + “ “ + string3 + “!”; To display some information to the user; To combine different parts of a message, like this: var message = “Your score is: “ + score + “ out of “ + totalScore + “.”

103 Chapter 3 • Introduction to JavaScript I Build 15 min
3
min

Introduction to JavaScript II 4

The content covered in this chapter is aligned with the following CSTA Standard

● 2-AP–10 Algorithms

● 2-AP–13 Modularity

This chapter is divided into the following lab sessions

1. Conditions

2. Decision-Making I

3. Decision-Making II

4. Input in JavaScript

5. Loops I

6. Loops II

7. Project II

105

1. Conditions

Objectives

In this session, students will learn about –

● Comparison operators

● Logical operators

Keywords

● Comparison operator: compares two values and returns true or false

● Logical operator: combines multiple expressions and evaluates them as either true or false

WEBS at a Glance

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss comparison operator and logical operator in JavaScript

Attempt the quiz and coding activity given in the panel

Action Plan

Warm-Up

● Invite students to recap the concepts covered in the last session.

● Play the video given in the panel.

Engage

● Show slides one by one and discuss the concepts given on slides.

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible.

Conclude the session Assign the homework

5 min

106
Warm-Up Engage Build Sum-Up
7 min 5 min 15 min 3 min 7 min

● Say: Now let’s practice what we have learned.

● Instruct: Click on the Assignment section.

● Instruct: Click on the Go to Practice button to attempt the activity.

● Walk around in the classroom and observe the activity done by the students.

● Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given in the panel.

● Conclude: Today, we learned about comparison operators and logical operators in JavaScript.

● Ask the following probing questions:

■ Give some examples of comparison operators.

Possible Answers: == (equal to); != (not equal to); > (greater than); < (less than); >= (greater than or equal to); <= (less than or equal to)

■ Give some examples of logical operators.

Possible Answers: && (and); || (or); ! (not)

107 Chapter 4 • Introduction to JavaScript II
Build 15 min
Sum-Up 3 min

2. Decision-Making I

Objectives

In this session, student will learn about –

● If . . else statement

● If . . . else-if . . . else statement

Keywords

● Conditional Statement: a statement runs a set of statement if a condition becomes true

● If . . . else statement: runs a set of statements if a condition becomes true else another

● If . . . else -if . . . else statement: tests multiple statements and runs the specified code

WEBS at a Glance

Recall the concepts covered in the previous coding session

Discuss decision- making in JavaScript using if… else and if…else-if…else statements

Attempt the quiz and coding activity given in the panel

Conclude the session Assign the homework

● Invite students to recap the concepts covered in the last session.

● Play the video given in the panel.

5 min Engage

● Show slides one by one and discuss the concepts given on slides.

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible.

Build 15 min

● Say: Now let’s practise what we have learned.

● Instruct: Click on the Assignment section.

108
Warm-Up Engage Build Sum-Up
7 min 5 min 15 min 3 min
Plan 7 min Warm-Up
Action

● Instruct: Click on the Go to Practice button to attempt the activity.

● Walk around in the classroom and observe the activity done by the students.

● Instruct: Click on Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given in the panel.

Sum-Up

● Conclude: Today, we learned about decision-making in JavaScript using if…else statements.

● Ask the following probing questions:

■ What is the difference between == and = in programming?

Possible Answers: == is a comparison operator used to check if two values are equal to each other in programming; While = is an assignment operator used to assign a value to a variable

■ How can you check multiple conditions in an if statement?

Possible Answers: By using logical operators; AND && ; OR ||

109 Chapter 4 • Introduction to JavaScript II
3 min

3. Decision-Making II

Objectives

In this session, students will learn about –

● Ternary operator

● Nested if…else

● Conditions and functions for strings

Keywords

● Ternary Operator: short way to create if…else statement using ? and : symbols

WEBS at a Glance

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss ternary operator, nested if…else statement, conditions and functions for strings

Attempt the quiz and coding activity given in the panel

Action Plan

Warm-Up

● Invite students to recap the concepts covered in the last session.

● Play the video given in the panel.

Engage

● Show slides one by one and discuss the concepts given on slides.

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible.

Conclude the session Assign the homework

5 min

110
Warm-Up Engage Build Sum-Up
7 min 5 min 15 min 3 min 7
min

● Say: Now let’s practise what we have learned.

● Instruct: Click on the Assignment section.

● Instruct: Click on the Go to Practice button to attempt the activity.

● Walk around in the classroom and observe the activity done by the students.

● Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given in the panel.

Sum-Up

3 min

● Conclude: Today, we learned about ternary operators, nested if…else statements, conditions and functions for strings in JavaScript.

● Ask the following probing questions:

■ What are the benefits of ternary operator over if...else statement?

Possible Answers: It can help to reduce the multiple lines of codes; It makes the code easier

■ What is the difference between a string and a character?

Possible Answers: A string is a collection of characters; While a character is a single letter or symbol

111 Chapter 4 • Introduction to JavaScript II Build 15 min

4. Input in JavaScript

Objectives

In this session, students will learn about –

● prompt () function

Keywords

● Prompt function: takes input from the user in JavaScript

WEBS at a Glance

Warm-Up Engage Build Sum-Up

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss taking user input in JavaScript using prompt() function

Attempt the quiz and coding activity given in the panel

Action Plan

● Invite students to recap the concepts covered in the last session.

● Play the video given in the panel.

● Show slides one by one and discuss the concepts given on the slides.

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible.

Conclude the session Assign the homework

112
7 min 5 min 15 min 3 min
7 min Warm-Up 5 min Engage

● Say: Now let’s practise what we have learned.

● Instruct: Click on the Assignment section.

● Instruct: Click on the Go to Practice button to attempt the activity.

● Walk around in the classroom and observe the activity done by the students.

● Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given in the panel.

Sum-Up

● Conclude: Today, we learned about the prompt() function in JavaScript.

● Ask the following probing questions:

■ What is the prompt() function in JavaScript?

Possible Answers: The prompt() function is a JavaScript method that creates a dialog box which allows the user to input data

■ Give some examples of using the prompt() function in the real-world.

3 min

Possible Answers: Asking for the user’s name; Email id; Student’s name; Grade; Any input from user

113 Chapter 4 • Introduction to JavaScript II
Build 15 min

5. Loops I

Objectives

In this session, students will learn about –

● While loop

● For loop

Keywords

● Loop: performs repeated tasks based on a condition

WEBS at a Glance

Warm-Up Engage Build Sum-Up

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss while loop and for loop in JavaScript

Attempt the quiz and coding activity given in the panel

Conclude the session Assign the homework

● Invite students to recap the concepts covered in the last session.

● Play the video given in the panel.

Engage

● Show slides one by one and discuss the concepts given on the slides.

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible.

5 min

114
7 min 5 min 15 min 3 min
Plan
7 min Warm-Up Action

● Say: Now let’s practise what we have learned.

● Instruct: Click on the Assignment section.

● Instruct: Click on the Go to Practice button to attempt the activity.

● Walk around in the classroom and observe the activity done by the students.

● Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given in the panel.

Sum-Up

● Conclude: Today, we learned about while loop and for loop in JavaScript.

● Ask the following probing questions:

■ What is the difference between a while loop and a for loop?

3 min

Possible Answers: A while loop is used when the number of iterations is not known beforehand, while a for loop is used when the number of iterations is known beforehand

■ What is the syntax for a for loop and while loop in JavaScript?

Possible Answers:

 For (initialisation; condition; increment/decrement) {statement(s);}

 While(condition){ statements; increment/decrement; }

115 Chapter 4 • Introduction to JavaScript II
Build 15 min

6. Loops II

Objectives

In this session, student will learn about –

● Nested loop

● Break statement

● Continue statement

Keywords

● Nested loop: combines two or more loops

Recall the concepts covered in the previous coding session

Play the video given in the panel to introduce the concepts to be covered in this session

Discuss nested loop, break and continue statements

Attempt the quiz and coding activity given in the panel

Conclude the session Assign the homework

● Invite students to recap the concepts covered in the last session.

● Play the video given in the panel.

● Show slides one by one and discuss the concepts given on the slides.

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible.

116
at a Glance Warm-Up Engage Build Sum-Up
WEBS
7 min 5 min 15 min 3 min Action Plan 7 min Warm-Up 5 min Engage

● Say: Now let’s practise what we have learned.

● Instruct: Click on the Assignment section.

● Instruct: Click on the Go to Practice button to attempt the activity.

● Walk around in the classroom and observe the activity done by the students.

● Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given in the panel.

● Conclude: Today, we learned about nested loop, break and continue statements.

● Ask the following probing questions:

■ How can you exit out of a loop using a break statement?

Possible Answers: Use the keyword “break” inside the loop: while (true) { if (condition) { break; } }

■ How can you skip an iteration of a loop using a continue statement?

Possible Answers: Use the keyword “continue” inside the loop: for (let i = 0; i < 10; i++) { if (i == 5) { continue; } }

117 Chapter 4 • Introduction to JavaScript II Build 15 min
3 min
Sum-Up

7. Project II

Objectives

In this session, students will create a project based on all the topics covered in this chapter.

WEBS at a Glance

● Invite students to recap the concepts covered in the last session.

Engage

● Discuss the Quiz questions given in the Panel.

● Invite answers from as many students as possible.

118
Warm-Up Engage Build Sum-Up
coding session
in the Practice in Tekie panel
the quiz and coding activity given in the panel
the session Assign the homework 7 min 5 min 15 min 3 min Action Plan 7 min Warm-Up 5 min
Recall the concepts covered in the previous
Discuss the assignment given
Attempt
Conclude

● Say: Now let’s practise what we have learned.

● Instruct: Click on the Assignment section.

● Instruct: Click on the Go to Practice button to attempt the activity.

● Walk around in the classroom and observe the activity done by the students.

● Instruct: Click on the Yes button to submit the activity.

Note

● If time permits, conduct the additional activity given in the panel.

Sum-Up

3 min

● Conclude: Today, we created a program to segregate the grade and section name for a student.

119 Chapter 4 • Introduction to JavaScript II
Build 15 min

About this teacher manual

This Teacher Manual has been designed to implement Tekie, the storytelling-based Coding and Computer Science program. The manual consists of lesson plans within each chapter that teachers transact within classrooms and computer labs. Each lesson is based on a research-based ‘WEBS’ framework that simplifies pedagogical practices for teachers and enables them to deliver effectively.

‘WEBS’ Framework

W E B S Warm-Up Engage Build Sum-up

Special features

• Sharp Lesson Planning: Each lesson plan focuses on specific sub-learning outcomes within a chapter and are designed for delivery within the stipulated class or lab time.

• Real-life and Application-based Questions: Additional questions that link Computer Science to real-life contexts and assist teachers to develop learners’ conceptual understanding and application skills.

• Support and Detailed Solutions: In-depth solutions for in-class and post-class activities to reinforce learning.

About Uolo

Uolo partners with K12 schools to bring technology-based learning programs. We believe pedagogy and technology must come together to deliver scalable learning experiences that generate measurable outcomes. Uolo is trusted by over 8,000 schools with more than 3 million learners across India, South East Asia, and the Middle East.

Singapore Gurugram Bengaluru © 2023 Uolo EdTech Pvt. Ltd. All rights reserved.
Explore more hello@uolo.com

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.