ICSE_CS_G8_CMS_TM_AY24

Page 1

COMPUTER SCIENCE

Teacher Manual

NEP 2020 based  |  Technology powered
8
Accelerate TERM I & II

COMPUTER SCIENCE Teacher Manual

Term I-II

8

Foreword

Uolo’s Tekie program offers a coding-focused curriculum for grades 1 to 8, preparing students for the technology-driven world. We present a carefully crafted Teacher Manual to assist teachers in delivering effective and engaging lessons to students. Rather than prescribing teaching methods, the manual provides examples and demonstrates how and why teachers can apply these examples in their classes.

Within the academic year, the Tekie program prescribes the following types of chapters and sessions:

Theory: these periods are dedicated to the Computer Science Theory chapters. These topics are mostly delivered in the classroom.

Tools: these periods are dedicated to the Computer Tools chapters. These topics involve almost equal numbers of classroom and computer labs sessions.

Coding: these periods are dedicated to the Coding chapters. These topics have more computer lab sessions.

Each chapter in this manual is structured to provide a comprehensive lesson plan. The chapters are divided into multiple sessions, each following the Warm up, Engage, Build, and Sum up (WEBS) strategy. The Warm up phase sets the stage for learning by connecting to prior knowledge and building curiosity. The Engage phase captures the students’ attention and motivates them to participate actively. In the Build phase, questions from various sections are discussed to build the understanding of the students. Finally, the Sum up phase reinforces learning through easy-to-recall activities and questions. Time duration for each section has been suggested based on the requirements of the students. Additionally, an answer key for every chapter is provided to assist teachers in assessing their students’ understanding and guiding their learning effectively.

We hope that this teacher manual will empower teachers to use the curriculum effectively, support the learning of all students thoroughly, create learning opportunities and design interactive learning environments that cater to the students’ needs and interests.

ii

 Operating System—Its Need and Functions

 Types of Operating Systems and User Interface (UI)

2 Computational and Algorithmic Thinking

 Computational Thinking

 Introduction to Algorithms and Flowcharts

3 Formulas and Functions in Google Sheets

 Formulas and Functions-I

 Formulas and Functions-II

 Formulas and Functions-III

 Formulas and Functions-IV

 Formulas and Functions-V

 Formulas and Functions-VI

4 Data Visualisation Using Google Sheets

 Understanding Charts, Components of a Chart, and Types of Charts-I

 Understanding Charts, Components of a Chart, and Types of Charts-II

 Creating a Chart in Google Sheets and Moving, Resizing, and Deleting Charts-I

 Creating a Chart in Google Sheets and Moving, Resizing, and Deleting Charts-II

 Basics of Java I

 Basics of Java II

 Basics of Java III

 Computer Networks and Its Types

 Networking Concepts

 Cloud Computing, Network Security, and Cyber Ethics

7  App Development

58

 Introduction to Apps and Accessing Apps-I

 Introduction to Apps and Accessing Apps-II

 Classification of Mobile Apps and Developing an App-I

 Classification of Mobile Apps and Developing an App-II

8  Web Application Using a Database ���� 68

 Web Application and MySQL Server–I

 Web Application and MySQL Server–II

 Working of a Web Application–I

 Working of a Web Application–II

9  Creating Videos with Canva����������� 79

 Canva I

 Canva II

 Canva III

 Canva IV

10 AI—Natural Language Processing�����90

 AI and Its Applications

 Types of AI and Domains of AI

 Language Translator–App Development 11  Conditional Statements in Java����� 98

 User Inputs and Conditions I

 Conditions II

Contents Term-I
1  Operating System ����������������������������� 2
���������������������������������������������
9
�����������������������������������������������
15
�����������������������������������������������
29
5
��������������������� 40
Fundamentals of Java
Term-II 6  Computer Networks ����������������������� 48
���������������������������
Answer Key ��������������������������������������������� 103 iii

The

Quest for the Keystones

Term I

Operating System

Story Time

Story in a Nutshell…

It is another bright day in Avora. Mel, Conji, and Eva decide to utilise their time off to learn more about their city’s interesting history in the Museum. They find the legendary Keystone that Eva’s mother had used to drive Lord Ero away. Curious to know more about it, they read about the artefact when they find that it increases the power of a wizard’s spell by giving specific commands, like how an operating software executes commands for a computer. After learning about operating softwares from Mel, Conji and Eva begin to explore the Museum when suddenly, Ms Idea shows up, behaving strangely and claiming to be Eva’s mother. There is also a weird magical storm that is causing chaos in the city, made by Dark Magic. She tries to attack the group but is defeated by her spell. The Elder Wizard shows up and reveals that the keystones can restore Ms Idea’s memories, as she was indeed Eva’s long-lost mother. The trio go on a quest to find the remaining Keystones while also learning about Google Sheets, app development, algorithmic thinking, and Canva. Eva goes off to fight Lord Ero alone but is captured. Mel and Conji show up to save her and use the power of the Keystones to defeat Lord Ero. They arrive back in their city, where they are able to bring back Ms Idea’s memories and also drive away the storm that Lord Ero had created. Eva is finally reunited with her mother, and all is well again!

Story in This Chapter…

● Mel, Conji, and Eva decide to explore the history of Avora in the Museum.

● Mel expresses how interesting it is to learn about the city’s vast history of magic and technology.

● Conji agrees with Mel and points out an artefact that seems to belong to Eva’s mother, encouraging Eva to take a look.

● Eva recognises it as the legendary keystone, which she used to defeat Lord Ero, but she vanished right after its use.

● The memories of her family and the events surrounding the keystone bring tears to Eva’s eyes, and she starts sobbing in a corner.

● Conji reassures her that she does have a family and that they are there to support her.

● They hear a loud thunder, which puzzles Conji, as the weather has been sunny when they enter the museum.

● Conji says that the keystone is a powerful magical tool that can control many spells and make them more powerful.

● Mel says that this sounds a lot like how an Operating System controls the execution of all programs on a computer.

2
1

● Eva asked Mel to explain.

● Mel then starts telling them more about it.

This chapter is divided into the following classroom sessions

1. Operating System—Its Need and Functions

2. Types of Operating Systems and User Interface (UI)

3 Chapter 1 • Operating System

1. Operating System—Its Need and Functions

Learning Outcomes

At the end of the session, the students will be able to:

● define an operating system.

● describe the need for an operating system.

● describe the functions of an operating system.

Keyword

● Operating system: It is a program that controls and manages computer hardware. It acts as an interface between the user and a computer system.

WEBS at a Glance

Warm Up Engage Build Sum Up

Engage the students by giving examples of OS that they use in their daily lives.

Introduce the definition of OS.

Discuss the need for OS.

Also, discuss the functions of OS.

Group discussion Conclude the concepts Assign homework

Action Plan

Warm Up

● Discuss real-world examples of operating systems. Mention popular ones like Windows, macOS, Linux, Android, and iOS.

● Ask students to share their experiences with different operating systems on various devices like smartphones, tablets, laptops, etc.

Engage

Explain the following concepts:

Learning Outcomes

Define an operating system.

Explanation

Introduce to the students the concept of an operating system with its definition and various activities performed by an OS, as given on page 4.

4
5 mins 15 mins 7 mins 3 mins 5 mins
15 mins

Learning Outcomes Explanation

Describe the need for an operating system.

Describe the functions of an operating system.

Elaborate on the need of an operating system and the various responsibilities handled by OS, as given on page 4.

Discuss with the students the various functions of an OS that help the smooth running of the computer, as given on page 5.

Check for Understanding

● Read aloud the questions provided in the Do It Yourself 1A section and encourage the students to solve the questions. Instruct the students to write the answers in their books.

Correct Responses:

1. F

2. T

● Conduct a group discussion in the class among students on the topic “Fundamental role of OS in computing”.

Correct Responses:

An operating system manages everything on a computer. It allocates and de-allocates memory space to running processes, ensuring efficient use of RAM. It gives you a friendly way to talk to the computer.

An operating system protects a computer from viruses and hackers. It detects and handles errors or crashes, preventing a single application or hardware issue from crashing the entire system.

● Conclude the session by summarising that the Operating system is an important component of a computer system. OS handles various responsibilities, such as controlling and managing all computer resources and providing multiple execution modes. It carries out various important functions, such as allocating and de-allocating memory space to running processes and protecting a computer from viruses and hackers.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Question 1

C. Write T for True and F for False: Question 4

D. Answer the Following: Question 1

5 Chapter 1 • Operating System Build 7 mins
Sum Up
mins
3

2. Types of Operating Systems and User Interface (UI)

Learning Outcomes

At the end of the session, the students will be able to:

● differentiate between the various types of operating systems.

● describe the user interface and its types.

Keywords

● Single-user operating system: It is designed for personal use and allows only one person to use the computer at a time.

● Multiuser operating system: It allows multiple users who are on different computers or terminals to access shared resources and data at the same time.

● Multitasking operating system: It allows a computer to run and manage multiple tasks or processes simultaneously.

● Real-time operating system: It is a specialised computer operating system designed for tasks that require extremely precise and predictable timing and responsiveness.

● Distributed operating system: It manages multiple computers or devices that are connected via a single communication channel to work together seamlessly as if they were a single, coordinated entity.

● User interface: A user interface (UI) works as a bridge that allows people to communicate with computers, smartphones, and various digital devices in a manner that is simple and easy to use.

WEBS at a Glance

Ask the students about the type of operating system they are using in their school computer lab.

Explain to the students the different types of operating systems. Explain the concept of user interface. Also, explain its types.

Action Plan

● Ask students to name the operating system that they are using in the computer lab. Help them to guess the name of the OS by giving them hints about the types of operating systems.

6
Warm Up Engage Build Sum Up
Group discussion Conclude the concepts Assign homework 5 mins 15 mins 7 mins 3 mins 5 mins Warm Up

Explain the following concepts:

Learning Outcomes

Differentiate between the various types of operating systems.

Describe the user interface and its types.

Explanation

Discuss the different types of operating systems, like single-user, multiuser, multitasking, real-time, and distributed operating systems. Also, explain the function of each type, as given on pages 5 to 8. Also, highlight the difference between the types of Operating systems.

Tell students that a user interface works as a bridge that allows people to communicate with computers, smartphones, and various digital devices in a manner that is simple and easy to use. Also, tell them about the Character User Interface and Graphical User Interface, as given on pages 8 to 10.

Check for Understanding

● Read aloud the questions provided in the Do It Yourself 1B, Do It Yourself 1C, Do It Yourself 1D, and Do It Yourself 1E sections and encourage the students to solve the questions. Instruct the students to write the answers in their books.

Correct Responses:

Do It Yourself 1B

1. Multiuser 2. Single-user

Do It Yourself 1C

1. Real-time operating system 2. Multitasking operating system

Do It Yourself 1D

1. multiple 2. single Do It Yourself 1E

1. F 2. F Build 7 mins

● Ask the students to answer the question, “Explore the icons and symbols you see on your device. What do these symbols represent, and how do they make using apps and devices easier?” asked in the Think and Tell section, given on page 10.

Correct Response: The icons and symbols I see on my device represent the various graphical elements of the Graphical User Interface (GUI). These graphical elements enable users to interact with computers and software applications. It helps GUI provide an intuitive and visual based means of navigating, controlling, and accessing digital content, making computing more user-friendly.

● Conduct a group discussion in the class among students based on the topic “Which UI is better: CUI or GUI?”

Possible Response: GUIs are easier to learn, more user-friendly, attractive, and more appealing than CUIs. Moreover, GUIs provide immediate visual feedback of the action performed, unlike CUIs, which have limited or no visual feedback of the action performed.

7 Chapter 1 • Operating System 15 mins Engage

● Conclude the session by summarising the functions of various types of operating systems, such as single-user, multiuser, multitasking, real-time, and distributed operating systems. Also, highlight the concept of user interface with the differences between the Character user interface and the Graphical user interface.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 2, 3, 4, and 5

B. Who Am I?: Questions 1, 2, 3, and 4

C. Write T for True and F for False: Questions 1, 2, 3, and 5

D. Answer the Following: Questions 2, 3, 4, and 5

E. Apply Your Learning: Questions 1, 2, and 3

8 Sum Up 3 mins

Computational and Algorithmic Thinking

Story Time

Story in a Nutshell…

It is another bright day in Avora. Mel, Conji, and Eva decide to utilise their time off to learn more about their city’s interesting history in the Museum. They find the legendary Keystone that Eva’s mother had used to drive Lord Ero away. Curious to know more about it, they read about the artefact. They find that it increases the power of a wizard’s spell by giving specific commands, like how an operating software executes commands for a computer. After learning about operating softwares from Mel, Conji and Eva begin to explore the Museum when suddenly, Ms Idea shows up, behaving strangely and claiming to be Eva’s mother. There is also a weird magical storm that is causing chaos in the city, made by Dark Magic. She tries to attack the group but is defeated by her own spell. Elder Wizard shows up, and reveals that the keystones can restore Ms Idea’s memories as she was indeed Eva’s long-lost mother. The trio go on a quest to find the remaining Keystones while also learning about Google Sheets, app development, algorithmic thinking, and Canva. Eva goes off to fight Lord Ero alone but is captured. Mel and Conji show up to save her and use the power of the Keystones to defeat Lord Ero. They arrive back to their city where they are able to bring back Ms Idea’s memories and also drive away the storm that Lord Ero had created. Eva is finally reunited with her mother, and all is well again!

Story in This Chapter…

● The trio, Eva, Mel, and Conji, arrive at the Magical Staircase to search for the remaining Keystones.

● Eva is upset because her mother attacked them under the influence of an evil spell by Lord Ero.

● Mel and Conji comfort Eva, promising that the Elder Wizard will help her mother and that they will defeat Lord Ero together.

● They speculate that Elder Wizard sent them to the staircase for a reason, hoping to find the Keystones.

● Suddenly, Lord Ero creates a storm with Dark Magic to stop them, but Eva protects them with a spell.

● At the top of the staircase, they find a door with a digital lock, suggesting that it requires different computations and algorithms to unlock it.

● Conji does not know what computations and algorithms mean. Mel then starts telling them about it.

This chapter is divided into the following classroom sessions

1. Computational Thinking

2. Introduction to Algorithms and Flowcharts

9
2

1. Computational Thinking

Learning Outcomes

At the end of the session, the students will be able to:

● explain computational thinking.

● describe the four pillars of computational thinking.

Keywords

● Computational thinking: Computational thinking is the process of conceptualising problems in such a way that the resulting solutions can be viewed as computational operations and algorithms.

● Decomposition: Decomposition is the process of dividing a difficult activity or problem into smaller, easy-to-solve components or sub-problems.

● Pattern recognition: Pattern recognition is a data analysis method that uses machine learning algorithms to automatically recognise patterns and regularities in data.

● Abstraction: Abstraction means focusing on the most important parts and ignoring the details that don’t matter.

WEBS at a Glance

Ask the students if they have ever tried to solve a problem with a logical approach.

Also, ask them what is their approach to solve a complex problem.

● Algorithmic design: Algorithmic design is a critical problem-solving skill. It strengthens the ability to create a process for finding a solution as opposed to focusing on the answer itself. 5 mins

Warm Up

Explain to the students what computational thinking is. Explain to the students the four pillars of computational thinking.

Action Plan

● Ask the students if they have ever tried to solve a problem with a logical approach.

● Also, ask them what is their approach to solve a complex problem.

● Tell the students that turning a big problem into small, easy-to-understand pieces that can help solve a complex problem.

10
Warm Up Engage Build Sum Up
Group discussion
5 mins 15 mins 7 mins 3 mins
Conclude the concepts Assign homework

Explain the following concepts:

Learning Outcomes

Explain computational thinking.

Describe the four pillars of computational thinking.

Explanation

Explain to the students that computational thinking is the process of conceptualising problems in such a way that the resulting solutions can be viewed as computational operations and algorithms, as given on page 34.

Explain to the students the four pillars of computational thinking, such as Decomposition, Pattern recognition, Abstraction, and Algorithmic design, as given on pages 34 to 36.

Check for Understanding

● Read aloud the questions provided in the Do It Yourself 3A section and encourage the students to solve the questions. Instruct the students to write the answers in their books.

Correct Responses:

1. Small

2. Abstraction

Build

7 mins

● Conduct a group discussion in the class among the students based on the topic provided in the Discuss section, as mentioned on page 36.

Possible Responses: By integrating computational thinking into various subjects, such as Science, Mathematics and Social Studies, we learn to approach problems in a structured way, making them easier to solve. We become better at focusing on the most important details, patterns, and sequences, and we get skilled at breaking down complex problems into smaller sub-problems.

3 mins

Sum Up

● Conclude the session by summarising that computational thinking is the process of conceptualising problems in such a way that the resulting solutions can be viewed as computational operations and algorithms. It is a way to solve problems by breaking them down into smaller parts, finding patterns, focusing on important details, and creating step-by-step solutions.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 1, 3, 4, and 5

B. Tick the Correct Option: Questions 1, 3, and 4

C. Who Am I?: Questions 1, 3, and 4

D. Write T for True and F for False: Questions 1 and 4

E. Answer the Following: Question 1

11 Chapter 2 • Computational and Algorithmic Thinking
15 mins Engage

2. Introduction to Algorithms and Flowcharts

Learning Outcomes

At the end of the session, the students will be able to:

● develop an algorithm.

● solve problems using flowcharts.

Keywords

● Algorithm: An algorithm is a step-by-step process to complete a task or solve a particular problem.

● Flowchart: A flowchart is a visual representation of an algorithm or process, using symbols and arrows to illustrate the sequence of steps.

WEBS at a Glance Warm Up

Ask the students how do they perform any task, like making tea, planting a seed, or getting ready for the school. Also, ask them whether they perform all these tasks in a step-by-step manner.

Explain algorithm, its characteristics, and the steps to develop an algorithm. Also, explain its various forms. Introduce the students to flowcharts and the various symbols used in flowcharts to solve a problem. Also, tell them how to solve problems using flowcharts.

Group discussion

Conclude the concepts Assign homework

Action Plan

Warm Up

● Ask the students how they perform any task, like making tea, planting a seed, or getting ready for school.

● Now, relate the concept of algorithms and tell them that when they perform a particular task in a step-by-step manner, it is called an algorithm.

12
Build
Engage
Sum Up
5 mins 15 mins 7 mins 3 mins
5 mins

Explain the following concepts:

Learning Outcomes

Develop an algorithm.

Solve problems using flowcharts.

Explanation

Explain the characteristics of a good algorithm, steps to develop an algorithm, and writing algorithms to the students, as given on pages 37 to 39.

Explain flowcharts, various symbols used in flowcharts, and solving problems using flowcharts to the students, as given on pages 39 and 40.

Check for Understanding

● Read aloud the questions provided in the Do It Yourself 3B and encourage students to solve them. Instruct them to write the answers in their book.

Correct Responses: To plan and organise a school event like a science fair, I would use computational thinking elements as follows:

Decomposition: Break down the event into smaller tasks, like setting up exhibits, scheduling presentations, and managing attendees.

Pattern matching: Identify the recurring elements, like registration procedures or equipment setup to streamline processes.

Abstraction: Focus on key details like coordinating with participants and judges, abstracting away less critical aspects.

Algorithm design: Develop step-by-step procedures for tasks like exhibit registration, judge assignment, and event scheduling to ensure smooth operation.

7 mins

Build

● Conduct a group discussion in the class among the students based on the topic provided in the Discuss section as mentioned on page 37.

Possible Responses: Algorithmic thinking is crucial because it enhances a student’s ability to think critically. It broadens their minds to the additional capabilities of a particular solution and helps them see a problem more holistically. For example, imagine you have a list of numbers that you want to sort in ascending order. A small algorithm for this would be as given below:

a. Start with the first element in the list.

b. Compare the current element with the next element.

c. If the current element is greater than the next element, swap them.

d. Move to the next element and repeat the comparison and swap if necessary.

e. Continue this process until no swaps are needed, indicating the list is sorted.

● Ask the students to answer to the question “Imagine you have a box of colourful crayons. You want to arrange them in a pattern, but you can use only two colours at a time. How would you create a beautiful pattern using your crayons?” asked in the Think and Tell section on page 4.

13 Chapter 2 • Computational and Algorithmic Thinking 15 mins Engage

Possible Responses: To create a beautiful pattern, we would group the crayons into pairs of two colours and arrange them in a repeating sequence, such as alternating between red and blue, yellow and green, or any other combination that appeals to us.

● Conduct a group discussion in the class among the students based on the topic provided in the Discuss section as mentioned on page 38.

Possible Responses: Computational thinking, like using algorithms, is like following a recipe to solve everyday problems step by step, whether you are completing your homework, planning a party, or even sorting your clothes. By breaking big tasks into smaller, manageable parts (decomposition), and finding patterns (pattern recognition) or creating steps to make things easier (algorithms), focusing on the tasks that require priority (abstraction), you can tackle almost any challenge more efficiently.

