Robotics and Artificial Intelligence
Subject Code 66
ICSE (Class 9 and 10)
Mastering Coding, Artificial Intelligence, and Robotics with Fun Activities
for ICSE Schools
Authored By
Pankaj Kumar Verma Khushbu Chauhan
Chief Technology Officer, STEMpedia AI & Robotics Expert, STEMpedia
B. Tech, IIT Kanpur BE, Gujarat Technological University
Robotics and Artificial Intelligence | Subject Code 66 | ICSE (Class 9 and 10)
Robotics & Artificial Intelligence Book (ICSE) - Class 9 to 10
Feature Class 9 Class 10
# of Pages 223 233
# of Chapters 7 8
# of Activities 30 40
Subject Covered Class 9 Robotics & Artificial Intelligence Subject Class 10 Robotics & Artificial Intelligence
Code 66 Subject Code 66
Software and Windows 10, PictoBlox Python, PictoBlox AI, Windows 10, PictoBlox Python, PictoBlox
Hardware Used PictoBlox Machine Learning Environment, AI, PictoBlox Machine Learning
Python Libraries, Quarky, Arduino Environment, Python Libraries, Quarky,
Arduino
Competition Access to Codeavour Access to Codeavour
Technologies Covered Robotics, Artificial Intelligence, Data Science Robotics, Artificial Intelligence, Data
and Machine Learning Science and Machine Learning
Sessions Required Total 80 – (40 Lab Sessions, 40 Classroom Total 80 – (40 Lab Sessions, 40 Classroom
Learning Sessions) Learning Sessions)
Resources for Teachers Lesson Plan, Lecture Slides (Textual, Images, Video)
Certification Yes (15 lab activities) Yes (15 lab activities)
Book Sections Part A: Robotics Part A: Robotics
Part B: Artificial Intelligence (AI) Part B: Artificial Intelligence (AI)
Part C: Lab Activities Part C: Lab Activities
Part D: Project Work / Field Visit / Student Part D: Project Work / Field Visit / Student
Portfolio Portfolio
TOC for Robotics Unit 1: Introduction to Robotics Unit 1: New Age Robotic Systems
Unit 2: Robot as a System Unit 2: From Robots to Cobots
Unit 3: Concepts in Robotics Unit 3: Components of Robots as a System
Unit 4: Integrating Robots as a System
TOC for Artificial Unit 1: Introduction to Artificial Intelligence (AI) Unit 1: Decision making in Machines/
Intelligence Unit 2: Role of Data and Information, Evolution Computers
of Computing Unit 2: Machine Intelligence and
Unit 3: Introduction to Data and Programming Cybersecurity in Computing
with Python Unit 3: Components of AI Project
Unit 4: AI Concepts and AI Project Framework Framework
www.thestempedia.com Page - 2 Agilo Research Private Limited
Robotics and Artificial Intelligence | Subject Code 66 | ICSE (Class 9 and 10)
Unit 4: Introduction to Data and
Programming with Python
TOC for Lab Activities Basics of Python Programming – 12 Activities Advance Python – 17 Activities
Robotics with Quarky – 7 Activities Robotics with Quarky – 10 Activities
AI with PictoBlox – 6 Activities AI with PictoBlox – 2 Activities
ML with PictoBlox – 5 Activities ML with PictoBlox – 10 Activities
AI and Robotics – 1 Activity
TOC for Project Work Capstone Project – Codeavour Capstone Project – Codeavour
Sample Projects Built by Community Sample Projects Built by Community
Answer Keys Answer Keys
FAQs about Class 9 and 10 Robotics and AI Books
1. What are the core subjects covered in the Class 9 and 10 Robotics & AI books?
The Class 9 book delves into the basics of Robotics and Artificial Intelligence, introducing subject-specific terminology,
foundational theories, and practical applications. In contrast, the Class 10 book builds on this knowledge by exploring
advanced topics in robotics, AI, data science, and machine learning.
2. How extensive are these books in terms of content and chapters?
• The Class 9 book spans 223 pages and encompasses 7 well-structured chapters, providing a comprehensive overview
of the basics.
• The Class 10 book is slightly more extensive, with 233 pages divided into 8 chapters, focusing on more advanced
topics.
3. Can you describe the practical activities included in these books?
Class 9 includes 30 activities, ranging from basic Python programming to introductory robotics and AI applications. Class 10
advances these concepts with 40 activities, incorporating advanced Python programming, AI with PictoBlox, machine
learning projects, and more hands-on robotics tasks.
4. What software and hardware are required for these courses?
Both classes necessitate Windows 10, PictoBlox for Python, AI, and machine learning environments, along with Python
Libraries. Quarky and Arduino are also essential for the practical robotics components.
5. Do the books offer opportunities for external engagement like competitions?
Yes, both books provide access to Codeavour, an international platform that encourages students to participate in coding
and robotics competitions, fostering an environment of learning and healthy competition.
6. What resources are available for teachers?
Teachers are equipped with a comprehensive suite of resources, including detailed lesson plans, lecture slides, and visual
aids. These resources are designed to facilitate effective instruction and enhance student engagement.
7. Is there a certification process upon course completion?
Students can attain a certification upon successful completion of at least 15 lab activities. This certification acknowledges
their proficiency in the fundamental concepts of Robotics and AI.
8. How is the content in these books organized?
Each book is methodically segmented into four parts: Robotics, Artificial Intelligence, Lab Activities, and Project Work/Field
Visits/Student Portfolio. This structure ensures a balanced mix of theoretical knowledge and practical application.
www.thestempedia.com Page - 3 Agilo Research Private Limited
Robotics and Artificial Intelligence | Subject Code 66 | ICSE (Class 9 and 10)
9. What is the total number of sessions required for each class?
Both the Class 9 and Class 10 courses are designed to be completed over 80 sessions. This structured approach ensures
comprehensive coverage of the curriculum.
• These 80 sessions are typically divided equally between lab sessions and classroom learning. This division ensures
that students get an equal mix of theoretical knowledge and practical application.
• While there's a recommended number of sessions, schools and educators have the flexibility to adapt the pace
based on the students' needs and learning speed.
10. Are the books aligned with any specific educational curriculum or standards?
Yes, they adhere to the ICSE curriculum standards with a designated Subject Code of 66, ensuring that the content is
relevant and standardized for educational purposes.
11. How do the books address the ethical implications of AI?
The books include thoughtful discussions on the ethical considerations and responsibilities surrounding AI technology,
emphasizing the importance of ethical decision-making in technological advancements.
12. Can you elaborate on the hands-on engagement aspect of these books?
Hands-on engagement is a cornerstone of these books, achieved through a variety of lab activities, practical projects, and
the use of interactive platforms like PictoBlox and Quarky. These elements enable students to apply theoretical knowledge
in real-world scenarios.
13. What are the primary objectives of the course?
The course aims to equip students with fundamental knowledge in Robotics and AI, develop expertise through a blend of
teaching methods, provide engaging hands-on experiences, prepare students for future AI advancements, and introduce
ethical considerations in technology.
14. Are these books suitable for independent learning, or are they focused on classroom
instruction?
While primarily designed for classroom instruction, the structure, detailed content, and resource availability also make
these books suitable for self-guided learning, allowing students to explore Robotics and AI at their own pace.
15. What types of assessments are included in the books?
The books include a range of assessments, including multiple-choice questions, short answer questions, and higher-order
thinking questions, to evaluate and enhance students' understanding of the topics.
16. How is Python programming integrated into the curriculum?
Python programming is a fundamental part of the curriculum, used to teach basic and advanced programming concepts. It
is also employed in AI applications and machine learning modules, providing a practical context for programming skills.
17. Are there any prerequisites for students starting these courses?
A basic understanding of computers and a keen interest in technology will be beneficial, but there are no strict
prerequisites. The books are designed to introduce and build on concepts progressively.
18 How do the books support project-based learning?
They emphasize project-based learning through dedicated sections on project work. These sections provide examples,
guidelines, and frameworks for applying theoretical knowledge in practical, real-world scenarios, encouraging creativity
and critical thinking.
19. What kind of support is available for schools implementing these books in their curriculum?
Schools implementing these books receive extensive support, including detailed curriculum guides, teaching resources,
lesson plans, and continuous updates to ensure that the content remains relevant and engaging.
www.thestempedia.com Page - 4 Agilo Research Private Limited
Robotics and Artificial Intelligence | Subject Code 66 | ICSE (Class 9 and 10)
20. What roles do PictoBlox and Quarky play in enhancing practical learning?
PictoBlox:
• Interactive Learning Platform: PictoBlox serves as an interactive platform that simplifies the learning of complex AI
concepts. It's designed to make programming and AI accessible and engaging for students.
• Hands-on AI Experience: With PictoBlox, students can experiment with real AI tools, such as image classification,
object detection, and natural language processing. This hands-on approach helps demystify AI and makes it tangible.
• Python Programming: PictoBlox also offers a Python coding environment, enabling students to learn and apply
Python programming in AI projects. This exposure is vital in building foundational coding skills in a language widely
used in the industry.
• Project-Based Learning: The platform supports project-based learning, where students can work on AI projects from
concept to execution, reinforcing their learning through practical application.
Quarky:
• Robotic Tool for Practical Experience: Quarky is a robotic tool that provides hands-on experience in robotics. It allows
students to explore various aspects of robotic movements, sensor usage, and control systems.
• Understanding Robotics Concepts: By using Quarky, students gain a deeper understanding of robotics concepts,
learning how to assemble and program robots, which is essential in comprehending the mechanics and electronics
in robotics.
• Creativity and Problem-Solving: Engaging with Quarky encourages creativity and problem-solving skills. Students
learn to build and program robots to perform specific tasks, adapting their designs and code to achieve desired
outcomes.
21. What ICSE Skill Subject is covered in these books?
Both the Class 9 and Class 10 books cover the ICSE Skill Subject "Robotics & Artificial Intelligence" under Subject Code 66.
• Curriculum Alignment: The content and structure of these books are aligned with the ICSE syllabus, ensuring that
they meet educational standards and requirements.
• Holistic Skill Development: This subject aims to equip students with a blend of theoretical knowledge and practical
skills in Robotics and AI, preparing them for future technological landscapes and careers in STEM fields.
www.thestempedia.com Page - 5 Agilo Research Private Limited
Robotics and Artificial Intelligence | Subject Code 66 | ICSE (Class 9 and 10)
www.thestempedia.com Page - 6 Agilo Research Private Limited
Robotics and Artificial Intelligence | Subject Code 66 | ICSE (Class 9 and 10)
ICSE Robotics and Artificial Intelligence for Class 9 - Subject Code 66
Total Marks: 100 (Theory – 50 + Practical 50)
The ICSE Robotics and AI curriculum for Class 9 is an innovative educational programme designed to equip students with
foundational knowledge and practical skills in Robotics and Artificial Intelligence (AI). This curriculum is motivated by the
growing significance of AI and robotics in our modern world. It aims to prepare students for the future by providing them
with the tools and understanding necessary to navigate and contribute to a rapidly evolving technological landscape.
Key aims of the course include:
• Developing Fundamental Knowledge: Equip students with essential Robotics and AI concepts and applications.
• Building Expertise: Use a blend of classroom teaching, lab work, and projects for comprehensive subject understanding.
• Hands-on Engagement: Provide active learning with cutting-edge technologies in Robotics and AI.
• AI-Readiness Preparation: Introduce key AI concepts such as Data Analysis, Computer Vision, and Natural Language
Processing.
• AI Project and Python Programming Introduction: Familiarize students with AI project processes and fundamental
Python programming.
• Ethical AI Understanding: Highlight the ethical aspects and responsibilities in AI technology.
Salient Features of the Book
This comprehensive book is segregated into four parts:
• Part 1 – Robotics: This section covers the basics of Robotics, including an introduction to the field, classification of
robots, real-world applications, and detailed studies of robot components and concepts.
• Part 2 – Artificial Intelligence: This section provides an in-depth look at AI, covering its introduction, role of data, Python
programming, AI concepts, and project framework.
• Part 3: Lab Activities on Python, Robotics, and Artificial Intelligence: This section of the book is dedicated to practical,
hands-on activities that complement the theoretical knowledge gained in the previous sections. It includes diverse
activities in Python programming, Robotics using the Quarky platform, and AI introduction through PictoBlox.
• Part 4: Project Work and Miscellaneous: This section focuses on project-based learning, encouraging students to apply
their knowledge in real-world scenarios. It includes a Capstone Project – Codeavour, a showcase of sample projects
from the community, and answer keys for self-evaluation.
Role of PictoBlox and Quarky in Enhancing Practical Learning
• PictoBlox: PictoBlox is an intuitive and engaging Python platform that simplifies complex AI concepts for students. It
uses interactive activities such as image classification, object detection, and natural language processing to make
learning AI accessible and enjoyable.
• Quarky: Quarky is a robotic tool that offers students a hands-on experience in robotics. It allows students to explore
robotic movements, sensor usage, and control systems in a practical setting, thus deepening their understanding of
robotics.
Chapter Specific Features
• Modern Technological Content: Tailored to match the technological interests of today's students.
• Activity-Based Learning: Focus on practical activities for interactive concept understanding.
• Step-by-Step Guidance: Detailed instructions for easy understanding of lessons and projects.
• Challenging Exercises: MCQ, answered short answer type questions, and higher-order questions to test and enhance
topic comprehension.
www.thestempedia.com Page - 7 Agilo Research Private Limited
Robotics and Artificial Intelligence | Subject Code 66 | ICSE (Class 9 and 10)
Table of Contents for Class 9 – Robotics and AI Book | ICSE
Part 1: Robotics
# Lesson Name Page
Unit 1 Introduction to Robotics 1
Understanding Robots - Why Robots? Defining a Robot, Characteristics of a Robot,
Section 1 1
Benefits of Robots Over Humans, Robots in Hazardous Environments
Section 2 Evolution of Robots 6
Section 3 Three Laws of Robotics 8
Classification of Robots - Classification Based on Terrain (Aerial, Ground,
Section 4 Underwater Robots), Classification Based on Controls (Manual Robots, Automatic 9
Robots)
Section 5 Bio-inspired Robots – Humanoids, Birds, Snakes, Insects, Four-Legged Robots 14
Real World Robots and Their Applications – Domestic, Industry, Medical,
Section 6 16
Defence, Entertainment, Agriculture
Unit 2 Robot as a System 24
Building Blocks of the Robots - Power Supply, Actuators, Sensors, Control
Section 1 Systems, End Effector, Communication System, User Interface, Structural Frame or 24
Chassis, Locomotion or Mobility System, Software and Firmware of a Robot
Section 2 Mechanical, Electronics and Computation in Robot 35
Design Aspects of Different Types of Robots - Humanoid Robots, Aerial Robots
Section 3 (Drones), Underwater Robots (Autonomous Underwater Vehicles, AUVs), Mobile 36
Robots, Industrial Robotic Arm
Unit 3 Concepts in Robotics 45
Type of Motion - Linear Motion, Working of Pneumatic Actuators, Angular
Section 1 45
Motion, Circular Motion, Motion in One-Dimension, Motion in Two-Dimensions
Section 2 Joints and Its Types - Prismatic Joints, Prismatic Joints, Spherical Joints 49
Section 3 Links and Its Types - Rigid Links, Soft Links 51
Section 4 Using Links and Joints 52
Degree of Freedom of a Robot – Definition, Identification through Illustration,
Section 5 Quarky Robotic Arm, Quarky Humanoid Robot, Quarky Quadruped Robot, 54
Practical Considerations
Part 2: Artificial Intelligence (AI)
# Lesson Name Page
Unit 1 Introduction to Artificial Intelligence (AI) 62
Understanding Artificial Intelligence – What is Intelligence? A Glimpse into Animal
Section 1 62
Intelligence, Understanding Artificial Intelligence
Section 2 History of Artificial Intelligence 64
Applications of Artificial Intelligence - E-commerce, Automobiles, Social Media,
Section 3 Agriculture, Robotics, Banking, Search Engine, Face Recognition, 65
Augmented/Virtual Reality (AR/VR)
Section 4 Benefits of Using AI 68
Ethical Considerations of AI - Bias and Prejudice, Fairness, Accountability,
Section 5 71
Transparency, Interpretability and Explainability
www.thestempedia.com Page - 8 Agilo Research Private Limited
Robotics and Artificial Intelligence | Subject Code 66 | ICSE (Class 9 and 10)
Unit 2 Role of Data and Information, Evolution of Computing 79
Data and Information - Data and Information (Qualitative vs Quantitative,
Section 1 78
Discrete vs Continuous, Primary vs Secondary), Data Acquisition, Data Sources
Section 2 Types of Data - Audio Data, Visual Data, Numeric Data, Text Data 82
Evolution of Computing - Deterministic Computing and Deterministic Problems,
Section 3 Deterministic vs Probabilistic Nature of Real-Life Problems, The Advent of AI and 89
the Probabilistic Approach, AI Discretion, and the Human Element
Unit 3 Introduction to Data and Programming with Python 97
Introduction to Python - Getting Started with Python, Getting Started with
Section 1 Python, Python Statements, Python Comments, Keywords, Identifiers, 97
Indentation, Taking Inputs with Sprite
Variables and Data Types – Variables, Constants, Data Types in Python (Numbers,
Section 2 104
Sequences, Sets, Maps)
Python Operators I – Operators, Arithmetic Operators, Python Output, User Input
Section 3 107
in Python, Explicit Type Conversion in Python,
Python Operators II - Comparison Operators, Logical Operators, Assignment
Section 4 110
Operators
Lists - Creating a List, Accessing List Elements, Adding Elements to a List, Removing
Section 5 113
Elements from a List, Slicing in Lists, List Methods
Flow of Control and Conditions - The if Statement, The if...else Statement, The
if...elif...else Statement, Nested if Statements, Shorthand Conditional Statements,
Section 6 118
The for Loop in Python, The while Loop in Python, Nested Loop, Break Statement,
Continue Statement, Pass Statement
Functions - Types of Functions, Importance of Functions for Modularity, User
Section 7 126
Defined Functions
Introduction to tools for AI - PictoBlox AI, Python Modules for AI in PictoBlox,
Section 8 128
Machine Learning for Kids
Unit 4 AI Concepts and AI Project Framework 136
Section 1 AI Concepts - Broad AI and Narrow AI, Expert Systems in AI, Example: ELIZA 136
Introduction to AI Domains - Data Sciences, Computer Vision (CV), Natural
Section 2 138
Language Processing (NLP)
Section 3 AI Project Cycle 140
Section 4 Problem Scoping - 4Ws Problem Canvas, Problem Statement Template 142
Section 5 Data Acquisition - What is Data? Data Acquisition, Data Sources 147
Section 6 Data Exploration 148
Section 7 Modelling - Learning Based Approach, Rule Based Approach 152
Section 8 Evaluation 155
Section 9 Neural Network 155
Part 3: Lab Activities on Python, Robotics and Artificial Intelligence
Lab Activity Activity Name Activity Category Page
Lab Activity 1 First Python Code Basics of Python Programming 162
Lab Activity 2 Addition Bot with Python Basics of Python Programming 164
Lab Activity 3 Operators in Python – Part 1 Basics of Python Programming 165
www.thestempedia.com Page - 9 Agilo Research Private Limited
Robotics and Artificial Intelligence | Subject Code 66 | ICSE (Class 9 and 10)
Lab Activity 4 Operators in Python – Part 2 Basics of Python Programming 165
Lab Activity 5 Lists in Python – Part 1 Basics of Python Programming 167
Lab Activity 6 Lists in Python – Part 2 Basics of Python Programming 167
Lab Activity 7 Working with Conditions in Python Basics of Python Programming 170
Lab Activity 8 Nested Conditional Statements in Python Basics of Python Programming 172
Lab Activity 9 For Loop in Python Basics of Python Programming 173
Lab Activity 10 While Loop in Python Basics of Python Programming 175
Combining Conditional and Loop Programming in
Lab Activity 11 Basics of Python Programming 176
Python
Lab Activity 12 Prime Numbers with Python Basics of Python Programming 177
Lab Activity 13 LED Patterns with Quarky Robotics with Quarky 185
Lab Activity 14 Exploring LED Animations with Quarky Robotics with Quarky 187
Lab Activity 15 Creating a Touch Piano with Quarky Robotics with Quarky 188
Lab Activity 16 Programming the Quarky Robot's Movements Robotics with Quarky 190
Lab Activity 17 Wirelessly Controlled Robot Robotics with Quarky 191
Lab Activity 18 Line Following Robot with Quarky – Part 1 Robotics with Quarky 193
Lab Activity 19 Line Following Robot with Quarky – Part 2 Robotics with Quarky 193
Lab Activity 20 Face Detection with Python AI with PictoBlox 198
Lab Activity 21 Face Recognition with Python AI with PictoBlox 200
Lab Activity 22 Object Detection with Python – Part 1 AI with PictoBlox 202
Lab Activity 23 Object Detection with Python – Part 2 AI with PictoBlox 202
Lab Activity 24 Human Body Detection with Python AI with PictoBlox 207
Lab Activity 25 Finger Tracking with Python AI with PictoBlox 210
Lab Activity 26 Mask Detection with Image Classifier (ML) – Part 1 ML with PictoBlox 212
Lab Activity 27 Mask Detection with Image Classifier (ML) – Part 2 ML with PictoBlox 212
Pneumonia Detection with Image Classifier (ML) –
Lab Activity 28 ML with PictoBlox 215
Part 1
Pneumonia Detection with Image Classifier (ML) –
Lab Activity 29 ML with PictoBlox 215
Part 2
Lab Activity 30 NLP Based Text Classifier ML with PictoBlox 217
Part 4: Project Work and Miscellaneous
# Lesson Name Page
1 Capstone Project – Codeavour 220
2 Sample Projects Built by Community 221
3 Answer Keys 222
www.thestempedia.com Page - 10 Agilo Research Private Limited
Robotics and Artificial Intelligence | Subject Code 66 | ICSE (Class 9 and 10)
www.thestempedia.com Page - 11 Agilo Research Private Limited
Robotics and Artificial Intelligence | Subject Code 66 | ICSE (Class 9 and 10)
ICSE Robotics and Artificial Intelligence for Class 10 - Subject Code 66
Total Marks: 100 (Theory – 50 + Practical 50)
The ICSE Robotics and AI curriculum for Class 10 is an innovative educational programme designed to equip students with
foundational knowledge and practical skills in Robotics and Artificial Intelligence (AI). This curriculum is motivated by the
growing significance of AI and robotics in our modern world. It aims to prepare students for the future by providing them
with the tools and understanding necessary to navigate and contribute to a rapidly evolving technological landscape.
Key aims of the course include:
• Developing Fundamental Knowledge: Equip students with essential Robotics and AI concepts and applications.
• Building Expertise: Use a blend of classroom teaching, lab work, and projects for comprehensive subject understanding.
• Hands-on Engagement: Provide active learning with cutting-edge technologies in Robotics and AI.
• AI-Readiness Preparation: Introduce key AI concepts such as Data Analysis, Computer Vision, and Natural Language
Processing.
• AI-Robotics Project and Python Programming: Familiarize students with AI project processes and advance Python
programming and libraries.
• Ethical AI Understanding: Highlight the ethical aspects and responsibilities in AI technology.
Salient Features of the Book
This comprehensive book is segregated into four parts:
• Part 1: Robotics - Explores the evolution and impact of New Age Robotic Systems (NARS) across various industries, the
transition from robots to cobots, components of robotic systems, and practical assembly and programming of different
types of robots.
• Part 2: Artificial Intelligence (AI) - Covers decision-making in machines, machine vs human intelligence, cybersecurity,
the AI project framework, and an introduction to data and programming with Python.
• Part 3: Lab Activities on Python, Robotics, and Artificial Intelligence - Offers a series of lab activities encompassing
advanced Python programming, robotics with Quarky, AI with PictoBlox, and machine learning applications.
• Part 4: Project Work and Miscellaneous - Includes a capstone project, examples of community-built projects, and an
answer key for the exercises covered in the book.
Role of PictoBlox and Quarky in Enhancing Practical Learning
• PictoBlox: PictoBlox is an intuitive and engaging Python platform that simplifies complex AI concepts for students. It
uses interactive activities such as image classification, object detection, and natural language processing to make
learning AI accessible and enjoyable.
• Quarky: Quarky is a robotic tool that offers students a hands-on experience in robotics. It allows students to explore
robotic movements, sensor usage, and control systems in a practical setting, thus deepening their understanding of
robotics.
Chapter Specific Features
• Modern Technological Content: Tailored to match the technological interests of today's students.
• Activity-Based Learning: Focus on practical activities for interactive concept understanding.
• Step-by-Step Guidance: Detailed instructions for easy understanding of lessons and projects.
• Challenging Exercises: MCQ, answered short answer type questions, and higher-order questions to test and enhance
topic comprehension.
Our goal is to develop technologically adept and innovative future leaders through this book. We welcome suggestions for
its enhancement.
www.thestempedia.com Page - 12 Agilo Research Private Limited
Robotics and Artificial Intelligence | Subject Code 66 | ICSE (Class 9 and 10)
Table of Contents for Class 10 – Robotics and AI Book | ICSE
Part 1: Robotics
# Lesson Name Page
Unit 1 New Age Robotic Systems 1
Introduction to New Age Robotic Systems (NARS) - Historical Evolution of
Section 1 Robotics leading to NARS, Comparison Between Traditional Robotics and NARS, 1
The Impact of NARS on Modern Society and Industry
Warehouse Robots - Case Studies: Robotics in Logistics and Supply Chain
Section 2 4
Management, Future Trends in Warehouse Automation
Assistant Robots - Examples of Assistant Robots in Everyday Life, Ethical
Section 3 5
Considerations and Human-Robot Interaction
Section 4 Smart Environments - Smart Homes, Smart Schools, Smart Mobility 6
Section 5 Autonomous Drones - Applications of Drones in Various Industries 7
Robotics in Medicine and Healthcare - Surgical Robots and their Advancements,
Section 6 8
Future of Robotics in Healthcare Systems
Robotics in Agriculture, Construction, and Other Industries - Modern Elevator
Section 7 9
Systems
Relevance and Possibility of NARS - Why NARS are Becoming Increasingly
Section 8 Relevant, Technological, Economic, and Social Drivers of NARS, Future Prospects 11
and Challenges of NARS
Unit 2 From Robots to Cobots 17
Difference Between a Machine and a Robot - Defining Machines and Robots,
Section 1 Evolution of Machines into Robots, Characteristics of a Robot, Illustrations and 18
Comparisons: Case Studies of Machines and Robots
Cobots - Definition and Evolution, Key Features Distinguishing Cobots from
Traditional Robots, Human-Robot Collaboration, Safety, Efficiency, and
Ergonomics in Cobot Design, Differences Between Cobots and Robots, Case
Section 2 22
Studies Highlighting Differences and Applications, Importance of Cobots, Impact
on Workforce and Productivity, Progress from Robots to Cobots, Future Trends
and Potential Developments
Unit 3 Components of Robots as a System 35
Introduction to Gears - What is a Gear? Role of Gears in Robotics, Importance of
Gears in Force Transmission and Amplification, Basic Principles of Gear Operation,
Section 1 35
How to Calculate Gear Ratio? Types of Gears and Their Applications in Robotics,
Practical Examples Illustrating Gear Ratio in Robotic Systems
Sensors in Robotics - Common Sensors, Classification of Sensors in Robotics
Section 2 41
(Internal and External Sensors), Functions of Sensors in Robotic Systems
Actuators in Robotics - Basic Concept of Actuators, Types of Energy Sources,
Section 3 Application of Actuators in Robotics, Types of Actuators in Robotics, Real Life 45
Examples of Actuator Applications in Robotics
Controller for a Robotic System - Everyday Examples of Control Systems, Control
Section 4 Systems in Robotics, Manual vs. Automatic Control Systems, Illustration through 47
Block Diagrams
Section 5 Integrating Sensors, Actuators, and Controller in a Robotic System 49
Unit 4 Visualization, Design and Creation of Components 57
www.thestempedia.com Page - 13 Agilo Research Private Limited
Robotics and Artificial Intelligence | Subject Code 66 | ICSE (Class 9 and 10)
Introduction to Quarky Ultimate Kit - Quarky Prototyping Board, Quarky Board
Features, 10+ Possible Robotics Configurations, What's Inside the Kit?
Section 1 58
Programming Quarky with Python, Connecting Quarky to PictoBlox, Understanding
Modes of Programming Quarky
Identification of Quarky Robot Parts - Quarky ESP32 Controller, Quarky RGB LED
Display, Quarky Speaker, Quarky Tactile Switches, Quarky Touch Sensors, Quarky
Section 2 62
IR (Infrared) Sensors, How IR Sensor Works? Quarky Robot Control: Two-Wheel
Drive Configuration
Section 3 TinkerCAD - Key Features of TinkerCAD, TinkerCAD Tutorials 70
Unit 4 Integrating Robots as a System 73
2 Wheel Drive Robot - Assembling the 2 Wheel Drive Robot, Logic for Wirelessly
Section 1 73
Control Robot, Moving in Circle
Section 2 Line Follwer Robot - Why Line Following Robots? Logic for Line Follower Robot 76
Obstacle Avoidance Robot - Assembling the Quarky Obstacle Avoidance Robot,
Section 3 78
Connecting Ultrasonic Sensor, The Logic of Obstacle Avoidance Robot
Edge Detection Robot - Assembling the Edge Detection Robot, The Logic of the
Section 4 83
Robot
Section 5 Quarky Gripper Robot - Assembling the Gripper Robot 86
Section 6 Pick and Place Robot - Assembling the Pick and Place Robot 88
Part 2: Artificial Intelligence (AI)
# Lesson Name Page
Unit 1 Decision making in Machines/ Computers 93
Automated versus Autonomous Systems - Roles in Technological Contexts,
Section 1 93
System Types: Deterministic, Probabilistic, and Versus Systems
Decision Making in Machines - Features of Human Decision Making, Features of
Section 2 Machine Decision Making, Comparative Analysis, Object Classification: Humans vs 96
Computers, Comparative Case Studies
Introduction to Machine Learning (ML) - Fundamentals of Machine Learning,
Section 3 Importance of Data and Information in ML, Steps in Machine Learning, Practical 99
Application: Fruit Sorting Example, Other Machine Learning Modes in PictoBlox
Unit 2 Machine Intelligence and Cybersecurity in Computing 115
Human and Machine Intelligence - Introduction to Machine Intelligence, Human
Section 1 115
Intelligence vs Machine Intelligence, Comparative Analysis
The Turing Test - Significance of Turing Test in AI Development, Criteria, and
Section 2 117
Implications
Connectivity Between Human and Machine Intelligence - Collaborative Potential,
Section 3 118
Future Prospects and Challenges
Cybersecurity - Ethical and Security Issues in Computing, Cyber Threats and
Section 4 Countermeasures, Viruses and Other Forms of Sabotage, Legal and Social 119
Responsibilities in Computing, The Human Impact, Cybersecurity Best Practices
Unit 3 Components of AI Project Framework 128
Section 1 AI Project Cycle 128
Problem Scoping - Sustainable Development Goals, 4Ws Problem Canvas, Problem
Section 2 129
Statement Template
Section 3 Data Acquisition - Data Sources, Data Features, Datasets, Data Acquisition 133
www.thestempedia.com Page - 14 Agilo Research Private Limited
Robotics and Artificial Intelligence | Subject Code 66 | ICSE (Class 9 and 10)
Section 4 Data Exploration 135
Modelling - Rule Based Approach, Learning Based Approach, Supervised Learning
Section 5 137
(Classification, Regression), Unsupervised Learning (Clustering)
Section 6 Evaluation 141
Unit 4 Introduction to Data and Programming with Python 146
Section 1 PictoBlox Python - PictoBlox Python Interface 146
Recap of Python Programming - Applications of Python, Python Basics - Printing
Section 2 Statements, Python Statements and Comments, Keywords, Identifiers, Variables 148
and Datatypes, Python Inputs, Python Operators, Conditional Statements, Looping
Python Packages - Installing Python Packages in PictoBlox Python, Importing
Section 3 149
Installed Packages, Key Python Libraries (NumPy, Matplotlib, Pandas, SciPy)
Lists in Python - Creating a List, Accessing List Elements, Adding Elements to a List,
Section 4 154
Removing Elements from a List, Slicing in Lists, List Methods
Tuples in Python - Creation of Tuple, Accessing Tuples, Deleting a Tuple,
Section 5 156
Converting List to Tuple and Vice-Versa
String in Python - Traversing a String, Multiline Strings, Concatenating Strings,
Section 6 161
Escape Sequences, String Slicing
Part 3: Lab Activities on Python, Robotics and Artificial Intelligence
Lab Activity Activity Name Activity Category Page
Lab Activity 1 Sorting a List of Classmates Advance Python 166
Lab Activity 2 Finding a Specific Word in a Sentence Advance Python 167
Lab Activity 3 Dictionary of Indian Cities Advance Python 168
Lab Activity 4 Exploring NumPy Arrays – Part 1 Advance Python 169
Lab Activity 5 Exploring NumPy Arrays – Part 2 Advance Python 169
Lab Activity 6 Displaying an Image and Its NumPy Array Representation Advance Python 174
Lab Activity 7 Pandas Basics and Reading a CSV File Advance Python 175
Lab Activity 8 Reading JSON Data into a Pandas DataFrame Advance Python 177
Lab Activity 9 Basic Pandas Operations Advance Python 180
Lab Activity 10 Plotting X and Y Point Arrays using Matplotlib Advance Python 182
Lab Activity 11 Plotting with Matplotlib - Markers, Line Styles, & Axis Labels Advance Python 183
Lab Activity 12 Plotting Bar Graphs with Bestselling Book Data Advance Python 185
Lab Activity 13 Plotting Histograms with Top YouTubers' Data Advance Python 187
Lab Activity 14 Regression - Predicting Future Temperatures Advance Python 190
Lab Activity 15 Creating and Analysing a Normal Distribution Advance Python 192
Lab Activity 16 Calculating Electricity Bill Advance Python 193
Lab Activity 17 Calculating Employee Bonus Advance Python 194
Lab Activity 18 LED Patterns with Quarky Robotics with Quarky 195
Lab Activity 19 Creating a Touch Piano with Quarky Robotics with Quarky 198
Lab Activity 20 Programming the Quarky Robot's Movements Robotics with Quarky 199
Lab Activity 21 Wirelessly Controlled Robot Robotics with Quarky 201
www.thestempedia.com Page - 15 Agilo Research Private Limited
Robotics and Artificial Intelligence | Subject Code 66 | ICSE (Class 9 and 10)
Lab Activity 22 Calibrating and Programming a Line-Following Robot – Part 1 Robotics with Quarky 202
Lab Activity 23 Calibrating and Programming a Line-Following Robot – Part 2 Robotics with Quarky 202
Lab Activity 24 Programming Quarky Obstacle Avoidance Robot Robotics with Quarky 204
Lab Activity 25 Programming Quarky for Edge Avoidance Robotics with Quarky 206
Lab Activity 26 Programming Quarky Gripper Robot Robotics with Quarky 208
Lab Activity 27 Programming Pick and Place Robot Robotics with Quarky 209
Lab Activity 28 Face Detection with Python AI with PictoBlox 211
Lab Activity 29 Finger Tracking with Python AI with PictoBlox 212
Lab Activity 30 Mask Detection with Image Classifier (ML) – Part 1 ML with PictoBlox 215
Lab Activity 31 Mask Detection with Image Classifier (ML) – Part 2 ML with PictoBlox 215
Lab Activity 32 Fruit Detection with Image Classifier (ML) – Part 1 ML with PictoBlox 218
Lab Activity 33 Fruit Detection with Image Classifier (ML) – Part 2 ML with PictoBlox 218
Lab Activity 34 NLP Based Text Classifier ML with PictoBlox 220
Lab Activity 35 Gesture-Controlled Beetle in the Maze Game – Part 1 ML with PictoBlox 222
Lab Activity 36 Gesture-Controlled Beetle in the Maze Game – Part 2 ML with PictoBlox 222
Lab Activity 37 Gesture-Controlled Beetle in the Maze Game – Part 3 ML with PictoBlox 222
Lab Activity 38 Yoga Pose Detector with Pose Classifier – Part 1 ML with PictoBlox 227
Lab Activity 39 Yoga Pose Detector with Pose Classifier – Part 2 ML with PictoBlox 227
Lab Activity 40 Self-Driving Car with Quarky AI and Robotics 229
Part 4: Project Work and Miscellaneous
# Lesson Name Page
1 Capstone Project – Codeavour 231
2 Sample Projects Built by Community 232
3 Answer Keys 233
www.thestempedia.com Page - 16 Agilo Research Private Limited