0% found this document useful (0 votes)
6 views

G8 Computing Internal Assessment2 revision tool kit- 2024

The document is a revision toolkit for Delhi Public School Nacharam for the academic year 2024-2025, focusing on key concepts and terminology for chapters related to technology and programming. It includes important notes, application-based worksheets, and coding exercises to help students prepare for assessments. The content covers topics such as operating systems, programming logic, data types, and machine learning.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

G8 Computing Internal Assessment2 revision tool kit- 2024

The document is a revision toolkit for Delhi Public School Nacharam for the academic year 2024-2025, focusing on key concepts and terminology for chapters related to technology and programming. It includes important notes, application-based worksheets, and coding exercises to help students prepare for assessments. The content covers topics such as operating systems, programming logic, data types, and machine learning.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

Delhi Public School

Nacharam
Cambridge Assessment International Education – IN174
Academic Year 2024-2025

IA2 Revision Toolkit


December 2024

Points to
Key words
remember

Revision
Key Concepts
Worksheets

1
Chapters Wise Key Concepts

Sl. No. Chapter Key Concepts

3 CH-3 Let’s talk  Purpose of operating systems and utility programs.


technology: What’s  ASCII Encoding.
going on inside  Converting denary to binary and vice versa.
 Understand the importance of compression.
 Complete truth tables for AND, OR, NOT gates.
 Understand the roles of primary memory, RAM and
ROM.
 Machine Learning
 Identify the use of augmented reality in familiar
contexts, including education and entertainment.

4 Programming  Know how to develop text-based programs with


selection statement(s).
 Understand and use rules using AND, OR and
NOT to create logic within algorithms.
 Know how to develop text-based programs which
use rules involving AND, OR and NOT.
 Identify and describe data types in text-based
programs, including Integer, Real and Boolean.
 Know how to develop text-based programs using
data types, including Integer, Real, String and
Boolean.

2
Chapters Wise Key Terminology

Sl. No. Chapter Terminology


3 CH-3 Let’s talk  operating system
technology: What’s  processor
going on inside  utility programs
 software
 ASCII
 decipher
 encode / encoded
 character set
 compression
 truth table
4 Programming  Boolean
 data type
 library function
 conditional statement
 selection statement
 Boolean operators
 iterative process
 indent / indentation
 flag
 testing / test plan

3
IMPORTANT NOTES

Sl. No. Chapter Notes

3 CH-3 Let’s talk What is an operating system?


technology: Answer: software that allows the user to interact with the computer
What’s going on
inside What is the purpose of an operating system?
Answer: to allow the user to interact with the computer without needin g
to understand how it does it

Give some examples of what an operating system can do.


Answer: output an interface; manage the hardware and software

What is a utility program?


Answer: software that comes with the OS and performs housekeeping
tasks

What is the purpose of a utility program?


Answer: to perform maintenance and housekeeping tasks

Give examples of what utility programs can do.


Answer: delete malicious files, prevent unauthorized access, data
compression, disk defragmentation etc.

What is ASCII?
Answer: A set of codes to represent characters in a computer

How is each character stored in the computer?


Answer: As a unique binary number

How many bits does standard ASCII have per character?


Answer: 7

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 are logic gates?


Answer: the building blocks of digital circuits that have one or two inputs
that can be turned on or off

What are the 3 different logic gates?


Answer: AND, OR, NOT

What does a processor do in a computer?


Answer: it takes instructions and executes them

What is memory in a computer?


Answer: hardware where data is stored temporarily or permanently

What is the purpose of secondary memory?


Answer: to store data in the long term and to create additio nal storage
capacity

Where do you store data when you save it on a computer?


Answer: hard drive, solid state drive, memory stick

What is the purpose of RAM in a computer system?


Answer: Currently running programs and data

What will ROM typically store?


Answer: Start up instructions, part of the operating system, some
programs if a system that has limited function
.
What is machine learning?
Answer: when a program is able to automatically adapt its own processes
or data

Give an example of machine learning.


Answer: Recognising images or voices, or playing a game

What is a robot?
Answer: a machine that moves to mimic human actions

What is artificial intelligence?


Answer: a computer program that makes decisions to determine its
actions to simulate human behaviour

What is augmented reality?


Answer: A computer generated image superimposed on the real world

Give an example of an augmented reality system.


Answer: An application that allows you to view an object from all angles

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.

How could augmented reality be used in entertainment?


Answer: To add reality to computer games or to combine fantasy and
reality in films and advertising.

4 Programming What is the symbol for a condition in a flowchart?


Answer: a diamond

What is a data type in programming?


Answer: data that is put into categories, so the program knows what is
expected

What data types do you already know?


Answer: Integer, Real and String

What is the difference between an Integer and a Real number?


Answer: an Integer is a whole number, a Real number is a decimal number

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.

What is iterative development?


Answer: Repeatedly editing and testing a program until it is complete.

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

How do we test that a program works?


Answer: we use the program, for example by entering data and pressing
buttons, then check whether it does what is expected to meet its criteria.

Why did you test your program?


Answer: To make sure it works and to check whether it does what is expected
to meet its criteria. Testing also checks whether the program is able to give
a suitable response to an unexpected input.

Why should you test a program using a range of data?


Answer: It may work with one input but not any other inputs.
Testing with a range of data also checks whether the program works in all
reasonable cases.

6
APPLICATION BASED WORKSHEETS

1. Identify the RLE pattern for the following image. The first row has been done for you.

Image RLE Pattern

7W

2. Mention one purpose of the Operating system. Give any two examples of OS.

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

3. Why do computers store data in binary?

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

7
4. Match the following:

Backup Animated images or backgrounds

Disk defragmentation Used to make a copy of a


selected file

Screensaver Prevents unauthorized access to


the user’s computer

Firewall Detects malware

Reorganises files on the


Operating System computer’s storage area

It acts as an interface between the


Anti-virus hardware and user application
software

5. Complete the following table:

Denary Binary
148

10101010

101

11100001

255

8
6. List three tasks of the Operating system.

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

7. Mention three differences between RAM and ROM.

RAM ROM

8. Describe how the word “RED” will be converted to binary in computers.

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

9. Define compression. Give three reasons why compression might be required.

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

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

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

2. Write a program to check whether a year is a leap year or not.

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

………………………………………………………………………………………………………………………………

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:

How to take input?

variable= datatype(input(“Msg”))

How to output?

print(“Msg”, variable)

How to write for loop?

for var in range(start, end+1):

code

How to write while loop?

while condition:

.....

code

How to write if-elif else?

if condition:

Code

elif condition:

code

else:

code

16

You might also like