ICT8 Trial 2023 Model Answer

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 20

Samtse Lower Secondary School

Trial Examination, 2023


Subject: ICT Marks: 80
Class: VIII Time: 2 hours

Name: ………………………………………………… Section: ………..... Roll No: ……..……

Points to Remember
1. First write your name, roll number, and section in the answer sheet provided to you.
2. Read the questions carefully. You must answer all questions.
3. Do not write in the first 15 minutes. This time is to be spent reading the questions.
4. Write your answers in a separate answer sheet provided to you. Write the question numbers
clearly. The mark for each question is given in the brackets.
5. You have TWO hours to finish the exam. Make good use of the given time.

Section A
Q. No. Q1 Q2 Q3 TOTAL
MCQ True / False Fill in the blanks
Max [20] [5] [5] 30
marks
Marks
scored
Section B
Q. No. Q4 Q5 Q6 Q7 Q8 TOTAL

Max [10] [10] [10] [10] [10] 50


Marks
Marks
scored

SLSS/ICT/VIII/Trial/2023 Page 1 of 20
SECTION A (30 MARKS)

Question 1 [10 x 2 = 20 Marks]

Direction: For each question, there are FOUR responses: A, B, C and D. Choose the
corresponding letter of your response and CIRCLE it neatly. NO score will be awarded if
you circle more than one.
1. In this code, animals = {“cat”, “dog”, “pig”, “goat”}, animals is a
A set.
B list.
C tuple.
D 2d-list.
2. Dechen is a manager at Bank of Bhutan tasked with preparing a presentation for an important
client meeting. She wants to make sure her presentation is engaging and impactful. Given the
scenario, which action would demonstrate Dechen’s understanding of the benefits of
incorporating multimedia elements such as video, audio, and images into her presentation?
A Selecting compelling visuals and relevant videos to enhance audience
engagement and retention.
B Minimizing the use of multimedia to maintain a minimalistic visual appeal.
C Extending the presentation length without adding significant value.
D Relying solely on verbal communication to convey the message.
3. ____________ is the process of filming oneself, often with a camera or a smartphone, and
sharing personal experiences, thoughts, and opinions with an audience through an online
platform such as YouTube.
A Podcasting
B Blogging
C Vlogging
D Streaming
4. What best defines maintaining a positive online identity?
A Avoiding any form of content sharing on social media.
B Refraining from exploring sensitive topics online.
C Staying entirely off social media platforms.
D Engaging in positive behaviour while online.
5. The public service delivery initiative - G2C that uses ICT as a medium is one of the key
activities of the government to strengthen public services. The followings services are
available on G2C website EXCEPT
A Audit clearance
B Online banking
C Security clearance
D Land tax payment

SLSS/ICT/VIII/Trial/2023 Page 2 of 20
6. The four wells given in the figure below must be filled with water by the elephant so that the
banana reaches the baby monkey. What should be the condition for the while loop in the
given code to complete this task?

1 for i in range(len(wells)):
2 while __________________________________:
3 elephants[x].spray_at(wells[x])

A wells[i].water_level == wells[i].max_water_level
B wells[i].water_level = wells[i].max_water_level
C wells[i].water_level < wells[i].max_water_level
D wells[i].water_level > wells[i].max_water_level

7. Suk Maya was asked to create a video for the Teacher’s Day celebration. What is the correct
sequence of steps Suk Maya should follow in creating a video?
A Pre-production → Post-production → Distribution → Production
B Pre-production → Production → Post-production → Distribution
C Production → Pre-production → Post-production → Distribution
D Post-production → Distribution → Pre-production → Production
8. Choose the correct Boolean operator to complete this if statement.

if o.is_fence() ________ o.is_box():


dragon.smash(o)

A or
B not
C and

SLSS/ICT/VIII/Trial/2023 Page 3 of 20
D or not
9. The last row of clouds must be removed in order for the banana to reach the baby monkey.
What should be the statement inside the for loop to remove every cloud from the last row?

1 for i in range(len(clouds)):
2 ______________________________

A clouds[i][4] = None
B clouds[4][i] = None
C clouds[i][3] = None
D clouds[3][i] = None
10. The following program in Coding Chatbots is intended to print the number of letters in the
name entered by the player but it gives an error as shown below. Which of the following
functions would resolve this error?

A str()
B int()
C bool()
D float()

SLSS/ICT/VIII/Trial/2023 Page 4 of 20
Question 2 [5 x 1 = 5 Marks]

State whether the following statements are True or False in the space provided.

Statements True/False