● Ask the students to answer to the question “Imagine you are a chef, and your job is to bake a perfect chocolate cake. Just like following a recipe, you have to follow a set of step-by-step instructions. What do you think would happen if you mixed up the steps or left some out? How important is it to follow the ‘algorithm’ (recipe) correctly when baking a cake?” asked in the Think and Tell section on page 39.

Possible Responses: If the steps are mixed, then the following may happen:

a. Ingredients not mixing properly: If you add ingredients in the wrong order, they may not mix as intended. For example, mixing sugar into whipped eggs before adding the flour can affect the cake’s structure and texture.

b. Inconsistent texture: Beating eggs and sugar before adding other ingredients incorporates air and gives the cake its lightness. Doing this out of order could result in a dense or uneven texture.

c. Failed chemical reactions: Baking powder or baking soda, which causes the cake to rise, must be added at specific times for it to react properly. Mixing up the steps could lead to a cake that does not rise.

3 mins

Sum Up

● Conclude the session by summarising that an algorithm is a step-by-step guide to solve a problem or complete a task, and it is important because by using algorithms, we can clearly outline what we need to start with, the steps we need to take, and what we aim to achieve, making tasks simpler and more straightforward. Again, flowcharts help us see how to solve problems visually, using shapes to represent steps, like adding two numbers together and then checking if the result is even or odd with a decision step.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Question 2

B. Tick the Correct Option: Questions 2 and 5

C. Who Am I?: Questions 2 and 5

D. Write T for True and F for False: Questions 2, 3, and 5

E. Answer the Following: Questions 2, 3, 4, and 5

F. Apply Your Learning: Questions 1, 2, 3, 4, and 5

14

Formulas and Functions in Google Sheets

Story Time

Story in a Nutshell…

Mel, Conji, and Eva are in the school playground when they hear an announcement from Elder Wizard. On reaching the Council Room, the Elders inform them about Lord Ero’s attack on robot-kinds’ special ability to learn. The trio visits the control room to take the backup. But they were too late, as Mel had lost her ability to use the rising charm, and Elder Robot too is feeling weak. Elder Robot senses an attack on the main system. Lord Ero has created a dark spell to stop robots from using magic. While the trio is working hard to find the solution, Avora is under attack and loses its power backup. Elder Robot risks his life to find the solution. The trio works hard to create a magic-chain to be able to re-distribute the magical ability to all robots. To everyone’s surprise, Mel’s battery runs out, and she collapses. Elder Wizard comes to her rescue. Using computational thinking, they are able to restore harmony in Avora. Elder Robot’s server is still affected, and while he and Eva attempt to reprogramme things, Mel and Conji help him re-organise his office.

Story in This Chapter…

● Mel takes a nap in her room to recharge her system.

● Conji and Eva go to visit her. They ask her if she is feeling better now.

● Mel tells them that her circuits are still weak. She does not know what the virus has done to her.

● Eva mentions Elder Robot can help, and Elder Wizard has an important message.

● They meet Elder Wizard, who praises them for fighting off Lord Ero’s attack but explains it weakened Mel and Elder Robot.

● Elder Wizard magically restores the Elder Robot’s circuits, but he’s still tired.

● Elder Robot scans Mel, finding her internal circuits messed up by the dark virus, likely due to being built by Lord Ero.

● Mel asks to have her circuits destroyed, fearing she’s a danger.

● Elder Robot reprograms Mel, securing her system from future attacks.

● Eva suggests using the same method to secure the Magic-chain from dark magic.

● Elder Robot agrees and plans to teach the children using Google Sheets. Mel explains what Google Sheets is.

This chapter is divided into the following classroom and lab sessions

1. Formulas and Functions-I 2. Formulas and Functions-II

3. Formulas and Functions-III

Formulas and Functions-IV 5. Formulas and Functions-V 6. Formulas and Functions-VI

15
3
4.

1. Formulas and Functions-I

Learning Outcomes

At the end of the session, the students will be able to:

● describe what a spreadsheet is.

● create a spreadsheet.

● identify the various elements of a spreadsheet.

● refer to a cell using the cell names.

● apply formulas in Google Sheets.

● use functions in Google Sheets.

Keywords

● Spreadsheet: A spreadsheet is a tool that helps you organise data in rows and columns and do calculations.

● Row: The horizontal set of boxes is called a row or record.

● Column: The vertical set of boxes is called a column or field.

● Cell: The intersection of a row and a column is called a cell.

● Functions: Functions allow you to calculate more efficiently using the cell ranges instead of typing out the name of each cell.

WEBS at a Glance

Ask the students if they keep track of the money spent and the amount of money to save monthly.

Ask the students what tools or software they use for doing calculations.

Explain to the students what a spreadsheet is. Also, tell them the steps to create a spreadsheet. Explain the different elements of a spreadsheet. Explain to them how to refer to a cell using cell names. Also, tell them the steps to apply formulas and functions in Google Sheets.

16
Warm Up Engage Build Sum Up
Think and Tell Group discussion Conclude the concepts Assign homework 5 mins 15 mins 7 mins 3 mins

Action Plan

● Ask the students if they keep track of the money spent and the amount of money to save monthly.

● Ask the students what tools or software they use for doing calculations.

● Tell the students that they can do it with the help of a spreadsheet which is a tool that helps you organise data in rows and columns and do calculations. Spreadsheets also allow you to analyse and visualise data. 15

Engage

Explain the following concepts:

Learning Outcomes

Describe what a spreadsheet is.

Explanation

Tell the students that a spreadsheet is a tool that helps you organise data in rows and columns and do calculations. Also tell them the various examples of spreadsheets, as given on page 68.

Create a spreadsheet. Explain the steps to create a spreadsheet using Google Sheets, as given on page 68.

Identify the various elements of a spreadsheet.

Refer to a cell using the cell names.

Apply formulas in Google Sheets.

Use functions in Google Sheets.

Tell the students that a spreadsheet consists of a grid-like structure. Explain to them the various components of a spreadsheet, like a row, a column, and a cell, as given on page 69.

Tell the students that a cell name is a combination of letters and numbers. Also, tell them the steps to enter the data in the sheet, as given on page 69.

Tell students the steps to apply formulas in Google Sheets, as given on pages 69 and 70.

Explain to the students that functions allow us to calculate efficiently using the cell ranges instead of typing out the name of each cell. Explain to them the various functions, such as the Sum(), Average(), and other commonly used functions. Tell the students the steps to apply functions in Google Sheets, as given on pages 71 and 72.

Check for Understanding

● Read aloud the questions provided in the Do It Yourself 5A and Do It Yourself 5B sections and encourage the students to solve the questions. Instruct the students to write the answers in their book.

17 Chapter 3 • Formulas and Functions in Google Sheets 5 mins Warm Up
mins

Correct Responses:

Do It Yourself 5A

1. Cell Cell Name

2. =B1+C1+D1 Do It Yourself 5B

1. a. Function name b. cell range

2. =SUM(B2:B8) = 40580

=AVERAGE(B2:B8) = 5797.143

● Conduct a group discussion in the class among students based on the topic, “How are formulas and functions different?” provided in the Discuss section as mentioned on page 73.

Correct Response: You can simplify your formulas by using the functions. Functions allow you to calculate more efficiently, as they are a built-in formula in Google Sheets.

● Ask the students to give the answer to the question, “You are tracking the number of hours you study for different subjects in a Google Sheets. Which function would you use to find the subject that you have studied the longest? Hint: Refer to the table given above.” asked in the Think and Tell section given on page 73.

Possible Responses: MAX/MIN/COUNT/IF

Correct Response: MAX

● Conclude the session by summarising that a spreadsheet is a tool that helps you organise data in rows and columns and do calculations. A spreadsheet consists of a grid-like structure. Google Sheets is one such example. There are various components of a spreadsheet, like a row, a column, and a cell. Also revise the steps to create a spreadsheet, enter data in Google Sheets, and how to apply formulas and functions in Google Sheets.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 2, 4, and 5

B. Tick the Correct Option: Questions 1, 4, and 5

C. Who Am I?: Questions 1 and 2

D. Write T for True and F for False: Question 4

E. Answer the Following: Questions 1, 2, and 4

F. Apply Your Learning: Questions 2, 3, and 4

18 Build 7 mins Sum Up 3 mins
E1 D2 C5 A3

2. Formulas and Functions-II

Learning Outcomes

At the end of the session, the students will be able to:

● describe what a spreadsheet is.

● create a spreadsheet.

● identify the various elements of a spreadsheet.

● refer to a cell using the cell names.

● apply formulas in Google Sheets.

● use functions in Google Sheets.

Keywords

● Spreadsheet: A spreadsheet is a tool that helps you organise data in rows and columns and do calculations.

● Row: The horizontal set of boxes is called a row or record.

● Column: The vertical set of boxes is called a column or field.

● Cell: The intersection of a row and a column is called a cell.

● Functions: Functions allow you to calculate more efficiently using the cell ranges instead of typing out the name of each cell.

WEBS at a Glance

Let the students watch the video or the learning slides related to the topic on the digital panel.

Explain to the students what a spreadsheet is. Demonstrate to them the steps to create a spreadsheet. Explain the different elements of a spreadsheet. Demonstrate to them how to refer to a cell using cell names. Also demonstrate to them the steps to apply the formulas and functions in Google Sheets.

Action Plan

Warm Up

● Instruct the students to go to Tekie’s Digital platform and open a Lab session on Formulas and Functions-II

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

19 Chapter 3 • Formulas and Functions in Google Sheets
Engage Build Sum Up
Warm Up
Attempt the activity on the Assignment page Conclude the concepts Assign homework 5 mins 15 mins 7 mins 3 mins
5 mins

Explain the following concepts:

Learning Outcomes

Describe what a spreadsheet is.

Explanation

Tell the students that a spreadsheet is a tool that helps you organise data in rows and columns and do calculations. Also tell them the various examples of spreadsheets, as given on page 68.

Create a spreadsheet. Demonstrate to the students the steps to create a spreadsheet using Google Sheets, as given on page 68.

Identify the various elements of a spreadsheet.

Refer to a cell using the cell names.

Apply formulas in Google Sheets.

Use functions in Google Sheets.

Tell the students that a spreadsheet consists of a grid-like structure. Explain to them the various components of a spreadsheet, like a row, a column, and a cell, as given on page 69.

Tell the students that a cell name is a combination of letters and numbers. Also demonstrate the steps to enter the data in the sheet, as given on page 69.

Demonstrate to the students the steps to apply formulas in Google Sheets, as given on pages 69 and 70.

Explain to the students that functions allow them to calculate efficiently using the cell ranges instead of typing out the name of each cell. Explain to them about the various functions, such as Sum(), Average(), and other commonly used functions. Demonstrate to them the steps to apply functions in Google Sheets, as given on pages 71 and 72.

Check for Understanding

● Ask the questions provided on the slides one by one to assess the students’ understanding. Discuss the answers to the questions with the students. If necessary, ask additional relevant questions.

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students.

● Conclude the session by summarising that a spreadsheet is a tool that helps you organise data in rows and columns and do calculations. A spreadsheet consists of a grid-like structure. Google Sheets is one such example. There are various components of a spreadsheet, like a row, a column and a cell. Also revise the steps to create a spreadsheet, enter data in Google Sheets, and how to apply formulas and functions in Google Sheets.

● Assign the additional activity given on the panel to the students as homework.

20 15 mins Engage
Build 7 mins
Sum Up 3 mins

3. Formulas and Functions-III

Learning Outcomes

At the end of the session, the students will be able to:

● sort data.

● group data.

● filter data.

Keywords

● Sorting: Sorting means arranging data in a particular sequence based on specific criteria.

WEBS at a Glance

Ask the students that if they have a set of numbers that need to be analysed and understood. How will they simplify the process of analysing of this data?

● Filters: Filters are a useful feature used in Google Sheets that enables you to display data according to specific criteria. 5 mins

Warm Up

Explain to the students how to sort, group, and filter data in Google Sheets. Tell them the steps to apply these features to Google Sheets.

Group discussion Conclude the concepts

Assign homework

Action Plan

● Ask the students if they have a set of numbers that need to be analysed and understood. How will they simplify the process of analysing this data?

● Tell the students that for this, they should arrange the data in a specific order, for example, descending or ascending order. The sorting feature of Google Sheets helps us arrange data in a specific order.

● They may also display data according to specific criterion, for example, by displaying only those numbers that are greater than 100. For this, they may use the filter feature.

21 Chapter 3 • Formulas and Functions in Google Sheets
Warm Up Engage Build Sum Up
5 mins 15 mins 7 mins 3 mins

Explain the following concepts:

Learning Outcomes

Explanation

Sort data. Tell the students that sorting means arranging data in a particular sequence based on specific criteria. Tell them the steps to sort the data, as given on pages 73 and 74.

Group data. Tell the students that grouping means putting similar things together. Grouping keeps things tidy and helps you find what you need faster. Also tell them the steps to group data, as given on pages 74 and 75.

Filter data. Tell the students that filters are a useful feature used in Google Sheets that enables you to display data according to specific criteria. Also, tell them the steps to filter data, as given on pages 75 and 76.

Check for Understanding

● Read aloud the questions provided in the Do It Yourself 5C section. Encourage the students to solve the questions. Instruct the students to write the answers in their book.

Correct Responses:

Do It Yourself 5C

1. b. Filtering

2. a. T b. F

7 mins

● Conduct a group discussion in the class among students based on the topic, ”How is filtering different from grouping?” provided in the Discuss section as mentioned on page 76.

Correct Response: Filtering helps display data according to specific criteria. Filters can help narrow down the options to what we want and hide the rest. On the other hand, grouping means putting similar things together. Grouping keeps things tidy and helps you find what you need faster.

3 mins

Sum Up

● Conclude the session by summarising that sorting means arranging data in a particular sequence based on specific criteria. Grouping means putting similar things together. Grouping keeps things tidy and helps you find what you need faster. Filters are a useful feature used in Google Sheets that enables you to display data according to specific criteria.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

B. Tick the Correct Option: Question 2

C. Who Am I?: Question 4

D. Write T for True and F for False: Questions 2 and 3

E. Answer the Following: Question 3

F. Apply Your Learning: Question 1

22
Build
15 mins Engage

4. Formulas and Functions-IV

Learning Outcomes

At the end of the session, the students will be able to:

● sort data.

● group data.

● filter data.

Keywords

● Sorting: Sorting means arranging data in a particular sequence based on specific criteria.

● Filters: Filters are a useful feature used in Google Sheets that enables you to display data according to specific criteria.

WEBS at a Glance

Warm Up Engage Build Sum Up

Let the students watch the video or the learning slides related to the topic on the digital panel. Explain to the students the features of sorting, grouping, filtering data, and charts in Google Sheets. Demonstrate to them the steps to apply these features to Google Sheets.

Attempt the activity on the Assignment page

Conclude the concepts

Assign homework

Action Plan

5 mins

Warm Up

● Instruct the students to go to Tekie’s Digital platform and open a Lab session on Formulas and Functions-IV

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

23 Chapter 3 •
in Google Sheets
Formulas and Functions
5 mins 15 mins 7 mins 3 mins

Explain the following concepts:

Learning Outcomes

Explanation

Sort data. Tell the students that sorting means arranging data in a particular sequence based on a specific criteria. Demonstrate the steps to sort the data, as given on pages 73 and 74.

Group data. Tell the students that grouping means putting similar things together. Grouping keeps things tidy and helps you find what you need faster. Also demonstrate the steps to group data, as given on pages 74 and 75.

Filter data. Tell the students that filters are a useful feature used in Google Sheets that enables you to display data according to specific criteria. Also demonstrate the steps to filter data, as given on pages 75 and 76.

Check for Understanding

● Ask the questions provided on the slides one by one to assess the students’ understanding. Discuss the answers to the questions with the students. If necessary, ask additional relevant questions.

7 mins

Build

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students.

Sum Up

3 mins

● Conclude the session by summarising that sorting means arranging data in a particular sequence based on specific criteria. Grouping means putting similar things together. Grouping keeps things tidy and helps you find what you need faster. Filters are a useful feature used in Google Sheets that enables you to display data according to specific criteria.

● Assign the additional activity given on the panel to the students as homework.

24 15 mins Engage

5. Formulas and Functions-V

Learning Outcomes

At the end of the session, the students will be able to:

● create a chart.

● add a new sheet tab, and colour the sheet tabs.

Keyword

● Charts: Charts help us look at the data in the form of pictures.

WEBS at a Glance

Warm Up Engage Build Sum Up

Ask the students which they find easier to understand: the data presented in numbers or in pictures. Tell them the concept of charts.

Explain to the students the concept of charts. Also, tell the students how to add sheet tabs and how to colour them. Group discussion Conclude the concepts

Assign homework

Action Plan

Warm Up

● Ask the students if they find it easier to understand data when it is presented in numbers or when it is presented as pictures.

● Now, relate the concept of chart with data and explain that to the students.

Engage

Explain the following concepts:

Learning Outcomes

Explanation

Create a chart. Tell the students that charts help us look at data in the form of pictures. This helps us to understand the data in a better way. Explain to them the different kinds of charts, such as column chart, bar chart, pie chart, and line chart. Also tell them the steps to create a chart, as given on pages 77 and 78.

25 Chapter 3 • Formulas and Functions in Google Sheets
5 mins 15 mins 7 mins 3 mins
5 mins
15 mins

Learning Outcomes

Explanation

Add a new sheet tab and colour sheet tabs. Tell the students the steps to add a new sheet tab and colour those sheet tabs, as given on page 79.

Check for Understanding

● Read aloud the questions provided in the Do It Yourself 5D section. Encourage the students to solve the questions. Instruct the students to write the answers in their book.

Correct Responses: Do It Yourself 5D

1. c. To help understand and analyse data more easily.

2. c. Pie chart

Build

7 mins

● Conduct a group discussion in the class on the topic, ”Why is using charts to represent data more interactive?”

Correct Response: Charts help us see information in pictures, making it easier and quicker for our eyes and brains to understand it.

Sum Up

3 mins

● Conclude the session by summarising that charts help us look at data in the form of pictures. Also, revise the steps to apply these features in Google Sheets, to add a new sheet tab, and colour it.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 1 and 3

B. Tick the Correct Option: Question 3

C. Who Am I?: Questions 3 and 5

D. Write T for True and F for False: Question 1

E. Answer the Following: Question 5

26

6. Formulas and Functions-VI

Learning Outcomes

At the end of the session, the students will be able to:

● create a chart.

● add a new sheet tab, and colour the sheet tabs.

Keyword

WEBS at a Glance

Warm Up Engage Build Sum Up

Let the students watch the video or the learning slides related to the topic, on the digital panel. Explain to the students the concept of charts. Also, demonstrate to the students how to add sheet tabs and how to colour them.

● Charts: Charts help us look at data in the form of pictures. 5 mins

Warm Up

Attempt the activity on the Assignment page

Conclude the concepts

Assign homework

Action Plan

● Instruct the students to go to Tekie’s Digital Platform and open a Lab session on Formulas and Functions-VI

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

15 mins

Engage

Explain the following concepts:

Learning Outcomes

Explanation

Create a chart. Tell the students that charts help us look at data in the form of pictures. This helps us to understand the data in a better way. Explain to them the different kinds of charts such as column chart, bar chart, pie chart, and line chart. Also demonstrate to them the steps to create a chart, as given on pages 77 and 78.

27 Chapter 3 • Formulas
Functions in Google Sheets
and
5 mins 15 mins 7 mins 3 mins

Learning Outcomes

Add a new sheet tab and colour sheet tabs.

Explanation

Demonstrate to the students the steps to add a new sheet tab and colour sheet tabs, as given on page 79.

Check for Understanding

● Ask the questions provided on the slides, one by one, to assess the students’ understanding. Discuss the answers to the questions with the students. If necessary, ask additional relevant questions.

7 mins

Build

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students.

Sum Up

3 mins

● Conclude the session by summarising that the charts help us look at data in the form of pictures. Also, revise the steps to apply these features in Google Sheets, to add a new sheet tab, and colour it.

● Assign the additional activity given on the panel to the students as homework.

28

Data Visualisation Using Google Sheets

Story Time

Story in a Nutshell…

It is another bright day in Avora. Mel, Conji and Eva decide to utilise their time off to learn more about their city’s interesting history in the Museum. They find the legendary Keystone that Eva’s mother had used to drive Lord Ero away. Curious to know more about it, they read about the artefact when they find that it increases the power of a wizard’s spell by giving specific commands, like how an operating software executes commands for a computer. After learning about operating softwares from Mel, Conji and Eva begin to explore the Museum when suddenly, Ms Idea shows up, behaving strangely and claiming to be Eva’s mother. There is also a weird Magical storm that is causing chaos in the city, made by Dark Magic. She tries to attack the group but is defeated by her own spell. The Elder Wizard shows up, and reveals that the keystones can restore Ms Idea’s memories as she was indeed Eva’s long lost mother. The trio go on a quest to find the remaining Keystones while also learning about Google Sheets, app development, algorithmic thinking and Canva. Eva goes off to fight Lord Ero alone but is captured. Mel and Conji show up to save her and use the power of the Keystones to defeat Lord Ero. They arrive back to their city where they are able to bring back Ms Idea’s memories and also drive away the storm that Lord Ero had created. Eva is finally reunited with her mother and all is well again!

