Question Paper2025

ICSE Class 10 Robotics & AI — 2025 Paper

49 solved questions from Solved 2025 Question Paper ICSE Class 10 Robotics & Artificial Intelligence. Every answer follows the ICSE marking scheme.

Section
Marks
Insight
1(i)1 Mark · 2025 · Section A · 2025 Paper · 🔁 also 2026Full page

Study the image given below.

Study the image given below.ICSE 2025 Robotics & Artificial Intelligence Solved Question Paper.

In which field is this robot used?

Show SolutionHide Solution↓

Medicine delivery

Reason — The figure shows a drone used for delivering medicines. Drones are used to transport medical supplies such as medicines to remote or hard-to-reach areas quickly, especially during emergency situations.

1(ii)1 Mark · 2025 · Section A · 2025 PaperFull page

Python programming is ............... .

Show SolutionHide Solution↓

high level programming language

Reason — Python programming is a high level programming language because it uses simple, English-like statements that are easy to read, write, and understand by humans.

1(iii)1 Mark · 2025 · Section A · 2025 PaperFull page

The first stage of Artificial Intelligence project cycle is ............... .

Show SolutionHide Solution↓

Problem scoping

Reason — The first stage of the Artificial Intelligence project cycle is problem scoping. In this stage, the problem to be solved using AI is clearly identified and defined, and the goals and objectives of the AI project are set.

1(iv)1 Mark · 2025 · Section A · 2025 PaperFull page

............... are evenly spaced projections along the circumference of the gear.

Show SolutionHide Solution↓

Teeth

Reason — Teeth are the evenly spaced projections along the circumference of a gear. These projections interlock with the teeth of another gear to transmit motion and force.

1(v)1 Mark · 2025 · Section A · 2025 PaperFull page

The main function of a controller in robotics is to:

Show SolutionHide Solution↓

process sensory input and generate appropriate commands.

Reason — The main function of a controller in robotics is to receive input from sensors, process this information, and generate appropriate control signals for actuators so that the robot can perform the required task.

1(vi)1 Mark · 2025 · Section A · 2025 PaperFull page

Why are Cobots important in industrial settings?

Show SolutionHide Solution↓

They provide a safer human-robot collaboration.

Reason — Cobots (collaborative robots) are specifically designed to work safely alongside humans. They are equipped with built-in safety features and sensors that detect human presence and adjust their speed or motion accordingly, making human–robot collaboration safer in industrial environments.

1(vii)1 Mark · 2025 · Section A · 2025 PaperFull page

Identify the operation which is NOT allowed on a Python tuple.

Show SolutionHide Solution↓

Appending a new element.

Reason — A tuple is immutable, which means its elements cannot be modified, added, or removed after creation. Therefore, appending a new element is not allowed in a Python tuple.

1(viii)1 Mark · 2025 · Section A · 2025 PaperFull page

Which of the following is an example of a linear actuator in a robotic system?

Show SolutionHide Solution↓

A piston extending.

Reason — A linear actuator produces straight-line (linear) motion. A piston extending moves in a linear direction, which is the defining characteristic of a linear actuator.

1(ix)1 Mark · 2025 · Section A · 2025 PaperFull page

In Matplotlib, xlabel and ylabel are used to:

Show SolutionHide Solution↓

label x-axis and y-axis.

Reason — In Matplotlib, xlabel is used to label the x-axis and ylabel is used to label the y-axis of a plot, helping users understand what each axis represents.

1(x)1 Mark · 2025 · Section A · 2025 PaperFull page

The sensor commonly used to detect obstacle in the path of a robot is:

Show SolutionHide Solution↓

ultrasonic sensor

Reason — An ultrasonic sensor is used to detect obstacles in the path of a robot. It works by emitting ultrasonic waves and measuring the time taken for the waves to reflect back from an object, which helps the robot determine the presence and distance of obstacles.

