G8 Computing Internal Assessment2 revision tool kit- 2024
G8 Computing Internal Assessment2 revision tool kit- 2024
Nacharam
Cambridge Assessment International Education – IN174
Academic Year 2024-2025
Points to
Key words
remember
Revision
Key Concepts
Worksheets
1
Chapters Wise Key Concepts
2
Chapters Wise Key Terminology
3
IMPORTANT NOTES
What is ASCII?
Answer: A set of codes to represent characters in a computer
How does the number of bits affect the number of characters? Answer:
More bits allows for more characters
What is compression?
Answer: Reducing the file size of a file.
4
What are the two reasons why compression may be needed?
Answer: to take up less storage space; to increase the sp eed of
transferring a file
What is a robot?
Answer: a machine that moves to mimic human actions
5
How could augmented reality be used in education?
Answer: To view objects from different perspectives or objects that
couldn’t be ordinarily viewed within the local environment.
What is a string?
Answer: one or more characters that can include letters, symbols and
numbers that are not used in mathematics calculations, such as telephone
numbers or credit card numbers.
How could iterative development be useful when you have a very large
program to write?
Answer: The program can be split it into smaller parts, with those parts being
worked on individually. New features and parts can then be added to the
program throughout the iterative process.
Why do we need to test programs?
Answer: to make sure that they work; to check there are no errors; to check
that they give suitable responses to unexpected input
6
APPLICATION BASED WORKSHEETS
1. Identify the RLE pattern for the following image. The first row has been done for you.
7W
2. Mention one purpose of the Operating system. Give any two examples of OS.
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
7
4. Match the following:
Denary Binary
148
10101010
101
11100001
255
8
6. List three tasks of the Operating system.
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
RAM ROM
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
9
10. Complete the truth tables for the following logic circuits:
A B C F
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
A B C Y
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
10
1. Write a program to input marks and display grade as-
Marks Grade
90+ A*
81-90 A
71-80 B
61-70 C
<60 U
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
11
3. Write a program to input a number between 1 and 7. The user must reinter again until the number is in the range.
For the input, display the corresponding day.
For example:
I/P: 1
O/P: Sunday
I/P: 5
O/P: Thursday
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
12
Analyze and write the outputs of the following codes:
Code 1:
a=10
b=5
for i in range(0,b):
a=a+1
print("Final value of a:", a)
i a b
Output:
………………………………………………………………………………………………………….
Code 2:
a=10
b=5
for i in range(0,b-1):
a=a-i
print("Final value of a:", a)
i a b
Output:
………………………………………………………………………………………………………….
13
Code 3:
a=10
b=5
for i in range(0,4):
a=a+i
b=b-i
print("Final value of a:", a)
print("Final value of b:", b)
i a b
Output:
………………………………………………………………………………………………………….
1. Write a program that calculates the sum of numbers from 1 to a user-specified number using a loop.
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
14
2. Write a program to display the first 10 multiples of input n.
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
3. Write a program that calculates the factorial of a given number using either a for loop or a while loop.
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
4. Write a python program to print the first 10 numbers of the Fibonacci series.
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
15
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………
Syntax:
variable= datatype(input(“Msg”))
How to output?
print(“Msg”, variable)
code
while condition:
.....
code
if condition:
Code
elif condition:
code
else:
code
16