a) With Google Slides, you can easily work together with others on the same TRUE
presentation, making it a great tool for group projects and teamwork.
b) Starting a blog can be done on an ad hoc basis, without the need for a pre- FALSE
planning regarding the content you wish to publish and the specific
audience you aim to reach.
c) Video resolution options include 480p, 720p, and 1080p, while video TRUE
format options include MP4, MOV, and WMV.
d) G2C services are only accessible to citizens with advanced technical skills FALSE
and access to the internet.
e) The method send_message() works similar to print() function TRUE
while the method read_message() works similar to input()
function.

Question 3 [1 x 5 = 5 Marks]
Complete the following statements with the most appropriate word.
a) _________________ feature in MS PowerPoint allows you to link to other slides,
websites, email addresses, files, or documents. – Hyperlink

b) ____________________ is how you present yourself and who you are on the internet. It's
like the image or version of you that people see when they find you online. – Online
identity / Digital identity / Digital presence

c) In video making process, the adding of title, background music and correction of colour or
audio happens during the _________________________ stage. – Post-production /
Editing

d) The web address for the G2C website is www._________________________.gov.bt -


citizenservices

e) Joining two strings together using the plus sign is called _______________________. –
concatenation
SECTION B (50 MARKS)

SLSS/ICT/VIII/Trial/2023 Page 5 of 20
Question 4 [10 Marks]
a) For the banana to reach to the monkey, the wells have to be filled with water.
elephant_4 elephant_2

elephant_3
elephant_1

well_1

well_4
well_3

well_2

i. Define a function fill_well which takes elephant and well as the parameters.
The fill_well function will be used to fill up the wells. You can use the following
terms in your codes. [3 Marks]

● well.water_level – Current water level in the well


● well.max_water_level - Maximum water level in the well
● elephant.spray_at(well) - Elephant pour water in the well

#Write your codes below


def fill_well(well, elephant):
while well.water_level < well.max_water_level:
elephant.spray_at(well)

SLSS/ICT/VIII/Trial/2023 Page 6 of 20
ii. Call the function fill_well() which you have defined in part i). Use it to fill up
all the wells with water. [3 Marks]

1. Templates 8. SmartArts
2. Slides 9. Images
3. Texts 10. Videos
4. Shapes 11. Audios
5. Tables 12. Screen recordings
6. Hyperlinks 13. Transitions
7. Charts 14. Animation effects

ii. Mention two design principles that you would apply to your presentation to ensure
that the presentation is visually appealing for the audience. [1 Mark]
Two design principles I will apply to my presentation are:
 Maintain a strong contrast between text and background to make the text more
readable.
 Do not use too many colours as they take away the attention of readers.
 Maintain a uniform design in your slides.
 Make sure all your objects are properly aligned.
 Choose images or videos that enhance your message.
 Keep your information simple and to the point.
 Avoid overcrowding in a slide with too many texts and objects.
 Apply 10-20-30 rule to my presentation.
 Apply PechaKucha 20X20 presentation format to my presentation.

c) In photography and video making, one of the widely used techniques to get viewers’
attention on the subject is “The Rule of Thirds”. What do you understand by the Rules of
Thirds? Draw a grid to explain. [2 Marks]
The Rule of Thirds is a basic principle in photography and videography that involves
dividing an image into nine equal parts using two equally spaced horizontal lines and two
equally spaced vertical lines, creating a grid.

SLSS/ICT/VIII/Trial/2023 Page 7 of 20
The idea behind the Rule of Thirds is to position the key elements of a scene or subject along
these lines or at the intersection points. This can help create a more balanced and visually
interesting composition, as it avoids placing the subject directly in the center of the frame,
which can sometimes result in a less dynamic or engaging image.

SLSS/ICT/VIII/Trial/2023 Page 8 of 20
Question 5 [10 Marks]
a) The following Challenge on Banana Tales can be solved in two ways as shown in the table.
Study the diagram and the codes carefully, then answer parts i), ii), and iii).

Solution A Solution B

i. Why is Solution B a better option compared to Solution A? Give two good reasons. [2
Marks]
Solution B is a better option compared to Solution B because:
1. Parameterization for flexibility: Solution B allows for more flexibility by
allowing the user to set the initial values of x and y when creating an instance
of the Drill class. This means the drill's starting position can be different for
different instances, which is not possible in Solution A where x and y are
fixed at 6 and 12.

SLSS/ICT/VIII/Trial/2023 Page 9 of 20
2. Adjustable drilling count: In Solution B, the drill_right() method takes a
parameter count which allows the user to specify how many times to move the
drill. This makes the operation adaptable to different scenarios. In Solution A,
the drill always moves by a fixed amount (2), which may not be suitable for
all situations.
3. Less Code to Write: Solution B uses fewer lines of code compared to
Solution A. It's simpler and more concise, which can make it easier to
understand and less likely to have mistakes.