1(xi)1 Mark · 2025 · Section A · 2025 PaperFull page

Software theft leads to:

Show SolutionHide Solution↓

financial losses

Reason — Software theft involves the unauthorised copying, use, or distribution of software, which results in financial losses to software developers and organisations due to loss of revenue and violation of legal rights.

1(xii)1 Mark · 2025 · Section A · 2025 PaperFull page

............... is an example of an external non-contact sensor used in robotics.

Show SolutionHide Solution↓

Proximity sensor

Reason — A proximity sensor is an external non-contact sensor used in robotics to detect the presence or absence of an object without physical contact. It works using light, sound, infrared, or electromagnetic fields.

1(xiii)1 Mark · 2025 · Section A · 2025 PaperFull page

The Turing test is conducted between ............... .

Show SolutionHide Solution↓

an AI machine and a human

Reason — The Turing test is conducted between a human and a machine (AI), where an evaluator interacts with both simultaneously and compares their responses. If the evaluator cannot distinguish between the responses of the human and the machine, the machine is said to have passed the Turing test.

1(xiv)1 Mark · 2025 · Section A · 2025 PaperFull page

Identify the steps in machine learning for teaching a machine to make decisions.

Show SolutionHide Solution↓

Collecting data → training → testing predictions

Reason — In machine learning, a machine is taught to make decisions by first collecting data, then training the model using that data, and finally testing its predictions to evaluate performance.

1(xv)1 Mark · 2025 · Section A · 2025 PaperFull page

Assertion (A): Autonomous systems can make decisions based on probabilistic data, whereas automated systems follow deterministic rules.

Reason (R): Autonomous systems rely on predefined rules and algorithms, while automated systems use real-time data to make decisions.

Show SolutionHide Solution↓

(A) is true but (R) is false.

Reason — Autonomous systems are capable of learning from their environment and making decisions using probabilistic data, whereas automated systems strictly follow deterministic, predefined rules and algorithms.

1(xvi)1 Mark · 2025 · Section A · 2025 PaperFull page

Who proposed the Turing test?

Show SolutionHide Solution↓

Allen Turing

Reason — The Turing test was proposed by Allen Turing in 1950.

1(xvii)1 Mark · 2025 · Section A · 2025 PaperFull page

What will be the output of the code given below?

st = "This is a test String"
v = st.count("s")
print(v)
Show SolutionHide Solution↓

3

Reason — The count("s") function counts only lowercase occurrences of the character "s" in the string. In the string "This is a test String", the lowercase letter s appears three times. The capital S is not counted because Python is case-sensitive.

1(xviii)1 Mark · 2025 · Section A · 2025 PaperFull page

Identify the type of graph shown below.

Identify the type of graph shown below.ICSE 2025 Robotics & Artificial Intelligence Solved Question Paper.
Show SolutionHide Solution↓

Bar graph

Reason — The given figure represents a bar graph, where data values are shown using rectangular bars of equal width, and the height of each bar corresponds to the value of the data.

1(xix)1 Mark · 2025 · Section A · 2025 PaperFull page

Which one of the following is a single board computer?

Show SolutionHide Solution↓

Raspberry Pi

Reason — Raspberry Pi is a single board computer that integrates the processor, memory, input/output interfaces, and other components on a single circuit board. It is widely used for learning programming, electronics, and building small computing and robotic projects.

1(xx)1 Mark · 2025 · Section A · 2025 PaperFull page

Give the output of the following Python code.

my_list = [1, 2, 3, 4]
my_list.append(5)
my_list.insert(2, 10)
print(my_list)
Show SolutionHide Solution↓

[1, 2, 10, 3, 4, 5]

Reason — First, append(5) adds 5 at the end of the list, so the list becomes [1, 2, 3, 4, 5]. Then, insert(2, 10) inserts 10 at index position 2, shifting the existing elements to the right. Hence, the final list printed is [1, 2, 10, 3, 4, 5].