Story in This Chapter…

● Mel and Conji meet with the Elders to discuss their next move against Lord Ero.

● Elder Robot expresses disbelief at Eva’s decision to face Lord Ero alone.

● Elder Wizard suggests that they must go to Lord Ero’s Dungeon to help Eva and find the last keystone.

● Conji emphasises the importance of learning how to use the keystone in their final confrontation with Lord Ero.

● Elder Wizard explains that Ms. Idea, who can control the keystones, is currently in a magical sleep.

● Mel questions if Eva is under Lord Ero’s spell, showing concern for her well-being.

● The Elders decide that Mel and Conji must trick Lord Ero into coming to them, while they work on bringing Eva back.

● Elder Wizard equips the kids with powerful spells and instructs them to use the power of the keystones to enhance their magic.

● Despite encountering unexpected obstacles with the awakening robots, Mel and Conji plan to document the spells on Google Sheets to remember them efficiently.

29
4

This chapter is divided into the following classroom and lab sessions

1. Understanding Charts, Components of a Chart, and Types of Charts-I

2. Understanding Charts, Components of a Chart, and Types of Charts-II

3. Creating a Chart in Google Sheets and Moving, Resizing, and Deleting Charts-I

4. Creating a Chart in Google Sheets and Moving, Resizing, and Deleting Charts-II

30

1. Understanding Charts, Components of a Chart, and Types of Charts-I

Learning Outcomes

At the end of the session, the students will be able to:

● explain charts.

● describe the components of a chart.

● describe types of charts.

Keywords

● Data visualisation: It is the process of graphically presenting data to reveal patterns, trends, and insights.

● Chart: A visual representation of data that helps you understand the information more easily.

WEBS at a Glance Warm Up

Ask the students what they like more graphical information or text. Explain to them that graphical information is more understandable in comparison to textual information.

Describe to the students the concept of data visualisation and charts. Also, explain to them about different components and types of charts.

Think and Tell

Conclude the concepts

Assign homework

Action Plan

Warm Up

● Ask the students what they like more graphical information or text.

5 mins

● Explain to them that graphical information is more understandable in comparison to textual information.

● Now, relate the concept of data visualisation and chart using the appropriate example.

31 Chapter 4 • Data Visualisation Using Google Sheets
Engage Build Sum
Up
5 mins 15 mins 7 mins 3 mins

mins

Explain the following concepts:

Learning Outcomes Explanation

Explain charts. Describe to the students that data visualisation is the process of graphically presenting data to reveal patterns, trends, and insights. Also, explain that chart is a visual representation of data that helps you understand the information more easily, as given on page 88.

Describe the components of a chart. Tell them about different components of a chart, such as Chart title, Chart Area, Axes, Data series, Legends, Gridlines, etc., as given on pages 88 and 89.

Describe types of charts. Tell them about different types of charts such as column bar charts, line charts, pie charts, scatter plots, and area charts, given on pages 89 to 91.

Check for Understanding

● Which chart uses dots to show the relationship between the two variables in a dataset?

Correct Response: Scatter plot

● Name the chart that represents data as slices of a circle, where each slice represents a proportion of the whole.

Correct Response: Pie chart

Build

7 mins

● Ask the students to answer the question “Describe a real-world situation where effective data visualisation could improve decision making. Explain the data suitable chart type, and benefits.” as asked in the Think and Tell section given on page 94.

Possible Responses:

Scenario: You and your classmates are planning a school trip to a nearby zoo. Your teacher wants to decide on the best day of the trip based on the weather forecasts for the upcoming week. However, the weather data is presented in a confusing table format, making it difficult to understand at a glance.

To improve the decision-making, you could create a simple bar chart showing the forecasted temperatures for each day of the week. Each bar represents a day, and its height corresponds to the forecasted temperature. You could colour-code the bars to indicate different weather conditions like sunny, cloudy, or rainy.

Benefits of using a bar chart

● Comparison: You can compare the heights of the bars and easily identify the warmest and coolest days.

● Decision-making: With a clear visual representation of the forecast, you, your classmates, and teachers can easily decide on the best day for the trip based on weather preferences.

32
Engage
15

● Conclude the session by summarising that data visualisation is the process of graphically presenting data to reveal patterns, trends, and insights. Also, tell the students that chart is a visual representation of data that help them understand information more easily. Tell them about different components of a chart, such as Chart title, Chart Area, Axes, Data series, Legends, Gridlines, etc. Also, discuss with them the different types of charts used for representing data.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 1, 2, 3, and 4

B. Tick the Correct Option: Questions 1, 2, and 3

C. Who Am I?: Questions 1, 2, 3, and 4

D. Write T for True and F for False: Questions 1, 2, 3, and 4

E. Answer the Following: Questions 1, 2, and 3

F. Apply Your Learning: Question 1

33 Chapter 4 • Data Visualisation Using Google Sheets Sum Up 3 mins

2. Understanding Charts, Components of a Chart, and Types of Charts-II

Learning Outcomes

At the end of the session, the students will be able to:

● explain charts.

● describe the components of a chart.

● describe types of charts.

Keywords

● Data visualisation: It is the process of graphically presenting data to reveal patterns, trends, and insights.

● Chart: A visual representation of data that helps you understand information more easily.

WEBS at a Glance

Up

Let the students watch the video or the learning slides related to the topic on the digital panel.

Discuss what a chart is.

Demonstrate to them how they can identify different components of a chart, such as Chart title, Chart Area, Axes, Data series, Legends, Gridlines, etc.

Demonstrate to them how they can identify different types of charts, such as Column charts, Bar charts, Line charts, Pie charts, Scatter plots, and Area charts with examples.

Action Plan

Warm Up

Attempt the activity on the Assignment page

Conclude the concepts Assign homework

5 mins

● Instruct the students to go to the Tekie’s Digital platform and open a Lab session on Understanding Charts, Components of a Chart, and Types of Charts-II

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

34
Warm
Engage Build Sum Up
5 mins 10 mins 12 mins 3 mins

Explain the following concepts:

Learning Outcomes

Explanation

Explain charts. Tell the students that data visualisation is the process of graphically presenting data to reveal patterns, trends, and insights. Also, explain chart is a visual representation of data that helps you understand information more easily, as given on page 88.

Describe the components of a chart.

Describe types of charts.

Demonstrate to the students how they can identify the components of a chart, such as Chart title, Chart Area, Axes, Data series, Legends, Gridlines, etc., as given on pages 88 and 89.

Demonstrate to the students how they can identify which types of charts, such as Column charts, Bar charts, Line charts, Pie charts, Scatter plots, and Area chart is suitable for different types of data, as given on pages 89 to 91.

Check for Understanding

● Ask the questions provided on the slides one by one to assess the students’ understanding. Discuss the answers to the questions with the students. If necessary, ask additional relevant questions.

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students.

● Conclude the session by summarising that data visualisation is the process of graphically presenting data to reveal patterns, trends, and insights. Also, tell the students that chart is a visual representation of data that helps you understand information more easily. Tell them about different components of a chart, such as Chart title, Chart Area, Axes, Data series, Legends, Gridlines, etc. Also, discuss with them the different types of charts used for representing a data.

● Assign the additional activity given on the panel to the students as homework.

35 Chapter 4 • Data Visualisation Using Google Sheets Build 12 mins
Sum Up 3 mins
10 mins Engage

3. Creating a Chart in Google Sheets and Moving, Resizing, and Deleting Charts-I

Learning Outcomes

At the end of the session, the students will be able to:

● create a chart.

● move a chart.

● resize a chart.

● delete a chart.

WEBS at a Glance

Warm Up Engage Build Sum Up

Ask the students the names of different types of charts. Describe to the students the steps to create a chart.

Describe how to move, resize, and delete a chart. Group discussion Conclude the concepts Assign homework

Action Plan

Warm Up

● Ask the students the names of different types of charts.

● Now relate the concept by describing how to create a chart.

Engage

Explain the following concepts:

Learning Outcomes

5 mins

15 mins

Explanation

Create a chart. Describe to the students the steps to create a chart in Google Sheets, as given on pages 91 to 94.

Move a chart. Describe to the students the steps to move a chart, as given on page 94.

Resize a chart. Describe to the students the steps to resize a chart, as given on page 95.

Delete a chart. Describe to the students the steps to delete a chart, as given on page 95.

36
5 mins 15 mins 7 mins
3 mins

Check for Understanding

● Ask the question, “Can we restore the deleted chart?” to the students to check their understanding.

Possible Response: Yes/No

● Conduct a group discussion in the class among the students based on the topic “Share your experience with creating a chart or graph using Google Sheets. What were the challenges you faced, and how did you customise the chart to effectively present your data?” provided in the Discuss section as mentioned on page 95.

Possible Responses: The steps to create a chart are as follows:

1. Open the Google Sheets spreadsheet.

2. Enter the data into the Google Sheets.

3. Select the data in the spreadsheet for creating a chart.

4. Go to the Insert menu in the Menu bar of the Google Sheets and click on Chart.

5. A column chart is created by default and displayed on the spreadsheet. Also, the Chart editor panel will appear on the right side of the screen.

6. Click on the Chart type list box. A drop-down list appears.

7. Select the desired chart type from the drop-down list that you want to create.

8. You can customise your chart by adjusting various options available under the Customize tab in the Chart editor.

Challenges:

● Understanding which chart type suits your data best.

● Adjusting the chart to fit neatly within your spreadsheet.

Tips:

● Keep it simple. A clear, straightforward chart is more effective.

● Ask for the feedback from your teacher or classmates to improve your chart.

Correct Response: Yes Sum

● Conclude the session by summarising the steps to create a chart in the Google Sheets. Tell them the steps to move and resize a chart. Also, tell them the steps to delete a chart.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Question 5

B. Tick the Correct Option: Questions 4 and 5

D. Write T for True and F for False: Question 5

E. Answer the Following: Questions 4 and 5

F. Apply Your Learning: Question 2

37 Chapter 4 • Data Visualisation Using Google Sheets Build 7 mins
mins
Up 3

4. Creating a Chart in Google Sheets and Moving, Resizing, and Deleting Charts-II

Learning Outcomes

At the end of the session, the students will be able to:

● create a chart.

● move a chart.

● resize a chart.

● delete a chart.

WEBS at a Glance

Warm Up Engage

Build Sum Up

Let the students watch the video or the learning slides related to the topic on the digital panel. Demonstrate the various steps to create and customise a chart in Google Sheets.

Warm Up

Demonstrate the steps to move and resize a chart.

Demonstrate the steps to delete a chart. Attempt the activity on the Assignment page Conclude the concepts Assign homework

Action Plan

● Instruct the students to go to the Tekie’s Digital platform and open a Lab session on Creating a Chart in Google Sheets and Moving, Resizing, and Deleting Charts-II.

● Show the learning slides one by one and discuss the concepts shown on the slides in the panel. 10 mins

Engage

Explain the following concepts:

Learning Outcomes

Explanation

Create a chart. Demonstrate the steps to create a chart in Google Sheets, as given on pages 91 to 94.

Move a chart. Demonstrate the steps to move a chart, as given on page 94.

Resize a chart. Demonstrate the steps to resize a chart, as given on page 95.

Delete a chart. Demonstrate the steps to delete a chart, as given on page 95.

38
5 mins 10 mins 12 mins 3 mins
5 mins

Check for Understanding

● Ask the questions provided on the slides one by one to assess the students’ understanding. Discuss the answers to the questions with the students. If necessary, ask additional relevant questions.

Build 12 mins

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students. Sum Up 3 mins

● Conclude the session by summarising the steps to create a chart in the Google Sheets. Tell them the various steps to move and resize a chart. Also, tell them the various steps to delete a chart.

● Assign the additional activity given on the panel to the students as homework.

39 Chapter 4 • Data Visualisation Using Google Sheets

Fundamentals of Java 5

This chapter is divided into the following lab sessions

1. Basics of Java I

2. Basics of Java II

3. Basics of Java III

1. Basics of Java I

Learning Outcomes

At the end of the session, the students will be able to:

● describe what programming is.

● describe Java.

● explain how a Java program works.

● explain OOPs.

Keywords

● Programming: Programming is the process of creating a set of instructions that tell a computer how to perform a task.

● Java language: Java is a widely used programming language and software platform that runs on billions of devices.

● Compiler: A compiler is a computer program that converts high-level program instructions into machine language.

● OOP: Object Oriented Programming (OOP) is a programming paradigm that is widely used in Java and many other programming languages.

● Objects: An object is a self-contained unit that represents a real-world entity or concept and contains both data (attributes) and methods (functions).

● Classes: A class is a blueprint for creating objects that defines the structure and behaviour of objects.

40

Warm Up

Let the students watch the video or the learning slides related to the topic on the digital panel.

WEBS at a Glance

Engage Build Sum Up

Explain to the students what programming is. Also, describe Java.

Explain how a Java program works.

Explain OOPs and the structure of OOPs.

Attempt the activity on the Assignment page

Conclude the concepts

Action Plan

Warm Up

● Instruct the students to go to Tekie’s Digital platform and open a Lab session on the topic Basics of Java I

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

Explain the following concepts:

Learning Outcomes

Explanation

Describe what programming is. Tell the students that programming is the process of creating a set of instructions that tells a computer how to perform a task as given on page 1.

Describe Java. Tell the students that Java is a widely used programming language and software platform that runs on billions of devices, as given on page 1.

Explain how a Java program works. Discuss the factors used for the execution of a Java program as given on page 2.

Explain OOPs. Tell the students that Object Oriented Programming (OOP) is a programming paradigm that is widely used in Java and many other programming languages, as given on page 3.

Check for Understanding

● Ask the questions provided on the slides one by one to assess the student’s understanding. Discuss the answers to the questions with the students. If necessary, ask additional relevant questions.

41 Chapter 5 • Fundamentals of Java
8 mins
5 mins
Engage
Assign homework 5 mins 8 mins 14 mins 3 mins

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students.

● Conclude the session by summarising that Java is a programming language and software platform that runs on billions of devices. Also, we use a compiler to convert the Java source code to a Java Byte code. Object Oriented Programming (OOP) is a programming paradigm that is widely used in Java and many other programming languages. It has two principles: objects and classes.

● Assign the additional activity given on the panel to the students as homework.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Question 1

D. Write T for True and F for False: Question 5

42 Build 14 mins Sum Up 3 mins

2. Basics of Java II

Learning Outcomes

At the end of the session, the students will be able to:

● describe the Java tokens.

● explain the structure of a Java program.

● describe syntax and syntax errors.

Keywords

● Identifiers: An identifier is any name assigned to various components of a Java program.

● Keywords: Keywords are the reserved words in Java that have a special meaning and can only be used for that purpose.

● Constants: Constants are the fixed values that do not change during the execution of a program.

● Punctuators: Punctuators are the symbols used to separate other tokens.

● Documentation statement: The documentation statement tells us what the program is about when we start a Java program.

● Syntax: Syntax refers to the set of rules defining how a program should be written.

WEBS at a Glance

Let the students watch the video or the learning slides related to the topic on the digital panel.

● Syntax error: Syntax errors are mistakes in the code, such as spelling mistakes and punctuation errors. 5 mins

Warm Up

Describe the Java tokens to the students. Explain the structure of a Java program. Define a class.

Describe syntax and syntax errors.

Action Plan

● Instruct the students to go to Tekie’s Digital platform and open a Lab session on Basics of Java II

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

43 Chapter 5 • Fundamentals of Java
Warm Up Engage Build Sum Up
the activity on the
page Conclude
homework 5 mins 7 mins 15 mins 3 mins
Attempt
Assignment
the concepts Assign

Explain the following concepts:

Learning Outcomes

Describe the Java tokens.

Explain the structure of a Java program.

Explanation

Describe the tokens used in Java, like identifiers, keywords, constants, and punctuators, as given on pages 3 and 4.

Explain the basic structure of a Java program as given on pages 4 and 5.

Describe syntax and syntax errors. Tell the students that syntax refers to the set of rules defining how a program should be written, and syntax errors are mistakes in the code, such as spelling mistakes and punctuation errors, as given on pages 7 and 8.

Check for Understanding

● Ask the questions provided on the slides one by one to assess the student’s understanding. Discuss the answers to the questions with the students. If necessary, ask additional relevant questions.

15 mins

Build

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students.

Sum Up

3 mins

● Conclude the session by summarising that in Java, we have some tokens such as identifiers, keywords, constants, and punctuators. Also, conclude that the structure of a Java program includes a documentation statement, a class definition statement, and the main () method. We also have syntax, which refers to the set of rules defining how a program should be written, and syntax errors are mistakes in the code, such as spelling mistakes and punctuation errors.

● Assign the additional activity given on the panel to the students as homework.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

B. Tick the Correct Option: Question 1

C. Who Am I?: Question 1

44 7
Engage
mins

3. Basics of Java III

Learning Outcomes

At the end of the session, the students will be able to:

● define data types.

● explain variables.

● describe the types of variables.

● list the rules for naming a variable.

● describe operators and their types.

Keywords

● Data types: Data types allow us to define what type of data a memory location can hold.

● Variables: A variable is a memory location on a computer that can hold any value and can also change over time, as needed.

● Camel case: In camel case, when we have two or more distinct words in a variable name, we can write them without spaces in between and capitalise the first letter of each new word.

● Operators: Operators are special symbols that are used to perform calculations.

WEBS at a Glance

Let the students watch the video or the learning slides related to the topic on the digital panel.

Describe the concept of the data types to the students. Explain variables and their types. Also, define the rules for naming a variable. Describe operators and their types.

Attempt the activity on the Assignment page

Conclude the concepts

Assign homework

Action Plan

Warm Up

● Instruct the students to go to Tekie’s Digital platform and open a Lab session on the topic Basics of Java III.

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

45 Chapter 5 • Fundamentals of Java
Warm Up Engage Build Sum Up
5 mins 7 mins 15 mins 3 mins
5 mins

Explain the following concepts:

Learning Outcomes

Explanation

Define data types. Tell the students that data types allow us to define what type of data a memory location can hold, as given on page 8.

Explain variables. Explain variables as memory locations on a computer, which can hold any value and can also change over time, as needed, as given on pages 8 to 10.

Describe the types of variables.

Describe various types of variables like local, instance, and static, as given on pages 11 and 12.

List the rules for naming a variable. Tell the students the various rules for naming a variable, as given on page 12.

Describe operators and their types.

Describe operators as special symbols that are used to perform calculations and their types, as given on pages 14 and 15.

Check for Understanding

● Ask the questions provided on the slides one by one to assess the student’s understanding. Discuss the answers to the questions with the students. If necessary, ask additional relevant questions.

15 mins

Build

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students.

3 mins

● Conclude the session by summarising that data types allow us to define what type of data a memory location can hold. Variable is a memory location on a computer that can hold any value and can also change over time, as needed. Also, we have three types of variables: local, static, and instance variable. Finally, conclude that operators are special symbols that are used to perform calculations, and we have four types of operators, such as unary, arithmetic, comparison, and logical operators.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 2, 3, 4, and 5

B. Tick the Correct Option: Questions 2, 3, and 4

C. Who Am I?: Questions 2, 3, 4, and 5

D. Write T for True and F for False: Questions 1, 2, 3, and 4

E. Answer the Following: Questions 1, 2, 3, 4, and 5

F. Apply Your Learning: Questions 1, 2, 3, 4, and 5

46 7 mins Engage
Sum Up

Term I Term II

Computer Networks

Story Time

Story in a Nutshell…

It is another bright day in Avora. Mel, Conji, and Eva decide to utilise their time off to learn more about their city’s interesting history in the Museum. They find the legendary Keystone that Eva’s mother had used to drive Lord Ero away. Curious to know more about it, they read about the artefact when they find that it increases the power of a wizard’s spell by giving specific commands, like how an operating software executes commands for a computer. After learning about operating softwares from Mel, Conji and Eva begin to explore the Museum when suddenly, Ms Idea shows up, behaving strangely and claiming to be Eva’s mother. There is also a weird magical storm that is causing chaos in the city, made by Dark Magic. She tries to attack the group, but is defeated by her own spell. Elder Wizard shows up, and reveals that the keystones can restore Ms Idea’s memories as she was indeed Eva’s long-lost mother. The trio go on a quest to find the remaining Keystones while also learning about Google Sheets, app development, algorithmic thinking, and Canva. Eva goes off to fight Lord Ero alone but is captured. Mel and Conji show up to save her and use the power of the Keystones to defeat Lord Ero. They arrive back to their city, where they are able to bring back Ms Idea’s memories and also drive away the storm that Lord Ero had created. Eva is finally reunited with her mother, and all is well again!

