Grade 6 ICT Notes + Past Papers Solved
Grade 6 ICT Notes + Past Papers Solved
Page | 1
BY : S H A H Z A I B M E M O N
15. Unique Constraint: Ensures that all values in a field are different.
16. AutoNumber: A datatype that creates a unique number for each new record.
17. Navigation Pane: Displays all database objects (tables, queries, forms, reports).
18. Design View: Used to define structure and field properties.
19. Datasheet View: Used to enter and view data in a table.
20. Form: Used to add, edit, or view records in a user-friendly way.
21. Report: Used to display data in a printable format.
22. Query: Used to search/filter information from a table.
23. Planning a Query: 4 Steps: Pinpoint → Identify → Locate → Determine
24. Relationship: Link between tables using primary and foreign keys.
25. Excel vs Access: Excel is good for calculations; Access is better for managing related data.
Chapter: Robotics
1. Robotics: The study and design of robots—machines that follow instructions or act
smartly.
2. Robot: A machine that follows commands to perform tasks, either by human input or
automatically.
Page | 2
BY : S H A H Z A I B M E M O N
3. Edison Robot: A small programmable robot that supports block-based and Python
coding.
4. Edison's Buttons: Record (1x = download program, 3x = scan barcode), Stop, Play.
5. Line Tracking Sensor: Helps Edison follow a line using red LED and light sensor.
6. Clap Detector Sensor: Allows Edison to respond to a clap sound by performing actions.
7. EdComm Cable: Connects Edison to a computer for programming and downloading
code.
Page | 3
BY : S H A H Z A I B M E M O N
10. EdScratch Interface: Includes Block Pallet, Programming Area, Menu Bar, Bug Box.
Page | 4
BY : S H A H Z A I B M E M O N
Fill in the Blanks (Robotics)
Page | 5
BY : S H A H Z A I B M E M O N
15. If Statement: Does something only if a condition is true.
16. Sequence: Steps done in order.
17. Loop: Repeats actions to save time.
18. Condition: Only runs code if condition is true.
19. Debug: Fixing errors in the code.
Page | 6
BY : S H A H Z A I B M E M O N
Past Papers – Solved
2022
Q1. Fill in the blanks.
(a) A structured set of data held in computer, especially one that is usually accessible in various ways
is called Database.
(b) An Auto Number is a function which generates unique sequential number or random number in
MS Access whenever a new record is entered.
(c) Every field in a Table has properties which define a field’s characteristics and behavior.
(d) In coding terms an action or event you want to repeat multiple times is called a Loop.
(e) IF STATEMENTS is a fundamental part of a program that helps a computer to make decisions.
(f) Minecraft creates JavaScript code with drag and drop program.
Q2. For each question below there are two options True and False. Circle the correct answer.
(i) Edison can be programmed through block based and Python. (True)
(ii) Edison is a perfect tool to help learn Robotics (True)
(iii)Access is an easy to use tool for creating business applications. (True)
(iv) Forms offer a way to view, format and summarize the information in your Microsoft Access
Database. (False)
(v) Before you start your Mine Craft, you will pick your character. (True)
(vi) A relational query works by matching the values in the primary key field of the first table with a
foreign key in the second table. (True)
(i) The Navigation Pane is a list containing every object in your database.
(ii) A Query is a special question you apply to database to get the information.
(iii) In database, Forms allows you to add, edit or display information stored.
(iv) Edison has Sound, Light and IR sensors.
(v) EdScratch combines the ease of drag and drop Programming with powerful functionality
and versatility.
(vi) We can program Edison using EdComm cable.
(vii) In Minecraft ____Coding_______ can help you to complete level.
Page | 7
BY : S H A H Z A I B M E M O N
Primary Key Foreign Key
A foreign key is a column or group of
Primary key is used to identify record columns in a relational database that
uniquely such as driving license or provides a link between data in two tables.
telephone number or ATM PIN. A relational It acts as a cross-reference between tables
database must have primary key. It appears because it references the primary key of
as column. another table, therefore establishing a link
between them.
(b) What is the purpose of using Datatypes in MS Access? Relate your explanation using
one daily life example.
Answer: A field's data type determines what kind of data it can store. MS Access supports
different types of data, each with a specific purpose. The data type determines the kind of the
values that users can store in any given field e.g. fridge storing different eatables or drawers used
to kept different organised items or tool box used to keep different tools.
(d) Explain the following code and what shape will Edison draw?
Answer:
1. Both LEDs of Edison will turn on
Page | 8
BY : S H A H Z A I B M E M O N
2. Edison will move forward for 10 cm at the speed of 5 and after that turn left at an angle of 90
degrees. This will be repeated 4 times and it will make a Square
3. Both LEDs of Edson will turn off.
2023
Q2. For each question below there are two options True and False. Circle the best
option.
(a) MS Access is used to make graphs, charts and perform complex calculations.
(False)
(b) Forms in a database allow you to add data to a table. (True)
(c) Edison is connected to the computer using the USB port. (False)
(d) Pressing the play button on Edison will run the program. (True)
Page | 9
BY : S H A H Z A I B M E M O N
(e) Loops, waits, when if-statement are found in the drive category in EdScratch.
(False)
(f) MoveForward() block in Minecraft will make the character step two spaces on the
grid. (False)
(g) If statements help the computer to make a decision. (True)
(a) A structured set of data held in a computer that is accessible in various ways is
called a database.
(b) Pinpoint, identify, locate, and determine are the steps while planning a query in a
database.
(c) Press the record button on Edison once to download the program from the
computer.
(d) Edison supports blocks-based and python programming.
(e) Computer Science Principles introduces students to the foundational concepts of
computer science.
(f) The workspace in Minecraft is where we build our program.
(g) Minecraft uses block-based system called Blockly to write programs.
Q4. Consider the following table created in MS Access and the data given in it and
answer the following:
Page | 10
BY : S H A H Z A I B M E M O N
Q6. Scenario:
Sarah is starting a small library and wants to create a database to keep track of her
books and their borrowers. She creates two tables, “Books” and “Borrowers”, with
the following columns:
“Books” table:
• Book ID • Publisher
• Title • Year Published
• Author • Number of Copies
“Borrowers” table:
• Borrower ID • Email
• Name • Book ID
• Phone Number
(a) Identify Primary key in both tables. Identify Foreign key if there is a need of it.
Answer:
Books table: Book ID PK
Borrowers table: Borrower ID PK
Borrowers table: Book ID FK
(b) What is the purpose of creating a relationship between Primary and Foreign Key?
Answer: The relationship ensures that the database is consistent and accurate, e.g if Sarah
tries to enter Book ID in the “Borrowers” table that does not exist in the “Book” table, the
database will generate an error and prevent her from creating an invalid record.
Q7. Your friend wants to write a report about databases. You can help him out by
defining Database, RDBMS, and DBMS.
Answer: A database is an organized collection of data, usually stored electronically in a
computer system. The data in a database is structured in a way that allows for efficient storage,
retrieval, and management.
A Database Management System (DBMS) is a software system that manages the storage,
organization, and retrieval of data in a database. DBMS provides a way for users to interact
with the database, allowing them to input, query, modify, and delete data.
A Relational Database Management System (RDBMS) is a specific type of DBMS that uses
a relational data model, which organizes data into tables with defined relationships between
them. RDBMS are widely used in modern applications and provide a high level of consistency,
data integrity, and reliability. Examples of popular RDBMS include MySQL, Oracle Database,
Microsoft SQL Server, and PostgreSQL.
Page | 11
BY : S H A H Z A I B M E M O N
Q8. Explain step by step what the following code will do. State the scenario in which
Edison will move.
Q9. What is Edison? Suggest a programming interface for Edison and state the purpose
of EdComm cable.
Answer: Edison is a programmable robot. It is suited to learning basic concepts and complex
processes as it supports block based and python programming.
I would suggest EdScratch as a programming interface, it is a vertical block-based visual
programming language based on Scratch.
EdComm cable connects the Edison to the computer or tablet and it is used to download
programs into Edison robot.
Answer:
A: Left Red LED
B: Stop Button
C: Removable Wheel
Page | 12
BY : S H A H Z A I B M E M O N
Q11. Define Repeat block and If Statements in Minecraft.
Answer:
Repeat Block: Repeat block allows to repeat a particular action certain number of times.
If Statements: If statements help a computer make decisions.
Q12. Define Blockly. In Minecraft, the character “Alex” needs to walk towards the tree and
chop the wood using the “destroy block”. Is the code correct, give supportive arguments with
respect to the code mentioned below.
Answer: Blockly is a system which uses visual blocks that you can drag and drop to write
programs in Minecraft. Under the hood, we are creating code in JavaScript.
The given code is not correct.
The code will take the character two steps ahead but then the character will turn left, which is
away from the tree, so it will not be able to chop the tree.
2024
Q1. Fill in the blanks
(a) Blockly is a system which uses visual blocks that you can drag and drop to write program.
(b) MoveForward() block is used to move the agent one steps forward.
(c) The if block is used to make decisions in programming.
(d) The Toolbox contains the command blocks used to program the player.
(e) The backend of Minecraft code is written in the JavaScript language.
(f) In Minecraft, the play space is the area where program will run.
(g) The repeat block is used to repeat a particular action for certain number of times.
(h) A block in Minecraft can be deleted by dragging it back to toolbox.
Page | 13
BY : S H A H Z A I B M E M O N
(i) The work space is used to build the program.
(j) The Run button is used to execute the code.
Q4. A college database comprises of two tables: "Student Info" containing basic student
information and details about the books they have issued from library, and "Library books"
which provides details of the available books in the library.
Student Info.
Page | 14
BY : S H A H Z A I B M E M O N
Part (a)
i- Write the name of table where Book Id is used as
Primary key: Library books
ii- Write the name of table where Book Id is used as
Foreign key: Student info
Part (b)
Explain the purpose of creating foreign key?
Answer: A foreign key is used to provide a link between data in two tables. It acts as a cross reference
between tables because it references the primary key of another table.
Q5. Part (a) What is a database? Give example where databases can be used.
Answer: It is structured set of data that is held in the computer, especially one that is accessible in
various ways is called Database.
1. Hospitals
2. Schools
3. Grocery stores
Q7. Match the column A with Column B and write answer in Column C
Page | 15
BY : S H A H Z A I B M E M O N
Q8. Answer the following:
a) Explain two key features of Edison robots?
Answer: Edison is compatible with LEGO building blocks, providing unique capabilities to create new
robotics models and it is also equipped with sensors to understand environment.
b) Which application is used to program Edison robot? Write a key feature of that application.
Q9. Write down which buttons are used to perform following task in Edison?
Line Tracking Sensor: Line tracking sensor is made up of two parts: a red LED light and a line
tracking sensor. It is used to read special barcodes and activate pre-installed programs.
Clap Detector Sensor: This sensor allows Edison to perform any action after hearing a clap sound.
Q10. Match the column A with column B and write answers in column C
Page | 16
BY : S H A H Z A I B M E M O N
Q11. Explain the following code and write down the name of shape that Edison will draw?
Page | 17
BY : S H A H Z A I B M E M O N