2(i)1 Mark · 2025 · Section A · 2025 PaperFull page

What are warehouse robots and how are they used in transport industry?

Show SolutionHide Solution↓

Warehouse robots are automated robots used in warehouses to handle tasks like picking, sorting, packing, storing and moving goods quickly and accurately with the help of sensors and AI.

In the transport industry (logistics), they are used to move items from storage slots to the loading dock/trucks, manage order fulfilment and inventory movement, and optimise routes while avoiding obstacles for safe, faster dispatch by reducing human effort and errors.

2(ii)1 Mark · 2025 · Section A · 2025 PaperFull page

Read the paragraph below and answer the question that follows.

"The helical gears are similar to spur gears but have angled teeth. This helical tooth arrangement enables smoother and quicker operation compared to spur gears. Helical gears are commonly used in applications where high torque transmission and reduced noise are essential."

Write any two key differences between helical gears and spur gears.

Show SolutionHide Solution↓

Two key differences between helical gears and spur gears are:

  1. Tooth arrangement — Helical gears have angled (inclined) teeth, whereas spur gears have straight teeth.

  2. Operation and noise — Helical gears operate more smoothly and quietly due to gradual tooth contact, while spur gears produce more noise because the teeth engage suddenly.

2(iii)1 Mark · 2025 · Section A · 2025 PaperFull page

What are temperature sensors?

Show SolutionHide Solution↓

Temperature sensors are sensors that measure the level of heat (temperature) of an object or the surrounding environment. They convert the sensed temperature into a readable (electrical) signal/data so that a robot/controller can monitor temperature, maintain safe operation, and detect environmental changes.

2(iv)1 Mark · 2025 · Section A · 2025 PaperFull page

What is the function of a velocity sensor in robotics?

Show SolutionHide Solution↓

A velocity sensor in robotics is used to measure the speed of movement of a robot or its components. The sensor sends this data to the controller so the robot can maintain or adjust its speed for accurate motion control (e.g., navigation and smooth movement).

2(v)1 Mark · 2025 · Section A · 2025 PaperFull page

Write any two differences between an autonomous system and automated system.

Show SolutionHide Solution↓

Two differences between an autonomous system and automated system are:

Automated SystemAutonomous System
Automated systems operate based on pre-programmed rules and instructions.Autonomous systems can make decisions and adapt to new situations independently.
Automated systems do not learn from past experiences.Autonomous systems use machine learning or AI to improve performance over time.
2(vi)1 Mark · 2025 · Section A · 2025 PaperFull page

Mention any two types of cyber threats.

Show SolutionHide Solution↓

Two types of cyber threats are:

  1. Malware
  2. Phishing
2(vii)1 Mark · 2025 · Section A · 2025 PaperFull page

How does data acquisition play a key role in Artificial Intelligence project cycle?

Show SolutionHide Solution↓

Data acquisition is a key step in the AI project cycle because it involves collecting the required, relevant and sufficient data (as per the project’s data requirements) from reliable sources such as databases, APIs, web scraping, surveys/questionnaires and sensors/IoT devices. Good-quality and accurate data helps the AI model learn correct patterns and make more reliable predictions/decisions, so the success of an AI project depends greatly on proper data acquisition.

2(viii)1 Mark · 2025 · Section A · 2025 PaperFull page

What will be the output of the following Python code?

x = [1, 2, 3, 4]
x.append([5, 6]) 
print(x)
Show SolutionHide Solution↓
[1, 2, 3, 4, [5, 6]]

The append() method adds the given element as a single item at the end of the list. Here, [5, 6] is a list, so it is added as a nested list, not as individual elements. Hence, the final list becomes [1, 2, 3, 4, [5, 6]].

2(ix)1 Mark · 2025 · Section A · 2025 PaperFull page

What will be the output of the following Python code?

a = "hello" 
b = "world" 
print(a + b) 
Show SolutionHide Solution↓
helloworld