Story in This Chapter…

● Ms Idea is struck by her own spell and falls unconscious, leading to the questions about her being Eva’s mother.

● The group learns from the Elder Wizard that Ms Idea is indeed her mother, but she lost her memories due to using a powerful artefact called the Keystone.

● The Keystone is needed to defeat the Dark Magic but has the side effect of erasing memories.

● There are four Keystones in total, and all are required to restore Ms Idea’s memories.

● Elder Wizard admits to keeping this truth from Eva to protect her from the harsh reality.

● The Keystones work by forming a magical network, enhancing the power of spells, similar to how computer networks operate.

● Mel explains the concept of computer networks to Conji and Eva.

This chapter is divided into the following classroom sessions

1. Computer Networks and Its Types

2. Networking Concepts

3. Cloud Computing, Network Security, and Cyber Ethics

48
6

1. Computer Networks and Its Types

Learning Outcomes

At the end of the session, the students will be able to:

● describe computer networks.

● plan network architecture.

● identify types of computer networks.

Keywords

● Computer networks: Computer networks are systems of interconnected computers, devices, or nodes that share resources and information with each other.

● Protocols: Protocols are the set of rules and guidelines that ensure seamless and standardised communication between the devices on a network.

WEBS at a Glance

Ask the students how roads are connected to form a network. Explain to the students about computer networks, network architecture, and types of networks.

Action Plan

Group discussion Conclude the concepts Assign homework

● Network architecture: Network architecture refers to the design and structure of devices used in computer networks. 5 mins

Warm Up

● Ask the students how roads are connected to form a network.

● Just like road networks, computers can also be connected to form a computer network.

● Now, build on the concept that computer networks are systems of interconnected computers, devices, or nodes that share resources and information with each other.

49 Chapter 6 • Computer Networks
Engage Build Sum
Warm Up
Up
5 mins 15 mins 7 mins 3 mins

Engage

Explain the following concepts:

Learning Outcomes

Describe computer networks.

Plan network architecture.

Identify types of computer networks.

Explanation

Explain to the students that computer networks are systems of interconnected computers, devices, or nodes that share resources and information with each other. Explain parts of a data communication system like sender, receiver, protocols, etc., as given on page 18.

Explain to the students that network architecture refers to the design and structure of devices such as routers, switches, and modems used in computer networks, as given on page 18.

Explain the types of networks, such as PAN, LAN, CAN, MAN, and WAN, to the students, as given on page 19.

Check for Understanding

Ask the following questions to the students to check their understanding.

● What is a Sender in a Data Communication System?

a. A device that receives data.

b. A device that repairs networks.

c. A device that starts communication by sending data.

d. A device that connects networks.

Correct Response:

c. A device that starts communication by sending data.

● What role do protocols play in a computer network?

a. They physically connect computers together.

b. They store the data for network use.

c. They ensure seamless communication between the devices.

d. They act as the sender and receiver in the data communication.

Correct Response:

c. They ensure seamless communication between the devices.

7 mins

● Conduct a group discussion in the class among the students based on the topic “Various types of networks and their purposes, coverage areas, and examples of where they are commonly used” provided in the Discuss section as mentioned on page 19.

Possible Responses: Following are the various types of networks:

1. Personal Area Network (PAN)

Purpose: A PAN is designed for personal use within a very small area. It’s meant to connect personal devices like smartphones, tablets, and accessories, which are connected through technologies like Bluetooth.

50
Build
15 mins

Coverage Area: Typically covers a range of about 10 meters (33 feet).

Examples of Use: Connecting your Bluetooth earphones to your smartphone.

2. Local Area Network (LAN)

Purpose: A LAN allows devices to share files, printers, and instant accounts. LANs are widely used in homes and small organisations to connect computers and other devices for smooth communication.

Coverage Area: Can range from a single room to an entire building or a group of buildings close to each other.

Examples of Use: Computers in a school computer lab sharing a single printer, or the Wi-Fi network in your home that connects all the devices to the internet and each other.

3. Campus Area Network (CAN)

Purpose: CAN connects multiple LANs within a specific area.

Coverage Area: It covers a small area, such as a school campus or a big office building.

Examples of Use: It helps to easily share information between the classrooms of a school.

4. Metropolitan Area Network (MAN)

Purpose: MAN connects multiple LANs within that area, which enables communication between various locations. MANs are essential for universities or within cities to connect multiple offices for data exchange and communication.

Coverage Area: MAN covers a large area, like a city.

Examples of Use: Cable TV networks

5. Wide Area Network (WAN)

Purpose: It connects LANs and MANs over long distances that cover cities, nations, or continents.

Coverage Area: This can cover anything from a large region to the entire globe.

Examples of Use: The internet is the most significant WAN that enables global communication.

● Conclude the session by summarising that computer networks are systems of interconnected computers, devices, or nodes that share resources and information with each other. Network architecture refers to the design and structure of devices used in computer networks. There are various types of networks, such as PAN, LAN, CAN, MAN, and WAN.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 1 and 2

B. Tick the Correct Option: Questions 1 and 2

C. Who Am I?: Question 1

D. Write T for True and F for False: Questions 1 and 5

E. Answer the Following: Question 1

F. Apply Your Learning: Questions 2 and 3

51 Chapter 6 • Computer Networks Sum Up 3 mins

2. Networking Concepts

Learning Outcomes

At the end of the session, the students will be able to:

● identify the different networking devices.

● describe the different network terminologies.

● describe protocols and their types.

● identify a network topology.

Keywords

● Networking devices: Networking devices are the hardware devices that are used to connect computers together to share files or printers.

● Modem: A modem is a device that connects your computer to the environment, which translates the digital data from your computer into signals that can travel over the telephone or cable lines.

● IP address: An IP address is a unique numerical label assigned to every device (like computers and smartphones) on a network.

● Hypertext: Hypertext is a way of organising and connecting information in digital documents, such as web pages.

● Bandwidth: Bandwidth is the capacity of a network connection. It is measured in bits per second (bps) or Bytes per second (Bps).

● Protocols: In computer networks, protocols are a set of rules and conventions that govern how data is transmitted, received, and processed between devices.

● Network topologies: Network topologies refer to the arrangement of devices and connections on a computer network.

WEBS at a Glance

Ask the students about the devices at home that are connected to a network. Ask the students what are the rules that we follow while communicating.

Explain the networking devices, network terminologies, protocols and their types, and the network topologies.

Group discussion

Conclude the concepts

Assign homework

52
Up Engage Build Sum Up
Warm
5 mins 15 mins 7 mins 3 mins

Warm Up

● Ask the students about the devices at home that are connected to a network.

● Tell them that one device that is commonly used is a Modem.

● Ask the students what are the rules that we follow while communicating.

● Tell them that the protocols are a set of rules and conventions that govern how data is transmitted, received, and processed between the devices.

Engage

Explain the following concepts:

Learning Outcomes

Explanation

Identify the different networking devices. Tell the students that networking devices are the hardware devices that are used to connect computers together to share files or printers. Explain different networking devices, such as modem, switch, hub, router, and gateway, as given on page 20.

Describe the different network terminologies.

Describe protocols and their types.

Identify a network topology.

Explain the different network terminologies, like internet, intranet, URL, ISP, etc., to the students, as given on pages 20 and 21.

Explain to the students that protocols are a set of rules and conventions that govern how data is transmitted, received, and processed between the devices. Explain the types of protocols, like HTTP, FTP, TCP/IP, IMAP, and SMTP to the students, as given on pages 21 and 22.

Explain to the students that network topologies refer to the arrangement of devices and connections on a computer network. Explain the types of topologies such as bus, star, ring, mesh, and hybird to the students, as given on pages 23 and 24.

Check for Understanding

● Read aloud the questions provided in Do It Yourself 2A, Do It Yourself 2B, and Do It Yourself 2C and encourage the students to solve them. Instruct them to write the answers in their book. Do It Yourself 2A

Correct Responses:

1. Bandwidth 2. Link 3. Switch 4. Website 5. Internet Do It Yourself 2B

Correct Responses:

1. Internet Message Access Protocol

2. Simple Mail Transfer Protocol

3. Hypertext Transfer Protocol

4. File Transfer Protocol

5. Transmission Control Protocol/Internet Protocol 5

53 Chapter 6 • Computer Networks 15 mins
mins
Action Plan

Correct Responses: Ring, Mesh, Hybrid

7 mins

● Conduct a group discussion in the class among the students based on the topic “The Main Disadvantage of a Star Topology”.

Possible Responses: The disadvantage of the star topology is that if the hub fails, the whole network will be disabled. Sum Up

3 mins

● Conclude the session by summarising that networking devices are the hardware devices that are used to connect the computers together to share files or printers. Protocols are a set of rules and conventions that govern how data is transmitted, received, and processed between the devices. Network topologies refer to the arrangement of devices and connections on a computer network.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 3, 4, and 5

B. Tick the Correct Option: Questions 3 and 4

C. Who Am I?: Questions 2, 3, 4, 5, and 6

D. Write T for True and F for False: Questions 2 and 4

E. Answer the Following: Questions 2 and 6

F. Apply Your Learning: Question 1

54 Build
Do It Yourself 2C

3. Cloud Computing, Network Security, and Cyber Ethics

Learning Outcomes

At the end of the session, the students will be able to:

● explain cloud computing.

● describe network security.

● define cyber ethics.

Keywords

● Cloud computing: Cloud computing is the process of manipulating, configuring, and accessing online applications. Cloud computing offers an online data storage facility; one can access them through the internet on remote servers.

● Network security: Network security involves the implementation of strategies, protocols, and tools to protect computer networks, systems, and data from unauthorised access, attacks, and damage.

● Cyber ethics: Cyber ethics refers to a responsible and ethical behaviour on the internet.

WEBS at a Glance

Ask the students if they know how they can access data and applications from anywhere and on multiple devices with an internet connection.

Ask the students that why do they have to login with their credentials to access their student profiles on the school portal.

Introduce cloud computing. Explain the characteristics and advantages of cloud computing. Introduce networking security, such as firewalls, antivirus software, encryption, and intrusion detection systems, to safeguard sensitive information from cyber threats. Introduce cyber ethics.

Action Plan

● Ask students if they know how they can access data and applications from anywhere and on multiple devices with an internet connection.

● Tell students that cloud computing helps them do so.

55 Chapter 6 • Computer Networks
Warm Up Engage Build Sum Up
Group discussion Conclude the concepts Assign homework 5 mins 15 mins 7 mins 3 mins
5 mins Warm
Up

● Ask the students why do they have to login with their credentials to access their student profiles on the school portal.

● Tell the students that this is to protect the data from an unauthorised access and that the network security ensures that only authorised users can access the specific data.

15 mins Engage

Explain the following concepts:

Learning Outcomes

Explain cloud computing.

Describe network security.

Explanation

Explain to the students that cloud computing offers an online data storage facility through the internet on remote servers. List common examples of cloud computing, such as Google Drive, Microsoft OneDrive, Dropbox, and Apple iCloud Drive. Explain the characteristics, advantages, storing, and sharing of data, using cloud computing to the students, as given on pages 24 and 25.

Explain to the students that network security involves the implementation of strategies, protocols, and tools to protect computer networks, systems, and data from unauthorised access, attacks, and damage, as given on page 26.

Define cyber ethics. Explain to the students that cyber ethics refers to a responsible and ethical behaviour on the internet. Explain cyber ethics to the students, as given on page 26.

Check for Understanding

Ask the following question to the students to check their understanding.

● Mention one advantage of using cloud computing for storing data.

Correct Response: One advantage of using cloud computing for storing data is the ability to access the data from anywhere with an internet connection.

● How can you ensure responsible and ethical behaviour on the internet?

Correct Response: We can ensure responsible and ethical behaviour on the internet by being respectful, honest, and considerate during online interactions. This includes avoiding cyberbullying, respecting others’ privacy, and giving credit to original content providers for using their online content.

7 mins

Build

● Conduct a group discussion in the class among the students based on the topic “Discuss the concept of storing and sharing data using cloud computing.” provided in the Discuss section as mentioned on page 25.

Possible Responses: Storing and sharing data using cloud computing means saving your files, documents, and information on the internet, rather than on your computer’s hard drive. Cloud computing allows you to access these resources from anywhere, using an internet connection. Additionally, you can easily share this data with others, which enables collaboration and makes it convenient for remote work or sharing information with colleagues or friends. Such storing and sharing eliminate the need for physical storage devices and offers flexibility and accessibility to your data.

56

● Conclude the session by summarising that cloud computing offers an online data storage facility; one can access them through the internet on remote servers. Network security includes measures like firewalls, antivirus software, encryption, and intrusion detection systems to safeguard sensitive information from cyber threats. Cyber ethics refers to a responsible and ethical behaviour on the internet.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Question 6

B. Tick the Correct Option: Question 5

D. Write T for True and F for False: Question 3

E. Answer the Following: Questions 3, 4, and 5

F. Apply Your Learning: Question 4

57 Chapter 6 • Computer Networks Sum Up 3 mins

App Development

Story Time

Story in a Nutshell…

Spring has sprung! Mel, Conji, and Eva are enjoying a beautiful morning in Avora, when they think of their fairy friend, Joy. They go to the Magical Garden to visit her, where they realise that Joy has been captured with a spell by the evil Lord Ero! The Garden, is stuck in the winter and the trio must now find Joy who has left a strange riddle behind. The Elders tell our heroes that Dark Magic grows stronger in the cold, and they need to find a way to break it, otherwise, the entire city will get stuck in winters. They tell the trio to find an ancient spell that will restore the fairy’s magic, but Elder Wizard realises that there is a traitor in their midst. The trio promises to find the traitor and save Avora. They board a spaceship that will take them to the Space Centre, the place where the ancient spell is hidden. It turns out that they were too late. They see Avora’s Control Room being destroyed by Dark Magic. It is then that they decide to use the ancient spell to travel back in time and save Avora before Lord Ero’s attack. They find the spell, go back to the past where Mel and Conji realise it was Eva who had been betraying them all along! Joy and the Elders join them in a final showdown against Lord Ero and trap him in a powerful fairy crystal. Eva is freed as spring comes back to Avora and all is well again!

Story in This Chapter…

● After using the computational and algorithmic thinking to open the door to the spaceship, the trio of Mel, Conji, and Eva went to the Space Centre to find the ancient spell.

● The trio desperately wants to stop Lord Ero’s destructive plans.

● Conji suggests using a banned technique, time travel, to prevent Lord Ero’s actions. Despite the danger, they agree it’s their only option.

● Mel suggests using the power of the spell to develop an app to track the digital presence of the Dark Magic. Eva then asks what an app is and how it can be developed.

● Though they are unfamiliar with technology, they are willing to learn and combine magic and technology to achieve their goal.

This chapter is divided into the following classroom and lab sessions

1. Introduction to Apps and Accessing Apps-I

2. Introduction to Apps and Accessing Apps-II

3. Classification of Mobile Apps and Developing an App-I

4. Classification of Mobile Apps and Developing an App-II

58
7

1. Introduction to Apps and Accessing Apps-I

Learning Outcomes

At the end of the session, the students will be able to:

● discuss apps.

● explain different types of apps.

● access apps.

Keywords

● Apps: They are software programs or mobile applications that can be downloaded and installed on electronic devices like smartphones, tablets, and computers.

● Mobile apps: Mobile apps are programs you install on your phone to make it more fun or helpful for whatever you want to do.

● Desktop apps: Desktop apps are like the computer version of the apps that you use on your phone, but they are designed to work on your computer and do all sorts of things, from writing documents to playing games or editing pictures.

● Web apps: A web app is a software application that operates on web servers and is accessed by users through web browsers over the internet.

WEBS at a Glance

Ask the students if they have played games on their parents’ mobile. Explain to the students the concept of apps. Discuss different types of apps. Tell them about different methods to access the apps.

Warm Up

● Ask students if they have played games on their parents’ mobile.

● Tell the students that the game they played is an app.

59 Chapter 7 • App Development
Warm Up Engage Build Sum Up
Think and
Group discussion Conclude the concepts Assign homework 5 mins 15 mins 7 mins 3 mins 5 mins
Tell
Action Plan

Explain the following concepts:

Learning Outcomes

Explanation

Discuss apps. Discuss with the students that an app refers to a program or software application designed to perform specific tasks or functions on a computer, smartphone, tablet, or other kinds of digital devices, as given on page 49.

Explain different types of apps.

Explain to the students about different types of apps like social networking apps, productivity apps, gaming apps, food delivery and cooking apps, as given on page 49. Access apps. Tell the students that they can access apps from their mobile phones, desktops, or directly from the web, as given on pages 50 and 51.

Check for Understanding

● Read aloud the question provided in the Do It Yourself 4A section and encourage the students to solve the question. Instruct the students to write the answers in their book.

Correct Responses:

1. Facebook, Instagram

2. downloaded

3. Web apps

Build

4. app store

5. Desktop apps

7 mins

● Ask the students to give the answer to the question “What are the most popular apps according to you?”, asked in the Think and Tell section on page 50.

Possible Responses: Zomato, Microsoft Word, Facebook, Google Drive, Temple Run, etc.

● Conduct a group discussion in the class among the students on the topic “Why do you think apps were invented? How do they make our lives easy?”, as given in the Discuss section on page 50.

Possible Responses: Apps were invented to provide users with convenient access to specific functionalities or services on digital devices such as smartphones, tablets, and computers. These apps make our lives easy as they can be used for playing games, access social media, learning, productivity, communication, and many other activities.

3 mins

Sum Up

● Conclude the session by summarising that an app refers to a program or software application designed to perform specific tasks or functions on a computer, smartphone, tablet, or other kinds of digital devices. There are different types of apps like social networking apps, productivity apps, gaming apps, food delivery and cooking apps. One can access apps from their mobile phones, desktops, or directly from the web.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 1 and 5

B. Who Am I?: Question 3

C. Write T for True and F for False: Questions 1 and 3

D. Answer the Following: Question 3

E. Apply Your Learning: Question 4

60
15
Engage
mins

2. Introduction to Apps and Accessing Apps-II

Learning Outcomes

At the end of the session, the students will be able to:

● discuss apps.

● explain different types of apps.

● access apps.

Keywords

● Apps: They are software programs or mobile applications that can be downloaded and installed on electronic devices like smartphones, tablets, and computers.

● Mobile apps: Mobile apps are programs you install on your phone to make it more fun or helpful for whatever you want to do.

● Desktop apps: Desktop apps are like the computer version of the apps that you use on your phone, but they are designed to work on your computer and do all sorts of things, from writing documents to playing games or editing pictures.

● Web apps: A web app is a software application that operates on web servers and is accessed by users through web browsers over the internet.

WEBS at a Glance

Let the students watch the video or the learning slides related to the topic on the digital panel. Explain to the students the concept of apps. Discuss different types of apps. Tell them about different methods to access the apps. Attempt the activity on the Assignment page

Action Plan

Warm Up

● Instruct the students to go to the Tekie’s Digital platform and open a Lab session on Introduction to Apps and Accessing Apps-II

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

61 Chapter 7 • App Development
Warm
Engage Build Sum Up
Up
Conclude
Assign
5 mins 15 mins 7 mins 3 mins 5 mins
the concepts
Homework

Explain the following concepts:

Learning Outcomes

Explanation

Discuss apps. Discuss with the students that an app refers to a program or software application designed to perform specific tasks or functions on a computer, smartphone, tablet, or other kinds of digital devices, as given on page 49.

Explain different types of apps. Explain to the students about different types of apps like social networking apps, productivity apps, gaming apps, food delivery and cooking apps, as given on page 49.

Access apps. Tell the students that they can access apps from their mobile phones, desktops, or directly from the web, as given on pages 50 and 51.

Check for Understanding

● Ask the questions provided on the slides one by one to assess the students’ understanding. Discuss the answers to the questions with the students. If necessary, ask additional relevant questions.

7 mins

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students.

Sum Up

3 mins

● Conclude the session by summarising that an app refers to a program or software application designed to perform specific tasks or functions on a computer, smartphone, tablet, or other kinds of digital devices. There are different types of apps like social networking apps, productivity apps, gaming apps, food delivery and cooking apps. One can access apps from their mobile phones, desktops, or directly from the web.

● Assign the additional activity given on the panel to the students as homework.

62
Build
15 mins Engage

3. Classification of Mobile Apps and Developing an App-I

Learning Outcomes

At the end of the session, the students will be able to:

● classify mobile apps.

● create an app.

● create code for the app.

● test the app.

Keywords

● Native apps: They are specifically designed for particular types of phones, such as iPhones or Android phones.

