SlideShare a Scribd company logo
1 of 10
Download to read offline
Informatics Practices
Textbook for Class XII
Prelims.indd 1 11/26/2020 12:30:29 PM
First Edition
December 2020 Agrahayana 1942
PD 50T BS
© National Council of
Educational Research and
Training, 2020
130.00
Printed on 80 GSM paper
Published at the Publication Division
by the Secretary, National Council of
Educational Research and Training,
Sri Aurobindo Marg, New Delhi
110 016 and printed at Nikhil
Offset, 223, 127, DSIDC Complex,
Okhla Industrial Area, Phase-I, New
Delhi-110 020
ISBN 978-93-5292-361-8
ALL RIGHTS RESERVED
	No part of this publication may be reproduced, stored in a
retrieval system or transmitted, in any form or by any means,
electronic, mechanical, photocopying, recording or otherwise
without the prior permission of the publisher.
	This book is sold subject to the condition that it shall not, by
way of trade, be lent, re-sold, hired out or otherwise disposed
of without the publisher’s consent, in any form of binding or
cover other than that in which it is published.
	The correct price of this publication is the price printed on
this page, Any revised price indicated by a rubber stamp or
by a sticker or by any other means is incorrect and should
be unacceptable.
OFFICES OF THE PUBLICATION
Division, NCERT
NCERT Campus
Sri Aurobindo Marg
New Delhi 110 016	 Phone : 011-26562708
108, 100 Feet Road
Hosdakere Halli Extension
Banashankari III Stage
Bengaluru 560 085	 Phone : 080-26725740
Navjivan Trust Building
P.O.Navjivan
Ahmedabad 380 014	 Phone : 079-27541446
CWC Campus
Opp. Dhankal Bus Stop
Panihati
Kolkata 700 114	 Phone : 033-25530454
CWC Complex
Maligaon
Guwahati 781 021	 Phone : 0361-2674869
Publication Team
Head, Publication	 :	 Anup Kumar Rajput
Division
Chief Editor 	 :	 Shveta Uppal
Chief Production	 :	 Arun Chitkara
Officer
Chief Business	 :		 Vipin Dewan
Manager (In charge)
Editor	 :		Bijnan Sutar
Assistant Production	 :		 Mukesh Gaur
Officer
Cover and Layout
DTP Cell, Publication Division
Prelims.indd 2 12/11/2020 10:44:39 AM
Information Technology has continuously been crossing the barriers of
accessandcommunicationandreachingmoreandmorepeople.Thenumber
of internet users in India has been on the rise. The tremendous growth in
computer science, telecommunications and information technology has
resulted in automation of various tasks and contributed to the ease of
living. Technology has made continuous inroads into diverse areas—be it
business, commerce, science, sports, health, transportation or education.
Today, we are living in an interconnected world where computer based
applications influence the way we learn, communicate, commute, or even
socialise.
With so many users of Information and Communication Technology
(ICT), huge volumes of data are continuously generated at an unprecedented
rate. Many innovative business models are being evolved which utilise such
data to reach potential customers in a more targeted way. Government
agencies are also using data to deliver services and fast track progress
of different programmes, strengthen accountability and to make more
informed decisions. This has been creating better opportunities for our
youth not only to enter the field of technical education but also in the
world of work. NCERT, for the first time, has developed a textbook on
‘Informatics Practices’ to develop skill sets in students to make use of the
opportunities provided by ICT.
This book focuses on the fundamental concepts related to handling of
data while opening a window to the emerging areas of data processing. It
seeks to address the dual challenges of reducing curricular load as well as
introducing the latest development in the field of ICT.
As an organisation committed to systemic reforms and continuous
improvement in the quality of its curricular material, NCERT welcomes
comments and suggestions to enable us to bring about necessary changes
in its further publications.
						
							 Hrushikesh Senapaty