The + operator is used for string concatenation in Python. It joins the two strings "hello" and "world" without adding any space, so the output is helloworld.

2(x)1 Mark · 2025 · Section A · 2025 PaperFull page

What will be the output of the following Python code?

x = {1: 'apple', 2: 'banana'}
x[3] = "cherry"
print(x)
Show SolutionHide Solution↓
{1: 'apple', 2: 'banana', 3: 'cherry'}

In a Python dictionary, values are stored using keys. The statement x[3] = "cherry" means that the value "cherry" is assigned to the key 3. This adds a new key–value pair to the dictionary, which is then displayed when the dictionary is printed.

3(i)Written · 2025 · Section B · 2025 PaperFull page

Write any three benefits of health care robots.

Show SolutionHide Solution↓

Three benefits of health care robots are:

  1. Higher precision in surgery: Surgical robots help doctors perform precise and minimally invasive operations, improving accuracy and reducing damage to surrounding tissues.
  2. Faster and accurate diagnosis: Diagnostic robots analyse medical images and patient data quickly to detect abnormalities and support early diagnosis, improving treatment outcomes.
  3. Better patient care and support: Care robots can monitor vital signs, give medicine reminders, and provide mobility assistance, reducing the workload on healthcare staff and improving patient comfort.
3(ii)Written · 2025 · Section B · 2025 PaperFull page

Give the steps involved in machine learning.

Show SolutionHide Solution↓

The steps involved in machine learning are:

  1. Data Collection: Gather a large amount of relevant data (e.g., images, text, numbers).
  2. Data Pre-processing: Clean and prepare the data by removing errors/duplicates and converting it into a suitable format.
  3. Training Data and Labels: Split data into training data and labels (correct outputs) to teach the model.
  4. Algorithm Training: Apply ML algorithms on training data so the model learns patterns and rules.
  5. Model Evaluation: Test the trained model using separate test data to check accuracy and performance.
  6. Model Optimisation: Improve the model by tuning parameters/features or changing the algorithm until desired results are achieved.
  7. Prediction/Decision Making: Use the final model to make predictions/decisions on new (unseen) data.
3(iii)Written · 2025 · Section B · 2025 PaperFull page

Write a Python program to plot a bar chart using the Matplotlib library. Your program should do the following:

Show SolutionHide Solution↓
import matplotlib.pyplot as plt
categories = ['A', 'B', 'C', 'D']
values = [10, 20, 15, 25]
plt.bar(categories, values)
plt.xlabel('Categories')
plt.ylabel('Values')
plt.title('Bar Chart Example')
plt.show()

Output

Write a Python program to plot a bar chart using the Matplotlib library. Your program should do the following. ICSE 2025 Robotics & Artificial Intelligence Solved Question Paper.
4(i)Written · 2025 · Section B · 2025 PaperFull page

Describe the role of sensors in robotics. Give any two examples of different types of sensors.

Show SolutionHide Solution↓

Sensors act as the "sense organs" of a robot. They detect changes in the robot’s surroundings or inside the robot (like distance, light, sound, temperature, pressure, position, etc.) and convert this information into electrical signals. The robot’s controller uses these signals to make decisions and control actions, such as navigation, obstacle avoidance, safety, and accurate movement.

Examples:

  1. Vision sensor (Camera) — Captures images/video so the robot can recognise objects and support tasks like inspection and navigation.
  2. Proximity sensor (IR/Ultrasonic) — Detects presence or distance of nearby objects without contact, helping in obstacle detection and collision avoidance.
4(ii)Written · 2025 · Section B · 2025 PaperFull page

Explain how gears are used in robotics. Describe any two types of gears.

Show SolutionHide Solution↓

In robotics, gears are used to transmit motion and power from a motor to different parts of the robot (like wheels, arms, grippers). By changing the gear ratio, gears can increase torque (turning force) for lifting/gripping or increase speed for faster movement, and also help in smooth, controlled and precise motion of robot mechanisms.