● Hybrid apps: They can work on different types of phones and use web technologies, allowing them to work on multiple platforms and access device features.

WEBS at a Glance

Ask the students to name any app that they have used for entertainment.

Discuss how to classify apps based on how they are created and used.

Tell them how to develop an app using MIT App Inventor.

Action Plan

Warm Up

● Ask the students to name any app that they have used for entertainment.

● Relate to the concept that today we have apps for almost everything. Tell them there are educational apps, social networking apps, entertainment apps, banking apps, and e-commerce apps.

63 Chapter 7 • App Development
Warm Up Engage Build Sum Up
Group discussion Conclude the concepts Assign homework 5 mins 15 mins 7 mins 3 mins 5 mins

Engage

Explain the following concepts:

Learning Outcomes

Classify mobile apps.

Explanation

Discuss with the students that the apps can be classified based on the technology used to create them, and their usage, as given on pages 51 to 53.

Create an app. Explain to the students that MIT App Inventor is a visual development platform that allows users to create mobile applications for Android devices without the need to write any traditional codes, as given on page 61. Also, tell them the steps to create an app, as given on pages 54 to 58.

Create code for the app.

Tell the students that they can create a code for their app by using various blocks present in the Blocks Editor. Discuss the steps to create a code for the app, as given on pages 59 and 60.

Test the app. Tell them the steps to test an app, as given on pages 60 and 61.

Check for Understanding

● Read aloud the questions provided in the Do It Yourself 4B and Do It Yourself 4C sections and encourage the students to solve the questions. Instruct the students to write the answers in their book.

Correct Responses: (Do It Yourself 4B):

1. Examples of native apps include Camera, Gallery, Clock, Maps, and Settings. Examples of hybrid apps include Uber, Zomato, Instagram, Telegram, and X (formerly known as Twitter). Native apps are mostly used.

2. a. Education apps b. Social networking apps c. Banking apps d. E-commerce apps e. Entertainment apps

Correct Responses: (Do It Yourself 4C): Do it yourself.

Build

7 mins

● Conduct a group discussion in the class among the students on the topic “How can we get hybrid apps on our phones? Is it similar to how we get the native apps?”, as given in the Discuss section on page 52.

Possible Responses: We can download hybrid apps from the app stores. Getting hybrid apps on your phone is generally similar to getting native apps.

● Conduct a group discussion in the class among the students on the topic “In your opinion, from the various categories of apps, which ones are the most widely used and by whom?”, as given in the Discuss section on page 53.

Possible Response: Entertainment apps are the most used by people.

64
15 mins

● Conclude the session by summarising that apps can be classified based on the technology used to create them as native and hybrid. Based on their usage, apps can be classified as educational apps, social networking apps, entertainment apps, banking apps, and e-commerce apps. MIT App Inventor is a visual development platform that allows users to create mobile applications for Android devices without the need to write traditional codes. Also summarise how to create an app, create code for the app, and test the app.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 2, 3, and 4

B. Who Am I?: Questions 1, 2, 4, and 5

C. Write T for True and F for False: Questions 2, 4, and 5

D. Answer the Following: Questions 1, 2, 4, and 5

E. Apply Your Learning: Questions 1, 2, 3, and 5

65 Chapter 7 • App Development Sum Up 3 mins

4. Classification of Mobile Apps and Developing an App-II

Learning Outcomes

At the end of the session, the students will be able to:

● classify mobile apps.

● create an app.

● create code for the app.

● test the app.

Keywords

● Native apps: They are specifically designed for particular types of phones, such as iPhones or Android phones.

● Hybrid apps: They can work on different types of phones and use web technologies, allowing them to work on multiple platforms and access device features.

WEBS at a Glance

Let the students watch the video or the learning slides related to the topic on the digital panel.

Discuss how to classify apps based on how they are created and used.

Demonstrate to the students how to develop an app using MIT App Inventor.

Attempt the activity on the Assignment page

Conclude the concepts

Assign homework

Action Plan

● Instruct the students to go to the Tekie’s Digital platform and open a Lab session on Classification of Mobile Apps and Developing an App-II.

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

66
Warm Up Engage Build Sum Up
5 mins 15 mins 7 mins 3 mins 5 mins Warm
Up

Explain the following concepts:

Learning Outcomes Explanation

Classify mobile apps.

Discuss with the students that apps can be classified based on the technology used to create them, and their usage, as given on pages 51 to 53.

Create an app. Explain to the students that MIT App Inventor is a visual development platform that allows users to create mobile applications for Android devices without the need to write any traditional codes, as given on page 61. Also, demonstrate to them how to create an app, as given on pages 54 to 58.

Create code for the app. Tell the students that they can create code for their app by using various blocks present in the Blocks Editor. Demonstrate to them the steps to create code for the app, as given on pages 58 and 60.

Test the app. Demonstrate to them the steps to test an app, as given on pages 60 and 61.

Check for Understanding

● Ask the questions provided on the slides one by one to assess the students’ understanding. Discuss the answers of the questions with the students. If necessary, ask additional relevant questions.

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students.

● Conclude the session by summarising that apps can be classified based on the technology used to create them as native and hybrid. Based on their usage, apps can be classified as educational apps, social networking apps, entertainment apps, banking apps, and e-commerce apps. MIT App Inventor is a visual development platform that allows users to create mobile applications for Android devices without the need to write any traditional codes. Also, summarise how to create an app, create a code for the app, and test the app.

● Assign the additional activity given on the panel to the students as homework.

67 Chapter 7 • App Development
Build
7 mins
15 mins Engage
Sum Up
3 mins

Web Application Using a Database

Story Time

Story in a Nutshell…

Spring has sprung! Mel, Conji, and Eva are enjoying a beautiful morning in Avora, when they think of their fairy friend, Joy. They go to the Magical Garden to visit her, where they realise that Joy has been captured with a spell by the evil Lord Ero! The Garden is stuck in winter and the trio must now find Joy who has left a strange riddle behind. The Elders tell our heroes that the Dark Magic grows stronger in the cold and they need to find a way to break it, otherwise the entire city will get stuck in winter. They tell the trio to find an ancient spell that will restore the fairy’s magic, but Elder Wizard realises that there is a traitor in their midst. The trio promises to find the traitor and save Avora. They board a spaceship that will take them to the Space Centre, the place where the ancient spell is hidden. It turns out that they were too late. They see Avora’s Control Room being destroyed by Dark Magic. It is then that they decide to use the ancient spell to travel back in time and save Avora before Lord Ero’s attack. They find the spell and go back to the past, where Mel and Conji realise it was Eva who had been betraying them all along! Joy and the Elders join them in a final showdown against Lord Ero and trap him in a powerful fairy crystal. Eva is freed as spring comes back to Avora, and all is well again!

Story in This Chapter…

● Eva betrays her friends by siding with Lord Ero which shocks Mel because Avora is also Eva’s home.

● Conji realises Eva is under a spell used by Lord Ero, similar to how Joy was forced to give up a password before.

● Conji figures out Eva is under the spell because of her suspicious actions, such as knowing secrets she shouldn’t and coming back from the elders too quickly.

● Lord Ero attempts to destroy Mel and Conji with a spell, but Joy saves them by blocking the attack.

● Joy is freed from the spell by Elder Robot, who finds her through a riddle leading to the Fairy Cave.

● The group plans to defeat Lord Ero using an ancient spell and to trap him in Fairy Stones.

● To ensure Lord Ero cannot escape, Mel suggests linking the trap to a database and to the Fairy’s Web app, which can track him.

● The team splits tasks: Joy prepares the ancient spell, while Mel explains the technical plan to Conji.

This chapter is divided into the following classroom and lab sessions

1. Web Application and MySQL Server-I 2. Web Application and MySQL Server-II

Working of a Web Application-I

Working of a Web Application-II

68
4.
8
3.

1. Web Application and MySQL Server–I

Learning Outcomes

At the end of the session, the students will be able to:

● identify and describe web applications.

● describe how web applications work on a client-server architecture.

● create a web application using the front end and back end.

● use the MySQL server as a database system.

Keyword

● Web application: A web application is a software application that runs on your web browser.

WEBS at a Glance

Warm Up Engage Build Sum Up

Ask the students whether they are aware of how businesses exchange information and deliver services remotely.

Ask the students to imagine that they are the owners of an online store. How will they manage the details of the items being sold and the customers?

Explain to the students what a web application is and also, make them familiar with some common types of web applications.

Explain that a web application works on a client-server architecture. Also, make them familiar with client-side scripts and server-side scripts.

Explain that the client side is the front end and the server side is the back end. Explain it with the examples of Python and MySQL.

Explain the MySQL server.

Action Plan

Group discussion Conclude the concepts Assign homework

Warm Up

● Ask the students whether they are aware of how businesses exchange information and deliver services remotely.

● Ask the students to imagine that they are the owners of an online store. How will they manage the details of the items being sold and the customers?

● Build the concept of web applications and tell them the names of some common types of web applications.

69 Chapter 8 • Web Application Using a Database
5 mins 15 mins 7 mins 3 mins 5 mins

Explain the following concepts:

Learning Outcomes

Identify and describe web applications.

Describe how web applications work on a client-server architecture.

Create a web application using the front end and back end.

Use the MySQL server as a database system.

Check for Understanding

Explanation

Explain what a web application is and some common web applications, like online banking, email, ecommerce etc., to the students, as given on page 104.

Explain that web applications work on a client-server architecture. Explain the workings of web applications to the students, as given on page 104.

Explain the front end and back end in relation to client server architecture with an example of Python and MySQL to the students, as given on page 105.

Explain that MySQL server features, such as connectivity, speed, and security, make it suitable for accessing databases. Explain the MySQL server to students, as given on page 106.

● Read aloud the questions provided in the Do It Yourself 7A section and encourage the students to solve the questions. Instruct the students to write the answers in their notebook.

● Conduct a group discussion in the class based on the topic “Purpose of the front end in a web application”.

Possible Responses: The main purpose of the front end in a web application is to present information and interactive elements to users, enabling them to view content and interact with the application.

70 15 mins Engage
Correct
1. Name Age Grade Favourite Subject 2. Name Age Grade Favourite Subject Shubham 12 VII Social studies Gatik 13 VIII Science Rhythm 13 VIII Maths Yajat 12 VII English Build 7 mins
Responses:

● Ask the students to give the answer to the question “What is the purpose of the HTML tag in the HTML document for the formation of web app.”, asked in the Think and Tell section on page 104.

Possible Response: The HTML tag defines the root element of an HTML document.

● Conclude the session by summarising that web applications are special kinds of websites that let businesses and people do things online, such as shopping, emailing, and collaborating with others. They have two main parts: the front end, which is what you see and click on, and the back end, which is like the hidden engine making everything work. For example, imagine a store’s website; the front end is the store shelves and buttons you click, while the back end is the storage room with all the products and how they’re managed. In our Web Application python is the front end and MySQL is the back end.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 1, 2, and 3

B. Tick the Correct Option: Questions 1, 2, 3, and 4

C. Who Am I?: Questions 1, 2, 3, 4, and 5

D. Write T for True and F for False: Questions 2 and 5

E. Answer the Following: Questions 1, 2, and 3

71 Chapter 8 • Web Application Using a Database
3
Sum Up
mins

2. Web Application and MySQL Server–II

Learning Outcomes

At the end of the session, the students will be able to:

● identify and describe web applications.

● demonstrate how web applications work on a client-server architecture.

● create a web application using the front end and back end.

● use the MySQL server as a database system.

Keyword

● Web application: A web application is a software application that runs on your web browser.

WEBS at a Glance

Let the students watch the video or the learning slides related to the topic on the digital panel.

Demonstrate to the students a web application using the front end and the back end tool. Also, make them familiar with MySQL database system.

Attempt the activity on the Assignment page

Conclude the concepts Assign homework

Action Plan

5 mins

Warm Up

● Instruct the students to go to the Tekie’s Digital platform and open a Lab session on Web Application and MySQL Server-II.

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

Engage

Explain the following concepts:

Learning Outcomes

Identify and describe web applications.

Explanation

Demonstrate some common web applications, like ecommerce, email, etc., to the students, as given on page 104.

72
Warm Up Engage Build Sum Up
5 mins 15 mins 7 mins 3 mins
15 mins

Learning Outcomes

Demonstrate how web applications work on clientserver architecture.

Create a web application using the front end and back end.

Use the MySQL server as a database system.

Check for Understanding

Explanation

Demonstrate a contact form where they can fill out the details and click on the submit button. This action will go to the server as a client request, as given on page 104.

Explain that web applications send and receive information.Explain Front end, Interface and back end to the students, as given on page 105.

Explain to the students that MySQL server has features such as connectivity, speed, and security that make it suitable for accessing databases. Explain MySQL to the students, as given on page 106.

● Ask the questions provided on the slides one by one to assess the students’ understanding. Discuss the answers to the questions with the students. If necessary, ask additional relevant questions.

7 mins

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students.

3 mins

● Conclude the session by summarising that web applications are special kinds of websites that let businesses and people do things online, such as shopping, emailing, and collaborating with others. They have two main parts: the front end, which is what you see and click on, and the back end, which is like the hidden engine making everything work. For example, imagine a store’s website; the front end is the store shelves and buttons you click, while the back end is the storage room with all the products and how they’re managed. In our Web Application, Python is the front end and MySQL is the back end.

● Assign the additional activity given on the panel to the students as homework.

73 Chapter 8 • Web Application Using a Database
Build
Sum Up

3. Working of a Web Application-I

Learning Outcomes

At the end of the session, the students will be able to:

● describe Python.

● describe the working of a web application.

Keywords

● Python: Python is a programming language that helps communicate with database easily.

● HTML: A HTML is a programming language used to define the structure and content of web pages.

WEBS at a Glance

Warm Up

Ask the students that have they thought of that the admission form they have filled is written in which language. Ask the students that have they thought of where the details of the filled admission form stored.

Engage Build Sum Up

Describe about Python and working of web applications to the students. Think and Tell Conclude the concepts Assign homework

Action Plan

Warm Up

5 mins

● Ask the students that have they thought of that the admission form they have filled is written in which language.

● Ask the students that have they thought of where the details of the filled admission form stored.

● Relate the concept to creating a web application using HTML, MySQL, and a Python script.

74
5 mins 15 mins 7 mins 3 mins

Explain the following concepts:

Learning Outcomes

Explanation

Describe Python. Explain to the students that Python is a programming language that helps communicate with database easily. It is used to build both the front end and back end of web applications, as given on page 107.

Describe the working of a web application.

Describe the various steps involved in connecting an HTML form to a MySQL database using Python, as given on pages 108 to 110.

Check for Understanding

● Read aloud the questions provided in the Do It Yourself 7B section and encourage the students to solve the questions. Instruct the students to write the answers in their notebook.

Correct Response:

<!DOCTYPE html> <html>

<head>

<title>Library Information Form</title>

</head>

<body>

<h2>Library Book Submission Form</h2>

<form action=”/submit-your-form-endpoint” method=”post”>

<label for=”bookTitle”>Book Title:</label><br>

<input type=”text” id=”bookTitle” name=”bookTitle” required><br>

<label for=”authorName”>Author’s Name:</label><br>

<input type=”text” id=”authorName” name=”authorName” required><br>

<input type=”submit” value=”Submit”> </form>

</body>

</html>

Build

● Ask the students to give the answer to the question “Who invented Python and what was the motivation behind its creation?”, asked in the Think and Tell section on page 107.

Possible Response: Python was invented by Guido van Rossum. The original motivation for Python was to create an advanced scripting language for the Amoeba system. But Python’s design turned out to be general enough to address a wide variety of domains. It’s now used by hundreds of thousands of engineers around the world, in increasingly diverse roles.

75 Chapter 8 • Web Application Using a Database 15 mins Engage
7 mins

● Conclude the session by summarising that creating a web application involves several steps, using different technologies. First, design a form in HTML to create web pages. This form collects the information from the users. Then, use Python to write a script to manage the form’s data. Python communicates with a MySQL database, a system used for storing and organising data, to save the information collected from the form. By installing specific tools like Flask and MySQL Connector, Python can send commands to the MySQL database to insert, retrieve, or modify the stored data.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 4 and 5

B. Tick the Correct Option: Question 5

D. Write T for True and F for False: Questions 1, 3, and 4

E. Answer the Following: Questions 4 and 5

F. Apply Your Learning: Questions 1, 2, 3, 4, and 5

76 Sum Up 3 mins

4. Working of a Web Application-II

Learning Outcomes

At the end of the session, the students will be able to:

● describe Python.

● describe the working of a web application.

Keywords

● Python: Python is a programming language that helps communicate with database easily.

● HTML: A HTML is a programming language used to define the structure and content of web pages.

WEBS at a Glance

Warm Up Engage Build Sum Up

Let the students watch the video or the learning slides related to the topic on the digital panel.

Describe about Python and working of web applications to the students. Attempt the activity on the Assignment page Conclude the concepts Assign homework

Action Plan

Warm Up

● Instruct the students to go to the Tekie’s Digital platform and open a Lab session on Working of a Web Application-II

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

Engage

Explain the following concepts:

Learning Outcomes

Explanation

Describe Python. Explain to the students that Python is a programming language that helps communicate with database easily. It is used to build both the front end and back end of web applications, as given on page 107.

77 Chapter 8 • Web Application Using a Database
5 mins 15 mins 7 mins 3 mins
5
mins
15 mins

Learning Outcomes Explanation

Describe the working of a web application.

Check for Understanding

Demonstrate to the students the various steps involved in connecting an HTML form to a MySQL database using Python, as given on pages 108 to 110.

● Ask the questions provided on the slides one by one to assess the students’ understanding. Discuss the answers to the questions with the students. If necessary, ask additional relevant questions.

7 mins

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students.

Sum Up

3 mins

● Conclude the session by summarising that creating a web application involves several steps, using different technologies. First, design a form in HTML to create web pages. This form collects the information from the users. Then, use Python to write a script to manage the form’s data. Python communicates with a MySQL database, a system used for storing and organising data, to save the information collected from the form. By installing specific tools like Flask and MySQL Connector, Python can send commands to the MySQL database to insert, retrieve, or modify the stored data.

● Assign the additional activity given on the panel to the students as homework.

78 Build

Creating Videos with Canva

Story Time

Story in a Nutshell…

Spring has sprung! Mel, Conji, and Eva are enjoying a beautiful morning in Avora, when they think of their fairy friend, Joy. They go to the Magical Garden to visit her, where they realise that Joy has been captured with a spell by the evil Lord Ero! The Garden is stuck in the winters and the trio must now find Joy who has left a strange riddle behind. The Elders tell our heroes that Dark Magic grows stronger in the cold and they need to find a way to break it, otherwise the entire city will get stuck in winters. They tell the trio to find an ancient spell that will restore the fairy’s magic, but Elder Wizard realises that there is a traitor in their midst. The trio promises to find the traitor and save Avora. They board a spaceship that will take them to the Space Centre, the place where the ancient spell is hidden. It turns out that they were too late. They see Avora’s Control Room being destroyed by Dark Magic. It is then that they decide to use the ancient spell to travel back in time and save Avora before Lord Ero’s attack. They find the spell, go back to the past where Mel and Conji realise it was Eva who had been betraying them all along! Joy and the Elders join them in a final showdown against Lord Ero and trap him in a powerful fairy crystal. Eva is freed as spring comes back to Avora and all is well again!

Story in This Chapter…

● Lord Ero is angry as the wizards figured out his plan and freed Eva from his spell.

● Lord Ero attempts to use Dark Magic but is countered by Elder Wizard, Conji, Eva, and Joy using an ancient spell, trapping him in the Fairy Stone.

● The group celebrates their success in freeing Avora from Dark Forces.

● Eva apologises for her actions under the spell, and it’s revealed that technology strengthened the spell.

● Elder Wizard emphasises the need to inform everyone about Lord Ero’s defeat and restoration of Avora.

● Mel suggests using Canva to create an informative video for widespread communication of this information.

This chapter is divided into the following classroom and lab sessions

79
9
1. Canva I 2. Canva II 3. Canva III 4. Canva IV

1. Canva I

Learning Outcomes

At the end of the session, the students will be able to:

● define Canva Video Editor and its components.

● add background to the video.

● add text in the video.

● add pictures in the video.

● add videos in Canva.

Keyword

● Canva: Canva is a user-friendly online tool that allows you to create and edit images, design cards, make videos, docs, presentations, etc.

WEBS at a Glance

Have you ever watched a video that captivated you with its visuals and made you feel something? What made it so effective?

Have you used any image or video editing tools before?

Tell the students about the Canva video editor and its components. Also explain to them about adding background, adding text, adding photos and adding video in the Canva.

Action Plan

Group discussion

Conclude the concepts

Assign homework

Warm Up

● Ask the students if they have ever watched a video that captivated them with its visuals and made them feel something. What made it so effective?

● Also, ask them if they have ever used any image or video editing tools before.