Director
New Delhi 					 National Council of Educational
August 2020					 Research and Training
Foreword	
Prelims.indd 3 11/26/2020 12:30:29 PM
Prelims.indd 4 11/26/2020 12:30:29 PM
In the present education system of our country, specialised and
discipline based courses are introduced at the higher secondary stage.
This stage is crucial as well as challenging because of the transition
from general to discipline-based curriculum. The syllabus at this stage
needs to have sufficient rigour and depth while remaining mindful of the
comprehension level of the learners. Further, the textbook should not be
heavily loaded with content.
We are living in an era where information drives many of our socio
economic decisions. Millions of people are accessing internet round the
clock for availing various services and thereby generating vast amount of
data. Processing of data is becoming a key skill with applications across the
disciplines. Thus, study of basic concepts of data handling and analysis
is becoming more and more desirable. There are courses offered in the
name of Computer Science, Information and Communication Technology
(ICT), Information Technology (IT), etc. by various boards and schools up
to secondary stage, as optional. These mainly focus on using computer for
word processing, presentation tools and application software.
Informatics Practices (IP) at the higher secondary stage of school
education is also offered as an optional subject. At this stage, students
can take up IP with the aim of pursuing a career in data science or related
areas after going through professional courses at higher levels. Therefore,
at higher secondary stage, the curriculum of IP introduces basics of
database management systems and data processing. The book has seven
chapters covering the following broader themes:
•	 SQL Queries: Querying database using the Structured Query
Language by applying SQL functions including aggregate functions.
•	 Data Handling: The popular Python library called Pandas has been
introduced. The important data structures of Pandas – Series and
DataFrame have been covered in details and basic data handling
and data analysis using Pandas are included.
•	 Data Visualisation: The Pandas library called Pyplot is introduced.
It demonstrates how to generate high quality graphs and charts
from Python using the Pyplot tool.
•	 Internet and Web: Introduction to the concepts of Computer
networks are given, followed by a brief overview of Internet, its
application are given. The concept of web, website, and its hosting
is also included.
•	 Societal Impact: Awareness of digital footprints, data privacy and
protection, cyber crime, etiquettes, copyright and plagiarism,
E-waste in a digital society and their implications on security,
privacy, piracy, ethics, values and health concerns.
Preface	
Prelims.indd 5 11/26/2020 12:30:29 PM
vi
Each chapter has two additional components — (i) activities and
(ii) think and reflect for self assessment while learning as well as to generate
further interest in the learner. A number of hands-on examples are given to
gradually explain methodology to solve different types of problems across
the Chapters. The programming examples as well as the exercises in the
chapters are required to be solved in a computer and verify with the given
outputs. 	
Box items are pinned inside the chapters either to explain related
concepts or to describe additional information related to the topic covered
in that section. However, these box-items are not to be assessed through
examinations.
Project Based Learning given at the end includes exemplar projects
related to real-world problems. Teachers are supposed to assign these or
similar projects to be developed in groups. Working in such projects may
promote peer-learning, team spirit and responsiveness.
The chapters have been written by involving practicing teachers as well
as subject experts. Several iterations have resulted into this book. Thanks
are due to the authors and reviewers for their valuable contribution. I would
like to place on record appreciation for Professor Om Vikas for leading the
review activities of the book as well as for his guidance and motivation
to the development team throughout. Comments and suggestions
are welcome.
New Delhi	 Dr. Rejaul Karim Barbhuiya
31 August 2020		 Assistant Professor
Central Institute of
Educational Technology
Prelims.indd 6 11/26/2020 12:30:29 PM
Members
Anamika Gupta, Assistant Professor, Shaheed Sukhdev College of Business
Studies, University of Delhi
Anju Gupta, Freelance Educationist, Delhi
Anuradha Khattar, Assistant Professor, Miranda House, University of Delhi
Chetna Khanna, Freelance Educationist, Delhi
Harita Ahuja, Assistant Professor, Acharya Narendra Dev College,
University of Delhi
Mohini Arora, HOD (Computer Science), Air Force Golden Jubilee Institute,
Subroto Park, Delhi
Naeem Ahmad, Assistant Professor, Madanapalle Institute of Technology
and Science, Madanapalle, Andhra Pradesh
Naveen Gupta, PGT (Computer Science), St. Marks's Sr Sec Public School,
Meera Bagh, Delhi
Neeru Mittal, PGT (Computer Science), SRDAV Public School, Dayanand
Vihar, Delhi
Priti Rai Jain, Assistant Professor, Miranda House, University of Delhi
Sangita Chadha, HOD (Computer Science), Ambience Public School,
Safdarjung Enclave, Delhi
Sharanjit Kaur, Associate Professor, Acharya Narendra Dev College,
University of Delhi
Sugandha Gupta, Assistant Professor, Sri Guru Gobind Singh College of
Commerce, University of Delhi
Vineeta Garg, PGT (Computer Science), SRDAV Public School, Dayanand
Vihar, Delhi
Member-Coordinator
Rejaul Karim Barbhuiya, Assistant Professor, Central Institute of
Educational Technology, NCERT, Delhi
Textbook Development Committee 	
Prelims.indd 7 11/26/2020 12:30:29 PM
The National Council of Educational Research and Training acknowledges
the valuable contributions of the individuals and organisations involved in
the development of Informatics Practices textbook for Class XII.
The Council expresses its gratitude to the syllabus development team
including MPS Bhatia, Professor, Netaji Subhas Institute of Technology,
Delhi; T. V. Vijay Kumar, Professor, School of Computer and Systems
Sciences, Jawaharlal Nehru University, New Delhi; Zahid Raza, Associate
Professor, School of Computer and Systems Sciences, Jawaharlal Nehru
University, New Delhi; Vipul Shah, Principal Scientist, Tata Consultancy
Services, and the CSpathshala team; Aasim Zafar, Associate Professor,
Department of Computer Science, Aligarh Muslim University, Aligarh;
Faisal Anwer, Assistant Professor, Department of Computer Science,
Aligarh Muslim University, Aligarh; Smruti Ranjan Sarangi, Associate
Professor, Department of Computer Science and Engineering, Indian
Institute of Technology, Delhi; Vikram Goyal, Associate Professor,
Indraprastha Institute of Information Technology (IIIT), Delhi; and Mamur
Ali, Assistant Professor, Department of Teacher Training and Non-formal
Education (IASE), Faculty of Education, Jamia Millia Islamia, New Delhi.
The Council is thankful to the following resource persons for providing
valuable inputs in developing this book — D.N. Sansanwal, Retd. Professor,
Devi Ahilya Vishwavidyalaya, Indore; Veer Sain Dixit, Assistant Professor,
Atma Ram Sanatan Dharma College, University of Delhi; Mukesh Kumar,
DPS RK Puram, Delhi; Aswin K. Dash, Mother’s International School,
Delhi; Purvi Kumar, Co-ordinator, Computer Science Department, Ganga
International School, Rohtak Road, Delhi; Mudasir Wani, Assistant
Professor, Govt. College for Women, Nawakadal, Srinagar, Jammu and
Kashmir; Sajid Yousuf Bhat, Assistant Professor, University of Kashmir,
Jammu and Kashmir; Professor Om Vikas, Formerly Director, ABV-IIITM,
Gwalior, MP.
The council is grateful to Sunita Farkya, Professor and Head, Department
of Education in Science and Mathematics, NCERT and Amarendra P. Behera,
Professor and Joint Director, CIET, NCERT for their valuable cooperation
and support throughout the development of this book.
	 The Council also gracefully acknowledges the contributions of