ii. What is happening in line number 9 of both the solutions? [1 Mark]


In line number 9 of both solutions, an instance of the Drill class is being created.
OR
In line number 9 of both solutions, a drill object is being created / initialized.

iii. How many methods are defined in the class Drill of both the solutions? What are
they? [2 Marks]
Two methods are defined in the class Drill of both the solutions. They are
__init__() and drill_right().
b) The following statement is taken from the G2C website.
Public Service Delivery (PSD) Initiative is one of the key activities within the
Government's efforts to strengthen delivery of public services through the ICT medium.
The momentum began with the G2C Initiative, which began as a project in 2010. The G2C
Project Office (2010-2013) studied and reviewed core public services offered by agencies
(Ministries and Autonomous agencies).

Give two reasons with examples on why the government initiated the G2C services to the
people of Bhutan. [2 Marks]
Any two:
1. G2C initiatives have made it easier for citizens to access government services,
reducing the need for physical visits to government offices. Example: We can view
our personal information from the census such as name spelling and permanent
address.
2. G2C initiatives have improved the efficiency and effectiveness of public service
delivery, reducing the time and cost required to obtain services. Example: Couples
can apply for a marriage certificate without having to visit the court.
3. G2C initiatives have increased citizen engagement and participation in the
government’s address to grievances and complaints. Example: Citizens can submit
grievances and feedback related to any services directly to PMO’s office through
eKaasel on the G2C web portal.

SLSS/ICT/VIII/Trial/2023 Page 10 of 20
SLSS/ICT/VIII/Trial/2023 Page 11 of 20
c) A good blogger is someone who consistently produces good quality, engaging, and valuable
content in their topic of interest. Explain three practices of a good blogger. [3 Marks]
Any three:
1. Choose a niche or topic that you are passionate about and write about it
consistently.
2. Research your topic thoroughly and provide accurate and valuable information to
your readers.
3. Write with passion and personality. Let your personality shine through your
writing.
4. Use proper grammar, spelling, and punctuation to make your articles easy to read
and understand.
5. Be honest and transparent with your readers. Don't deceive or mislead them.
6. Engage with your readers by asking for their feedback and opinions.
7. Use social media to connect with your audience and promote your blog.
8. Continuously learn and improve your writing and blogging skills.
9. Make sure the articles can be found easily on search engines.

Question 6 [10 Marks]


a) Pema’s uncle is always seen going live on TikTok and engaging with viewers discussing
various topics. Sometimes positive but mostly nasty and provocative topics are discussed
with the viewers who are mostly unknown people on the Internet. However, he is not aware
of the negative digital footprint he is leaving behind and its consequences. Explain three
consequences of such negative digital footprint so that Pema’s uncle can understand. [3
Marks]
i. Damage to Reputation: Engaging in discussions on provocative or nasty topics can
tarnish one's reputation, both personally and professionally. Potential employers,
colleagues, friends, and family members may come across these interactions, and it
can impact their perception of the person. Negative comments and discussions can
lead to a loss of trust and respect.

ii. Legal Consequences: Sharing or engaging in provocative or harmful content online


may lead to legal troubles. Depending on the content and local laws, it could result in
charges related to cyberbullying, harassment, hate speech, or defamation. Pema's
uncle might find himself facing legal consequences for his online behavior.

iii. Long-term Impact on Opportunities: A negative digital footprint can have long-
lasting effects on future opportunities. For example, if Pema's uncle is seeking
employment, potential employers may conduct background checks or search for his
online presence. If they come across a history of engaging in negative and

SLSS/ICT/VIII/Trial/2023 Page 12 of 20
provocative discussions, they may be hesitant to hire him. Similarly, if he's trying to
build a personal brand or a career as an influencer, a negative online presence can
hinder his success.

b) Study the figure and the program given below carefully. Then answer the following
questions.

i. What is the name of the tuple found in the program above? [1 Mark]
Name of the tuple found in the program above is new_colors.

ii. What is the name of the set found in the program above? [1 Mark]
Name of the set found in the program above is balloon_colors.

iii. What is happening in line numbers 3-5? Explain. [2 Marks]


In line numbers 3-5, with the help of a for loop, every color from the tuple
new_colors is added to the set called balloon_colors.

SLSS/ICT/VIII/Trial/2023 Page 13 of 20
c) Write a program to help the banana to reach to the baby monkey. The pigeon can drop off the
banana anywhere, thus you must get the help of the user in deciding the height of the giraffe.