Engage

Explain the following concepts:

Learning Outcomes

Define Canva Video Editor and its components.

Explanation

Explain to the students the steps to create a blank video in Canva. Explain the components of a video editor in Canva, as given on pages 124 to 126.

80
Warm Up Engage Build Sum Up
5 mins 15 mins 7 mins 3 mins
5 mins
15 mins

Learning Outcomes Explanation

Add background to the video.

Tell the students that adding a background is the initial step in creating any video. It creates a base for all elements inside the video. Also tell them the steps to add background in Canva, as given on pages 126 and 127.

Add text in the video. Tell the students that adding text in Canva is like writing words on video to explain or highlight something. Also tell them the steps to add text in the video, as given on pages 127 and 128.

Add pictures in the video.

Tell the students that adding pictures makes the video interesting and informative. Explain the steps in adding photos, as given on pages 129 to 131.

Add videos in Canva. Tell the students that adding videos in Canva is similar to including moving clips in your video project to make it more vibrant and engaging. Explain the steps in adding videos, as given on pages 131 to 133.

Check for Understanding

● Read aloud the questions provided in the Do It Yourself 8A section and encourage the students to solve the questions. Instruct the students to write the answers in their book.

Correct Responses: 1. False 2. True 3. True

Build

7 mins

● Conduct a group discussion in the class among the students based on the topic ‘Uses of Canva’. Possible Responses: Canva is a user-friendly online tool that allows you to create and edit images, design cards, and make various visual projects. You can use Canva for doing a variety of things like creating and editing cards, videos, docs, presentations, etc.

3 mins

Sum Up

● Conclude the session by summarising the process of generating a blank video and explaining the components of the video editor in Canva such as timeline, zoom controls, grid view, etc. Explore the steps involved in incorporating a background, text, as well as photos and videos into the Canva, enhancing its appeal, interactivity, and informativeness.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 1, 2, and 4

B. Tick the Correct Option: Questions 1, 2, and 4

C. Who Am I?: Questions 2 and 3

D. Write T for True and F for False: Question 5

E. Answer the Following: Questions 1 and 3

F. Apply Your Learning: Questions 1, 2, and 5

81 Chapter 9 • Creating Videos with Canva

2. Canva II

Learning Outcomes

At the end of the session, the students will be able to:

● define Canva Video Editor and its components.

● add background to the video.

● add text in the video.

● add pictures in the video.

● add videos in Canva.

Keyword

● Canva: Canva is a user-friendly online tool that allows you to create and edit images, design cards, make videos, docs, presentations, etc.

WEBS at a Glance

Warm Up Engage

Build Sum Up

Let the students watch the video or the learning slides related to the topic on the digital panel. Tell the students about the Canva video editor and its components. Also demonstrate to them the steps to add background, text, photos and video in the Canva. Attempt the activity on the Assignment page Conclude the concepts Assign homework

Action Plan

Warm Up

● Instruct the students to go to the Tekie’s Digital platform and open a Lab session on Canva II

5 mins

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

Engage

Explain the following concepts:

Learning Outcomes

Define Canva Video Editor and its components.

15 mins

Explanation

Demonstrate to the students how to create a blank video in Canva. Explain the components of a video editor in Canva, as given on pages 124 to 126.

82
5 mins 15 mins 7 mins 3 mins

Learning Outcomes Explanation

Add background to the video.

Tell the students that adding a background is the initial step in creating any video. It creates a base for all elements inside the video. Also demonstrate to them the steps to add background in Canva, as given on pages 126 and 127.

Add text in the video. Tell the students that adding text in Canva is like writing words on video to explain or highlight something. Also demonstrate to them the steps to add text in the video, as given on pages 127 and 128.

Add pictures in the video.

Tell the students that adding pictures makes the video interesting and informative. Also demonstrate to them the steps involved in adding photos, as given on pages 129 to 131.

Add videos in Canva. Tell the students that adding videos in Canva is similar to including moving clips in your video project to make it more vibrant and engaging. Also demonstrate to them the steps involved in adding videos, as given on pages 131 to 133.

Check for Understanding

● Ask the questions provided on the slides one by one to assess the students’ understanding. Discuss the answers to the questions with the students. If necessary, ask additional relevant questions.

7 mins

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students.

Sum Up

3 mins

● Conclude the session by summarising the process of generating a blank video and explaining the components of the video editor in Canva such as timeline, zoom controls, grid view, etc. Explore the steps involved in incorporating a background, text, as well as photos and videos into the Canva, enhancing its appeal, interactivity, and informativeness.

● Assign the additional activity given on the panel to the students as homework.

83 Chapter 9 • Creating Videos with Canva
Build

3. Canva III

Learning Outcomes

At the end of the session, the students will be able to:

● add audio in Canva.

● add and move pages in Canva.

● split audio in Canva.

● arrange objects in timeline of a video project in Canva.

● set audio volume and effects in a video project in Canva.

● add notes in Canva.

● zoom in and out pages and thumbnails in Canva.

● Grid view and preview a video project in Canva.

● download and share videos in Canva.

Keywords

● Preview: It lets you watch your video to see what it will look like and sound to your audience before you finish it.

● Grid view: It is like looking at all the pages of your video project at once to help you organise and see the structure of your project.

● Downloading: It lets you save your video.

● Sharing: It helps you show videos to others or collaborate on it.

WEBS at a Glance

Ask students what the purpose of downloading and sharing videos or images is. Tell the students how to add audio. Also explain adding and moving pages, splitting audio, arranging objects in a timeline and setting audio volume and effects.

Describe the steps to add notes, and zoom in and out of pages and thumbnails. Also, explain grid view and preview and downloading and sharing videos in Canva.

84
Warm Up Engage Build Sum Up
Group discussion Think and Tell Conclude the concepts Assign homework 5 mins 15 mins 7 mins 3 mins

● Ask students what the purpose of downloading and sharing videos or images is.

● Tell the students that downloading lets you save your video, while sharing helps you show it to others or collaborate on it. It’s a great way to get your video out there.

Engage

Explain the following concepts:

Learning Outcomes

Explanation

Add audio in Canva. Tell the students that adding audio in Canva means putting sound, like music or voice notes, into your video to make it more exciting. Explain the steps in adding audio, as given on pages 133 to 135.

Add and move pages in Canva. Tell the students that adding and moving pages in Canva is like organising your video project into different parts and deciding where each part goes. Explain the steps in adding and moving pages in Canva, as given on pages 135 and 136.

Split audio in Canva. Tell the students that splitting audio in a video project in Canva is like cutting a sound into smaller parts to use them at different times. Explain the steps in splitting audio, as given on pages 136 and 137.

Arrange objects in timeline of a video project in Canva.

Set audio volume and effects in a video project in Canva.

Tell the students that arranging objects in the timeline of a video project in Canva is like organising the order of things in your video. Explain the steps involved in arranging objects in timelines, as given on page 137.

Tell the students that setting audio effects and volume in a video project in Canva is like making the sound in video more interesting and easier to hear. Explain the steps in setting audio volume and effects in the video project, as given on pages 138 and 139.

Add notes in Canva. Tell the students that adding notes in a video project in Canva is like leaving reminders or comments for yourself or others while working on your project. Explain the steps in adding notes, as given on pages 139 and 140.

Zoom in and out pages and thumbnails in Canva.

Grid view and preview a video project in Canva.

Download and share videos in Canva.

Tell the students that zooming in and out of pages and thumbnails in a video project in Canva is like getting a closer or wider view of your work to see details or the big picture. Explain the steps involved in zooming in and out of pages and thumbnails in video, as given on pages 140 and 141.

Tell the students that Grid view and preview in a video project in Canva help them see their work differently and check how it will appear to others. Explain the steps involved in grid view and preview, as given on pages 141 and 142.

Tell the students that downloading lets you save your video, while sharing helps you show it to others or collaborate on it. Explain the steps in downloading and sharing, as given on pages 143 and 144.

85 Chapter 9 • Creating Videos with Canva
mins Warm
Action Plan
5
Up
15 mins

Check for Understanding

● Read aloud the questions provided in the Do It Yourself 8B section and encourage the students to solve the questions. Instruct the students to write the answers in their book.

Correct Responses:

Write the names of the following icons of Canva:

● Conduct a group discussion in the class among the students on the topic “What are the different types of audio effects you can use in Canva?”, as given in the Discuss section on page 134.

Possible Response: Canva offers a variety of audio effects, like fade in and fade out.

● Conduct a group discussion in the class among the students on the topic “How can adding notes in Canva assist in collaboration with others when working on a video project?”, as given in the Discuss section on page 140.

Correct Responses: Adding notes in a video project in Canva helps leave reminders or comments for yourself or others while working on your project.

● Ask the students to answer the question “Think about the Canva feature you like the most (for example, adding photos, splitting audio, or using text). Tell your friends why you find it interesting?”, in the Think and Tell section on page 144.

Possible Response: Do It Yourself

3 mins

● Conclude the session by summarising the steps to add audio, add and move pages in Canva to organise your video project into different parts, split audio in a video project to cut a sound into smaller parts, arrange objects in the timeline to organise the order of things in your video, set audio effects and volume, add notes to leave reminders or comments for yourself or others, zoom in and out of pages and thumbnails to get a closer or wider view of your work, grid view, preview, download and share a video.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 3 and 5

B. Tick the Correct Option: Questions 3 and 5

C. Who Am I?: Questions 1, 4, and 5

D. Write T for True and F for False: Questions 1, 2, 3, and 4

E. Answer the Following: Questions 2, 4, and 5

F. Apply Your Learning: Questions 3 and 4

86
Zoom Page Grid View Preview Download Upload Build
7 mins
Sum Up

4. Canva IV

Learning Outcomes

At the end of the session, the students will be able to:

● add audio in Canva.

● add and move pages in Canva.

● split audio in Canva.

● arrange objects in timeline of a video project in Canva.

● set audio volume and effects in a video project in Canva.

● add notes in Canva.

● zoom in and out pages and thumbnails in Canva.

● Grid view and preview a video project in Canva.

● download and share videos in Canva.

Keywords

● Preview: It lets you watch your video to see what it will look like and sound to your audience before you finish it.

● Grid view: It is like looking at all the pages of your video project at once to help you organise and see the structure of your project.

● Downloading: It lets you save your video.

● Sharing: It helps you show videos to others or collaborate on it.

WEBS at a Glance

Let the students watch the video or the learning slides related to the topic on the digital panel.

Tell the students how to add audio. Also explain adding and moving pages, splitting audio, arranging objects in a timeline and setting audio volume and effects.

Describe the steps to add notes, and zoom in and out of pages and thumbnails. Also, explain grid view and preview and downloading and sharing videos in Canva.

the activity on the Assignment

87 Chapter 9 • Creating Videos with Canva
Warm Up Engage Build Sum Up
Attempt
page Conclude the concepts Assign homework 5 mins 15 mins 7 mins 3 mins

Action Plan

5 mins

Warm Up

● Instruct the students to go to the Tekie’s Digital platform and open a Lab session on Canva IV

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

15 mins

Engage

Explain the following concepts:

Learning Outcomes

Explanation

Add audio in Canva. Tell students that adding audio in Canva means putting sound, like music or voice notes, into your video to make it more exciting. Demonstrate to the students the steps involved in adding audio, as given on pages 133 to 135.

Add and move pages in Canva.

Split audio in Canva.

Arrange objects in timeline of a video project in Canva.

Set audio volume and effects in a video project in Canva.

Explain to the students that adding and moving pages in Canva is like organising your video project into different parts and deciding where each part goes. Demonstrate to the students the steps involved in adding and moving pages in Canva, as given on pages 135 and 136.

Describe that splitting audio in a video project in Canva is like cutting a sound into smaller parts to use them at different times. Demonstrate to the students the steps involved in splitting audio, as given on pages 136 and 137.

Discuss that arranging objects in the timeline of a video project in Canva is like organising the order of things in your video. Demonstrate to the students the steps involved in arranging objects in timelines, as given on page 137.

Tell the students that setting audio effects and volume in a video project in Canva is like making the sound in a video more interesting and easier to hear. Demonstrate to the students the steps involved in setting audio volume and effects in the video project, as given on pages 138 and 139.

Add notes in Canva. Discuss with the students that adding notes in a video project in Canva is like leaving reminders or comments for yourself or others while working on your project. Demonstrate to the students the steps involved in adding notes, as given on pages 139 and 140.

Zoom in and out pages and thumbnails in Canva.

Grid view and preview a video project in Canva.

Download and share videos in Canva.

Tell the students that zooming in and out of pages and thumbnails in a video project in Canva is like getting a closer or wider view of your work to see details or the big picture. Demonstrate to the students the steps involved in zooming in and out of pages and thumbnails in video, as given on pages 140 and 141.

Tell the students that Grid view and preview in a video project in Canva help them see their work differently and check how it will appear to others. Demonstrate to the students the steps involved in grid view and preview, as given on pages 141 and 142.

Tell the students that downloading lets you save your video, while sharing helps you show it to others or collaborate on it. Demonstrate to the students the steps involved in downloading and sharing, as given on pages 143 and 144.

88

Check for Understanding

● Ask the questions provided on the slides one by one to assess the students’ understanding. Discuss the answers to the questions with the students. If necessary, ask additional relevant questions.

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students.

● Conclude the session by summarising the steps to add audio, add and move pages in Canva to organise your video project into different parts, split audio in a video project to cut a sound into smaller parts, arrange objects in the timeline to organise the order of things in your video, set audio effects and volume, add notes to leave reminders or comments for yourself or others, zoom in and out of pages and thumbnails to get a closer or wider view of your work, grid view, preview, download and share a video.

● Assign the additional activity given on the panel to the students as homework.

89 Chapter 9 • Creating Videos with Canva Sum Up
3 mins
Build
7 mins

AI—Natural Language Processing

Story Time

Story in a Nutshell…

Spring has sprung! Mel, Conji, and Eva are enjoying a beautiful morning in Avora, when they think of their fairy friend, Joy. They go to the Magical Garden to visit her, where they realise that Joy has been captured with a spell by the evil Lord Ero! The Garden is stuck in winter and the trio must now find Joy who has left a strange riddle behind. The Elders tell our heroes that the Dark Magic grows stronger in the cold and they need to find a way to break it, otherwise the entire city will get stuck in winter. They tell the trio to find an ancient spell that will restore the fairy’s magic, but Elder Wizard realises that there is a traitor in their midst. The trio promises to find the traitor and save Avora. They board a spaceship that will take them to the Space Centre, the place where the ancient spell is hidden. It turns out that they were too late. They see Avora’s Control Room being destroyed by Dark Magic. It is then that they decide to use the ancient spell to travel back in time and save Avora before Lord Ero’s attack. They find the spell and go back to the past, where Mel and Conji realise it was Eva who had been betraying them all along! Joy and the Elders join them in a final showdown against Lord Ero and trap him in a powerful fairy crystal. Eva is freed as spring comes back to Avora, and all is well again!

This chapter is divided into the following classroom and lab sessions

1. AI and Its Applications

2. Types of AI and Domains of AI

3. Language Translator—App Development

90
10

1. AI and Its Applications

Learning Outcomes

At the end of the session, the students will be able to:

● define AI.

● explain the applications of AI.

Keyword

● Artificial Intelligence: It is the process of giving a computer the capability to think, learn, and make decisions, just like humans do.

WEBS at a Glance

Warm Up Engage Build Sum Up

Ask the students whether they have ever interacted with a virtual assistant, like Siri or Google Assistant. How do they think these systems work?

Have they noticed any AI applications in the entertainment industry, such as personalised film or music recommendations? How do they think these systems work?

Tell the students about Artificial Intelligence. Also, explain its applications.

Think and Tell Conclude the concepts

Assign homework

Action Plan

Warm Up

● Ask the students whether they have ever interacted with a virtual assistant, like Siri or Google Assistant. How do they think these systems work?

● Have they noticed any AI applications in the entertainment industry, such as personalised film or music recommendations? How do they think these systems work?

● Now, build the concept by explaining to them what AI is.

91 Chapter 10 • AI—Natural Language Processing
5 mins 15 mins 7 mins 3 mins 5 mins

Explain the following concepts:

Learning Outcomes

Explanation

Define AI. Describe to the students that it is the process of giving a computer the capability to think, learn, and make decisions, just like humans do, as given on page 150.

Explain the applications of AI.

Tell the students that AI has not only benefited individuals and enterprises but has also created business prospects for both small and large companies. Also tell them about the various usages of AI, in daily life which include chatbots, language translation, predicting weather, etc., as given on pages 150 and 151.

Check for Understanding

● Read aloud the question provided in the Do It Yourself 9A section and encourage the students to solve the questions. Instruct the students to write the answers in their book.

Correct Responses:

7

● Ask the students to give the answer to the question “How has artificial intelligence helped India in the Chandrayan-3 mission?“, asked in the Think and Tell section on page 151.

Possible Responses: Chandrayaan-3’s moon landing was tricky! AI helped it find a safe spot, guide the descent, avoid bumps, and cushion the landing.

3

● Conclude the session by summarising that AI is the process of giving a computer the capability to think, learn, and make decisions, just like humans do. AI has not only benefited individuals and enterprises but has also created business prospects for both small and large companies. The various usages of AI in daily life include chatbots, language translation, predicting weather, recommendation systems, voice assistants, image recognition, game development, etc.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 1, 2, and 3

B. Tick the Correct Option: Questions 1, 2, and 3

C. Who Am I?: Question 2

D. Write T for True and F for False: Questions 1, 2, and 3

E. Answer the Following: Question 1

F. Apply Your Learning: Question 2

92 15 mins Engage
Build
mins
Sum Up
mins

2. Types of AI and Domains of AI

Learning Outcomes

At the end of the session, the students will be able to:

● describe the types of AI.

● describe the domains of AI.

Keywords

● Narrow AI: Narrow AI, also known as Weak AI, is good at doing one specific task, but it does not understand or think like humans do.

● General AI: General AI, also known as Artificial General Intelligence or AGI, is like a super-smart computer that can learn, understand, and do many different tasks just like human beings.

● Super AI: Super AI is like a super-smart computer program that can think, learn, and solve really complicated problems all on its own.

WEBS at a Glance

Warm Up

Ask the students: Can you give examples of AI applications in different domains, such as healthcare, finance, or entertainment?

Engage

Build Sum Up

Tell the students the types of AI. Also, describe the domains of AI. Group discussion Conclude the concepts Assign homework

Action Plan

Warm Up

Ask the students: Can you give examples of AI applications in different domains, such as healthcare, finance, or entertainment?

Then, build the concept by describing the types and domains of AI.

93 Chapter 10 • AI—Natural Language Processing
5 mins 15 mins 7 mins 3 mins
5 mins

Explain the following concepts:

Learning Outcomes

Explanation

Describe the types of AI. Describe to the students that AI is used in a variety of applications and is divided into different categories, such as Narrow AI, General AI, and Super AI, as given on pages 152 and 153.

Describe the domains of AI.

Tell the students about the various domains of AI that are working as driving forces for a wide range of applications. Some key domains include: Computer Vision, Machine Learning, and Natural Language Processing, as given on page 153.

Check for Understanding

● Read aloud the question provided in the Do It Yourself 9B section and encourage the students to solve the questions. Instruct the students to write the answers in their book.

Correct Responses:

Additional Questions to Check for Understanding

● Name different types of AI.

Correct Responses: Narrow AI, General AI, and Super AI.

● Name different types of domains.

Correct Responses: Computer Vision, Machine Learning, and Natural Language Processing

94 15 mins Engage

● Conduct a group discussion in the class among the students based on the topic “Computer Vision”. Possible Responses: With computer vision, computers have the ability to interpret and understand visual information from the world, including images and videos. It is mostly used in facial recognition, object detection, and autonomous vehicles. Sum Up 3 mins

● Conclude the session by summarising that AI is used in variety of applications and it is divided into different categories: Narrow AI, General AI, and Super AI. The various domains of AI that are working as driving forces for a wide range of applications are used to solve problems, automate task, and make predictions. Some key domains include: Computer Vision, Machine Learning, Natural Language Processing.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 4 and 5

B. Tick the Correct Option: Questions 4 and 5

C. Who Am I?: Questions 1, 3, 4, and 5

D. Write T for True and F for False: Question 4

E. Answer the Following: Questions 2, 3, and 5

F. Apply Your Learning: Questions 1, 3, and 4

95 Chapter 10 • AI—Natural Language Processing Build 7 mins

3. Language Translator–App Development

Learning Outcome

At the end of the session, the students will be able to:

● describe the MIT App Inventor.

Keyword

● MIT App Inventor: It is an online platform for creating apps for mobile phones and tablets. It is a very easy and simple platform to learn app creation and coding.

WEBS at a Glance

Warm Up Engage Build Sum Up

Let the students watch the video or the learning slides related to the topic on the digital panel.