Meetu Sharma, Graphic Designer cum DTP Operator; Kanika Walecha,
DTP Operator; Pooja, Junior Project Fellow in shaping this book. The
contributions of the office of the APC, DESM and Publication Division,
NCERT, New Delhi, in bringing out this book are also duly acknowledged.
The Council also acknowledges the contribution of Ankeeta Bezboruah
Assistant Editor (Contractual), Publication Division, NCERT for copy
editing this book. The efforts of Rajshree Saini, DTP Operator (Contractual),
Publication Division, NCERT are also acknowledged.
Acknowledgements	
Prelims.indd 8 11/26/2020 12:30:29 PM
Foreword		 iii
Chapter 1 Querying and SQL Functions	 1
1.1 	 Introduction		 1
1.2 	 Functions in SQL	 4
1.3 	 GROUP BY in SQL	 14
1.4 	 Operations on Relations 	 16
1.5 	 Using Two Relations in a Query	 19
Chapter 2 Data Handling using Pandas - I	 27
2.1 Introduction to Python Libraries	 27
2.2 Series	 29
2.3 DataFrame	 40
2.4 Importing and Exporting Data between CSV		
Files and DataFrames	55
2.5 Pandas Series Vs NumPy ndarray	 57
Chapter 3 Data Handling using Pandas - II	 63
3.1 Introduction	 63
3.2 Descriptive Statistics	 65
3.3 Data Aggregations	 75
3.4 Sorting a DataFrame	 77
3.5 Group by Functions	 79
3.6 Altering the Index	 82
3.7 Other DataFrame Operations	 84
3.8 Handling Missing Values	 89
3.9 Import and Export of Data between Pandas 			
and MySQL	 98
Chapter 4 Plotting Data using Matplotlib	 105
4.1 Introduction	 105
4.2 Plotting using Matplotlib	 106
4.3 Customisation of Plots	 108
4.4 The Pandas Plot Function (Pandas Visualisation)	 112
Contents
Prelims.indd 9 11/26/2020 12:30:29 PM
x
Chapter 5 Internet and Web	 137
5.1 Introduction to Computer Networks	 137
5.2 Types of Networks	 139
5.3 Network Devices	 142
5.4 Networking Topologies	 146
5.5 The Internet	 148
5.6 Applications of Internet	 149
5.7 Website	 153
5.8 Web Page	 154
5.9 Web Server	 156
5.10	 Hosting of a Website	 157
5.11 	 Browser	 158
Chapter 6 Societal Impacts	 167
6.1 	 Introduction	 167
6.2 	 Digital Footprints	 168
6.3 	 Digital Society and Netizen	 169
6.4	 Data Protection	 174
6.5 	 Creative Commons	 178
6.6	 Cyber Crime 	 179
6.7 	 Indian Information Technology Act (IT Act)	 182
6.8 	 E-waste: Hazards and Management	 183
6.9 	 Impact on Health	 186
Chapter 7 Project Based Learning	 195
7.1	Introduction	 195
7.2 	Approaches for Solving Projects	 196
7.3 	Teamwork	 197
7.4 	Project Descriptions	 199
Prelims.indd 10 11/26/2020 12:30:29 PM

More Related Content

What's hot

Tiamiyu Y.B. (Teacher in Charge of ICT)
Tiamiyu Y.B.  (Teacher in Charge of ICT)Tiamiyu Y.B.  (Teacher in Charge of ICT)
Tiamiyu Y.B. (Teacher in Charge of ICT)Tiamiyu Bola
 
ANALYTICAL STUDY OF CORPORATE SOCIAL RESPONSIBILITY AND RURAL ENTREPRENEURSHIP
ANALYTICAL STUDY OF CORPORATE SOCIAL RESPONSIBILITY AND RURAL ENTREPRENEURSHIPANALYTICAL STUDY OF CORPORATE SOCIAL RESPONSIBILITY AND RURAL ENTREPRENEURSHIP
ANALYTICAL STUDY OF CORPORATE SOCIAL RESPONSIBILITY AND RURAL ENTREPRENEURSHIPIAEME Publication
 
Paper id 24201424
Paper id 24201424Paper id 24201424
Paper id 24201424IJRAT
 