Types of gears:

  1. Spur gears — Spur gears have straight teeth and are mounted on parallel shafts. They are the most commonly used gears and are suitable for simple power transmission.

  2. Helical gears — Helical gears have angled teeth, which allow smoother and quieter operation compared to spur gears. They are used in applications where high torque and reduced noise are required.

4(iii)Written · 2025 · Section B · 2025 PaperFull page

Write a Python program to accept a string and check if the given string is a palindrome.

Show SolutionHide Solution↓
st = input("Enter a string: ")

if st == st[::-1]:
    print("The given string is a palindrome")
else:
    print("The given string is not a palindrome")
Enter a string: madam
The given string is a palindrome


Enter a string: hello
The given string is not a palindrome
5(i)Written · 2025 · Section B · 2025 PaperFull page

(a) State the type of sensor which is used for each of the following purposes.

(b) Name a type of sensor used in air conditioners.

Show SolutionHide Solution↓

(a) Type of sensor:

  1. Proximity detection — Proximity sensor (IR / ultrasonic)
  2. Vision sensing — Vision sensor (Camera)

(b) Temperature sensor (thermostat)

5(ii)Written · 2025 · Section B · 2025 PaperFull page

Give any two differences between linear and rotary actuators. Give examples of their use in robotics.

Show SolutionHide Solution↓

Differences between linear and rotary actuators:

Linear ActuatorRotary Actuator
A linear actuator produces linear (straight-line) motion.A rotary actuator produces rotational (circular) motion.
It is used for pushing or pulling movements.It is used for rotating components of a robot.
Example: Used in robotic systems such as pistons to move parts in a straight line.Example: Used in motors to rotate robot wheels or joints.
5(iii)Written · 2025 · Section B · 2025 PaperFull page

Write a Python program that performs operations on a list of integers. Your program should do the following:

Show SolutionHide Solution↓
numbers = [2, 4, 6, 9, 5]

print("Even numbers:")
for n in numbers:
    if n % 2 == 0:
        print(n)

print("Odd numbers:")
for n in numbers:
    if n % 2 != 0:
        print(n)
Even numbers:
2
4
6
Odd numbers:
9
5
6(i)Written · 2025 · Section B · 2025 PaperFull page

Discuss any two advantages of visualising motion in a robot design. State any one use of Tinkercad.

Show SolutionHide Solution↓

Advantages of visualising motion in a robot design:

  1. Better understanding of movement — Visualising motion helps in understanding how different robotic joints and parts move with respect to each other, which makes the working of the robot clear.

  2. Error detection before implementation — It helps in identifying design or motion errors at an early stage, thereby reducing mistakes and saving time and cost during actual robot construction.

Use of Tinkercad:

Tinkercad is used to visualise, design, and simulate robotic components and circuits in a virtual environment before building the actual robot.

6(ii)Written · 2025 · Section B · 2025 PaperFull page

What are the different types of sources of data from where we can collect reliable and authentic datasets?

Show SolutionHide Solution↓

Different reliable and authentic sources of data for collecting datasets are:

  1. Databases – Organised collections of stored data (e.g., school records) from which correct and consistent data can be retrieved easily.
  2. APIs (Application Programming Interfaces) – Trusted applications/websites share data through APIs (e.g., online bookstore APIs for book reviews and details).
  3. Web Scraping – Using programs to collect information from authentic websites (e.g., book descriptions, author information), when permitted.
  4. Surveys and Questionnaires – Data collected directly from users (e.g., students’ favourite genres and reading habits), making it relevant and dependable.
  5. Sensors and IoT Devices – Real-time data gathered through sensors (e.g., book movement, environmental conditions in a library), which is accurate and measurable.
  6. Kaggle Platform – A well-known platform that provides datasets from many domains and supports downloading datasets for AI/ML projects.