Use the following terms in your codes. [3 Marks]

● input() – To get response from the user.


● int() – To convert a string into an integer.
● giraffe.height – To set the height of the giraffe.

#Write your codes below


snake.length = 2
height = int(input("Enter the giraffes's height: "))
giraffe.height = height

length of snake can be 1


variable height can have other names like h

SLSS/ICT/VIII/Trial/2023 Page 14 of 20
Question 7 [10 Marks]
a) The three flamingos need to be sorted in descending order so that the path is built for the
banana to reach to the baby monkey. Leki solved this challenge as shown on left side. Based
on this context, complete the following questions.

Leki’s code:

SLSS/ICT/VIII/Trial/2023 Page 15 of 20
i. In Leki’s code, the swapping procedure is repeated three times unnecessarily, thus
increasing the number of lines of code. To avoid unnecessary codes repetition, define
a new function called swap and put the swapping procedure under it. Use the
following terms in your code. [2 Marks]

 swap - name of the function


 swap_list - list containing the flamingos
 swap_list[index_1] - first item in the list
 swap_list[index_2] - second item in list
 temp - temporary variable

#Write your codes below


def swap(swap_list,index_1,index_2):
temp = swap_list[index_1]
swap_list[index_1] = swap_list[index_2]
swap_list[index_2] = temp

ii. Rewrite the three if statements from Leki’s code. Use the swap() function defined
in part i) wherever needed. [3 Marks]

#Write your codes below


if flamingos[0].height > flamingos[1].height:
swap(flamingos, 0, 1)

if flamingos[1].height > flamingos[2].height:


swap(flamingos, 1, 2)

if flamingos[0].height > flamingos[1].height:


swap(flamingos, 0, 1)

SLSS/ICT/VIII/Trial/2023 Page 16 of 20
b) The codes given below are not in correct order. The desired output of the program is given at
the end. Rearrange the codes in correct order to get the given output. Apply proper
indentation wherever required. The number of lines and the code must NOT change. [2
Marks]
1 sum = sum + 5

2 sum = sum + n

3 print(sum)

4 for n in range(5):

5 sum = 10

1 sum = 10

2 sum = sum + 5

3 for n in range(5):

4 sum = sum + n

5 print(sum)

Output: 25

OR

sum = 10
for n in range(5):
sum = sum + n
sum = sum + 5
print(sum)

SLSS/ICT/VIII/Trial/2023 Page 17 of 20
c) In the figure below, some gates are closed while some are open.

gates[0]

gates[2]

Write a program to open all the closed gates. You must first build the password and then
open the gates. Use the following terms in your codes. [3 Marks]

 open() – To open the gates.


 gate.code – To refer to a gate’s code

#Write your codes below


for g in gates:
password = "ab" + g.code + "yz"
g.open(password)

SLSS/ICT/VIII/Trial/2023 Page 18 of 20
Question 8 [10 Marks]
a) Study the program given below in Coding Chatbots and complete the following questions.

i. List the variables used in the program above. [1.5 Marks]


word, word_length and guess are the three variables used in the given code.

ii. What is the function of the “+” symbol and what is it called in coding language? [1.5
Marks]
The “+” symbol is used to concatenate two strings in the given code.
The “+” symbol is called the arithmetic operator / addition operator / plus operator in
coding language.

iii. Write the output generated from line number 6 when the value for guess is “P”. [1
Mark]
Output will be: The letter P is not in the word snowman

b) In the figure given below, there are five gates that needs to be opened for the banana to reach
the baby monkey.

i. Write a code to extract all the gates’ codes and passwords from the rat’s computer.
Store it in a dictionary called codes_and_passwords. [1 Mark]

#Write your codes below

SLSS/ICT/VIII/Trial/2023 Page 19 of 20
codes_and_passwords = rat.get_passwords()

ii. Write a program to open all the closed gates. Make use of the dictionary
codes_and_passwords defined in part i). The first line has been written for you.
[2 Marks]

#Write your codes below


for g in gates:
if g.code in codes_and_passwords:
password = codes_and_passwords[g.code]
g.open(password)

c) Study the program given below in Coding Chatbots and complete the following questions.

i. How many inputs are taken from the user? [1 Mark]


Four inputs are taken from the user.

ii. Explain what is happening in the codes from line number 5 to 17. [2 Marks]
In line number 5 to 17, a variable called name is created first. Its value is an empty
string. Then, whenever the user enters a letter of their name, it is passed to the
variable letter. Then the value of the variable letter is added to the variable
name. This repeats four times.

SLSS/ICT/VIII/Trial/2023 Page 20 of 20

You might also like