An Analysis on the Application of Information and Communication Technology (I...
An Analysis on the Application of Information and Communication Technology (I...An Analysis on the Application of Information and Communication Technology (I...
An Analysis on the Application of Information and Communication Technology (I...AJASTJournal
 
Need of integrating ict in todays classroom
Need of integrating ict in todays classroomNeed of integrating ict in todays classroom
Need of integrating ict in todays classroomrajukammari
 
Elevation of Teaching and Learning Pedagogy through the use of ICT at Seminar...
Elevation of Teaching and Learning Pedagogy through the use of ICT at Seminar...Elevation of Teaching and Learning Pedagogy through the use of ICT at Seminar...
Elevation of Teaching and Learning Pedagogy through the use of ICT at Seminar...IJSRED
 
Artificial intelligence and Education, Planning education in the AI Era: Lead...
Artificial intelligence and Education, Planning education in the AI Era: Lead...Artificial intelligence and Education, Planning education in the AI Era: Lead...
Artificial intelligence and Education, Planning education in the AI Era: Lead...eraser Juan José Calderón
 
From E-learning to M-learning
From E-learning to M-learningFrom E-learning to M-learning
From E-learning to M-learningeLearning Papers
 
PhD In Education Data Using AI And Multimodal Analytics - Recent Trends Of 20...
PhD In Education Data Using AI And Multimodal Analytics - Recent Trends Of 20...PhD In Education Data Using AI And Multimodal Analytics - Recent Trends Of 20...
PhD In Education Data Using AI And Multimodal Analytics - Recent Trends Of 20...PhD Assistance
 
Abstract book iciee 2020 (1)
Abstract book iciee 2020 (1)Abstract book iciee 2020 (1)
Abstract book iciee 2020 (1)SyamsirAbduh2
 
Ai in the Future of Education by Rohit Manglik
Ai in the Future of Education by Rohit ManglikAi in the Future of Education by Rohit Manglik
Ai in the Future of Education by Rohit ManglikRohit Manglik
 
District Technology Plan
District Technology PlanDistrict Technology Plan
District Technology PlanMona Lincoln
 
The digital transformation of education
The digital transformation of educationThe digital transformation of education
The digital transformation of educationdvndamme
 
COVID-19 and the Future of AI in Education and Training
COVID-19 and the Future of AI in Education and TrainingCOVID-19 and the Future of AI in Education and Training
COVID-19 and the Future of AI in Education and TrainingLewisJohnson34
 
Download 17 06_2014_19_02_40
Download 17 06_2014_19_02_40Download 17 06_2014_19_02_40
Download 17 06_2014_19_02_40ANna Felicia
 
Artificial Intelligence in Education: State of the Practice -- Paths Toward t...
Artificial Intelligence in Education: State of the Practice -- Paths Toward t...Artificial Intelligence in Education: State of the Practice -- Paths Toward t...
Artificial Intelligence in Education: State of the Practice -- Paths Toward t...EDEN Digital Learning Europe
 
Tiamiyu publication article 2
Tiamiyu publication article 2Tiamiyu publication article 2
Tiamiyu publication article 2Tiamiyu Bola
 
The Impacts Of Information And Communication Technology (ICT) On The Teaching...
The Impacts Of Information And Communication Technology (ICT) On The Teaching...The Impacts Of Information And Communication Technology (ICT) On The Teaching...
The Impacts Of Information And Communication Technology (ICT) On The Teaching...IOSR Journals
 

What's hot (20)

Tiamiyu Y.B. (Teacher in Charge of ICT)
Tiamiyu Y.B.  (Teacher in Charge of ICT)Tiamiyu Y.B.  (Teacher in Charge of ICT)
Tiamiyu Y.B. (Teacher in Charge of ICT)
 
ANALYTICAL STUDY OF CORPORATE SOCIAL RESPONSIBILITY AND RURAL ENTREPRENEURSHIP
ANALYTICAL STUDY OF CORPORATE SOCIAL RESPONSIBILITY AND RURAL ENTREPRENEURSHIPANALYTICAL STUDY OF CORPORATE SOCIAL RESPONSIBILITY AND RURAL ENTREPRENEURSHIP
ANALYTICAL STUDY OF CORPORATE SOCIAL RESPONSIBILITY AND RURAL ENTREPRENEURSHIP
 
Ai in Higher Education
Ai in Higher EducationAi in Higher Education
Ai in Higher Education
 
Paper id 24201424
Paper id 24201424Paper id 24201424
Paper id 24201424
 
An Analysis on the Application of Information and Communication Technology (I...
An Analysis on the Application of Information and Communication Technology (I...An Analysis on the Application of Information and Communication Technology (I...
An Analysis on the Application of Information and Communication Technology (I...
 
Antonio Teixeira: Reflecting on Dx in HE
Antonio Teixeira: Reflecting on Dx in HE Antonio Teixeira: Reflecting on Dx in HE
Antonio Teixeira: Reflecting on Dx in HE
 
Need of integrating ict in todays classroom
Need of integrating ict in todays classroomNeed of integrating ict in todays classroom
Need of integrating ict in todays classroom
 
Elevation of Teaching and Learning Pedagogy through the use of ICT at Seminar...
Elevation of Teaching and Learning Pedagogy through the use of ICT at Seminar...Elevation of Teaching and Learning Pedagogy through the use of ICT at Seminar...
Elevation of Teaching and Learning Pedagogy through the use of ICT at Seminar...
 
Artificial intelligence and Education, Planning education in the AI Era: Lead...
Artificial intelligence and Education, Planning education in the AI Era: Lead...Artificial intelligence and Education, Planning education in the AI Era: Lead...
Artificial intelligence and Education, Planning education in the AI Era: Lead...
 
From E-learning to M-learning
From E-learning to M-learningFrom E-learning to M-learning
From E-learning to M-learning
 
PhD In Education Data Using AI And Multimodal Analytics - Recent Trends Of 20...
PhD In Education Data Using AI And Multimodal Analytics - Recent Trends Of 20...PhD In Education Data Using AI And Multimodal Analytics - Recent Trends Of 20...
PhD In Education Data Using AI And Multimodal Analytics - Recent Trends Of 20...
 
Abstract book iciee 2020 (1)
Abstract book iciee 2020 (1)Abstract book iciee 2020 (1)
Abstract book iciee 2020 (1)
 
Ai in the Future of Education by Rohit Manglik
Ai in the Future of Education by Rohit ManglikAi in the Future of Education by Rohit Manglik
Ai in the Future of Education by Rohit Manglik
 
District Technology Plan
District Technology PlanDistrict Technology Plan
District Technology Plan
 
The digital transformation of education
The digital transformation of educationThe digital transformation of education
The digital transformation of education
 
COVID-19 and the Future of AI in Education and Training
COVID-19 and the Future of AI in Education and TrainingCOVID-19 and the Future of AI in Education and Training
COVID-19 and the Future of AI in Education and Training
 
Download 17 06_2014_19_02_40
Download 17 06_2014_19_02_40Download 17 06_2014_19_02_40
Download 17 06_2014_19_02_40
 
Artificial Intelligence in Education: State of the Practice -- Paths Toward t...
Artificial Intelligence in Education: State of the Practice -- Paths Toward t...Artificial Intelligence in Education: State of the Practice -- Paths Toward t...
Artificial Intelligence in Education: State of the Practice -- Paths Toward t...
 
Tiamiyu publication article 2
Tiamiyu publication article 2Tiamiyu publication article 2
Tiamiyu publication article 2
 
The Impacts Of Information And Communication Technology (ICT) On The Teaching...
The Impacts Of Information And Communication Technology (ICT) On The Teaching...The Impacts Of Information And Communication Technology (ICT) On The Teaching...
The Impacts Of Information And Communication Technology (ICT) On The Teaching...
 

Similar to Class 12 Informatics Practices Textbook NCERT

ENTREPRENEURIAL OPPORTUNITIES THROUGH INFORMATION TECHNOLOGY IN VOCATIONAL ED...
ENTREPRENEURIAL OPPORTUNITIES THROUGH INFORMATION TECHNOLOGY IN VOCATIONAL ED...ENTREPRENEURIAL OPPORTUNITIES THROUGH INFORMATION TECHNOLOGY IN VOCATIONAL ED...
ENTREPRENEURIAL OPPORTUNITIES THROUGH INFORMATION TECHNOLOGY IN VOCATIONAL ED...IAEME Publication
 
Data science for digital culture improvement in higher education using K-mean...
Data science for digital culture improvement in higher education using K-mean...Data science for digital culture improvement in higher education using K-mean...
Data science for digital culture improvement in higher education using K-mean...IJECEIAES
 
Navigating Challenges and Maximizing Benefits in the Integration of Informati...
Navigating Challenges and Maximizing Benefits in the Integration of Informati...Navigating Challenges and Maximizing Benefits in the Integration of Informati...
Navigating Challenges and Maximizing Benefits in the Integration of Informati...ssuser793b4e
 
Smart Education An Overview
Smart Education An OverviewSmart Education An Overview
Smart Education An Overviewijtsrd
 
CLOUD BASED E-LEARNING PORTAL
CLOUD BASED E-LEARNING PORTALCLOUD BASED E-LEARNING PORTAL
CLOUD BASED E-LEARNING PORTALIRJET Journal
 
Effectiveness of Information Communication Technologies for Education System
Effectiveness of Information Communication Technologies for Education SystemEffectiveness of Information Communication Technologies for Education System
Effectiveness of Information Communication Technologies for Education SystemIOSR Journals
 
Effectiveness of Information Communication Technologies for Education System
Effectiveness of Information Communication Technologies for Education SystemEffectiveness of Information Communication Technologies for Education System
Effectiveness of Information Communication Technologies for Education SystemIOSR Journals
 
1-s2.0-S2666412722000137-articlemain.pdf
1-s2.0-S2666412722000137-articlemain.pdf1-s2.0-S2666412722000137-articlemain.pdf
1-s2.0-S2666412722000137-articlemain.pdfAbdelghani BABORI
 
Level of digital literacy among teacher trainees in odisha
Level of digital literacy among teacher trainees in odishaLevel of digital literacy among teacher trainees in odisha
Level of digital literacy among teacher trainees in odishaRamakanta Mohalik
 
Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...ijsrd.com
 
Ability Course - ICT - Project Discussion - DJ.docx
Ability Course - ICT - Project Discussion - DJ.docxAbility Course - ICT - Project Discussion - DJ.docx
Ability Course - ICT - Project Discussion - DJ.docxDivakarJha6
 
9172020 Originality Reporthttpsucumberlands.blackboar.docx
9172020 Originality Reporthttpsucumberlands.blackboar.docx9172020 Originality Reporthttpsucumberlands.blackboar.docx
9172020 Originality Reporthttpsucumberlands.blackboar.docxJospehStull43
 
USE OF ICT TO ENHANCE THE LEARNING PROCESS IN HIGHER EDUCATION
USE OF ICT TO ENHANCE THE LEARNING PROCESS IN HIGHER EDUCATIONUSE OF ICT TO ENHANCE THE LEARNING PROCESS IN HIGHER EDUCATION
USE OF ICT TO ENHANCE THE LEARNING PROCESS IN HIGHER EDUCATIONijejournal
 
Informatics Practices class XI
Informatics Practices class XIInformatics Practices class XI
Informatics Practices class XIHarshit Saini
 
DEVELOPING AN INTEGRATED FRAMEWORK TO UTILIZE BIG DATA FOR HIGHER EDUCATION I...
DEVELOPING AN INTEGRATED FRAMEWORK TO UTILIZE BIG DATA FOR HIGHER EDUCATION I...DEVELOPING AN INTEGRATED FRAMEWORK TO UTILIZE BIG DATA FOR HIGHER EDUCATION I...
DEVELOPING AN INTEGRATED FRAMEWORK TO UTILIZE BIG DATA FOR HIGHER EDUCATION I...ijcsit
 

Similar to Class 12 Informatics Practices Textbook NCERT (20)

ENTREPRENEURIAL OPPORTUNITIES THROUGH INFORMATION TECHNOLOGY IN VOCATIONAL ED...
ENTREPRENEURIAL OPPORTUNITIES THROUGH INFORMATION TECHNOLOGY IN VOCATIONAL ED...ENTREPRENEURIAL OPPORTUNITIES THROUGH INFORMATION TECHNOLOGY IN VOCATIONAL ED...
ENTREPRENEURIAL OPPORTUNITIES THROUGH INFORMATION TECHNOLOGY IN VOCATIONAL ED...
 
Data science for digital culture improvement in higher education using K-mean...
Data science for digital culture improvement in higher education using K-mean...Data science for digital culture improvement in higher education using K-mean...
Data science for digital culture improvement in higher education using K-mean...
 
Navigating Challenges and Maximizing Benefits in the Integration of Informati...
Navigating Challenges and Maximizing Benefits in the Integration of Informati...Navigating Challenges and Maximizing Benefits in the Integration of Informati...
Navigating Challenges and Maximizing Benefits in the Integration of Informati...
 
Smart Education An Overview
Smart Education An OverviewSmart Education An Overview
Smart Education An Overview
 
CLOUD BASED E-LEARNING PORTAL
CLOUD BASED E-LEARNING PORTALCLOUD BASED E-LEARNING PORTAL
CLOUD BASED E-LEARNING PORTAL
 
K017157582
K017157582K017157582
K017157582
 
Effectiveness of Information Communication Technologies for Education System
Effectiveness of Information Communication Technologies for Education SystemEffectiveness of Information Communication Technologies for Education System
Effectiveness of Information Communication Technologies for Education System
 
Effectiveness of Information Communication Technologies for Education System
Effectiveness of Information Communication Technologies for Education SystemEffectiveness of Information Communication Technologies for Education System
Effectiveness of Information Communication Technologies for Education System
 
Assignment
AssignmentAssignment
Assignment
 
Online assignment
Online assignmentOnline assignment
Online assignment
 
1-s2.0-S2666412722000137-articlemain.pdf
1-s2.0-S2666412722000137-articlemain.pdf1-s2.0-S2666412722000137-articlemain.pdf
1-s2.0-S2666412722000137-articlemain.pdf
 
G0322044053
G0322044053G0322044053
G0322044053
 
Level of digital literacy among teacher trainees in odisha
Level of digital literacy among teacher trainees in odishaLevel of digital literacy among teacher trainees in odisha
Level of digital literacy among teacher trainees in odisha
 
Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...
 
Ability Course - ICT - Project Discussion - DJ.docx
Ability Course - ICT - Project Discussion - DJ.docxAbility Course - ICT - Project Discussion - DJ.docx
Ability Course - ICT - Project Discussion - DJ.docx
 
9172020 Originality Reporthttpsucumberlands.blackboar.docx
9172020 Originality Reporthttpsucumberlands.blackboar.docx9172020 Originality Reporthttpsucumberlands.blackboar.docx
9172020 Originality Reporthttpsucumberlands.blackboar.docx
 
Grow with ICT
Grow with ICTGrow with ICT
Grow with ICT
 
USE OF ICT TO ENHANCE THE LEARNING PROCESS IN HIGHER EDUCATION
USE OF ICT TO ENHANCE THE LEARNING PROCESS IN HIGHER EDUCATIONUSE OF ICT TO ENHANCE THE LEARNING PROCESS IN HIGHER EDUCATION
USE OF ICT TO ENHANCE THE LEARNING PROCESS IN HIGHER EDUCATION
 
Informatics Practices class XI
Informatics Practices class XIInformatics Practices class XI
Informatics Practices class XI
 
DEVELOPING AN INTEGRATED FRAMEWORK TO UTILIZE BIG DATA FOR HIGHER EDUCATION I...
DEVELOPING AN INTEGRATED FRAMEWORK TO UTILIZE BIG DATA FOR HIGHER EDUCATION I...DEVELOPING AN INTEGRATED FRAMEWORK TO UTILIZE BIG DATA FOR HIGHER EDUCATION I...
DEVELOPING AN INTEGRATED FRAMEWORK TO UTILIZE BIG DATA FOR HIGHER EDUCATION I...
 

Recently uploaded

Deconstructing Gendered Language; Feminist World-Making 2024
Deconstructing Gendered Language; Feminist World-Making 2024Deconstructing Gendered Language; Feminist World-Making 2024
Deconstructing Gendered Language; Feminist World-Making 2024samlnance
 
Alex and Chloe by Daniel Johnson Storyboard
Alex and Chloe by Daniel Johnson StoryboardAlex and Chloe by Daniel Johnson Storyboard
Alex and Chloe by Daniel Johnson Storyboardthephillipta
 
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call GirlsCall Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girlsparisharma5056
 
Patrakarpuram ) Cheap Call Girls In Lucknow (Adult Only) 🧈 8923113531 𓀓 Esco...
Patrakarpuram ) Cheap Call Girls In Lucknow  (Adult Only) 🧈 8923113531 𓀓 Esco...Patrakarpuram ) Cheap Call Girls In Lucknow  (Adult Only) 🧈 8923113531 𓀓 Esco...
Patrakarpuram ) Cheap Call Girls In Lucknow (Adult Only) 🧈 8923113531 𓀓 Esco...akbard9823
 
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | DelhiMalviyaNagarCallGirl
 
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...akbard9823
 
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubai
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur DubaiBur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubai
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubaidajasot375
 
MinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardMinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardjessica288382
 
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | DelhiMalviyaNagarCallGirl
 
Bridge Fight Board by Daniel Johnson dtjohnsonart.com
Bridge Fight Board by Daniel Johnson dtjohnsonart.comBridge Fight Board by Daniel Johnson dtjohnsonart.com
Bridge Fight Board by Daniel Johnson dtjohnsonart.comthephillipta
 
FULL ENJOY - 9953040155 Call Girls in Indirapuram | Delhi
FULL ENJOY - 9953040155 Call Girls in Indirapuram | DelhiFULL ENJOY - 9953040155 Call Girls in Indirapuram | Delhi
FULL ENJOY - 9953040155 Call Girls in Indirapuram | DelhiMalviyaNagarCallGirl
 
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...anilsa9823
 
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiMalviyaNagarCallGirl
 
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...gurkirankumar98700
 
Islamabad Escorts # 03080115551 # Escorts in Islamabad || Call Girls in Islam...
Islamabad Escorts # 03080115551 # Escorts in Islamabad || Call Girls in Islam...Islamabad Escorts # 03080115551 # Escorts in Islamabad || Call Girls in Islam...
Islamabad Escorts # 03080115551 # Escorts in Islamabad || Call Girls in Islam...wdefrd
 
FULL ENJOY - 9953040155 Call Girls in Old Rajendra Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Old Rajendra Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Old Rajendra Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Old Rajendra Nagar | DelhiMalviyaNagarCallGirl
 
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiFULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiMalviyaNagarCallGirl
 
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...dajasot375
 
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiMalviyaNagarCallGirl
 

Recently uploaded (20)

Deconstructing Gendered Language; Feminist World-Making 2024
Deconstructing Gendered Language; Feminist World-Making 2024Deconstructing Gendered Language; Feminist World-Making 2024
Deconstructing Gendered Language; Feminist World-Making 2024
 
Alex and Chloe by Daniel Johnson Storyboard
Alex and Chloe by Daniel Johnson StoryboardAlex and Chloe by Daniel Johnson Storyboard
Alex and Chloe by Daniel Johnson Storyboard
 
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call GirlsCall Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
 
Patrakarpuram ) Cheap Call Girls In Lucknow (Adult Only) 🧈 8923113531 𓀓 Esco...
Patrakarpuram ) Cheap Call Girls In Lucknow  (Adult Only) 🧈 8923113531 𓀓 Esco...Patrakarpuram ) Cheap Call Girls In Lucknow  (Adult Only) 🧈 8923113531 𓀓 Esco...
Patrakarpuram ) Cheap Call Girls In Lucknow (Adult Only) 🧈 8923113531 𓀓 Esco...
 
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
 
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...
 
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubai
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur DubaiBur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubai
Bur Dubai Call Girls O58993O4O2 Call Girls in Bur Dubai
 
MinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardMinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboard
 
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
 
Bridge Fight Board by Daniel Johnson dtjohnsonart.com
Bridge Fight Board by Daniel Johnson dtjohnsonart.comBridge Fight Board by Daniel Johnson dtjohnsonart.com
Bridge Fight Board by Daniel Johnson dtjohnsonart.com
 
FULL ENJOY - 9953040155 Call Girls in Indirapuram | Delhi
FULL ENJOY - 9953040155 Call Girls in Indirapuram | DelhiFULL ENJOY - 9953040155 Call Girls in Indirapuram | Delhi
FULL ENJOY - 9953040155 Call Girls in Indirapuram | Delhi
 
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...
Lucknow 💋 Virgin Call Girls Lucknow | Book 8923113531 Extreme Naughty Call Gi...
 
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
 
Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)
Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)
Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)
 
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...
 
Islamabad Escorts # 03080115551 # Escorts in Islamabad || Call Girls in Islam...
Islamabad Escorts # 03080115551 # Escorts in Islamabad || Call Girls in Islam...Islamabad Escorts # 03080115551 # Escorts in Islamabad || Call Girls in Islam...
Islamabad Escorts # 03080115551 # Escorts in Islamabad || Call Girls in Islam...
 
FULL ENJOY - 9953040155 Call Girls in Old Rajendra Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Old Rajendra Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Old Rajendra Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Old Rajendra Nagar | Delhi
 
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiFULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
 
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...
 
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
 