6(iii)Written · 2025 · Section B · 2025 PaperFull page

Write a Python program to count the number of vowels in a given string. Your program should do the following:

Show SolutionHide Solution↓
st = "Artificial Intelligence"
count = 0
for ch in st:
    if ch in 'aeiouAEIOU':
        count += 1
print("Total number of vowels:", count)
Total number of vowels: 10
7(i)Written · 2025 · Section B · 2025 PaperFull page

Briefly explain the 4Ws of the Artificial Intelligence project cycle.

Show SolutionHide Solution↓

The 4Ws of the Artificial Intelligence project cycle are used in the Problem Scoping stage to understand the problem clearly:

  1. Who — It identifies who is affected by the problem and who are the stakeholders involved.

  2. What — It defines what the problem is and what needs to be solved.

  3. Where — It explains where the problem exists or occurs.

  4. Why — It states why the problem needs to be solved and the importance of solving it.

7(ii)Written · 2025 · Section B · 2025 PaperFull page

What is Evaluation in stages of Artificial Intelligence project cycle?

Show SolutionHide Solution↓

Evaluation is a stage of the Artificial Intelligence project cycle in which the performance of the AI model is tested and analysed. In this stage, the results produced by the model are checked for accuracy and correctness to determine whether the model meets the objectives of the problem. If the results are not satisfactory, the model may be improved or modified.

7(iii)Written · 2025 · Section B · 2025 PaperFull page

Write a Python program that creates a tuple with elements from a list. Your program should do the following:

Show SolutionHide Solution↓
my_list = [10, 20, 30, 40, 50]
my_tuple = tuple(my_list)
element = my_tuple[2]
print("Tuple:", my_tuple)
print("Element at index 2:", element)
Tuple: (10, 20, 30, 40, 50)
Element at index 2: 30
8(i)Written · 2025 · Section B · 2025 PaperFull page

Briefly explain training data and testing data.

Show SolutionHide Solution↓

Training data is the data used to train a machine learning model so that it can learn patterns and make decisions based on the information provided.

Testing data is the data used to test and evaluate the trained model to check its accuracy and performance on new or unseen data.

8(ii-a)Written · 2025 · Section B · 2025 PaperFull page

How does the decision making by humans differ from that of the machines?

Show SolutionHide Solution↓

Human decision-making and machine decision-making differ in the following ways:

  • Basis of decision: Humans often take decisions subjectively, influenced by feelings, experiences and personal judgement. Machines take decisions logically, following programmed rules/algorithms and available data.
  • Bias and emotions: Humans may show bias and may be emotional while deciding. Machines are generally objective (not affected by emotions), so their decisions are more consistent.
  • Speed and adaptability: Humans can be creative and adaptive, learning from situations, but they are usually slower. Machines can process information very fast and handle many variables quickly, but they act within their algorithmic limits.
8(ii-b)Written · 2025 · Section B · 2025 PaperFull page

Artificial Intelligence is making lives easier. Give any two reasons.

Show SolutionHide Solution↓

Artificial Intelligence is making lives easier due to the following reasons:

  1. It automates routine tasks, saving time and reducing human effort (e.g., chatbots answering queries, tools extracting information from documents).
  2. It reduces human errors and improves accuracy, as AI can detect mistakes/inconsistencies in data and systems and give more reliable outputs.
8(iii)Written · 2025 · Section B · 2025 PaperFull page

Write a Python program that performs the following operations on a list of integers:

Show SolutionHide Solution↓
numbers = [5, 15, 25, 35, 45]

numbers.append(55)

numbers.insert(1, 20)

numbers.remove(35)

index_25 = numbers.index(25)
print("Index of 25:", index_25)

print("Final list:", numbers)
Index of 25: 3
Final list: [5, 20, 15, 25, 45, 55]

Press ↓ to reveal a solution and move to the next question. Browse the free sample bank.

All 241 Robotics & AI questions