Tell the students about MIT App Inventor.

Action Plan

Attempt the activity on the Assignment page

Conclude the concepts

Assign homework

Warm Up

Instruct the students to go to the Tekie’s Digital platform and open a Lab session on Language Translator–App Development. Show the learning slides one by one and discuss the concepts shown on the slides in the panel.

15 mins

Engage

Explain the following concepts:

Learning Outcome

Describe the MIT App Inventor.

Explanation

Describe to the students that MIT app inventor is an online platform for creating apps for mobile phones and tablets. Also, demonstrate the steps to design a guide app that will convert text to speech and translate language from English to Spanish, as given on pages 154 to 158.

96
5 mins 15 mins 7 mins 3 mins
5 mins

Check for Understanding

● Ask the questions provided on the slides one by one to assess the students’ understanding. Discuss the answers to the questions with the students. If necessary, ask additional relevant questions.

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students.

● Conclude the session by summarising that MIT App Inventor is an online platform for creating apps for mobile phones and tablets. It is a very easy, and simple platform to learn app creation and coding. Demonstrate the steps to design a guide app that will convert text to speech and translate language from English to Spanish.

● Assign the additional activity given on the panel to the students as homework.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

E. Answer the Following: Question 4

F. Apply Your Learning: Question 5

97 Chapter 10 • AI—Natural Language Processing Build 7 mins
Sum Up 3 mins

Conditional Statements in Java 11

This chapter is divided into the following lab sessions

1. User Inputs and Conditions I

2. Conditions II

1. User Inputs and Conditions I

Learning Outcomes

At the end of the session, the students will be able to:

● take user inputs.

● apply conditions.

● use decision statements.

● use the if statement in Java programs.

● use the if-else statement in Java programs.

Keywords

● Decision statement: The decision statement in Java allows you to decide based on the outcome of a condition.

● If statement: The If statement is used to execute a statement or a block of statements only when the given condition becomes true.

● The If-else statement: The if-else statement has two sets of code to be executed, whether the given condition is true or false.

WEBS at a Glance

Let the students watch the video or the learning slides related to the topic on the digital panel.

Demonstrate to the students how to take the user inputs during the execution of the programs.

Explain the decision statements to them.

Describe the if statement and the if-else statement.

Attempt the activity on the Assignment page

Conclude the concepts

Assign homework

98
Sum
Warm Up Engage Build
Up
5 mins 8 mins 14 mins 3 mins

Action Plan

● Instruct the students to go to Tekie’s Digital platform and open a Lab session on the topic User Inputs and Conditions I

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

Explain the following concepts:

Learning Outcomes

Explanation

Take user inputs. Tell the students that to get the input from the user, we have to use the Scanner class as, given on page 19. Also, demonstrate to them how to use it.

Apply conditions. Explain to the students that there are many real-life scenarios where we have to make decisions based on the given conditions, as given on page 20.

Use decision statements.

Use the if statement in Java programs.

Use the if-else statement in Java programs.

Tell the students that decision statements in Java allow them to decide based on the outcome of a condition, as given on page 21.

Tell the students that the if statement is used to execute a statement or a block of statements only when the given condition becomes true, as given on pages 21 and 22. Demonstrate the usage of if statement using programs.

Tell the students that if-else statement has two sets of code to be executed, whether the given condition is true or false, as given on pages 23 and 24. Demonstrate the usage of if-else statement using programs.

Check for Understanding

● Ask the questions provided on the slides one by one to assess the student’s understanding. Discuss the answers to the questions with the students. If necessary, ask additional relevant questions.

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students.

● Conclude the session by summarising that to get input from the user, we have to use the Scanner class. Decision statements in Java allow you to decide based on the outcome of a condition. The if statement is used to execute a statement or a block of statements only when the given condition becomes true. Also, conclude that the if-else statement has two sets of code to be executed, whether the given condition is true or false.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

99 Chapter 11 • Conditional Statements in Java
8 mins Engage Build 14 mins
Sum Up 3 mins
5 mins
Warm Up

A. Fill in the Blanks: Questions 1, 2, and 5

B. Write T for True and F for False: Questions 2, 3, 4, and 5

C. Answer the Following: Questions 2, 3, and 5

D. Apply Your Learning: Questions 3, 4, 5, and 6

100

2. Conditions II

Learning Outcomes

At the end of the session, the students will be able to:

● use nested if statement in Java programs.

● use if-else-if ladder in Java programs.

Keywords

● Nested if statement: When one if statement is used inside another if statement, then is called as nested if statement.

WEBS at a Glance

Let the students watch the video or the learning slides related to the topic on the digital panel.

● The if-else-if ladder: It is used in situations where multiple cases need to be checked. 5 mins

Warm Up

Describe the nested if statement to the students.

Also, discuss the if-else-if ladder.

Attempt the activity on the Assignment page

Conclude the concepts

Assign homework

Action Plan

● Instruct the students to go to Tekie’s Digital platform and open a Lab session on the topic Conditions II

● Show the learning slides one by one and discuss the concepts shown on the slides in the panel. 8 mins

Engage

Explain the following concepts:

Learning Outcomes

Use nested if statement in Java programs.

Explanation

Tell the students that when one if statement is used inside another if statement, then it is called as nested if statement, as given on pages 25 and 26. Demonstrate the usage of nested if statement using programs.

101 Chapter 11 • Conditional Statements in Java
Engage Build
Warm Up
Sum Up
5 mins 8 mins 14 mins 3 mins

Learning Outcomes Explanation

Use if-else-if ladder in Java programs. Tell the students that the if-else-if ladder is used in situations where multiple cases need to be checked, as given on pages 28 and 29. Demonstrate the usage of the if-else-if ladder using programs.

Check for Understanding

● Ask the questions provided on the slides one by one to assess the student’s understanding. Discuss the answers to the questions with the students. If necessary, ask additional relevant questions.

Build 14 mins

● Instruct the students to attempt the assignment by clicking on the Assignment tab.

● Explain the activity to the students.

Sum Up

3 mins

● Conclude the session by summarising that when one if statement is used inside another if statement, then it is called as nested if statement. Also, the if-else-if ladder is used in situations where multiple cases need to be checked.

● Assign the following questions from the Chapter Checkup given at the end of the chapter as homework.

A. Fill in the Blanks: Questions 3 and 4

B. Write T for True and F for False: Question 1

C. Answer the Following: Questions 1 and 4

D. Apply Your Learning: Questions 1 and 2

102

Answer Key Term I

Chapter-1 Operating System

Chapter Checkup

A. Fill in the Blanks.

1. Operating system 2. Single-user 3. Multitasking 4. GUI 5. complex

B. Who Am I?

1. Single-user Operating System

2. GUI (Graphical User Interface)

3. Distributed Operating System

4. Real-time Operating System

C. Write T for True and F for False.

1. F 2. T 3. T 4. T 5. F

D. Answer the Following.

1. An operating system is needed to:

● control and manage all the computer resources.

● provide an interface for users.

● hide the complexity of a software.

● support multiple execution modes.

● monitor the execution of user programs to prevent errors.

2. A user interface (UI) works as a bridge that allows people to communicate with computers, smartphones, and various digital devices in a simple and easy-to-use manner. A UI encompasses all the elements and design components that users see and interact with on their monitor screens.

3. GUI stands for Graphical User Interface. It employs graphical elements such as icons, buttons, windows, and menus to enable users to interact with computers and software applications. It makes our work easier as it provides an intuitive and visual based means of navigating, controlling, and accessing digital content, making computing more user-friendly.

4. A single-user operating system is designed for personal use and allows only one person to use the computer at a time, whereas a multiuser operating system is a computer system that allows multiple users that are on different computers to access shared resources and data at the same time.

5. Features of a real-time operating system:

i. A real-time operating system is engineered to provide rapid and consistent responses to processes or tasks.

ii. RTOS ensures that a task starts and finishes at a specific time, which is essential for applications such as data acquisition where data must be sampled at fixed intervals without deviation.

iii. A RTOS guarantees that tasks are executed with precise and consistent timing. This reliability ensures that critical operations such as controlling machinery or processing data occur predictably and within specified time constraints.

E. Apply Your Learning.

1. Mohini is using a Graphical User Interface (GUI).

2. Shehnaz is working on a Character User Interface (CUI).

3. Rohit has a single-user operating system on his laptop.

103 Answer Key

Chapter-2 Computational and Algorithmic Thinking

Chapter Checkup

A. Fill in the Blanks.

1. Solving 2. Flowchart 3. Algorithmic 4. Simpler 5. Pattern

B. Tick () the Correct Option.

1. b. A strategy for solving problems

2. b. Developing a step-by-step process for problem-solving

3. d. Flowchart

4. c. Decomposition

5. c. Well-defined and unambiguous

C. Who Am I?

1. Abstraction 2. Algorithm 3. Pattern Recognition 4. Computational thinking 5. Flowchart

D. Write T for True and F for False.

1. T 2. T 3. T 4. F 5. T

E. Answer the Following.

1. Computational thinking (CT) is the process of conceptualising problems in such a way that the resulting solutions can be viewed as computational operations and algorithms. On the other hand, algorithm thinking is a step-by-step process to complete a task or solve a particular problem.

2. Decision box is used to check whether a condition is true (yes) or false (no).

3. Input/output symbol is used to represent the input and output of the flowchart.

Processing symbol is used to represent the processing like arithmetic operations, data assignments, etc.

4. Following are the three characteristics of an algorithm:

Clear Inputs and Outputs—A good algorithm specifies what information is needed at the beginning (inputs) and what it will produce at the end (outputs).

No Ambiguity—Its instructions must be crystal clear, avoiding any confusion.

Precise Steps—It should offer specific steps for problem-solving, eliminating uncertainties.

5. An algorithm is a step-by-step process to complete a task or solve a particular problem. On the other hand, a flowchart is a visual representation of an algorithm or process, using symbols and arrows to illustrate the sequence of steps.

F. Apply Your Learning.

1. An algorithm to plan for a trip:

● How many travellers are there?

● When is the departure date?

● When is the arrival date?

● How long will the trip last?

● What are the places to visit?

104

2. Area of circle = pi × r2

Start Stop area = pi * (radius * radius)

Input variables pi = 3.14, radius, and area

Read radius

Print area

3. Following symbols can be used to create a flowchart for the same purposes:

Start/Stop

Input/Output Processing

Flow lines

4. Correct symbol for the condition is given below: Yes No X<Y

5. Correct shape/symbol for Z = A + B + C is:

Z = A + B + C

Chapter-3 Formulas and Functions in Google Sheets

Chapter Checkup

A. Fill in the Blanks.

1. length 2. average 3. visual 4. letters, numbers 5. A1:A5

B. Tick () the Correct Option.

1. c. MAX

2. c. Combining related rows or columns together

3. b. Show data visually and help understand it

4. c. They do specific tasks with data

5. b. Performing calculations and handling data

105 Answer Key

C. Who Am I?

1. Function 2. COUNT() 3. Column chart 4. Sorting 5. ‘+’ symbol

D. Write T for True or F for False.

1. T 2. F 3. T 4. F

E. Answer the Following.

1. The basic element of a spreadsheet is called a “cell”. It holds different types of data, like numbers, texts, and formulas.

2. =B1*B2*B3*B4*B5*B6*B7

3. We can arrange the data in ascending or descending order.

4. Functions are pre-built formulas that you can use to perform various calculations or operations on your data. INT(), SQRT(), POWER(), MOD(), and PRODUCT() are some basic functions.

5. Bar chart or a column chart

F. Apply Your Learning.

1. Ishita should use sorting to arrange a list of words in the dictionary order.

2. a. =SUM() b. B8

3. UPPER()

4.

Chapter-4 Data Visualisation Using Google Sheets

Chapter Checkup

A. Fill in the Blanks.

1. charts 2. categories 3. Pie 4. dots 5. drag

B. Tick () the Correct Option.

1. c. To simplify data and reveals patterns.

2. c. Chart Title 3. c. Line chart 4. c. Click and drag it to the desired location. 5. a. Shift

C. Who Am I?

1. Bar chart 2. Area chart 3. Pie chart 4. Legend

D. Write T for True and F for False.

1. F 2. T 3. T 4. F 5. T

E. Answer the Following.

1. Data visualisation is important in today’s data driven environment because it interprets and represents the data in an effective manner in the form of graphics.

2. The key components of a chart are the Chart Title, Chart Area, Data Series, Plot Area, Legend, Gridline, Axes, Data labels, etc.

3. Three common charts created in Google Sheets are Column charts, Pie charts, and Line charts.

● A column chart is used for comparing values across different categories.

● A line chart is used to display data trends over a continuous range.

● Pie chart represents data as slices of a circle, where each slice represents a proportion of the whole.

4. The steps to resize a chart in a Google Sheets spreadsheet are as follows:

● Click on the chart that you want to resize.

● Drag its corner or edge handle by holding down the Shift key while resizing.

106
Column 1 Column 2 Result Formula 5 3 15 = 5 * 3 7 4 11 = 7 + 4 10 6 8 = (10 + 6)/2

5. The steps to delete a chart in a Google Sheets spreadsheet are as follows:

● Click on the chart that you want to delete.

● Click in the three dots in the top right corner of the chart and select the Delete chart option.

F. Apply Your Learning.

1. A column chart is a practical and effective choice for visualising monthly expenditure data over a year that provides a clear representation of trends in expenditures over time.

Some of the reasons for using column charts are:

● Comparison: Column charts allow for easy comparison between different months. Each column represents a month, making it simple to see how expenditures vary from one month to another.

● Sequential data: The sequence of months is well represented in a column chart. This makes it easy for the viewers to follow the progression of expenditures throughout the year.

● Clear representation: Column charts provide a clear visual representation of data. The height of each column directly corresponds to the expenditure amount making it straightforward for viewers to interpret the data accurately.

2. You can customise the chart by adjusting various options, such as chart styles, chart and axis titles, data series, legends, gridlines, etc., available under the Customise tab in the Chart editor pane. As you make changes in the Chart editor, you can preview your chart in real-time to see how it will look.

Chapter-5 Fundamentals of Java

Chapter Checkup

A. Fill in the Blanks.

1. class 2. instance 3. block of code 4. Arithmetic 5. logical

B. Tick () the Correct Option.

1. b. class 2. c. Static variable 3. b. Comparison operator 4. a. ;

C. Who Am I?

1. new Operator 2. BEDMAS 3. Comparison Operator 4. and Operator 5. Unary Operator

D. Write T for True and F for False.

1. F 2. T 3. F 4. F 5. T

E. Answer the Following.

1. A variable that is defined and created within a method, constructor, or function in Java is called a local variable. This variable cannot be used outside the block it has been initialised to. On the other hand, a variable declared inside a class but outside the body of methods is called an instance variable. Instance variables cannot be accessed directly. The new operator is used to create an instance of the class, which is used to access the instance variables.

2. Arithmetic operators in Java are used along with the integer or float values and variables to perform mathematical operations on them.

Operator Name Description Example + Addition Adds two values together. public class

AddTwoNumbers { public static void main(String[] args) { int num1 = 5; int num2 = 6; int sum = num1 + num2; System.out.println(“The sum of “ + num1 + “ and “ + num2 + “ is: “ + sum); }

107 Answer Key
}

Operator Name Description Example

- Subtraction Subtracts one value from another. public class SubtractTwoNumbers { public static void main(String[] args) { int num1 = 5; int num2 = 6; int difference = num1 - num2; System.out.println(“The difference between “ + num1 + “ and “ + num2 + “ is: “ + difference); } }

* Multiplication Multiplies two values. public class MultiplyTwoNumbers { public static void main(String[] args) { int num1 = 5; int num2 = 6; int product = num1 * num2; System.out.println(“The product of “ + num1 + “ and “ + num2 + “ is: “ + product); } }

3. The purpose of variables in Java is:

● Variables are the containers that hold data values.

● Variables can be updated or modified during the execution of a program.

● Variables reserve a specific memory location for the stored data.

● A variable can be used multiple times in a program.

4. Relational Operator:

Operator Name Example == Equal to public class CheckEquality { public static void main(String[] args) { int num1 = 5; int num2 = 6; System.out.println(“The numbers are equal.”, num1==num2); } }

5. Logical and operator (&&) returns true if both the statements are true and logical, or the operator (||) returns true if one of the statements is true.

F. Apply Your Learning.

1. public class Person { // Instance variables public String name; public int age; public String address; // Main method to test the Person class public static void main(String[] args) { // Creating a Person object Person person1 = new Person();

// Initialising instance variables person1.name = "John Doe";

108

person1.age = 25; person1.address = "123 Main Street"; // Accessing and printing the information about the person System.out.println("Name: " + person1.name); System.out.println("Age: " + person1.age); System.out.println("Address: " + person1.address);

2. import java.time.Year;

public class Person { // Instance variables

public String name; public int age; public String address; // Main method to test the Person class public static void main(String[] args) { // Creating a Person object

Person person1 = new Person();

// Initialising instance variables person1.name = "John Doe"; person1.age = 25; person1.address = "123 Main Street";

// Accessing and printing information about the person System.out.println("Name: " + person1.name); System.out.println("Age: " + person1.age); System.out.println("Address: " + person1.address);

// Calculating and printing the birth year directly in the main method int currentYear = Year.now().getValue(); int birthYear = currentYear - person1.age; System.out.println("Birth Year: " + birthYear);

3. public class Person { // Instance variables

public String name; public int subject1; public int subject2; public int subject3; public int subject4; public int subject5; // Main method

public static void main(String[] args) { // Creating a Person object

Person student = new Person();

// Initialising instance variables student.name = "John Doe";

109 Answer Key
} }
} }

// Simulating the input for the marks (replace this with the actual input logic) student.subject1 = 85; student.subject2 = 90; student.subject3 = 75; student.subject4 = 88; student.subject5 = 92;

// Calculating and printing the total marks directly in the main method int totalMarks = student.subject1 + student.subject2 + student.subject3 + student.subject4 + student. subject5; System.out.println("Total Marks obtained by " + student.name + ": " + totalMarks);

4. public class Person { // Instance variables public String name; public int subject1; public int subject2; // Main method public static void main(String[] args) { // Creating a Person object Person student = new Person(); // Initialising instance variables student.name = "John Doe"; // Simulating the input for marks (replace this with actual input logic) student.subject1 = 85; student.subject2 = 78; // Printing the result directly in the main method System.out.println("Comparison of marks for " + student.name + " in Subject 1 and Subject 2:"); System.out.println("Subject 1 marks: " + student.subject1); System.out.println("Subject 2 marks: " + student.subject2); System.out.println("Marks in Subject 1 are higher.",student.subject1 > student.subject2);

5. public class Person { // Instance variables public String name; public int subject1; public int subject2; public int subject3; public int subject4; public int subject5; public static void main(String[] args) { // Creating a Person object for the student Person student = new Person(); // Initialising instance variables for the student student.name = "Alice";

110
} }
} }

student.subject1 = 85; student.subject2 = 90; student.subject3 = 75; student.subject4 = 88; student.subject5 = 92;

// Calculating the total marks for the student int totalMarks = student.subject1 + student.subject2 + student.subject3 + student.subject4 + student. subject5;

// Printing the total marks and result for the student System.out.println(student.name + "'s total marks: " + totalMarks); System.out.println("Result: " + determineResult(totalMarks)); }

// Function to determine the result based on the total marks private static String determineResult(int totalMarks) { return (totalMarks >= 200) ? "Pass" : "Fail";

Term II

Chapter-6 Computer Networks

Chapter Checkup

A. Fill in the Blanks.

1. Source 2. Structure 3. Telephone 4. Router 5. Capacity 6. Ethical

B. Tick () the Correct Option.

1. b. Local area network

2. d. MAN

3. a. Uniform resource locator

4. a. Connects devices and directs data only to the intended device

5. c. Rapid elasticity

C. Who Am I?

1. Medium 2. DNS (Domain Name System) 3. Gateway 4. Link 5. Web Portal

6. IMAP (Internet Message Access Protocol)

D. Write T for True and F for False.

1. F 2. F 3. T 4. T 5. F

E. Answer the Following.

1. PAN CAN

In PAN, devices like smartphones or tablets connect through technologies like Bluetooth.

In CAN, devices connect with multiple LANs within a specific area.

A PAN can be wired or wireless. CAN is wired.

2. Hypertext is a way of organising and connecting information in the digital documents, such as web pages. It allows you to click on the words or phrases (called hyperlinks) to jump to the related information or different sections within the same document or on other web pages.

111 Answer Key
} }

3. Cloud computing is the process of manipulating, configuring, and accessing online applications. Cloud computing offers convenience, scalability, and accessibility, allowing users to access data and applications from anywhere with an internet connection.

4. One characteristic of cloud computing is on-demand self-service.

5. Cyber ethics refers to a responsible and ethical behaviour on the internet. These ethics involve being respectful, honest, and considerate while doing online interactions. Cyber ethics is important to create a safe and positive online space for all.