Class 12 Informatics Practices Textbook NCERT

  • 1. Informatics Practices Textbook for Class XII Prelims.indd 1 11/26/2020 12:30:29 PM
  • 2. First Edition December 2020 Agrahayana 1942 PD 50T BS © National Council of Educational Research and Training, 2020 130.00 Printed on 80 GSM paper Published at the Publication Division by the Secretary, National Council of Educational Research and Training, Sri Aurobindo Marg, New Delhi 110 016 and printed at Nikhil Offset, 223, 127, DSIDC Complex, Okhla Industrial Area, Phase-I, New Delhi-110 020 ISBN 978-93-5292-361-8 ALL RIGHTS RESERVED  No part of this publication may be reproduced, stored in a retrieval system or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise without the prior permission of the publisher.  This book is sold subject to the condition that it shall not, by way of trade, be lent, re-sold, hired out or otherwise disposed of without the publisher’s consent, in any form of binding or cover other than that in which it is published.  The correct price of this publication is the price printed on this page, Any revised price indicated by a rubber stamp or by a sticker or by any other means is incorrect and should be unacceptable. OFFICES OF THE PUBLICATION Division, NCERT NCERT Campus Sri Aurobindo Marg New Delhi 110 016 Phone : 011-26562708 108, 100 Feet Road Hosdakere Halli Extension Banashankari III Stage Bengaluru 560 085 Phone : 080-26725740 Navjivan Trust Building P.O.Navjivan Ahmedabad 380 014 Phone : 079-27541446 CWC Campus Opp. Dhankal Bus Stop Panihati Kolkata 700 114 Phone : 033-25530454 CWC Complex Maligaon Guwahati 781 021 Phone : 0361-2674869 Publication Team Head, Publication : Anup Kumar Rajput Division Chief Editor : Shveta Uppal Chief Production : Arun Chitkara Officer Chief Business : Vipin Dewan Manager (In charge) Editor : Bijnan Sutar Assistant Production : Mukesh Gaur Officer Cover and Layout DTP Cell, Publication Division Prelims.indd 2 12/11/2020 10:44:39 AM
  • 3. Information Technology has continuously been crossing the barriers of accessandcommunicationandreachingmoreandmorepeople.Thenumber of internet users in India has been on the rise. The tremendous growth in computer science, telecommunications and information technology has resulted in automation of various tasks and contributed to the ease of living. Technology has made continuous inroads into diverse areas—be it business, commerce, science, sports, health, transportation or education. Today, we are living in an interconnected world where computer based applications influence the way we learn, communicate, commute, or even socialise. With so many users of Information and Communication Technology (ICT), huge volumes of data are continuously generated at an unprecedented rate. Many innovative business models are being evolved which utilise such data to reach potential customers in a more targeted way. Government agencies are also using data to deliver services and fast track progress of different programmes, strengthen accountability and to make more informed decisions. This has been creating better opportunities for our youth not only to enter the field of technical education but also in the world of work. NCERT, for the first time, has developed a textbook on ‘Informatics Practices’ to develop skill sets in students to make use of the opportunities provided by ICT. This book focuses on the fundamental concepts related to handling of data while opening a window to the emerging areas of data processing. It seeks to address the dual challenges of reducing curricular load as well as introducing the latest development in the field of ICT. As an organisation committed to systemic reforms and continuous improvement in the quality of its curricular material, NCERT welcomes comments and suggestions to enable us to bring about necessary changes in its further publications. Hrushikesh Senapaty Director New Delhi National Council of Educational August 2020 Research and Training Foreword Prelims.indd 3 11/26/2020 12:30:29 PM
  • 5. In the present education system of our country, specialised and discipline based courses are introduced at the higher secondary stage. This stage is crucial as well as challenging because of the transition from general to discipline-based curriculum. The syllabus at this stage needs to have sufficient rigour and depth while remaining mindful of the comprehension level of the learners. Further, the textbook should not be heavily loaded with content. We are living in an era where information drives many of our socio economic decisions. Millions of people are accessing internet round the clock for availing various services and thereby generating vast amount of data. Processing of data is becoming a key skill with applications across the disciplines. Thus, study of basic concepts of data handling and analysis is becoming more and more desirable. There are courses offered in the name of Computer Science, Information and Communication Technology (ICT), Information Technology (IT), etc. by various boards and schools up to secondary stage, as optional. These mainly focus on using computer for word processing, presentation tools and application software. Informatics Practices (IP) at the higher secondary stage of school education is also offered as an optional subject. At this stage, students can take up IP with the aim of pursuing a career in data science or related areas after going through professional courses at higher levels. Therefore, at higher secondary stage, the curriculum of IP introduces basics of database management systems and data processing. The book has seven chapters covering the following broader themes: • SQL Queries: Querying database using the Structured Query Language by applying SQL functions including aggregate functions. • Data Handling: The popular Python library called Pandas has been introduced. The important data structures of Pandas – Series and DataFrame have been covered in details and basic data handling and data analysis using Pandas are included. • Data Visualisation: The Pandas library called Pyplot is introduced. It demonstrates how to generate high quality graphs and charts from Python using the Pyplot tool. • Internet and Web: Introduction to the concepts of Computer networks are given, followed by a brief overview of Internet, its application are given. The concept of web, website, and its hosting is also included. • Societal Impact: Awareness of digital footprints, data privacy and protection, cyber crime, etiquettes, copyright and plagiarism, E-waste in a digital society and their implications on security, privacy, piracy, ethics, values and health concerns. Preface Prelims.indd 5 11/26/2020 12:30:29 PM
  • 6. vi Each chapter has two additional components — (i) activities and (ii) think and reflect for self assessment while learning as well as to generate further interest in the learner. A number of hands-on examples are given to gradually explain methodology to solve different types of problems across the Chapters. The programming examples as well as the exercises in the chapters are required to be solved in a computer and verify with the given outputs. Box items are pinned inside the chapters either to explain related concepts or to describe additional information related to the topic covered in that section. However, these box-items are not to be assessed through examinations. Project Based Learning given at the end includes exemplar projects related to real-world problems. Teachers are supposed to assign these or similar projects to be developed in groups. Working in such projects may promote peer-learning, team spirit and responsiveness. The chapters have been written by involving practicing teachers as well as subject experts. Several iterations have resulted into this book. Thanks are due to the authors and reviewers for their valuable contribution. I would like to place on record appreciation for Professor Om Vikas for leading the review activities of the book as well as for his guidance and motivation to the development team throughout. Comments and suggestions are welcome. New Delhi Dr. Rejaul Karim Barbhuiya 31 August 2020 Assistant Professor Central Institute of Educational Technology Prelims.indd 6 11/26/2020 12:30:29 PM
  • 7. Members Anamika Gupta, Assistant Professor, Shaheed Sukhdev College of Business Studies, University of Delhi Anju Gupta, Freelance Educationist, Delhi Anuradha Khattar, Assistant Professor, Miranda House, University of Delhi Chetna Khanna, Freelance Educationist, Delhi Harita Ahuja, Assistant Professor, Acharya Narendra Dev College, University of Delhi Mohini Arora, HOD (Computer Science), Air Force Golden Jubilee Institute, Subroto Park, Delhi Naeem Ahmad, Assistant Professor, Madanapalle Institute of Technology and Science, Madanapalle, Andhra Pradesh Naveen Gupta, PGT (Computer Science), St. Marks's Sr Sec Public School, Meera Bagh, Delhi Neeru Mittal, PGT (Computer Science), SRDAV Public School, Dayanand Vihar, Delhi Priti Rai Jain, Assistant Professor, Miranda House, University of Delhi Sangita Chadha, HOD (Computer Science), Ambience Public School, Safdarjung Enclave, Delhi Sharanjit Kaur, Associate Professor, Acharya Narendra Dev College, University of Delhi Sugandha Gupta, Assistant Professor, Sri Guru Gobind Singh College of Commerce, University of Delhi Vineeta Garg, PGT (Computer Science), SRDAV Public School, Dayanand Vihar, Delhi Member-Coordinator Rejaul Karim Barbhuiya, Assistant Professor, Central Institute of Educational Technology, NCERT, Delhi Textbook Development Committee Prelims.indd 7 11/26/2020 12:30:29 PM
  • 8. The National Council of Educational Research and Training acknowledges the valuable contributions of the individuals and organisations involved in the development of Informatics Practices textbook for Class XII. The Council expresses its gratitude to the syllabus development team including MPS Bhatia, Professor, Netaji Subhas Institute of Technology, Delhi; T. V. Vijay Kumar, Professor, School of Computer and Systems Sciences, Jawaharlal Nehru University, New Delhi; Zahid Raza, Associate Professor, School of Computer and Systems Sciences, Jawaharlal Nehru University, New Delhi; Vipul Shah, Principal Scientist, Tata Consultancy Services, and the CSpathshala team; Aasim Zafar, Associate Professor, Department of Computer Science, Aligarh Muslim University, Aligarh; Faisal Anwer, Assistant Professor, Department of Computer Science, Aligarh Muslim University, Aligarh; Smruti Ranjan Sarangi, Associate Professor, Department of Computer Science and Engineering, Indian Institute of Technology, Delhi; Vikram Goyal, Associate Professor, Indraprastha Institute of Information Technology (IIIT), Delhi; and Mamur Ali, Assistant Professor, Department of Teacher Training and Non-formal Education (IASE), Faculty of Education, Jamia Millia Islamia, New Delhi. The Council is thankful to the following resource persons for providing valuable inputs in developing this book — D.N. Sansanwal, Retd. Professor, Devi Ahilya Vishwavidyalaya, Indore; Veer Sain Dixit, Assistant Professor, Atma Ram Sanatan Dharma College, University of Delhi; Mukesh Kumar, DPS RK Puram, Delhi; Aswin K. Dash, Mother’s International School, Delhi; Purvi Kumar, Co-ordinator, Computer Science Department, Ganga International School, Rohtak Road, Delhi; Mudasir Wani, Assistant Professor, Govt. College for Women, Nawakadal, Srinagar, Jammu and Kashmir; Sajid Yousuf Bhat, Assistant Professor, University of Kashmir, Jammu and Kashmir; Professor Om Vikas, Formerly Director, ABV-IIITM, Gwalior, MP. The council is grateful to Sunita Farkya, Professor and Head, Department of Education in Science and Mathematics, NCERT and Amarendra P. Behera, Professor and Joint Director, CIET, NCERT for their valuable cooperation and support throughout the development of this book. The Council also gracefully acknowledges the contributions of Meetu Sharma, Graphic Designer cum DTP Operator; Kanika Walecha, DTP Operator; Pooja, Junior Project Fellow in shaping this book. The contributions of the office of the APC, DESM and Publication Division, NCERT, New Delhi, in bringing out this book are also duly acknowledged. The Council also acknowledges the contribution of Ankeeta Bezboruah Assistant Editor (Contractual), Publication Division, NCERT for copy editing this book. The efforts of Rajshree Saini, DTP Operator (Contractual), Publication Division, NCERT are also acknowledged. Acknowledgements Prelims.indd 8 11/26/2020 12:30:29 PM
  • 9. Foreword iii Chapter 1 Querying and SQL Functions 1 1.1 Introduction 1 1.2 Functions in SQL 4 1.3 GROUP BY in SQL 14 1.4 Operations on Relations 16 1.5 Using Two Relations in a Query 19 Chapter 2 Data Handling using Pandas - I 27 2.1 Introduction to Python Libraries 27 2.2 Series 29 2.3 DataFrame 40 2.4 Importing and Exporting Data between CSV Files and DataFrames 55 2.5 Pandas Series Vs NumPy ndarray 57 Chapter 3 Data Handling using Pandas - II 63 3.1 Introduction 63 3.2 Descriptive Statistics 65 3.3 Data Aggregations 75 3.4 Sorting a DataFrame 77 3.5 Group by Functions 79 3.6 Altering the Index 82 3.7 Other DataFrame Operations 84 3.8 Handling Missing Values 89 3.9 Import and Export of Data between Pandas and MySQL 98 Chapter 4 Plotting Data using Matplotlib 105 4.1 Introduction 105 4.2 Plotting using Matplotlib 106 4.3 Customisation of Plots 108 4.4 The Pandas Plot Function (Pandas Visualisation) 112 Contents Prelims.indd 9 11/26/2020 12:30:29 PM
  • 10. x Chapter 5 Internet and Web 137 5.1 Introduction to Computer Networks 137 5.2 Types of Networks 139 5.3 Network Devices 142 5.4 Networking Topologies 146 5.5 The Internet 148 5.6 Applications of Internet 149 5.7 Website 153 5.8 Web Page 154 5.9 Web Server 156 5.10 Hosting of a Website 157 5.11 Browser 158 Chapter 6 Societal Impacts 167 6.1 Introduction 167 6.2 Digital Footprints 168 6.3 Digital Society and Netizen 169 6.4 Data Protection 174 6.5 Creative Commons 178 6.6 Cyber Crime 179 6.7 Indian Information Technology Act (IT Act) 182 6.8 E-waste: Hazards and Management 183 6.9 Impact on Health 186 Chapter 7 Project Based Learning 195 7.1 Introduction 195 7.2 Approaches for Solving Projects 196 7.3 Teamwork 197 7.4 Project Descriptions 199 Prelims.indd 10 11/26/2020 12:30:29 PM