Books
Books
Aims:
ROBOTICS AND ARTIFICIAL INTELLIGENCE (66)
4. To instill AI-Readiness skills in students vide key concepts in AI, such as, Data, Computer
Vision and Natural Language Processing.
CLASS IX
THEORY-100 Marks
There will be one internal paper of two hours duration carrying 100 marks and an internal
assessment of 100 marks.
1. Introduction to Robotics
Basic understanding of what a robot is; definition and characteristics; benefits of using
robots (with respect to humans): increased quality, increased productivity, increased
efficiency, longer working span, working in hazardous environments, improved workplace.
Brief history of Robots with respect to their evolution from 1900's till date. Definition of
Robotics, the three Laws of Robotics by Isaac Asimov (statements only).
2. Robot as a System
General block diagram of a robot. A detailed study of the building blocks of a robot.
Concept of a robot as having mechanical, electronic and computational blocks; functioning
and-working principle of each block. Design aspects using examples of humanoid, aerial,
underwater and mobile robots.
Illustration using an industrial robot (e.g., Industrial Robotic Arm), humanoid and mobile
robot. The idea that a mechanical body can be of any form must be emphasized.
Concepts in Robotics
A detailed study of how links and joints help create specific motion. Identification of links
and joints used in a given system. Examples for the demonstration can include Industrial
Robot Arms.
Definition of Artificial Intelligence; brief account of the history of AI since the time John
McCarthy first coined the term in 1956; Turing Test, its use and importance.
Benefits of using AI- Automation, smart decision making, assisting humans, remote patient
monitoring & monitoring the progression of contagious diseases, analysis of data for
research and development, efficiently solving complex problems, speedy disaster recovery
strategy, performing recurring business tasks, reducing the chances of manual errors,
ensuring 24-hour service availability with the same performance and consistency
throughout the day.
1. Data and Information: Types of Data (audio, visual, numeric, text); Data to Information.
Understanding that data is pivotal to Artificial Intelligence. A brief introduction to how
relevant data is identified, acquired, and explored, as a precursor to the AI Project Cycle.
2. Evolution of Computing: Pre AI/ML Binary Logic System, Conditional Gates, Deterministic
computing for deterministic problems.
An introduction to above mentioned topics, with the emphasis that earlier computing was
suited for only deterministic problems; explaining deterministic computing and
deterministic problems giving relevant examples. Illustrating the limitations of Po
deterministic computing in solving real life problems, Comparison between deterministic
and probabilistic nature of real-life problems.
Note: Explanation of how AI can solve a new class of problems, based on a probabilistic
paradigm. Hence Need for AI: Probabilistic, real-life problems; The AI Discretion (AI is
deterministic needed for solving problems) for example -the difference in description of
temperatures by a machine and a human. A machine would make a discrete. distinction
between cool and hot at a given temperature for instance if 35°C is hot, then any
temperature 34.9° C and below would be cool. Humans would, however, describe the
temperature on a range of 'cool, pleasant, warm, hot and so on based on their subjective
experience of the temperature.
Meaning and use of loops in python. Different types of loops (while, for), nested loops,
syntax used for' loop for different types of iterables (list, tuple, string, dictionary) along with
the idea of break, continue and pass statements, while' loop and their use cases.
(vi) Functions
An understanding of both built in and user defined functions; the importance of functions to
maintain modularity: arguments given to a function (fixed and variable length); the concept
of default arguments and return type of a function.
I. AI Concepts
Broad and narrow Al, strong versus weak Al Expert systems in Al (for eg. Eliza). Computer
vision (CV), Natural Language Processing (NLP) and Neural Network (NN).
Robotics 3
Artificial Intelligence 2
Python programming 10
Total 15
The teacher in-charge should maintain a record of all the assignments done as a part of
practical work throughout the year and give it due credit and the time of commulative
evauation at the end of the year.
SUGGESTED LIST OF ASSIGNMENTS:
Some sample problems are given below as examples. The problem of varying levels of
difficulty:
Robotics
1. Robots are becoming smarter day by day. Identify 5 unique smart robots and make a
presentation in the class as a think pair.
2. "All robots are machines, but all machines are not robots. Prepare a writeup on the same.
3. Construct a Mind map of Robots and Robotic Systems covering Features, Applications and
Classification of Robots (refer to Mind Map - Tony Buzan).
Artificial Intelligence
1. Think and plan a small presentation on how Al could be used in classrooms. Which
subjects could be taught and how would teaching be different in an Al-enabled classroom?
3. Apply AI Project Framework to design Components and Stages required to make a 'smart
school' as a use case in a chart. (Example of a Smart school: automated fee, homework,
attendance, library management, etc.).
Python Programming
1. Create a mind map of various data types in Python with examples (refer to Mind Map -
Tony Buzan).
2. Discuss the uses of Python functions like modularity, reducing repetition of code, keeping
different functionalities separate.
3. Explain the different types of errors incurred while executing a Python script.
5.
Write Python code to generate "AI is a Powerful Tool; however, it is to be used with
"Discretion" as output.
7. Input a number and check whether it is a prime or a composite number using Python.
11
111
1111
11. Classroom:
(iii) Generating report card: Function to enter which student's report card is being made.
(vii) If-else programs: checking pollution level. (viii) If-elif: program to put cities into slabs of
iterating high temperatures/pollution, through city temperature details and finding hottest
and coolest city.
13. E-Commerce:
if-elif-programs: based discount online For example: There is a sale for students on an e-
commerce website on the occasion of Children's Day. A discount of 10% discount is being
provided on stationery items, 12% on bags and 15% on laptops. Write an if-elif program to
input student item choices and determine their total bill after the discounts.
NOTE: This list is indicative only. Teachers and students should use their imagination to
create innovative and original assignments.
The teacher should use the criteria below to judge the internal work done. Basically, four
criteria are being suggested: class design, coding and documentation, variable description
and execution or output. The actual grading will be done by the teacher based on his/her
judgment. One possible way: divide the outcome for each criterion into one of 4 groups:
excellent, good, fair/acceptable, poor/unacceptable, then use numeric values for each grade
and add to get the total.
Class design:
Has a suitable class (or classes) been used? Are all attributes with the right kinds of types
present? Is encapsulation properly done? Is the interface properly designed? Is the logic or
pseudocode and/or algorithm is correct?
Is the coding done properly? (choice of names, no unconditional jumps, proper organization
of conditions, proper choice of loops, error handling code layout). Is the documentation
complete and readable? (class documentation, variable documentation, method
documentation, constraints, known bugs if any).
Variable Description
Excellent 20 20 20 40
Good 16 16 16 32
Fair 12 12 12 24
Poor 8 8 8 16
Note: The purpose of these laboratory experiments is to familiarize students with robotics
systems. These are not a part of the evaluation.
Item Number
10 sets
Robotics Game
A Bristle Bot Race can be conducted as an activity. Bristle bot is available as a kit
and can also be easily built using the following parts: Vibration Motor, Coin cell
battery. Toothbrush head with the handle cut off. double sided tape.
- Intelligent Robotic Waste Bin works supervision device for waste. This
device integrates select sensors to supervise the state of waste. It
includes:
- an ultrasonic sensor to check the level of the waste, used to prevent
overflows by alerting the garbage collection team.
- a temperature and humidity sensor to monitor the waste environment
- a flame sensor to check for incandescent waste and reduce the risk of
fire
- a servo motor to open the lid whenever someone comes in the vicinity
of the waste bin demonstration by teacher.
CLASS –X
THEORY-100 Marks
There will be one internal paper of two-hour duration carrying 100 marks and
an internal assessment of 100 marks.
Warehouse Robots, Assistant Robots, Smart Homes. Smart Schools, Smart mobility.
Autonomous Cars/Driver Assisted Cars,
Autonomous Drones, Robotics for Medicine and Healthcare, any other (give examples). Why
NARS are relevant and possible. Some common examples of robotic systems such as,
elevator.
(ii) Cobots
Meaning of Cobots (as robotic systems with humans in the loop, emphasizing the provision
for human interaction and a multi robot system); difference between Cobot and Robot,
importance of cobots, a brief understanding of the progress from Robots to Cobots.
Use of gears in robots- transmission and amplification of force, principles of gears, types of
gears, gear ratio (brief understanding with examples).
(ii) Sensors in Robotics.
Types of Sensors based on application (Vision, tactile, temperature, range and proximity
detection, motion, navigation, speech recognition) with examples only.
(iii) Actuators
Brief understanding of actuators and their application; types of actuators (linear and rotary)
with examples such as joints and wheels.
Examples of control systems from daily life: regulation of fan, refrigerator, and air
conditioner.
Control systems in robotics: Meaning, functions and working; differences between manual
and automatic control systems. Block diagrams to be used to illustrate
(Input-controller-robot-feedback).
Illustration using a simple example: how angular position is measured by a position sensor
of a robotic arm is controlled by driving the revolute joint using a motor.
(i) Application of Mechanical Block of Robotics. Visualize, design and create components of a
robot.
Using Tinkercad to visualize, design, and create the components of a robot; the different
types of joints: revolute and prismatic, RR Mechanism.
Building simple robotic systems, wheeled mobile robot, Single Board Computer coding
Using Tinkercad to build simple robotics systems, for example, RR Mechanism. Building
simple systems up to a mobile robot with four wheels.
PART II
ARTIFICIAL INTELLIGENCE
Note: Key concepts of Class IX need to be revised as a prerequisite.
A brief understanding of Machine Learning. role of data and information. Steps in machine
learning. Importance of programming and algorithms in teaching machines/computers in
subjective decision making.
Human intelligence vs Machine Intelligence; role of the Turing test in AI: a brief
understanding only; connectivity between human intelligence and machine intelligence.
(ii) Cybersecurity
A basic understanding of security and ethical issues such as the unauthorized use of
hardware, theft of software, disputed rights to products, the use of computers to commit
fraud, the phenomenon of hacking and data theft, sabotage in the form of viruses,
responsibility for the reliability of output, making false claims for computers, and the
degradation of work.
3. Components of AI Project Framework
Understanding of problem and finding out which factors affect the problem, defining the
goal of the project. The 4 Ws: Who, What, Where, Why. The Problem Statement.
Types of Data, Data Features, Data Sources, Training and testing Data and System Maps.
Importance of acquiring relevant data from reliable sources.
Scope and uses of packages, modules and Pandas, SciPy, libraries like NumPy, Matplotlib;
implementation using simple programs in python.
An understanding of what libraries are and why we need them in the first place, the syntax
of importing libraries.
Introduction to lists, creation of list, access elements of a list, list operations (append, insert,
extend, sort, search)
Introduction to tuples, creation of tuple, accessing tuples, deleting a tuple, and converting
list to tuple and vice-versa.
(iii) Strings
int string.len()
string string.upper()
string string.lower()
boolean string.endswith(value)
boolean string.islower)
int string.count(value)
boolean string.isalpha()
boolean string.isdigit()
boolean string.isalnum
string string.join(iterable)
string string[start:end:step]
Robotics
1. Make a presentation on the difference between a
machine/robot/cobot.
Discuss.
2. Create a chart for AI enabled query management system for a school. (Refer Tony Buzan
concept map). Use AI Project Framework.
3. Ideate and prepare a presentation on how AI could be used in a school. Which areas in a
school can be benefitted using AI? Using AI Project framework ideate the implementation of
AI towards a smart school.
Python Programming
1. Create a list of all students in your class and sort them in alphabetical order.
2. Find a word string of interest in a given sentence. For the same string match for exact
case if a particular word string is present in a given sentence. Display output "String Name
Found", or "String Name Not Found"
3. Make a dictionary dataset of all cities in India and store their average temperature and
pollution details.
Searching and sorting of Numpy arrays, Using mean, median and mode methods given
in Numpy,
5. Display an image using matplotlib and print its numpy array form. Also check the data
type and shape of the numpy array. Use the library 'skimage' for getting sample images.
10. Using different type of markers and line styles on the plot.
12. Plotting bar graphs - Use the bestselling book dataset to plot year wise data and find out
what genre was bestselling across years.
13. Plotting histograms - Use the top 200 YouTubers' dataset to plot and find out what genre
was most liked. Also plot followers using histogram for each genre.
14. Regression Assignment (Predicting the Future) - Plot the relationship between the year
and the average temperatures. Can you predict the average temperature for future years?
What do you infer from the trend?
15. Creating a normal distribution and displaying in graph (using Numpy + Matplotlib) -
Display the scores of students in a graph and check if it is a normal distribution? What is the
mean, median and mode of this data?
16. Write a Python program to calculate the electricity bill. Accept the last meter reading
and current meter reading and the rate per unit from the user. Calculate the number of
units and total bill consumption for the user.
17. A company decided to give bonus of 5% to an mployee if his/her year of service is more
than 5 ears. Write a Python program to ask the user for eir salary and year of service and
print the netonus amount.
- This list is indicative only. Teachers and s should use their imagination to create ive and
original assignments.
Class design:
Has a suitable class (or classes) been used?
Variable description:
Format for variable description:
Execution or Output:
Does the program run on all sample input correctly?
An External Examiner shall be nominated by the Head of the School and may be a teacher
from the faculty, but not teaching the subject in the relevant section/class. For example, A
teacher of Computer Science of class XII may be deputed to be the External Examiner for
class X.
The total marks obtained out of 100 are to be sent to CISCE by the Head of the school.
The Head of the school will be responsible for the online entry of marks on CISCE's CAREERS
portal by the due date.
Note: The purpose of these laboratory experiments is to familiarize students with robotics
systems and are not a part of the evaluation.
*A line follower robot will be able to follow a drawn line on the floor and move accordingly.
An obstacle avoidance robot will be able to detect any solid object that comes along its path
and change its direction to avoid it. An edge detection mobile robot will move on the table
be able to detect the edges and prevent itself from falling off the table.
All these are excellent examples of sensors in action. These robots can help in
understanding how the sensors interface with the microcontrollers to automate a specific
tasks.
The fundamental design of these robots are s placed sensors which enable them to work in
a more specialised manner. Both the Line Following and Edge Detection Robots employ a
couple of IR sensors but their placement makes them perform different tasks.
In case of Line Follower, the IR sensors are placed close to each other to help in following a
predefined path whereas, the edge detector has widely placed IR sensors to maximise
coverage area thus preventing itself from falling off from a surface. The Obstacle Avoider
Robot detects if any object comes in front of it at a pre-defined employs an Ultrasonic
Sensor which automatically distance and changes its course accordingly.
LABORATORY REQUIREMENTS
(For a Class of 30 students)
Item Number
Computer Laboratory 15
Desktop PCs with Python and Tinkercad
installed
Registration ids on Tinkercad for student 30
user
Miscellaneous Screwdrivers, Allen wrench, soldering station
For Laboratory Experiments
Single Board Computer (e.g. Arduino 10 sets
uno/nano ble sense, raspberry pi)
Robotics Componets: Servo motor, sensors 10 sers
(Ultrasonic, IR), wires, batteries, crimper,
LED
Programmable Mobile Robots: Line follower, obstacle avoidance and Edge Detection
Module Robot.
The aforementioned Programmable mobile robots are available as a DIY kit and also be
easily built using the Robotic Components.
Work practice will include one main craft or equivalent service and at least one subsidiary
craft or equivalent service.
MAIN CRAFTS/SERVICES
(i) Health and Hygiene
(ii) Food
Agro-industries; kitchen gardening: compost culture; crop and seed production; repair of
farm implements; soil conservation and desert control; horticulture; animal husbandry and
dairying; bee keeping; poultry farming; fish culture; bakery; confectionery; cooking.
(iii) Shelter
(iv) Clothing
Production of cotton; wool; silk and other fibres; Weaving; Dressmaking; Knitting; Hosiery
work; Embroidery work; Dress designing; Leatherwork.
Making toys and puppets; Making and repairing musical instruments; Making games
material; Printing: Bookbinding; Making stationery; Photography.
SUBSIDARY CRAFTS/SERVICES
(i) Health and Hygiene
Cleanliness of the neighbourhood, well and pond and the disposal of garbage; construction
of toilet facilities and compost pits; making tooth picks, tooth powder; soap; detergents;
disinfectants; first aid boxes; construction of wastepaper- baskets; dustbins; garbage cans;
brooms; brushes; cobweb cleaners; dusters; mops, etc.; detection of adulteration.
(ii) Food
(iii) Shelter
Lac culture.
Renovation and effecting minor repairs in buildings, fittings, furniture and household articles.
Decorating the home; gardening; surface be decoration; interior decoration; construction of
bas decorative pieces; plaster of Paris work; chalk and candle making; making limestone.
(iv) Clothing
Spinning of different fibres; Dyeing and printing; Repair of garments; Laundry work.
1. Art
(iv) Block printing, screen- printing, batik, tie and dye, etc. on any material.
(v) Embroidery.
3. Home Science
4. Cookery
5. Fashion Designing
Suggested lists of the Main Crafts/Services and Subsidiary Crafts/Services have been given in
the syllabus booklet. Candidates will be required to select one main craft and one subsidiary
service OR one main service and one subsidiary craft per year of preparation for the
examination, ie, Class IX and X.
2. Internal Assessment
The Internal Assessments will consist of Work (b) Community Service. The work assessment
in (a) Socially Useful Productive undertaken by the candidates during the two-year
preparation period in each will be assessed and will be placed in an order of merit list giving
them marked out of 50. From these assessments they marks out of a total of 100. The CISCE
reserves the right to call for the records of the candidates work.
(i) This will be taken to mean work practice in a main or subsidiary craft. In contrast to
community service it implies the making of articles of social use or the practice of a skill,
(ii) The areas of assessment of Socially Useful Productive work may be classified as follows:
marks
(1) Preparation 05
(2) Organisation 10
(3) Skills 20
(4) Research 10
(5) Interest 05
(iii) Preparation: It is important to select a craft which is socially useful and within the
candidates' capabilities. It may be necessary to visit localities where certain crafts are
practiced and note details of the processes or methods involved.
(iv) Organisation: The candidates should be able to explain in writing, the tools, materials
and processes required as well as draw up a timetable/ programme of work.
(v) Skills: The manual skills of the candidates should be assessed regularly and from the
finished product(s) and include the candidates' abilities to follow processes/ methods of the
craft.
(vi) Research: This is the candidates' ability to analyse a process or method and suggest/
implement improvements and also improvise wherever necessary.
(viii) Record Card: This should be kept for each candidate and the assessment of Socially
Useful Productive Work entered in it. A specimen of the record card is given below for
guidance.
(ix) Interpretation of Grades:
Grade Standard
A Very Good
B Good
C Satisfactory
D Fair
E Unsatisfactory (Fail)
Craft/Skill: ……………………………………………………………………………………………………………………………..
ASSESSMENT RECORD
Grad Point Grad Point Grad Point Grad Point Grad Point
e s e s e s e s e s