6. ISP stands for Internet Service Provider. An ISP is a company that provides internet access services to individuals and businesses, connecting them to the internet.

F. Apply Your Learning.

1. HTTP stands for Hypertext Transfer Protocol. It is a request-response protocol used for transmitting information and files on the internet. When you type a website address in your browser and press Enter, your browser uses HTTP to request the web page from the server where the website is stored.

2. LAN stands for a local area network. A LAN is a network that connects devices in a limited area, for example, homes, offices, or schools. This network allows devices to share files, printers, and instant accounts. A school lab is an example of LAN.

3. For this purpose, Deepak should choose a WAN network because it connects LANs and MANs over a long distance that covers cities, nations, and even continents.

4. On-demand Self-service: Cloud services are available whenever needed. Resources like storage and software can be accessed based on the requirements without waiting for any approval or assistance. Measured Services: In cloud computing, services are billed only for what is used. This ensures precise charges for the services needed, avoiding unnecessary expenses.

Chapter-7 App Development

Chapter Checkup

A. Fill in the Blanks.

1. app 2. E-commerce 3. Hybrid 4. palette 5. social networking

B. Who Am I?

1. Banking app 2. MIT App Inventor 3. An app 4. Properties section 5. Hybrid

C. Write T for True and F for False.

1. T 2. T 3. F 4. T 5. T

D. Answer the Following.

1. Banking apps are like a virtual bank branch on your phone or tablet. They are the special apps provided by your bank to help you do immediate money transactions without going to the bank in person.

2. Hybrid apps can work on different types of phones and use web technologies, allowing them to work on multiple platforms and access device features. They are compatible with both iPhones and Android phones and can be downloaded and installed from their respective app stores, such as the Google Play Store for the Android phones and App Store for the iPhones.

3. Difference between the web apps and the desktop apps:

Web Apps

A web app is a software application that operates on web servers and is accessed by users through web browsers over the internet.

Since web apps are hosted on web servers, users can access them from anywhere, using various devices, without the need for installation.

Desktop Apps

Desktop apps are like the computer version of the apps you use on your phone, but they are designed to work on your computer and do all sorts of different things, from writing documents to playing games or editing pictures.

Desktop apps can be used on a computer or a laptop where they are installed and run locally.

112

Web Apps

Padlet, YouTube, Gmail, and Google Drive are few examples of web apps.

Desktop Apps

Skype, Microsoft Power Point, Paint, Microsoft Excel, and iTunes are a few examples of desktop apps.

4. Native apps are specifically designed for a particular type of phone, such as iPhones or Android phones. They are known for their high speed and excellent performance because they are designed exclusively for your phone. Examples of native apps include Camera, Gallery, Clock, Maps, and Settings.

5. MIT App Inventor is a visual development platform that allows users to create mobile applications for Android devices without the need to write traditional codes. It provides a visual, drag-and-drop interface for designing the user interface and functionality. Users can assemble components and connect blocks to create the app’s logic.

E. Apply Your Learning.

1. Ramesh can visit the following website: https://appinventor.mit.edu/

2. E-commerce apps are online stores on your phone or tablet. They are special apps that let you shop for all sorts of things without having to go to a physical store. A few examples are Amazon, Flipkart, etc.

3. Umang can download an app from the app store on an iPhone.

4. A web app is a software application that operates on web servers and is accessed by users through web browsers over the internet. Web apps, short for web applications, are software applications that run on web servers and are accessed through web browsers over the internet.

5. Meher has installed a hybrid app.

Chapter-8 Web Application Using a Database

Chapter Checkup

A. Fill in the Blanks.

1. web application 2. HTML 3. client-side 4. server-side 5. MySQL

B. Tick () the Correct Option.

1. a. Banking 2. b. Client-server 3. c. Back end 4. c. MySQL 5. d. Python

C. Who Am I?

1. E-commerce Web App 2. MySQL Server 3. Database Management System 4. Front end 5. MySQL

D. Write T for True and F for False.

1. F 2. T 3. T 4. F 5. T

E. Answer the Following.

1. A web application is a software application that runs on your web browser. Common website features like shopping carts, product item search and filtering, instant messaging, and social media news feeds are all web applications in their design.

2. Difference between front-end and back-end applications:

Front-end applications

Back-end applications

1. The front end of a web application is the part that users directly see and interact with. 1. The back-end of a web application collects data from its front-end.

2. It includes the user interface (UI) elements, design, and presentation layer. 2. It is responsible for handling data storage, retrieval, and the application’s core logic.

3. In Python web development, popular front end frameworks like Flask or Django are often used to create the user interface and render dynamic web pages based on user input and data from the back-end.

3. In the context of MySQL, the back end can involve creating a database schema, establishing a connection to the MySQL server, and performing CRUD (Create, Read, Update, and Delete) operations on the data.

113 Answer Key

3. Some common web applications are:

● Workplace Collaboration Web Applications

● Ecommerce Web Applications

● Email Web Applications

● Online Banking Web Applications

● Technical Documentation

4. Working of a Web Application:

a. An HTML form is created.

b. The HTML form collects the information.

c. The Python script ‘app1.py’ uses Flask to handle form submissions.

d. Using SQL queries, form data is inserted into the MySQL database.

e. The Python script uses the mysql.connector library to connect the form to a MySQL database.

f. When the form is submitted, the data is inserted into a table.

5. Choosing the right database greatly affects how well a web application works and grows. It depends on things like how the data is organised, how fast it can find information, and how it handles lots of users. Some databases are better at storing complex data, while others are better at handling lots of people using the site at once. It is important to pick one that matches what the web app needs.

F. Apply Your Learning.

1. A simple HTML form that collects a user’s name and email address:

<!DOCTYPE html> <html> <head>

<title>User Information Form</title> </head> <body>

<h2>User Information Form</h2>

<form id=”userForm” onsubmit=”return validateForm()”> <label for=”name”>Name:</label><br>

<input type=”text” id=”name” name=”name” required><br> <span id=”nameError” class=”error”></span><br>

<label for=”email”>Email:</label><br>

<input type=”email” id=”email” name=”email” required><br> <span id=”emailError” class=”error”></span><br>

<input type=”submit” value=”Submit”> </form>

<script> function validateForm() { var name = document.getElementById(“name”).value; var email = document.getElementById(“email”).value; var nameError = document.getElementById(“nameError”); var emailError = document.getElementById(“emailError”); nameError.innerHTML = “”; emailError.innerHTML = “”;

114

if (name === “”) { nameError.innerHTML = “Name is required”; return false; } if (email === “”) { emailError.innerHTML = “Email is required”; return false; } return true; } </script> </body> </html>

2. An HTML form for the registration page of a website: <!DOCTYPE html> <html> <head>

<title>User Registration Form</title> </head> <body> <h2>User Registration</h2> <form>

<label for=”username”>Username:</label><br>

<input type=”text” id=”username” name=”username” required><br><br>

<label for=”password”>Password:</label><br>

<input type=”password” id=”password” name=”password” required><br><br>

<label for=”email”>Email:</label><br>

<input type=”email” id=”email” name=”email” required><br><br>

<label for=”country”>Country:</label><br>

<select id=”country” name=”country” required>

<option value=”” disabled selected>Select your country</option> <option value=”USA”>USA</option> <option value=”Canada”>Canada</option> <option value=”UK”>UK</option> <option value=”Australia”>Australia</option>

<!-- Add more options as needed --> </select><br><br>

<input type=”submit” value=”Register”> </form> </body> </html>

115 Answer Key

3. An HTML form that allows users to upload an image file:

<!DOCTYPE html>

<html>

<head>

<title>Image Upload Form</title>

</head>

<body>

<h2>Image Upload</h2>

<form id=”imageForm” enctype=”multipart/form-data”>

<input type=”file” id=”imageFile” name=”imageFile” accept=”.jpg, .jpeg, .png” required><br><br>

<input type=”button” value=”Upload” onclick=”displayImage()”> </form>

<br>

<img id=”imagePreview” style=”max-width: 200px; display: none;”>

<script>

function displayImage() { var fileInput = document.getElementById(‘imageFile’); var imagePreview = document.getElementById(‘imagePreview’); var file = fileInput.files[0]; if (!file) { alert(‘Please select an image file.’); return; } if (!file.type.match(‘image.*’)) { alert(‘Please upload a valid image file.’); return; } var reader = new FileReader(); reader.onload = function(e) { imagePreview.src = e.target.result; imagePreview.style.display = ‘block’; }; reader.readAsDataURL(file); }

</script> </body> </html>

4. An HTML form with a check box group for selecting multiple programming languages: <!DOCTYPE html>

<html>

<head>

<title>Programming Languages Selection</title> </head>

<body>

116

<h2>Select Programming Languages</h2>

<form id=”languagesForm” onsubmit=”return displayLanguages()”>

<input type=”checkbox” id=”language1” name=”language” value=”JavaScript”> <label for=”language1”>JavaScript</label><br>

<input type=”checkbox” id=”language2” name=”language” value=”Python”> <label for=”language2”>Python</label><br>

<input type=”checkbox” id=”language3” name=”language” value=”Java”> <label for=”language3”>Java</label><br>

<input type=”checkbox” id=”language4” name=”language” value=”C++”> <label for=”language4”>C++</label><br><br>

<input type=”submit” value=”Submit”> </form> <br> <p id=”selectedLanguages”></p>

<script>

function displayLanguages() { var form = document.getElementById(‘languagesForm’); var selectedLanguages = form.querySelectorAll(‘input[name=”language”]:checked’); var message = “Selected languages: “; if (selectedLanguages.length === 0) { alert(‘Please select at least one language.’); return false; } for (var i = 0; i < selectedLanguages.length; i++) { message += selectedLanguages[i].value; if (i < selectedLanguages.length - 1) { message += “, “; } } document.getElementById(‘selectedLanguages’).innerText = message; return false; } </script> </body> </html>

5. A contact form with fields for name, email, subject, and a text area for the message: <!DOCTYPE html> <html> <head> <title>Contact Form</title> </head> <body>

117 Answer Key

<h2>Contact Us</h2>

<form id=”contactForm” onsubmit=”return validateForm()” method=”POST”>

<label for=”name”>Name:</label><br>

<input type=”text” id=”name” name=”name” required><br><br>

<label for=”email”>Email:</label><br>

<input type=”email” id=”email” name=”email” required><br><br>

<label for=”subject”>Subject:</label><br>

<input type=”text” id=”subject” name=”subject” required><br><br>

<label for=”message”>Message:</label><br>

<textarea id=”message” name=”message” rows=”4” cols=”50” required></textarea><br><br>

<input type=”submit” value=”Submit”> </form>

<script>

function validateForm() { var email = document.getElementById(“email”).value; var message = document.getElementById(“message”).value;

if (!validateEmail(email)) { alert(“Please enter a valid email address.”); return false; } if (message.trim() === “”) { alert(“Please enter a message.”); return false; } return true; } function validateEmail(email) { var re = /\S+@\S+\.\S+/; return re.test(email); }

</script> </body> </html>

Chapter-9 Creating Videos with Canva

Chapter Checkup

A. Fill in the Blanks.

1. audio 2. styles 3. preview 4. sequence 5. pages

B. Tick () the Correct Option.

1. b. Enhancing visual 2. d. Text 3. c. To see an overview of all the pages in the video project 4. b. Timeline 5. c. Audio

118

C. Who Am I?

1. Zoom In and Out 2. Uploads 3. Canvas 4. Notes 5. Preview

D. Write T for True and F for False.

1. F 2. F 3. F 4. T 5. F

E. Answer the Following.

1. You can draw any shape in your video by using the tools present under the Draw tab.

2. Downloading a video in Canva means saving your video project to your computer.

3. Canva Assistant is a very interesting artificial intelligence tool that helps you with your queries during the project. You can ask any query by clicking on the Canva Assistant button.

4. Steps to download and share a video in Canva:

a. Click on the Share option: You can find the Share option on the top right corner of the canvas. Click on it.

b. Click Download: When you click on the Share option, you will find the Download option.

c. Choose File type: Click on it and choose the format you want, like MP4 or MOV.

d. Select Quality: Pick the quality you prefer, such as HD or standard.

e. Click Download: Finally, click the Download button to save your video to your computer.

f. Click Share: Find a button or option that says Share. It is located at the top right corner of the canvas.

g. Choose share settings: Set the sharing options, like who can see your video and if they can edit it.

h. Copy Link: Click to get a shareable link or choose how you want to share it, like through an email or social media.

5. To adjust the audio volume in Canva, right-click on the audio and you can see a Volume option. Click on it and move the slider to make the audio louder or softer.

F. Apply Your Learning.

1. To customise the text elements and to create engaging titles and captions, you can change the font, size, colour, and more by clicking on the text box. You can also drag the text element to position it wherever you want on the canvas.

2. She can resize the video clip from its ends to fit it according to the dimensions.

3. Arranging objects in the timeline of a video project in Canva is like organising the order of things in your video. Here is how Vikram can do it.

Steps to arrange objects in the timeline in Canva:

a. Access the timeline: Look for the timeline at the bottom of your video project. It shows all the elements in your video.

b. Select an object: Click on an object, like text, an image, or video, in the timeline that you want to move.

c. Drag and drop: Click and drag the selected object to a new position in the timeline. This changes when it appears in your video.

d. Arrange all objects: Repeat steps 3 and 4 for each object until they are in the order you want.

4. Kavita can add the effects of the background music to her video by clicking on the Audio effects option on the top of the canvas.

5. Arjun can position the video clip by selecting it and dragging it. He can resize it from the ends of the video to fit it according to the dimensions.

Chapter-10 AI-Natural Language Processing

Chapter Checkup

A. Fill in the Blanks.

1. Chatbots 2. Recommendation 3. Assistants 4. Weak 5. Strong

B. Tick () the Correct Option.

1. b. They only do a small set of pre-defined tasks 2. c. Microwaves

119 Answer Key

3. b. To suggest products or content based on user preferences 4. a. Machine Learning 5. d. General

C. Who Am I?

1. Natural Language Processing (NLP) 2. Computer Vision 3. Machine Learning

4. Strong AI 5. Drones

D. Write T for True and F for False.

1. T 2. T 3. T 4. T 5. F

E. Answer the Following.

1. Artificial intelligence is the process of giving a computer the capability to think, learn, and make decisions, just like humans do.

Two applications of AI are:

Chatbots: AI-powered chatbots in education can assist both students and teachers with various tasks, such as preparing study material, doing school work, answering questions, etc. They also help in the customer service industry.

Recommendation Systems: AI can suggest books, movies, or music based on users’ tastes. It learns from their preferences.

2. Narrow AI, also known as Weak AI, is good at doing one specific task, but it does not understand or think as humans do. Voice assistants such as Alexa, Apple Siri, and Google Assistant are all examples of narrow artificial intelligence.

On the other hand, Super AI (Super Artificial Intelligence) is like a super-smart computer program that can think, learn, and solve complicated problems all on its own.

3. General AI, also known as Artificial General Intelligence or AGI, is like a super-smart computer that can learn, understand, and do many different tasks just like human beings. A self-driving car is an example of a general AI.

4. MIT App Inventor is an online platform for creating apps for mobile phones and tablets.

5. Super AI is still an imaginary concept of Artificial Intelligence. It is still a hard effort to develop such systems in the real world.

F. Apply Your Learning.

1. The different domains of AI are: Computer Vision Machine Learning Natural Language Processing

2. Uses of AI in everyday life:

Recommendation Systems: AI can suggest books, movies, or music based on users’ tastes.

Voice Assistants: AI is used in voice assistants like Siri or Alexa to recognise and carry out spoken orders.

Image Recognition: AI can identify objects in pictures.

Language Translation: AI can translate languages, making it simpler to communicate with individuals throughout the world.

Medical Diagnosis: AI helps doctors analyse medical images like X-rays and MRIs to detect diseases.

Autonomous Vehicles: Self-driving cars use AI to navigate and make decisions, like avoiding obstacles.

3. Super AI (Super Artificial Intelligence) is like a super-smart computer program that can think, learn, and solve complicated problems all on its own. It is far more intelligent than typical computer programs and is even capable of understanding and performing tasks that only humans can do, including making decisions, having conversations, and other activities. Super AI is like a super-brain for computers.

4. Rohan’s pet dog is an example of a general AI. A general AI machine can do all sorts of things, from solving problems to talking and learning new things on its own.

5. Lovey can use MIT app inventor for creating an app based on Natural Language Processing.

120

Chapter-11 Conditional Statements in Java

Chapter Checkup

A. Fill in the Blanks.

1. Scanner 2. nextLine() 3. nested 4. else 5. object

B. Write T for True and F for False.

1. T 2. T 3. F 4. T 5. T

C. Answer the Following.

1. Nest means within, and in Java an ‘if statement’ is referred to as being nested if it is stated inside another ‘if statement’ or an ‘if-else statement’.

2. The types of control flow statements for decision making in Java are:

a. if statement

b. if-else statement

c. Nested if statements

d. if-else-if statements

3. Difference between if and if-else statements: if statement if-else statement

The if statement is used to execute a statement only when the given condition becomes true.

The if-else statement has two sets of code to be executed, whether the given condition is true or false. if(condition){ //Task to be performed } if(condition){ //Task to be performed } else{ //Task to be performed }

4. The if-else-if ladder statement is used in situations where multiple cases need to be checked. If one of the conditions in an if-else-if ladder statement is true, the statements defined in the if block will be executed. If some other condition is true, the statements defined in the else-if block will be executed. Eventually, the statements defined in the else block will be executed if none of the conditions are true.

5. a. nextLong(): Reads a long value from the user.

b. nextFloat(): Reads a float value from the user.

c. nextInt(): Reads an int value from the user.

D. Apply Your Learning.

1. import java.util.Scanner; public class ExamResultChecker { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Enter the student's score: "); int score = scanner.nextInt();

// Check if the score is within a valid range if (score >= 0 && score <= 100) { // Check if the student has passed or not if (score >= 60) {

121 Answer Key

System.out.println("Congratulations! The student has passed the exam.");

} else {

System.out.println("Sorry, the student has not passed the exam.");

} else {

System.out.println("Invalid score. Please enter a score between 0 and 100.");

2. import java.util.Scanner; public class NumberToWordsConverter { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Prompt user to enter a number (1, 2, or 3) System.out.println("Enter a number (1, 2, or 3): "); int number = scanner.nextInt();

// Check if the entered number is within the valid range if (number==1) { System.out.println("One"); } else if (number==2) { System.out.println("Two"); } else if (number==3) { System.out.println("Three"); } else {

System.out.println("Invalid number. Please enter a number between 1 and 3.");

3. public class LeapYearChecker { public static void main(String[] args) { int year = 2024; // Check if the year is a leap year if (year % 4 == 0 && year % 100 != 0) { System.out.println(year + " is a leap year."); } else { System.out.println(year + " is not a leap year.");

122
}
} } }
}
} }

4. import java.util.Scanner; public class NumberGreaterThanTenChecker { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);

// Prompt user to enter a number System.out.println("Enter a number: "); int number = scanner.nextInt();

// Check if the number is greater than 10 using the if statement if (number > 10) { System.out.println("The entered number is greater than 10."); } else { System.out.println("The entered number is not greater than 10.");

5. import java.util.Scanner; public class TriangleTypeCheckerWithoutMethod { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);

// Prompt the user to enter the lengths of the three sides of the triangle System.out.println("Enter the length of side 1: "); double side1 = scanner.nextDouble(); System.out.println("Enter the length of side 2: "); double side2 = scanner.nextDouble(); System.out.println("Enter the length of side 3: "); double side3 = scanner.nextDouble();

// Check if the given side lengths form a valid triangle if (side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1) { // Determine and print the type of the triangle if (side1 == side2 && side2 == side3) { System.out.println("The triangle is an equilateral triangle."); } else if (side1 == side2 || side1 == side3 || side2 == side3) { System.out.println("The triangle is an isosceles triangle.");

123 Answer Key } } }
} }
}

} else {

System.out.println("The triangle is a scalene triangle.");

} else {

System.out.println("Invalid input. The given side lengths do not form a valid triangle.");

6. import java.util.Scanner; public class DivisibilityBy15Checker { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Prompt user to enter a number

System.out.println("Enter a number: "); int number = scanner.nextInt();

// Check if the number is divisible by 15 if (number % 15 == 0) {

System.out.println(number + " is divisible by 15.");

} else {

System.out.println(number + " is not divisible by 15.");

124
}
} } }
}
} }

About the Book

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.

Framework

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 K-12 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 10,000 schools across India, South East Asia, and the Middle East.

Singapore  |  Gurugram  |  Bengaluru  |  © 2024 Uolo EdTech Pvt. Ltd. All rights reserved. hello@uolo.com
W E B S
Build Sum Up
Warm Up Engage
‘WEBS’

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.