Download as pdf or txt
Download as pdf or txt
You are on page 1of 168

KENDRIYA VIDYALAYA SANGATHAN

MUMBAI REGION

Report
Of

In - service course for


PGTs Computer Science

Director
Mr.Cherian C. George
Principal, KV, IIT, Powai

Associate Director
Mr O.P. Choube
Vice Principal, KV, Koliwada

Resource Person
Mr Virendra Singh Sisodia
KV, IAT, Girinagar, Pune

09-06-2008 To 20-06-2008

KENDRIYA VIDYALAYA, IIT, POWAI


MUMBAI-400 076

-1-
A cknowledgements

Shri Rang Lal Jamuda, IAS


Commissioner, KVS New Delhi

Smt. Pragya Richa Srivastava, IPS Dr. U. N. Singh


Joint Commissioner (Admin.) KVS , Joint Commissioner (Acad.)
New Delhi KVS, New Delhi

Shri. M. M. Joshi Miss H. K. Sanhotra


Asstt. Commissioner (Acad I) Asstt. Commissioner
KVS , New Delhi KVS, RO, Mumbai

Shri Shaik Mohammed Saleem Shri V. K. Agrawal


Director, KVS ZIET, Mysore Director, KVS ZIET, Mumbai

Shri Isampal Shri Vasudev M. Mrs. A. P. Bhalla


EO, KVS(MR) EO, KVS(MR) EO, KVS(MR)

-2-
Word from the Course Director
A Veteran Teacher knows that a well organized classroom doesnt simply happen. It needs a
lot of training, planning and committed work. In - service training programmes are regular
events in any organization with an objective to make this happen through improving
knowledge, skills and modifying attitudes As far as this In-service course for PGTs Computer
Science is concerned; it is unique, since it is a maiden experience to the participants ;
secondly they are teachers who have handled Higher Secondary classes for the last one year,
experienced the classroom environment and enjoyed their job profile most of them without
undergoing a professional course in teaching methodology. Hence an attempt in the
programme was leveled on the following lines:
x Teachers as Individuals
x Teachers and their commitment to their organization
x Teachers as social beings with his peer group, superiors, subordinates, children and
parents.

The hall mark of professionalism is a constant striving to refine and improve their subject skills
In the first aspect efforts were made to enrich the content knowledge by interacting with the
professors of IIT Bombay and various other subject experts. To impart teaching skills senior
teachers of the organization and peer teaching methods were used.

Learning the physical layout of the organization and to become familiar with the country wide
unified objective of KVs, the group was brought closer to their organization with their
interaction with the officers of KVS, AAO, and the Associate Director They were also given
an insight into KVS, NCF, Life skills, CBSE, NCERT, Comprehensive Evaluation, Think.com,
and such other activities closely associated with the KVS system.

Addressing the affective concerns of an individual and to instill personal qualities that can help
influence behaviour and performance in positive ways; classes in psychology, counseling,
group management. group psychology, stress management, etc were imparted mainly through
their interaction with the Associate Director and the Director of the course. An attempt was
made to develop teacher attitudes through presentations incorporated into the assembly
programmes.

Since no specific text book is published by NCERT an attempt has been made to develop a
comprehensive training module which can serve as a teacher tool to handle XI and XII classes.
Hence the following were prepared by participants:
x Content mapping of around 20 lessons
x Question bank for XI and XII
x Sample papers with blue prints and marking scheme
x List of projects which can be undertaken
x Tentative split up syllabus

Few innovative techniques adopted were prepared during the group work sessions and included
in the manual.
Field trips and cultural events took care of the finer aspects.

As far as technology in class rooms is concerned the most recent tools of the Information age
are the ones holding the greatest promise for improved teaching and learning. As subject

-3-
experts in the filed of technology it is my earnest request to the participants to assist in the
promotion of the following in their respective schools:

x Installing and facilitating use of technology in classrooms


x Helping teachers achieve competencies in word processing, spread sheeting, browsing
the net for teacher resources
x Familiarizing teachers with the use of LCD, preparation of PPT, graphics, etc
x Exploring possibilities to link on- line access to libraries and public databases
x Preparing computerized simulators to teach various concepts
x Preparing software programmes for execution of various school related tasks

As the new technology has made easy access to a number of new tools, accelerating
globalization and knowledge explosion the responsibility of promoting their use in schools lie
on PGTs in Computer Science.

I am sure through this comprehensive programme of 12 days the individuals have been
moulded as skilled teachers, balanced individuals, and healthy team members which was the
ultimate target of the programme.

Cherian C. George
Course Director & Principal, KV, IIT, Powai

-4-
Foreword
The In - service course for the PGTs Computer Science, Editorial Committee
Mumbai Region was conducted for the new recruits at K.V, IIT,
Powai. It was a conscious effort taken to train them into the 1) Ms. Aparna A. Dhirde
system, facilitate them into their role as teachers and help KV No.1, Colaba
achieve role efficiency. I thank the Commissioner, KVS, HQ,
Delhi, Miss. H. K. Sanhotra, the Assistant Commissioner, 2) Shri. S. S. Paliya
Mumbai Region, Director ZIET, Mysore, Director, ZIET, KV O.F. Varangaon
Mumbai, Education Officers, and AAO of KVS, RO, Mumbai,
for providing the opportunity and extending support and 3) Shri. Dinesh Patel
material resources to conduct this course at Kendriya KV Karanja
Vidyalaya IIT, Powai. I also thank Prof. Ashok Misra, Director
IIT and all the learned professors at the Dept. of Computer Cover Page designed by:
Science IIT Bombay, for the infrastructural and intellectual
resources they provided to the participants to enrich them 1) Ms. Aparna Dhirde
professionally. It was a unique opportunity for the participants
to be learners at the Dept. of Computer Science, IIT, Bombay 2) Ms. Kshama Khadse
and taste the erudite guest lectures of the faculty.
Photo Designing:
I acknowledge the active participation of the Associate Director
of the course Mr. O. P. Choube, Vice Principal, KV, Koliwada Shri. Dinesh Patel
and also thank him for his commendable support and assistance
in successful completion of the course. Compilation:
I congratulate the Resource Person Mr. Virender Singh Sisodia Mrs. Elsy Rani T.
, KV, IAT, Girinagar, Pune and all the participants who have PGT (English)
helped in preparation and compiling the manual of the In- KV IIT, Powai
service course, for their participation and above all, hope that
the knowledge and exposure they have gained during the course Published By:
would enable them productive utility in scaling heights of
excellence as teachers. Shri. Cherian C. George
Principal
Cherian C. George KV IIT, Powai
Course Director & Principal, IIT Powai

-5-
Preface
The responsibility of conducting the In - service Course for the PGTs Computer Science was
entrusted to me and I feel honoured that Kendriya Vidyalaya, IIT, Powai was chosen the
venue. The rich ICT facilities available in the Vidyalaya and the scholarly ambience of the
school being located in the premises of IIT, Bombay gave the participants a sense of
satisfaction and an insight into the depth of the course materials entrusted into their hands to be
passed on the student community.

The main objective of the course was broadly classified into three domains acquainting the
participants with the KVS system and what Sangathan expects from them; the teacher as SELF
focusing on subject expertise and traits needed to be a successful teacher; and the role of a
teacher in society to initiate change and bring in transformation.

Guest lectures comprising of diverse topics, preparing lesson modules on various topics,
preparation of question bank in Computer Science, interactive sessions, peer group teaching
and evaluation etc ensured that the participants spent useful time during their involvement in
the course.

I would like to thank the KVS authorities for the opportunity given to me. The programme was
a great success due to the meticulous execution of the planning by Shri. O. P. Choube, the
Associate Director of the course. I thank him for all the efforts taken.

I thank the Chairman, VMC & Director, IIT for the valuable guidance given in organizing the
programme in collaboration with the Dept. of Computer Science at IIT. I thank all the
participants who have taken efforts in finalizing the booklet

Cherian C. George
Course Director & Principal, KV, IIT, Powai.

-6-
List of Participants
S.No Name Name of KV Phone Email-ID

1 Smt. Dhanashree sontakke No. 3 Colaba 9969632359 dhana_son@yahoo.com


2 Sh. Hemanth Soni O.F. Dehu Road 9881635461 kvhemantsoni@gmail.com
3 Sh. Satish Kumar Mali Aurangabad 9850050103 satishmali3@gmail.com
4 Sh. Kamal Kishore Swami Bhandup 9969657556 kamalkishoreswami@gmail.com
5 Sh Rajendra Kumar Sahu AFS, Devlali 9763111009 rajendrasahu@gmail.com
6 Ms. Aparna Dhirde No. 1 Colaba 9969871823 aparna_dhirde75@yahoo.com
7 Sh Murli Manohar B.E.G. Pune 9975686730 murli_lmc@rediffmail.com
8 K. S. Ramesh Panvel rameshap_20@rediffmail.com
9 Sh Sanjay Pant I.S.P. Nasik 9420890976 sanjay_pant27@yahoo.co.in
10 Sh Ankush Dandriyal A.F.S., Ojhar 9370969008 ankush_mdu@yahoo.com
11 Ms Swati Kale No. 2 Colaba 9930484885 suchi_357@rediffmail.com
12 Sh Deepak Kumar Sharma Bhusawal 9764471616 deepak_tainguriya@yahoo.com
13 Sh. Bipra Charan Behra Solapur 9975878908 behra.bipra@gmail.com
14 Sh. Dinesh Kunwar Patel Karanja 9969658376 pateldk100@yahoo.com
15 Sh. Lakhan Lal Bhagwan N.D.A. Pune 9960519526 lakhanlal_b80@yahoo.co.in
16 Sh. Sumit Kumar Sahu I.N.S. Hamla 9870048794 sumit_jhansi@yahoo.com
17 Sh. Hemanth Kumar Patidar S.C. Pune 9975158029 hemant_kumar_patidar@yahoo.co.in
18 Sh. Vijay Kumar Soni Ganeshkhind 9370969320 sonivijaysona@yahoo.co.in
19 Ms Kshama Khadse I.I.T. Powai 9764578137 kshama_kd12@yahoo.co.in
20 Sh Sandeep Sharma No. 1 Ahmednagar 9763073103 mail.sandeepsharma@yahoo.com
21 Sh Sushil Kumar No. 1 Dehu Road 9975528730 sushilbisen@yahoo.co.in
22 Sh Satyendra Kumrawat No. 2 A.F.S, Pune 9975154183 yoursatyendra@gmail.com
23 Smt. Kiran Urkade Mankhurd 9423246403 kiransonone@gmail.com
24 Sh. Jitendra K Varatiya No. 1. Devlali 9921928651 varatiya_jit@yahoo.co.in
25 Ms. Smita Tiple Thane 9423416824 smitatiple@yahoo.com
26 Ms. Vaishali Titale C.M.E., Pune 9766630564 vaishali_dtitare@rediffmail.com
27 Sh. Shivkamal Singh Ambernath 9420612399 shivkamalsingh@yahoo.co.in
28 Smt. M Umaselvi Lonavala 9767167155 uma_hss@rediffmail.com
29 Sh. Arun Kumar Choudhary Army Area Pune 9921827204 foryou_arun04@yahoo.co.in
30 Sh. Kaushalendra KV,VRDE, Ahmednagar 9766298043 pal.kaushalendra@yahoo.com
31 Sh Siya Sharan Paliya Kv, VaranGaon 9270960792 sspaliya@gmail.com
32 Sh Virendra Singh Sisodia I.A.T. Girinagar 9881448770 virendra.singh.sisodia@gmail.com

-7-
Time Table
1:30 4:00
Time/ 10:30-
Day 9:00 - 9:15 9:15 - 10:30 10:45 - 1:30 - 2:30 - 4:00 - 4:15 - 5:00
Date 10:45
2:30 4:15

Planning For
Pre Test & Work
Inaugural Group Work
Mon 9.6.2008 Assembly Group Assignment
Function By Group
Division For Groups
Leaders
Guest
Lecture By Demo
Tue 10.6.2008 Assembly Group Work Group Work
Course Lessons
Director
Guest
Prof.

LUNCH
Lecture By TEA

TEA
We d 11.6.2008 Assembly Abhiram Demo Lesson Group Work
Associate
Ranade, IIT
Director
Mr. Isampal Lecture By
Prof . Uday
Thu 12.6.2008 Assembly EO, Course Group Work
Khedkar IIT
KVS(MR) Director
Mr. Rohit,
Prof. Umesh Prof. Sahu,
Fri 13.6.2008 Assembly Demo Lesson AAO,
Bellur, IIT IIT
KVS(MR)
Mr. Rohit Evaluation
Demo
Sat 14.6.2008 Assembly AAO, Methods-V.P. Group Work
Lesson
KVS(MR) KV, IIT

Sun 15.6.2008 Assembly Mumbai Darshan

Lesson
NCF-Shri.
Planning- Prof.
Mon 16.6.2008 Assembly Vasudev, EO, Group Work
Mrs. Elsy Shridhar IIT
KVS(MR)
Rani KV, IIT
Life Skills - Adolescent
Mrs. A. P. Problems- Compilation
Tue 17.6.2008 Assembly Demo Lesson
Bhalla EO, Mrs. Seema Group Work
KVS(MR) Taneja
LUNCH
TEA

TEA

Intel Teach Intel Teach Compilation


We d 18.6.2008 Assembly Demo Lesson
Workshop Workshop Group Work

Intel
Cultural
Thu 19.6.2008 Assembly Think.com TGeach
Programme
Workshop
Prof.
Interaction
Fri 20.6.2008 Assembly Manjari Valedictory Valedictory
Participants
Joshi, IIT

-8-
Reports of Daily Activities
Day 1 (09/06/2008)
The In-service Course for PGTs (Computer Science) of Mumbai Region started with the
lighting of the lamp by Miss. H.K. Sanhotra, Hon able Assistant Commissioner Mumbai
Region at 10 Oclock. She was welcomed by the Venue Principal KV, IIT Powai and the
course Director Mr. Cherian C. George. He gave a detailed and comprehensive guideline to the
participants on the objectives of the course and about the role and responsibility of the
participants that is obligatory to ensure successful completion of the course.
According to him, Attitude, Role efficiency and Job Performance are important factors for a
good teacher. He also told the participants on how an in-service programme gives an
opportunity for teachers to get together as a faculty, how it is beneficial for their professional
development and to the organization.
Miss H. K. Sanhotra, the Assistant Commissioner gave directions to update the subject
knowledge, to provide value added teaching to the students and how a teacher should deal with
public relations. She also told us to improve the Performance Index of the subjects Comp. Sc.
and Information Practices of Mumbai Region in the Board Examinations.
The Inaugural Function ended with the Vote of Thanks given by Mr. O.P Choube, Asst.
Course Director & Vice Principal of KV, Koliwada.
After tea-break, the Course Director and Principal KV, IIT Powai, Mr. Cherian C. George
spoke on how to set goals, how to achieve performance targets, and how one can grow
qualitatively and productively with the organization.
After Lunch Mr. Choube again shared his experience about the CBSE Examination System and
acquainted the participants with its mode of operation with special reference on how to achieve
quality results.
There was a Pre-test held to test the subject skills of the participants and a feedback on the
expectations of the course was taken from them.
Prepared by Group-1
1. Mr. V.K.Soni, KV, Ganeshkhind, Pune.
2. Mr. Hemant Soni, KV No. 2, OF, Dehu Road, Pune.
3. Mrs. Dhanashree Sontakke, KV No. 3, Colaba, Mumbai.

Day 2 (10/06/2008)
The Second day of the course started with the morning assembly conducted by the participants
in group I. Director of the In-service course Mr. Cherian C. George guided the participants
about time management, punctuality, and co-ordination among group members for the
smooth conduct of various activities. Prof. Sharat Chandran, Dept of Computer Science from
IIT, Bombay, addressed the participants about the latest innovations related to the computers
and also demonstrated to them exercises that help reduce stress related pain on the fingers and
wrists and also spoke on the need for physical and mental health.
Mrs. Usha Raghuram, Vice Principal, KV, IIT Powai expressed her views about Child
Centered Education, Constructivist approach to learning as incorporated in the NCF, and
guided the participants on how to deal with children and the understanding of their minds
through various examples and classroom situations.
After tea break the participants were exposed to peer group observation and learning through
Demo Lessons on various topics. Mrs. Dhanshree, KV No.3, Colaba gave a demo lesson on
the topic Functions, Mr. Behra, KV, Solapur on Activation Records, Mr. Vijay Soni from KV
Ganeshkhind, Pune on Introduction to Boolean Algebra, and Mr. Virendra Singh K.V IAT
Girinagar, Pune gave a very valuable demo lesson on Networking. After the lessons there was
assessment and suggestions on their performance and teaching methodology from Shri. O. P.
Choube, Asst. Course Director and Vice Principal, KV, Koliwada. He focused on how to make

-9-
TeachingLearning process more effective and impressive within the given time frame with
full interaction.
After lunch break, Mrs. Deepti, Professional Web Designer guided the group How to create
web pages, how to link pages, how to update website and uploading of website on the
Internet. The second days activities ended with enriched knowledge about website creation
and designing.
Prepared by Group-2
1. Ms. Aparna Dhirde, KV 1, Colaba
2. Mr. Sandeep Sharma, KV 1, Ahmednagar
3. Mr. Arun Kumar, KV, Army Area, Pune

Day 3 (11.06.08)
The day three of the in-service course started with the morning assembly sharply at 9:00 a.m. It
was organized by the members of group 2, Ms. Aparna Dhirde, Mr. Arun Choudhary and Mr.
Sandeep Sharma. The performance of group 2 was evaluated by participants and the group
members themselves and monitored by Mr. Cherian George, Principal, KV, IIT. After the
assessment session was over, Ms. Aparna Dhirde gave a demonstration on the topic Stacks,
Queues and Linked List. At 10:30AM, all the participants visited the Computer Science
department, IIT, Powai. There, they had a very interactive and fruitful session with Prof.
Abhiram Ranade on the topic Arrays.
In the afternoon session Mr. O. P. Choube had a session with the participants. During the
session, he told participants how to adapt different strategies for weak, average and bright
students. He gave various tips to make teaching and learning process more interactive and
fruitful. Mrs. Elsy Rani, PGT (Eng), KV, IIT arranged an activity to show the importance of
effective communication.
After the lunch Mr. Sandeep, KV No.1, Ahmednagar delivered a demo lesson on the topic
Networking. Mr. Arun Kumar, KV, Army Area, Pune gave an interactive demo lesson on
Operators and Expressions.
Prepared by Group -3
1. Ms. Swati Kale, KV 2, Colaba
2. Mr. Deepak Kumar Sharma, KV, Bhusawal
3. Mr. Jitendra, KV 1, Devlali

Day 4 (12/06/08 )
Day 4 started with the morning assembly conducted by group 3 members Ms. Swathi Kale,
KV-2, Colaba, Mr. Deepak Sharma, KV, Bhusawal and Mr. Jitendra, KV1, Devlali.
Mr. Deepak Sharma presented an excellent poem written by Dr. Harivansha Ray Bachhan.
After completion of the assembly, Mr. Cherian George, Principal of KV, IIT heartily
welcomed Mr. Isampal, Education officer of Mumbai Region. Shri. Isampal guided the
participants about, what is KVS system, and what the system expects from PGT Computer
Science teachers. He talked about the importance of a teacher in class, in society and in the
world. He also talked about sensitivity of a teacher and how a teacher helps build up the
nation. The participants were exposed to a variety of references from great authors,
philosophers and teacher educators and on various teaching and learning styles in the course of
his talk.
After completion of the session the participants went to the computer department of IIT,
Bombay i where a guest lecture was given by Prof. Uday Khedkar, on the topic activation
record. By giving certain examples he explained to the participants how the compiler executes
the program. He also explained recursive function in comparison with normal function. It was
a very informative lecture which helped participants improve their subject knowledge.
After lunch break Mr. Jitendra Varatiya KV No.1 Devlali gave a demo lesson on SQL
commands after him. Mr. Deepak Sharma KV Busawal gave the demo lesson on theory of

- 10 -
normalization. After completion of the demo lesson the participants were engaged in group
work assigned by Associate Director. In this way Day 4 was successfully completed.
Prepared by Group-4
1. Ms. Kshama Khadse, KV, IIT, Powai
2. Mr. B. C. Behara, KV, Solapur
3. Mr. Ramesh K. S., KV, Panvel

Day 5 (13/6/08)
The morning assembly was conducted by group 4. After that an effective demo class was
conducted by Mr. Ramesh, KV, Panvel on the topic Sorting concepts. The lecture was quite
impressive and simple to understand. Ms. Kshama Khadse gave a demo on SQL commands
about how to manage a table basically record addition, deletion modification and other
manipulation. After that the lecture was followed by Ms. Swati Kale. Her demo was very
interesting and interactive as she cleared all the doubts asked by the participants. After that our
Associate Course Director Mr. Choube briefed the participants on how to write Joining
Reports, what information must be mentioned in it.
After that there was the most awaited session with Mr. Rohit, Account & Audit Officer ,
Mumbai Region. Mr. Rohit gave valuable information on the following issues:
x About the maintenance of the stock Register
x Condemnation rules for the computer and other articles
x What is the procedure for Auction
x Rules for purchase/procurement of any article
After the lunch, we went to IIT campus in the Computer Science department. Prof. Umesh
Bellur delivered lecture on DATABASE IN INFORMATION SYSTEM. The content was
presented in a simple way and easy to understand. The lecture covered the following topics:
x Relational Data Base Management System.
x Data Base models
x Entity- Relationship Diagrams
After that Prof. Anirudha Sahoo delivered lecture in COMPUTER NETWORKING. All the
participants were happy as it was fruitful and beneficial. The lecture covered the following
topics:
x Intranet/ internet
x Circuit switching
x Packet switching
x Routers and bridges
x TCP/IP Protocols
Prepared by Group 5
1. Mr. Sanjay Pant, KV, ISP, Nasik
2. Mr. Kamal Kishore Swami, KV, Bhandup
3. Mr. Sushil Kumar, KV 1, Dehuroad

Day 6 (14/06/08)
The 6th day of the in-service course began with the morning assembly at 9 A.M. and was
conducted by the group 5. After the completion of the morning assembly, Mr. O.P. Choube
Associate Director of the in-service course advised the participants to include the details of
important guest lectures in the daily report made by the group of participants.
After this Mr. Rohit, Account and Audit Officer, KVS Mumbai Region, interacted with the
participants and gave valuable information about the condemnation process and important
documents to be maintained for this process such as copy of challan, copy of condemnation
order, copy of auction order etc. Then he informed participants above the contributory pension
fund, pay fixation, meaning of probation period, the importance of service book, LTC Rules
- 11 -
and the employee welfare scheme. Before concluding the lecture, Rohit sir advised the
participants about the importance of proper behavour and how to react during crises situation.
After this, Mr.Hemant Soni, PGT (Comp. Sc.) KV No.2 Dehu Road Pune delivered an
effective lecture on the representation of arrays in memory. Then Mrs. Usha Raghuram,Vice
Principal KV I IT Powai delivered a lecture on evaluation. She informed the participants about
the methodology of effective assessment and how to make a question paper and its blue print
followed by a proper marking scheme.
After lunch break, The resource person Mr. Virendra Sisodiya, briefed the participants about
the field trip and gave necessary instructions to the participants, so that the trip may proceed
smoothly. After this, Mr. Cherian George, Director of the in-service course and Principal KV I
I T Powai, told the participants about the importance of proper planning and proactiveness.
Then all the participants completed the assignments given to them in the computer lab and this
concluded the sixth day of the in-service course
Prepared by Group 6
1. Murli Manohar KV BEG Pune
2. Smita Tiple K.V.Thane
3. Ankush Dandriyal KV AFS Ojhar

Day 7 (15/06/08)
Our field trip was organized on Sunday, the participants went for Mumbai Darshan along
with Associate Director Mr. Choube. The bus started from the pick up point at 9 A.M. At first,
we saw Gateway of India. We also took the photographs of the participants there then we
saw exhibition at Jahangir Art Galary. Then we visited Shivaji Museum where we saw the
weapons and warfare of Mughal and British period. We also saw a variety of coins of historical
importance. The visit to animal gallery enriched our knowledge about nature.
We visited Tarapore Aquarium, followed by lunch at Kamla Nehru Garden. Then we saw the
Hanging Garden, which was a nice experience.
Our Next destination was Nehru Planetarium, where we got valuable information about our
solar system. We also watched an inspiring video clip on Kalpana Chawlas life and work. The
documentary shown on the topic Awesome universe in the sky theater was the most exciting
experience.
Our last destination was Juhu Beach, where we enjoyed walking on the beach and the tides of
the sea.
We returned to ZIET hostel at about 9 P. M.
Prepared by Group 7
1. Mr. Satyendra Kumrawat, KV 2, AFS, Pune
2. Mr. Shiv kamal Singh, KV, Ambernath
3. Ms. Vaishali T., KV, CME, Pune

Day 8 (16/06/08)
On 16th June 2008 Assembly was conducted by Group 6 and 7. The assembly was started sharp
at 9.00 AM. After assembly Mr. Sisodia gave his opinion regarding assembly program. After
that Mrs. Elsy Rani gave some guidelines on lesson planning that was very useful. She
emphasized on learning styles appealing to multiple intelligence.
After that Mr. Choube shared some real situations on how to handle various situations using
teaching methodology. After that Mr. Sushil delivered a good lesson on database built-in-
function
After that we went to the Dept of Computer Science, IIT campus to attend guest lecture on
TCP/IP delivered by Mr. IYER. From this lecture we came to know how TCP/IP works. After
that Mr. Sanjay Pant delivered basic concept of programming. It was a pictorial form of basic
programming concepts.

- 12 -
After this lecture Mr. Ankush delivered an important lecture on OOPs concept. After this
lecture Mr. Murli Manohar gave a lecture on structure. After this lecture Ms. Smita gave a
demo lesion on inheritance.
After lunch break Mr. Choube gave important lecture on service book maintenance, they
covered main topics like Police verification, nominee, and PPF account. After that Mr.
Satyendra delivered important lesson on array representation. After this lesson Ms. Vaisahli
gave same concepts of programming methodology.
At 2:30 PM, the Education officer Mr. Vasudev M. beautifully explained NCF-2005 concepts.
He emphasized child centered education, child teaching methodology. After this we went to
lab for completing our group work.
Prepared by Group 8
1. Hemant Patikar, KV, SC, Pune
2. Rajendra Kumar Sahu, KV, AFS, Devlali
3. Sumit Sahu, KV, INS, Hamla

Day 9 (17/06/08)

Day 10 (18/06/08)
Morning assembly was conducted by group nine, special article was presented by Mrs. Uma
she explained some Tamil kurals in English.
After Assembly program, a demo lesson was presented by Mr. Lakhan on Number System.
A different method was introduced by him to convert Decimal to Binary.Then group photo
session was held. Mrs Uma Selvi delivered a demo lession on topic Arrays, covering needs of
Arrays and types of Arrays.
Mr Cherian, Principal, KV, IIT, Powai addressed us and focused on the ways to deal with
problems with correct attitude.
After the tea break Mr Dharmesh Acharya have an interactive session about skills for success
and he compared teacher centered instruction and student centered education and spoke about
three SFS goals i.e. technical literacy , Critical thinking and collaboration.
Then we performed a group activity Find Someone Who to know more about our group
members. After this we had a practical session where we made stamps and signs that can be
used to teach to teach MSWord. After this a demo lesson was presented by Mr Rajendra Sahu
on Triggers with an effective presentation. Choubey sir appreciated the demo lesson and
explained the leave rules.
A very effective and knowledgeable demo was presented by Mr Hemant Patidar on the topic
Pointer. Mr Sumit Sahu delivered demo lesion on the topic Operating System he explained
structure and functions of it. After tea break we went for completion of our assignment. In such
a way we completed a fruitful 10th day of Inservice Course.
Prepared By Group-10
1. Mr. Siya Sharan Paliya, KV, OF, Varangaon
2. Mr. Satish Kumar Mali, KV, Aurangabad
3. Mrs. Kiran Urkade, KV, Mankhurd
4. Mr. Kaushlendra, KV, VRDE, Ahmednagar

DAY 11 (19/06/08)
second last day of the in service course started with a well prepared morning assembly. The
special item that brought out the group 10 brought out the expectations of a father from
teacher.
With the course on the verge of completion it was time to access the accomplishments and
shortcomings. Mr. Cherian C George , Principal, KV IIT reviewed the course. He covered
issues about
x Who is Central Government Employee?
- 13 -
x Who is Gazette officers?
x The role of PGT (Comp Sc)
x Promotion and transfer rules
This was followed by a well prepared and well delivered lecture on THINK.COM by Mr. SS
Paliya and Mr. Dinesh Patel. They covered
x The objectives of think.com
x The process of registering teachers and students
x How to use Hindi language on think.com
x How it can be effectively used by the teachers to communicate with students
effectively
x What is the process of initiating a project on think.com
Mr. Choubey, VP KV Koliwada, summarized the lecture and also provided tips to make the
use of think.com - wonderful facility effectively by all teachers.
Intels Skills for Success program resumed with exposure to the books being provided by the
Intel. How to use Microsoft Word, Spreadsheets was discussed in brief by Mr. Darmesh
Acharya. Later he covered project management techniques. Also for benefit of participants he
explained how to use the Macros for making the presentations and spreadsheets more
effective.
After the lunch the Intels Skills for success program continued. After which much awaited
post test was conducted.
With anticipation about result of the test and happiness of completion of course the participants
participated in the cultural program. It was a platform to relax from hectic 11 days of course
and comforting before we again begin our chaotic days in school.
Prepared By Group 1
1. Mr. Vijay Kumar Soni
2. Mr. Hemant Soni
3. Ms. Dhanshree Sontakke

DAY 12 (20/06/08)
Day 12th was started with morning assembly presented by group 1 members Ms. Dhanashree
Sonattake, Mr. Hemant Soni, Mr. V. K. Soni
After that Mr. Cherian C. George, Principal, KV, IIT and Associated Director Mr. O. P.
Choube had an interactive session with participants regarding innovations in teaching learning
process.
After tea break we went to the department of computer science, IIT Powai where we had a
Lecture by Prof. Manjari Joshi on Visual Basic. She explained various aspects of visual basic
programming and satisfied our doubts.
As soon as lecture was completed we came back to school and after lunch break time 2:00 pm
to 2:30 pm was given us for preparation for Valedictory function.
Chief guest Shree. N.P. Ballal, Nominee chairman of VMC, KV, IIT arrived at 2:30 pm. Mr.
Cherian C. George gave a warm welcome. The Honorable Chief guest blessed all the
participants and issued the certificates.
After that Mrs. Dhanashree and Mr. Paliya expressed there views regarding the in-service
course & Mr. O. P. Choube gave the Vote of Thanks.
In this way our in-service course was completed successfully.
PREPARED BY: Miss. Kshama Khadse

- 14 -
Expectation from the participants from the Course

Expectation from the Training Difficulties being faced in School


About KVs Lack of Library Books
Websites Lethargic Students
Teaching Skill Office Work
Dealing with Parents Lab Assistant
Effective Computer Lab Maintenance Correction of Students Note Books
Task Management Numbers of Periods
Stock Maintenance Hardware and Software
Exact Expectation of KVS Old Computers
Developing Lesson Plane Staff not understanding Technical Problems
Promotion Rules IP Prog. For Commerce
Outdoor Tour Practical Session 02 periods at a time
To improve more education of Teacher S/w Installation
Adolescence Psychology Same periods for IP & C++
How to deal to slow learner What is Probation Period
Purchase Procedure Children not completion assignment
Promotion and Transfer rule Transferring the Typing Job.
Medical Leaves Non-Cooperation of Colleagues on think.com
Website Blocking Due respect from others
Think.com Extra time for self development
Interaction with others Involvement in committee
Syllabus completion Computer teacher Scouts and Class Teacher
S/w designing team to maintain school work Practical session no. of student max. 20 in each
batch. Deficiency of Space

- 15 -
Lessons from proficient areas from participants

S.No Name of Participant Topic

1 Aparna Dhirde Stack, Queue and Linked List

2 Jitendra Varatiya Visual Basic

3 Kamal Kishore Swami Programming Fundamentals

4 Satish Kumar Mali Relational Data Base Management

5 Vaishali Titare Business Computing

6 Siya Sharan Paliya Computer Fundamentals

7 Bipra Chandra Behra Introduction to programming in C++

8 Uma Selvi Arrays

9 Smita Tiple Types of Memory

10 Kiran Urkude Object Oriented Programming

11 Kshama Khadse Srtuctured Query Language

12 Vijay Kumar Soni Boolean Algebra

13 Sanjay Pant HTML

14 Sushil Kumar MS- Office

15 Dhanashree Sontakke Functions

16 Swati Kale PL/SQL, Procedures

17 K.S. Ramesh Arrays, Structure, Sorting

18 Arun Choudhary Operating System

- 16 -
List of guest lectures and details

Date Name Designation Abstract


What makes a good teacher' was the main highlight
EO, KVS, RO,
Mr. Isampal of his lecture. He stressed on keeping positive
Mumbai
attitude.
12-Jun-08
Prof. Uday Professor, IIT He explained difference between recursion and
Khedkar Bombay iteration using very interesting example.

He made complex stock keeping procedure look


AAO KVS R O
Mr. Rohit childs play. He also explain in depth about write off
Mumbai
procedure.
13-Jun-08 Professor, IIT
Prof. Umesh Bellur He enlightened us about RDBMS concepts.
Bombay
Professor, IIT The computer networks were simplified by him in
Prof. Sahu
Bombay very simple language.

On special request he conducted one more lecture


AAO KVS R O
Mr. Rohit covering various administrative aspects as leave
Mumbai
rules, probation, pay and perks etc.
14-Jun-08

Mrs Usha The requirement and process of Performance


VP, KV IIT
Raghuram assessment was explained in detail.

With 'The Owl and the Pussycat' we were taken into


wonderful world of nonsense poems that gave us
Mrs Elsy Rani PGT (Eng) KV IIT
valuable information about handling students with
different learning styles.

16-Jun-08
Professor, IIT TCP/IP, an unexciting subject was brought to life by
Prof. Shridhar
Bombay him, with a simple example.

EO, KV, Mumbai With his stimulating style of communicating he


Mr. M. Vasudev
Region explained the objectives and goals of NCF 2005.

EO, KV, Mumbai By the way of group activity she explained how to
Mrs A. P. Bhalla
Region handle difficult situations in school, using life skills.
17-Jun-08
Adolosence problems - very rarely discussed in
Mrs Seema Taneja Counsellor Indian culture freely - were given a platform to be
discussed in detail.

He discussed the programme 'Skills For Success' that


Mr. Darmesh
18-Jun-08 Intel is focusing on relating the classroom learning with
Acharya
the skills required to be successful in the life.

Mr. Darmesh
19-Jun-08 Intel
Acharya

Professor, IIT
20-Jun-08 Prof. Manjari
Bombay

- 17 -
Details of demo lessons from participants
Gr.
Date Name of the Teacher Topic
No
Mrs Dhanashree Sontakke Functions
1 10-Jun-08 How The Activation Record Changes(Grows And
Mr Bipra Charan Behara Shrink)During Programming Execution with The
Help of Solving The Problem
Mr Vijaykumar Soni Boolean Algebra
2 11-Jun-08 Ms Aparna Dhirde Stacks, Queues And Linked List
Mr Arun Kumar Choudhary Operators, Expressions And Control Structure
Mr Sandeep Sharma Networking Concept
3 12-Jun-08 Ms Swati Kale PL/SQL Procedures
Mr Deepak Kumar Sharma Theory Of Normalization
Mr Jitendra Varutiya SQL Commands
4 13-Jun-08 Ms Kshama Khadse Database And SQL
Mr Hemant Soni Array, Implementation Of Array In Memory
Mr Ramesh K.S. Array Implementing In sorting And Searching
5 14-Jun-08 Mr Kamal Swami Diff Between Call By Value And Call By reference
Mr Sushil Kumar SQL Functions And Subqueries
Mr Sanjay Pant Introduction to programming
Ms Smita Tipale Inheritance
6 15-Jun-08
Implementing Data Abstraction And Encapsulation
Mr Ankush Dandriyal
Using Class In C++
Mr. Murali Manohar Structure and Class
7 16-Jun-08 Mr. Shiv Kamal Singh Algorithm
Ms. Vaishali Titare Control Structure
Mr. Satyendra Kumrawat Arrays, Representation of Stack
Mr. Rajendra Kumar Sahu Triggers
8 17-Jun-08
Insertion, Deletion in Stack, Queue, Application of
Mr. Sumit Kumar Sahu
Stack
Mr. Hemant Kumar Patidar Pointers
9 18-Jun-08 Mr. Dinesh Kunwar Patel Structures Vs Classes
Mr. Lakhan Lal Bhagwan Binary Conversion and Compliment
Mrs. Uma Selvi Arrays
10 19-Jun-08 Mrs. Kiran Urkade OOP Programming
Mr. Satish Kumar Mali Database Concepts
Mr. S. S. Paliya Conversion of infix to Postfix
Mr Kaushlalendra Number system

- 18 -
Group Work Compiling

Computer
Gr. Name of the Teacher Name of KV Group Work
No
No.
KV Ganeshkhind,
Vijay Kumar Soni E1 Split of Syllabus (Computer
Pune
1 Science XI & XII) 2 Sets (Blue
Hemant Soni Dehu Road E2
Print and Marking Scheme)
Dhanashree Sontakke No 3 Colaba E3

Arun Kumar
Army Area Pune E4 Model Q.P. Class XII (IP) 2 Sets
Choudhary
2 (Blue Print and Marking
Aparna Dhirde No 1, Colaba E5
Scheme)
Sandeep Sharma No1, Ahmednagar E6

Swati Kale No 2 Colaba E7 Model Q.P. Class XI (IP) 2 Sets


3 Deepak Kumar Sharma Bhusawal E8 (Blue Print and Marking
Jitendra Varutiya No 1 Devlali E9 Scheme)

Kshama Khadse IIT Powai E10 Model Q.P. Class XII (CS) 2
4 Bipra Charan Behra Solapur E11 Sets (Blue Print and Marking
Ramesh K. S. Panvel E12 Scheme)

Sanjay Pant INP Nasik E13


Unit Test Paper (First and
5 Kamal Kishore Swami Bhandup E14
Second unit) Two sets
Sushil Kumar No 1 Dehuroad E15

Murali Manohar BEG Pune E16


Unit Test Paper (Third unit and
6 Smita Tiple Thane E17
Half yearly) Two sets
Ankush Dandriyal AFS, Ojhar E18

Satyendra Kumrawat No 2 AFS, Pune J1 Model Q.P. Class XI (CS) 2 Sets


7 Shiv Kamal Singh Ambernath J2 (Blue Print and Marking
Vaishali Titale C.M.E, Pune J3 Scheme)

Hemant Kumar Patidar SC, Pune J4


Program for the use of their
8 Rajendra Sahu AFS, Devlali J5
Vidyalaya
Sumit Sahu INS, Hamla J6

Lakhal Lal Bhagwan NDA, Pune J7 Question Bank Topic wise


9 M. Umaselvi Lonavala J8 including CBSE Based
Dinesh Patel Karanja J9 Questions

Satish Mali Aurangabad J10


10 Kiran Urkade Mankhurd J11
Split up of Syllabus XI & XII (IP)
Siya Sharan Paliya OF, Varangaon J12
Kaushalendra VRDE, Ahmednagar

- 19 -
Content Mapping of all lessons
1. STACKS AND QUEUES
Presented By: MS. APARNA ASHOK DHIRDE, KV NO.1. COLABA

x Learning Objectives : To make understand programming in data structure easily.


x Major Objectives : 1) To make children understand Stacks & Queues as a Data
Structure.
2) Learn programming concept without mugging it.
x Minor Objectives : 1) Learn program execution step by step.
2) Make lengthy program more simple and easy.

Data Structure

Stacks Queues

Definition & Operations on Stack Definition & Operations on Queue


(PUSH , POP & SHOW) (INSERT , DELETE & SHOW)

Polish Notations Queue implementation in C++


(INFIX, POSTFIX, PREFIX)

Converting expressions from Difference between Stacks &


INFIX to POSTFIX notation & vice Queues
versa

Evaluation of POSTFIX expression


by using Stack

- 20 -
2. FUNDAMENTAL OF VISUAL BASIC
Presented by: JITENDRA K. VARATIYA, KV NO 1 ,DEVLALI

Learning Objective:
To Learn Event Driven Programming Concept
Make Graphical User Interface
Rapid application Development (RAD) tools
Minor Objective:
To know about programming Code, Data types, Variable, Operators, Loops, Function,
Procedure, Connection with Different Database etc.
Content Mapping
FUNDAMENTAL OF VISUAL BASIC

DESIGN CODEING CONNECTIVITY

- Title bar - Methods, Events - DAO,RDO,ADO


- Menu bar - Event procedure - Connectivity with Access
- Tool Box - Data types in VB - Connectivity with Oracle
- From Designer - Variables - Connectivity through
Wizards & Coding
- Project Explorer Window - Operators Retrieving Records
- Properties Window - Loops - Navigating the Record set
- Form Layout window - Procedure - Modifying Database
through Record set
- - Function
- Controlling Menus at Run
time

3. Topic : Programming Fundamentals


Presented by : Kamal Kishor Swami, KV Bhandup, Mumbai.
Learning Objective : Understanding the problems and solving them.

Major objectives:
Need of program. Understanding the problem.
Breaking problem in steps. Primitive data type and operators.
Composite data type. Controlling program.

Minor objectives:
One problem has multiple ways (logic) to solve.
Programming approach differs person to person.
For each set of inputs if there is proper out put program is right.
Good programming (using minimum resources- LOC, execution time, memory etc.)

- 21 -
Content Mapping:

Programming Algorithms
fundamentals What are
programs and Finding
its need? problems and Flow Chart
Basic data type breaking in
steps
Finding Pseudo-code
Composite data variables
type requirements
Controlling
Operators program

Sequential Decision Iteration

For
if
Nested if-else
do-while
if-else While

Teaching Aids: Real map in which locations are known by students.


List of real life activities. white papers. PPT presentation.
Activities:
1. Show the map to students and ask them how they can reach one place to another palace. With
help of this explain them various paths (logics) for same problem.
2. Ask students to write a real life activity in steps like how to make tea on white paper. Collect
the all papers then show them the programming approach of different persons is different.
3. Various programs related to topic to understand the concept and logics.

4. Relational Database Management


Presented By: Mr. Satish Kumar Mali, KV
Learning Objectives:
To understand Database management System with RDBMS.
Major Objectives:
To learn real life applications of RDBMS like telecommunication ,medical colleges etc.
Minor Objectives:
To learn what is DBMS and how it is different from RDBMS.

- 22 -
RDBMS

TABLE 1
TABLE 3
TABLE 2

ROW COLUMN
COLUMN
ROW COLUMN
ROW
Domain Extension

Intension

5. Business computing
Presented By: Miss. Vaishali D. Titare, KV, CME, PUNE

Learning Objectives : To learn about business computing

x Major objectives: Terms and definitions related to open source based software along
with business computing.
x Minor objectives: Structure of information system, database & their applications

Computing applied to solve business related


problems

Terminology & Definitions Open source software Information system fundamentals

1. Free software 1. Linux


2. Open source 2. Mozilla
Types Building Blocks
software 3. Apache
3. OSS & FLOSS server
4. GNU 4. Mysql
5. OSI 5. Postgresql 1. TPS 1. DATA Structure of
2. PROCESS information
6. Freeware 6. Pango 2. Office Info.
system
7. Shareware 7. Openoffice system 3. INTERFACES
8. W3C 8. Tomcat 3. Knowledge 4. GEOGRAPHY
9. Proprietor 9. PHP Systems
software 10. Python 4. DSS
Front End: is the user interface that is
5. ES responsible for interacting with the user
6. ESS
-72. 3 M
- IS
Back end: is responsible for handling all user
requests and manages database access.
6. COMPUTER FUNDAMENTALS
Presented by: Siya Sharan Paliya, KV, O.F., Varangaon

LEARNING OBJECTIVES:
MAJOR OBJECTIVES:-
x Knowledge of Fundamentals of Computer System
o System & its Parts
o Basic Working Mechanisms
MINOR OBJECTIVES:-
x Input-Processing-Output (IPO)
x Types of devices based on-
o Functions (IPO & Auxiliary)
o Port/Connections (Serial, Parallel, USB etc)
x Language used by the System
x Hardware Vs Software
x Microprocessor

CONTENT MAPPING
Computer System Vs Human Body

Components Working Mechanisms

Hardware Software Firmware Input Process Output


ing

1. Input 1. System
Devices Software Memory Arithmetic & Control
2. Processing 2. Application Logic
Device Software
3. Output 3. Utility
Devices Software
4. Auxiliary Volatile (RAM) Non-volatile
Devices (ROM, Secondary)

- 24 -
7. Topic: ACTIVATION RECORD
Presented By: Mr. B. C. Behera, KV, Solapur

How Activation Record(AR) Changes i.e. Grows & Concepts:-


then Shrinks during the execution of the Program? i. Activation Record is a stack which
is maintained according to the
PROBLEM: execution sequence of the program
Find the output of the following ii. Global variables usually comes
before AR of Main()
Programming: iii. The Global Variable never
vanishes & also the caller variable
remains in memory throughout the
#include<iostream.h> execution
int a=3; // global variable iv. y + = x is not same as y = + x
The former is y = y +x where as in
void demo(int x, int y , int & z) the other the short hand has no
{ a + = x+y; role
It is simply y = x as in mathematics
z = a+ y; y = 2 and y = + 2 are same
y =+x; v. Call By Value mechanism: The value
of the actual arguments in the calling
Cout<<x<<y<<z<<endl; function will be copied to the formal
} arguments in the called function
v. Call By Reference mechanism:
void main() The
{ int a =2 , b=5; address of the actual arguments in
the calling function will be copied to
demo(::a, a, b); the formal arguments in the called
cout<<::a<<a<<b<<endl; function
demo( :: a , a , b);

SOLUTION: Let a1= a outside of MAIN


a2= a within MAIN

Step i. Step ii. Step iii.

a1 3 GLOBAL a1 8 GLOBAL a1 8 GLOBAL

a2 2 AR OF a2 2 AR OF a2 2 AR OF
MAIN MAIN MAIN
b 5 b 5 b 10
x 3 AR x 3 AR x 3 AR
OF OF OF
y 2 demo y 2 demo y 2 demo
z &b z &b z &b

Step iv.
a1 3 GLOBAL

a2 2 AR OF
MAIN
b 5

Main( )
demo(::a ,a ,b)= a1=a1+x+y z = a1 + y
demo(3,2,5)

Step v. Step vi. Step vii.

a1 8 GLOBAL

- 25 -
a2 2 AR OF a1 8 GLOBAL OUTPUT a1 8 GLOBAL

b 10
MAIN OUTPUT a2 2 AR OF 8 2 10 a2 2 AR OF
x 3 AR 3 3 10 b 10
MAIN
b 10
MAIN
OF
y 3 demo x 8 AR
OF
z &b y 2 demo
z &b

y = x demo(::a ,a ,b) = demo ( 8, 2 , 10)

8. Arrays
Presented by: Mrs. Uma Selvi, KV, Lonawala
Learning Objectives:
To understand an important concept in Programming Languages- Arrays and its
applications along with its types and operations.
Major Objectives:
To learn about types of Arrays.
To Know about various Operations performed on it.
To have a clear idea about usage of arrays.
To use concept of arrays in programming.
Minor Objectives:
To know the types of searches in one dimensional array.
To learn different methods of sorting in one dimensional array.
To understand different operations on one dimensional arrays such as insertion,
deletion, traversal and Merging.
Implementation of two dimensional arrays in memory.
To know different operations on two dimensional arrays such as Sum of matrices,
product of matrices, Transpose of a matrix & Difference of matrices.

- 26 -
Content Mapping:

Arrays

One Dimensional Arrays Two Dimensional Arrays

Searching Implementation Various


Insertion Deletion Sorting Merging Operations
in Memory

Selection Insertion Bubble Row Major Column Major


Linear Binary Sort Sort Sort Implementation Implementation
Search Search

Sum of Difference Product Transpose Traversal


Matrix of Matrix Of Matrix Of Matrix Of Matrix

9. The Main Memory


Presented by: Smita Tiple, K.V.AFS,Thane
Learning Objectives : -
To make understand the student about Main Memory (Primary Memory) i.e divided
into two parts RAM and ROM
Types of RAM : DRAM and SRAM
Types of DRAM : EDO RAM, SDRAM, RDRAM and DDR SDRAM.
Major Objectives: -
1. Student can understand the chips by looking it.
2. Student will understand how the data stored in memory.
Minor Objectives: -
1. Student can define the definition of RAM and ROM with their types and can
explain the use of the memory chips.

- 27 -
The Main Memory

Random Access Read Only


Memory (RAM) Memory (ROM)

Dynamic Static PROM EPROM EEPROM


RAM RAM

ED O SDRAM RDRAM DD R
RAM SDRAM

10. OBJECT ORIENTED PROGRAMMING


Presented by: Ms Kiran Urkade, KV Mankhurd

Learning Objectives
Major Objectives:
x Understanding the concept of OOP
x Implementation of OOP concept.
x Application of OOP
Minor Objectives:
x Advantages of OOP over other programming methodology.
x Difference in each Concept

- 28 -
CONTENT MAPPING

Programming techniques

Procedural programming Object Oriented Programming

Limitations Advantages

Different OOP concept

Data Abstraction Data Encapsulation Modularity Inheritence Polymorphism

Importance & Importance & Importance & Importance & Importance &
Implementation Implementation Implementation Implementation Implementation

11. TOPIC:DATABASE AND STRUCTURED QUERY LANGUAGE


By:-kshama Khadse,K.V.,IIT,Powai

LEARNING OBJECTIVE: Makes you familiar with database concept and SQL
processing
MAJOR OBJECTIVES:
1) Learn To Create Database.
2) SQL Helps To Understand And Modify The Already Created Database.
MINOR OBJECTIVES:
1) Give Ideas About Different Comands.
2) Clear The Concept Of Database.

- 29 -
CONTENTS MAPPING
STRUCTURED QUERY
LANGUAGE

TYPES OF COMMAND

DATA DEFINITION DATA TRANSACTION TYPES OF


LANGUAGE (DDL) MANIPULATION CONTROL CONSTRAINTS
COMMANDS LANGUAGE (DML) LANGUAGE (TCL)
COMMANDS COMMANDS
PRIMARY KEY
INSERT
CREATE TABLE COMMAN CHECK
COMMAND D
SAVEPOINT
SELECT COMMAND FOREIGN KEY
ALTER TABLE COMMAND
COMMAND
COMMIT NOT NULL
UPDATE COMMAND
COMMAND
DEFAULT
DROP TABLE
COMMAND DELETE
ROLLBACK
COMMAND
COMMAND

- 30 -
12.BOOLEAN ALGEBRA
Presented By V.K. Soni

Learining Objectives
Major Objectives: Simplification of Boolean Expression using the K-Map and without
using the K-Map. Desinging of Logic Circuits using logic-gates.
Minor Objectives: Introduction to Boolean Algebra, Basic Properties of Boolean Algegra.
Application of laws of boolean algebra to solve boolean expressions.
Content Mapping
Boolean Algebra

Basic Postulates of Boolean


Algebra
Applications of Laws of Boolean Algebra

Maxterm & Minterm

Obtaining Sum of Product & Product of Sum from Truth-table

Reducing Boolean Expressing to its minimal form

Using Karnaugh Map Without using Karnaugh Map

Logic network using OR/AND/NOT/NOR/NAND gates

Simplification of Logic Circuits

13. Topic: HTML


Presented by: Sanjay Pant, KV ISP Nasik Road

Learning Objective- To give practical knowledge of HTML to the students

Minor Objectives How to make a text BOLD


How to make a text italic
How to make a text underline
How to make draw a LINE
How to make a text BOLD

Major Objective Inserting an Image in a page


Inserting a table in a page
Inserting a Hyper Link in a web page
Applying textual effects

- 31 -
Content Mapping:

Web Development

Dynamic
Static

Interactive
Format of page

Forms Design
Bold Java Script
Italic VB Script
Underline ASP/ PHP
Font color

14. Topic:- Microsoft- Office


By:- Sushil kumar K.V. No1 Dehu Road
Learning Objective:- To enable you to become familiar with basic Word, Excel, Power
point etc.
Major Objective:-
Upon completion of this lab, you should be able to:
xIdentify the components of the Word screen and label items in the menu bar.
xUse basic Word components, including the Title bar, Menu bar, scroll bar and
various toolbars.
xCreate, edit and save documents.
0inor Objectives:-
x7Rimprove typing skills.
x Create diagrammatic representation.
x Create & maintain Database.
xTo understand representing data in the form of rows & columns.
x To Perform mathematical operation.
xTo use slides as Audio Visual aids.
x To perform animations.
xTo convert soft copy to hard copy.

- 32 -
Content Mapping:-
MS-Office

MS- MS-Power
Word point
MS-
MS-
Excel
Access

Create, Open, Import Create, Open, Create, Open, Save


Save, Copy, Cut, Worksheets, Save, Copy, Cut, ,Copy, Cut, Paste,
Paste, Find, Open, Save, Paste, Edit& Edit& Print ppt
Replace, Edit & Copy, Cut, Paste, Print xls Files, Files, Slide
Print doc Fizles Edit & Print mdb Insert Tables, Transition, Custom
Insert Tables, Files, Database, Formulas, animation Tables,
Pictures Report, Active X Pictures, Charts, Pictures, Charts,
Diagrams etc, Controls, Forms, Forms Hyperlink,
Mail Merge, Firing queries etc,Hyperlink, Importing excel
Hyperlink etc. etc.. Sorting etc. sheets etc.

15. FUNCTIONS
Presented by: Mrs. Dhanashree Sontakke, KV No.3, Colaba

Major objectives :
x What is procedural programming paradigm?
x What are built-in functions and user defined functions?
Minor Objectives :
x Understand the user defined functions.
x Define the functions and call them.
x Understand the program flow during function call.
x Different types of parameters.
x Methods of passing parameters.
Activities that could be taken up :
x Play a game that will make students perform some task and pass
on the instructions. One student can act as main( ) function
(leader). This can explain the flow of program, parameter
passing mechanism and concept of returning value.
x Make charts of built-in functions grouped by their header files.

- 33 -
Lesson flow :

FUNCTIONS

User Defined Functions


Built-in
Functions

Function Declaration

Function Header and Function Body

Function call and sequence of execution

Function prototype

Parameters : Default parameters, actual parameters, formal parameters

Call by value and Call by reference

16. TOPIC: PL/SQL PROCEDURES


By:-Ms Swati kale,K.V. No. 2, Colaba

LEARNING OBJECTIVE:-Make familiar with PLSQL and learn how PL/SQL interacts with
database.

MAJOR OBJECTIVE:-
1. How to create procedures to meet the specific needs of the user.

MINOR OBJECTIVES:-
1.What are the limitations of SQL.?
2. How PL/SQL overcomes these limitations?
3.What are the basic building blocks of PL/SQL?
4.What are the different types of PL/SQL blocks?
5.How two procedures can communicate?

- 34 -
CONTENT MAPPING:-

PL/SQL PROCEDURES

TYPES OF CONTROL & PRINTING IN


ADVANTAGES VARIABLES LOOPING PL/SQL TYPES OF PL/SQL
OF PL/SQL STRUCTURES PROCEDURES
OVER SQL
LOCAL
VARIABLE IF-THEN, IF-
THEN-ELSE, IF-
THEN-ELSIF
SUBSTITUTION
VARIABLE
LOOP ANONYMOUS NAMED
BIND END LOOP PROCEDURES NAMED
FUNCTION PROCEDURE
VARIABLE
S
WHILE
LOOP
END LOOP
PL/SQL BLOCK ADVANTAGES
STRUCTURE
FOR
LOOP
END LOOP SYNTAX

TYPES OF
PARAMETER
MODE (IN,
OUT, INOUT

17.Topic: Array, Structure, Sorting


Presented By: Ramesha. K.S.
Major Objective:
1. Students will be able to define Array.
2. Students will be able to define Structure.
3. Students will be able to define Sorting.
4. Students will be able to distinguish between Array and
Structure.
Minor Objective:
1. Students will be understand similar data type elements
2. Students will be understand dissimilar data type elements
3. Students will be arranging the elements in Ascending or
Descending order.

- 35 -
Content Mapping:
Array Structure Sorting

It is a collection of It is collection of Arranging the


elements of similar data elements dissimilar elements in ascending
types elements data type elements or descending order

Ex; Room No. Ex; Student Information Types: Bubble Sort


Student name etc., Employee information Insertion Sort
Etc.,

18.OPERATING SYSTEMS-An Overview


Presented By: -Arun Choudhary, K.V.Army Area Pune

Why to study Operating Systems?


To Build, modify, or administer an operating system
Understand system performance
Behavior of OS impacts entire machine
Challenge to understand large, complex system
Tune workload performance
Apply knowledge across many areas such as Computer architecture,
programming languages, data structures and algorithms, and performance
modeling
What is an operating system?
An interface between users and hardware - an environment "architecture
Allows convenient usage; hides the tedious stuff
Allows efficient usage; parallel activity, avoids wasted cycles
Provides information protection
Gives each user a slice of the resources

- 36 -
The Layers of a System

Humans

Program Interface

User Programs

O.S. Interface

O.S.

Hardw are Interface/


Privileged Instructions

Disk/Tape/Memory

A mechanism for scheduling jobs or processes. Scheduling can be as simple as


running the next process or it can use relatively complex rules to pick a running
process.

A method for simultaneous CPU execution and IO handling. Processing is going


on even as IO is occurring in preparation for future CPU work.

=====C+===cCont.

Off Line Processing; not only are IO and CPU happening concurrently, but some
off-board processing is occurring with the IO.
The CPU is wasted if a job waits for I/O. This leads to:
Multiprogramming (dynamic switching). While one job waits for a resource,
the CPU can find another job to run. It means that several jobs are ready to run
and only need the CPU in order to continue.
Function of operating system
CPU scheduling
Process management
Memory management
File handling
Deadlock handling
Here only I am providing details of CPU Scheduling, Process management.
CPU Scheduling
Selects from among the processes in memory that are ready to execute, and allocates
the CPU to one of them
CPU scheduling decisions may take place when a process:
Switches from running to waiting state
Switches from running to ready state
- 37 -
Switches from waiting to ready
Terminates
Scheduling under 1 and 4 is non-preemptive
All other scheduling is preemptive
Scheduling Criteria
CPU utilization keep the CPU as busy as possible
Throughput of processes that complete their execution per time unit
Turnaround time amount of time to execute a particular process
Waiting time amount of time a process has been waiting in the ready queue
Response time amount of time it takes from when a request was submitted until the
first response is produced, not output (for time-sharing environment)
The Different Scheduling Algorithms Are:
1. First come first serve 2.Shortest job first
3. Priority scheduling 4.Round robin
Process Management
A process is a program in execution. It is a unit of work within the system. Program is a
passive entity, process is an active entity.
Process States
As a process executes, it changes state
new: The process is being created
running: Instructions are being
executed
waiting: The process is waiting for
some event to occur
ready: The process is waiting to be
assigned to a processor
terminated: The process has
finished execution.

- 38 -
Gist of Guest Lectures
By: IIT Computer Science Faculty

On 11-06-08 Prof. Abhiram Ranade, HOD, Dept. of CSE, IIT, Bombay cleared various
doubts of the participants in different topics like
x Array Initialization, Circular Queue, Multidimensional array, Conversion of Infix
Expression to Postfix expression and the Need of Postfix expression etc.
x He gave an example of multidimensional array Ex. Weather forecasting .He explained
it by taking simple parameters like Temperature, Pressure and volume and said it can
be extended to n-dimension.
x Regarding the need of Postfix expression he said that it is easier for manipulation.
x About the real life Example on Circular Queue ,he said in Operating System the Jobs
are executed in Round Robin fashion.
x His valuable suggestion to the participants was to think in a simple way rather than
creating programs in a complicated way, i.e., do not make oneself confused by
proceeding in a negative way .
x The session was very interactive and we cleared all our doubts.

On 12-06-08 Prof. Uday Khedkar , Dept. of CSE, IIT , Bombay gave a valuable lecture on
the topic
x ACTIVATION RECORD .
x He started his lecture by asking a typical Programming question based on the above
concept.
x The concept was new to most of the participants .
x He also covered the topics like Conversion of recursive procedure to iterative one, Tail
recursion, Activation tree .
x He said not all recursive programs can be converted to Iterative one .Because during
the execution It will destroy the data space of the previous invocation
Therefore we have to simulate stack .If we can save the data space of the different
invocation of the function then the conversion is possible
x His valuable suggestion to the participants was Justify the meaning of the terms/
definitions given in the books by conducting experiments( i.e. writing programs) on
computer rather than simply going through it.
x Most of the executable programs was on the Slide show therefore
we found effective time management in our teaching-learning process
x The session was very interactive and also interesting

On 13-06-08 Prof. Umesh Bellur Dept. of CSE IIT, Bombay gave an informative lecture on
x Database Design in Information Systems .
x He started his lecture by answering the question How to Build Information System ?
x What are the steps to create and use a Database?
x He highlighted each and every step in sequence before designing the Database system
x He created an ER model from an application description(which contains details about
Student and Course .) and Converted Entity Relation(ER) to
Relation .
x Regarding Relation he said A Relation is a set of tuples and not a list of tuples
x Regarding the Database management System(DBMS) like Object Oriented DBMS and
Relational DBMS he said the latest and successful DBMS is Relational

- 39 -
x Why it is Relational ? His answer was Because it is based on the Relational Algebra
Theory
x His suggestion to the participants regarding the design of DB was When one studies
the Problem description, from the Language point of view the interpretation may vary
from person to person however you should not have a poor design
x While teaching he was using his remote in such a way that the slides were coming
automatically as per his wish .
x His teaching was so effective that he covered maximum topics during his 45 minutes
of lecture.

On 13-06-08 Prof. Anirudha Sahoo ,Dept. of CSE IIT, Bombay gave a valuable lecture on
x Theory of Networking .
x He covered the following topics: Point of Presence(PoP), Diff. between Circuit
Switched and Packet switched network, transmission and propagation delay, Hub and
Switch , Gateway and Router,
x Classification of Network(in terms of Coverage area)
x Circuit switching:
i. Resources can not be shared by any other connection(flows)
ii. Inefficient because resources are not used by the connection all the time
Example : Traditional Phone
x Packet switching:
i .Resources are shared by different connections
ii More efficient use of resources
iii. Leads to contention & hence queuing
x Regarding Classification of Network he gave some examples:

i. LAN Protocols- Ethernet IEEE 802.3


ii. MAN Protocols- Metro Ethernet ,Wimax IEEE 802.16
iii. Token ring -802.5
iv. WiFi(Wireless Technology) -802.11
v. Zigbee(This is also wireless technology)-802.15.4

x He also gave lecture on QoS(Quality of Service)


This is a Research area in Networking
x The session was very interactive and also interesting

On 16-06-08 Prof. Shridhar Iyer ,Dept. of CSE IIT, Bombay


gave a valuable lecture on
x TCP/IP Protocol by citing a real life example.
x He started his lesson by an example How communication takes place between two
CEOs of different companies
x While explaining the above he focused on the following points:
i. Breaking of the document into segments
ii. Assigning serial no. to segments
iii. Formation of the Packet[ serial no., Address, Content]
iv. Time out for ACK (This is very Important)
v. Port no. is used when there are more than one applications
vi. Problem areas: Loss of packets and out- of- sequence
vii. Socket: contains sender IP, sender port ,destination IP and destination Port
viii. RTT(Retransmission time) and How the RTT is selected?
ix . Choosing of threshold value(by Random number generator)

- 40 -
The default value= 64packets
x He was able to correlate the technical terms with a lay man language

On 17-06-08 Prof. S. Sudarshan, Dept. of CSE IIT, Bombay


gave a valuable lecture on
x Introduction to SQL
x He covered the following topics based on SQL commands:
i. Basic commands
ii. Aggregate function & its use
iii. Null values
iv. Nested queries
v. Various types of Join operation like Left join, right join and
Full outer join etc with examples
vi. Use of cascade commands
x He also covered few more points which were new to the participants like
i. Correlation Variable
ii. Three valued Logic i.e True, False and Unknown by giving suitable
examples.
x Example: (Unknown OR False ) = Unknown
( Unknown AND True) = True
x How deletion command violates the Foreign Key ?

- 41 -
Group Work
Group 1
Vijay Kumar Soni
Hemant Soni
Dhanashree Sontakke

COMPUTER SCIENCE (C++) CLASS XI


MONTH WISE SPLIT UP OF SYLLABUS
No of
Mon No of
workin Unit Topics Practricals
th periods
g days
J un 7 5 1 Computer Overview 2

1 Operating system

Jul 24 28 4 Data representation(Number system ) 8


Problem solving methodology and
2
techniques
3 Introduction to programming in c++

Aug 23 27 3 Data Handling 6

3 Operators and expressions

Sep 22 26 3 Flow of control 8

3 Structured data type : arrays


Oct 18 12 4
3 Two dimentional arrays

3 Built in functions
Nov 18 10 8
3 User defined functions

Dec 19 12 2 Programming methodology 6

3 Event programming
Jan 24 22 8
4 Computer organisation

Project work
Feb 20 12
Revision

- 42 -
COMPUTER SCIENCE (C++) CLASS XII
MONTH WISE SPLIT UP OF SYLLABUS
No of
Mon No of
workin Unit Topics Practricals
th periods
g days
1 Review of programmig in c++
Apr 21 27 1 Structures 8
1 Object oriented programming
Implementation of object oriented
Ma y 3 5 1 programming concepts (Classes and 0
Objects)
Implementation of object oriented
Jun 7 8 1 programming concepts (Classes and 2
Objects)
1 Constructor and destructor
Jul 24 28 8
1 Inheritance
1 Data file handling
2 Arrays
Aug 22 25 6
1 Pointers
2 Stacks and Queues
Sept 22 25 2 Stacks and Queues
3 Database concepts 8
3 Structured query language
Oct 18 11 4 Boolean algebra 4
Nov 20 24 5 Communication and network concepts 8
Dec Revision and project work completion 6
Jan Revision and project work completion 8
Feb Final Practical Examination

- 43 -
Group 2
Arun Kumar Choudhary
Aparna Dhirde
Sandeep Sharma
BLUE PRINT
Class-XII
INFORMATICS PRACTICES

Knowledge Understanding Application TOTAL


VSA SA LA VSA SA LA VSA SA LA
1 Business 5(2) 10(5)
Computing
2 Programming 4(2) 4(2) 1(3) 2(4) 30(12)
VB 1(3)
3 RDBMS 4(2) 2(2) 4(2) 2(4) 30(12)
S ub 4(2) 9(4) 6(4) 1(3) 4(2) 5(11) 70(39)
Total

- 44 -
Group 3
Sw ati Kale
Deepak Kumar Sharma
Jitendra Varutiya
BLUE PRINT
CLASS-XII
INFORMATION PRACTICES
Knowledge Understanding Application
S.No. Form of Question Total
LA SA VSA LA SA VSA LA SA VSA
1 Business - 5(2) - - - - - - - 10
Computing
2 Programming: - 7(2) - - 3(2) - 1(6) 2(2) - 30
Visual Basic
3 Relational - 5(2) - - 2(2) - 1(6) 5(2) - 30
Database
Management
System
70
Note: The numbers of question are put within the brackets and their marks outside their
brackets.
Summary: Long Answer (LA) -2
Short Answer (SA) - 29
Very Short Answer (VSA) - 0

Model Paper - 2009


Class XI
Subject - INFORMATICS PRACTICES

Time allowed: 3 hours Max. Marks: 70


Note:
(i) This question paper is divided into 3 sections.
(ii) Section A consists of 30 marks
(iii) Section B and Section C are of 20 marks each.
(iv) Answer the questions after carefully reading the text.

SECTION - A

1. Answer the following questions:


(a) What are the major strengths and weaknesses of computer? 2
(b) What do you mean by the term Word Wrapping? 2
(c) What are margins in word processing? How many different types of
margins are available? 2
(d) What are various categories of software? 2
(e) What is an Operating System? What is its Function? 2

2. Answer the following questions:


(a) What is the difference between SDI & MDI Interface? 2
(b) What are the differences between option buttons and check boxes? 2
- 45 -
(c) What are named constant? Explain with an example? 2
(d) What do you understand by Scope & Lifetime of a variable? 2
(e) Enlist the steps required for a program development? 2

3. Answer the following questions:


(a) What is the function of database management system? 2
(b) Give some key features of oracle. 2
(c) Write a query to display the sum of employee salaries grouped by
department. 2
(d) What are the various data models available for Database Systems?
Which of them is the most preferred one? 2
(e) What is the need for Normalization? Define Second Normal Form? 2
SECTION - B
4. Answer the following questions:
(a) Both Picture Box & Image Box controls are used to display graphics?
How are these two different? 2
(b) What is Access Key? What is their significance? How can you
assign an Access Key (Explain with suitable example)? 2
(c) Write the code for calculating the total and average: - 6

The form details are given in the following table:


Object or Object Name Description
Control Type
Form Label (name) lblLabel1
Caption enter three numbers below:
Font MS Sans Serif, 8 pts, Bold
Text Box (name) Txtnumber1
Text [empty]
Text Box (name) Txtnumber2
Text [empty]
Text Box (name) Txtnumber3
Text [empty]
Text Box (name) Txttotal
Text (it displays calculated total)
Text Box (name) Txtaverage
- 46 -
Text (it displays calculated average)
Command (name) Cmdtotal
button Caption Total
Command (name) Cmdaverage
button Caption Average
5. Answer the following questions:-
(a)Write a program in VB to convert temperature from Fahrenheit to Celsius. 2
(b) Design a popup menu as: 2
Cut
Copy
Paste
Move
(c) Differentiate between modal and modeless dialog boxes. 2
(d) What is meant by degradation and graceful degradation? 2
(e) Define:
(i) Field (ii) record (iii) Primary key (iv) Database 2
SECTION - C
6. Answer the following questions:
(a) Differentiate between DDL and DML Commands? 2
(b) What is the purpose of following schema objects?
(i) Views (ii) Synonyms 2
(c) Write a Query to display the name of employee whose name contains A
as third alphabet? 2
(d) What are different types of SQL functions? 2
(e) Write a Query to display the difference of highest & lowest salary of each
department having maximum salary > 4000? 2
7. Answer the following questions:
(a) Write a command to print NOT APPLICABLE in place of null
commission for employees of department number 30? 2
(b) Create a sequence that generates numbers between ranges
50 100. 2
(c) Consider the following EMPLOYEE table: 6
ID FIRSTNAME LASTNAME USERID SALARY
1 DIM JOSEPH JDIM 5000
2 JAGANNATH MISHRA JNMISHRA 4000
3 SIDDARTH MISHRA SMISHRA 8000
4 SHANKAR GIRI SGIRI 7000
5 GAUTAM BUDDHA BGAUTAM 2000
Write the code to do the following tasks: -
(i) Create the structure of a table
(ii) Multiple value insertion
(iii) Update userid JDIM to JJOHN
(iv) Find out the maximum of the salary
(v) Count number of rows in the table
- 47 -
(vi) Show details of an employee having firstname starting with S.
MODEL QUESTION PAPER - I
MARKING SCHEME

Q. VALUE
NO STEPS POINT
1
advantages- any two of Speed, Accuracy, high storage,
(a) Reliability 1
Disadvantages:-no IQ, lack of decision making 1
(b) Definition 1
MARGIN: distance from text to the paper's margin TYPES:-
(i) Top margin (ii) Bottom margin (iii) Left margin (iv) Right
(c ) margin 1+1

(i) system software:- controls internal computer operations


ex:- operating system, language processor
(ii) applicatin software:- carry out operation for specific
application ex:-
(d) customised software, utility

DEFINITION: it is an interface between a user and the


hardware
FUNCTIONS(any four):-
(I) Program execution (ii)
handling I/O operations (iii)
manipulation of file system (iv)
error detection and handling (v)
accounting (vi)
(e) resource allocation 1+1
2
SDI(Single document interface)
(i)allow user to open one window at a time
(ii) Ex:-notepad
MDI(multiple document interface)
(i) Allow user to open multiple windows at the same time
(a) (ii)Ex:-W ordpad 1/2 *4
(i) option button are used for group of options wherefrom user
can select one where as check boxes allows a user select
multiple choices (ii)
when an option button is selected all other buttons are
unselected whereas any number of check boxes can be
(b) selected 1+1
(i) syntax:- Const <constant name> = <value>
(c ) (ii) Ex:- Const PI = 3.14159 1+1

- 48 -
Scope:- parts of program in which variable is accessible
* private scope *public
scope *module scope
Lifetime:- the time for which variable remains in memory
* procedure run *
Application run
(d) * module run 1+1

All the steps should be mentioned (i)


understand the problem (ii) analyse
(iii) design (iv) coding
(v) testing (vi)
(e) maintenance
3
Any four of the following (i)no
data redundancy (ii)
consistency (iii)
security (iv) data
integrity (v) data
(a) security 1/2 * 4
Any four of the following (i)
client server environment (ii)
many concurrent database users (iii)
portability (iv)
large database and space management
(v) controlled availability (vi)
(b) security 1/2 * 4
select sum(sal) from emp grouped by deptno; 2
(i) Heirarchial data model (ii) 1/2
Network data model 1/2
(iii)Relational data model most 1/2
(d) preferred data model is relational data model

NEED OF NORMALISATION:- reduces data redundancies,


eliminates data anamolies, produces controlled redundancies
to link table
SECOND NORMAL FORM:- A relation is said to be in second
normal form if it is in first normal form and every non key
(e) attribute is fully dependent on the primary key 1+1

- 49 -
(i) image control can display only pictures whereas picture box
act as a container control for other controls
(i) image control takes up less reosorces as compared to
(a) picture box control 1+1
DEFINITION:allows user to open a menu by presing ALT key
(b) and the designated letter
SIGNIFICANCE:menu can be easily and fast opened
it can be asigned by typing an ampersand(&) in front of the
letter to be designated as access key
Ex:- If we want to designate X as access key in EDIT menu
option then we shall type its caption as E&xit 1/2*4

(i)Add following code to the click event of cmdtotal command


button
val(txtnumber1.text)+val(txtnumber2.text)+val(txtnumber3.text) 1
(ii) Add following code to the click event of cmdaverage
command button
txtaveraqge=val(txttotal)/3 1
5
dim tempf,tempc as inetger
tempf = val(txttempf.text) 1/2 +
(a) tempc=(tempf-32)*5/9 1/2 + 1
(i) open menu editor and create a topmost level item say
options with name as mnuopt
(ii)uncheck its visible property
(iii) double click the form and add the folowing code for the
mousemove or mouseup event
if Button = 2 then
popupmenu mnuopt end 1/2 +
(b) if 1/2 + 1

(i) modal dialog box does not let user continue working with
rest of the application until it is closed
(ii) lets the user continue working with rest of the application
(c ) without having to close it 1+1

DEGRADATION: provides lower level of service in the face of


a failure GRACEFUL
DEGRADATION: in case of error informs user, prints error
(d) message and nicely terminates the execution 1+1
field: columns of a table
record: rows in a table
primary key: column that uniquely identify a row
database: collection of logically related tables and data
(e) objects 1/2 *4
6

- 50 -
DDL(data definition language) used to create structure of
database objects ex:
Create table, Alter table DML(data
manipulation language) used to manipulate data values stored
(a) in table ex:insert , delete 1/2 * 4

(i) view is a virtual table (ii)


(b) synonym is an alteranative name for database object 1+1
(c ) select ename from emp where ename like '__A%'; 2
(i) single row functions (ii)
(d) multiple row functions
select max(sal) - min(sal) "difference" from mep group by
(e) deptno having max(sal) > 4000; 1+1

7
select nvl('NOT APPLICABLE',comm) from emp where
(a) deptno=30 2
CREATE SEQUENCE seq1 MINVAL 50 MAXVAL 100
(b) ORDER; 2

(i)create table EMPLOYEE (id number(1) primary


key,firstname varchar2(20) not null, lastname varchar2(20) not
(C ) null,userid varchar2(10),salary number(6)); 1

(ii)insert into EMPLOYEE


values(&id,'&firstname','&lastname','&userid',&salary); 1

(iii) update EMPLOYEE set userid='JjJOHN' where id=1; 1


(iv) select max(salary) from EMPLOYEE; 1
(v) Select count(*) from EMPLOYEE; 1

(vi) select * from EMPLOYEE where firstname like 'S%'; 1

BLUE PRINT
CLASS-XII
INFORMATION PRACTICES
Knowledge Understanding Application
S.No. Form of Question Total
LA SA VSA LA SA VSA LA SA VSA
1 Business - 5(2) - - - - - - - 10
Computing
2 Programming: - 6(2) - - 4(2) - 2(4) - 2(1) 30
Visual Basic
3 Relational - 7(2) - - 2(2) - - 6(2) - 30
Database
Management
System
70

- 51 -
Note: The numbers of marks are put within the brackets.
Summary: Long Answer (LA) -2
Short Answer (SA) -30
Very Short Answer (VSA) - 2

Model Paper - 2009


Class XI
Subject - INFORMATICS PRACTICES (065)
Time allowed: 3 hours Max. Marks: 70

Instructions:
(i) All questions are compulsory.
(ii) This question paper is divided into 3 sections.
(iii) Section A consists of 30 marks
(iv) Section B and Section C are of 20 marks each.
(v) Answer the questions after carefully reading the text.
(vi) Programming language: Visual Basic.

Section A
1. Answer the following questions
(a) Briefly explain the basic architecture of a computer. 2
(b) What is the difference between compiler and interpreter? 2
(c) Distinguish between Primary memory and Secondary memory. 2
(d) What is meant by Text Alignment? 2
(e) Name major types of Information Systems. 2
2. Answer the following questions
(a) What is object oriented programming? 2
(b) What do you mean by properties, methods and events? 2
(c) What are operators? What are the different categories of operators
that can be used in VB? 2
(d) What are Default and Cancle buttons? How can you set them? 2
(e) How can you add a separator bar between two menu items? 2
3. Answer the following questions.
(a) What are the various data models available for database system? 2
(b) What is SQL? What are different categories of commands available
in SQL 2
(c) Differentiate between CHAR and VARCHAR data types. 2
(d) What is the significance of GROUP BY clause in a SQL query? 2
(e) Name some schema objects. Describe it. 2

Section B
4. Answer the following based on the application given below:-
(a) Give name of the property and Control to display 1 in first
Textbox at the time when the application starts. 1
(b) Write the code to display the cursor in the Name Textbox. 1
(c) Write a code to calculate the Annual for all the components
like BASIC, HRA, DA, GROSS,NETSALARY. 4

- 52 -
(d) Write a procedure to clear all the textboxes on the clear button.
4

5. Answer the following questions:


(a) What is the use of Form Layout Window and Project Explorer
Window? 2
(b) What are Container Controls? Explain it with example. 2

(c) What is the function of following controls in Visual Basic? 2


(i) Picture Box (ii) Combo Box
(d) Differentiate between Label and Text box. 2
(e) What are Common Dialog Boxes? 2

Section C
6. Answer the following questions:
(a) What is a View? Give Syntax 2
(b) How is Primary Key Constraint different from unique constraint? 2
(c) Write a Command to create table book with fields ISBN number, book
name, author name, price using appropriate constraints. 2
(d) What is a sequence? Give its syntax 2
(e) What are the different types of privileges that can be granted on
schema objects? 2
7. Answer the following questions:
(a) Show details of all the clerks who have not been assigned departments

- 53 -
as yet. 2
(b) Find out who works in same department as that of employee SCOTT? 2
(c) Write a query to display employee name and hiredate of employee who
are employed after employee BLAKE. 2
(d) Truncate current date to nearest year. 2
(e) List the details of those employees who have four lettered names. 2

MARKING SCHEME
MODEL PAPER -2

QUESTION STEPS VALUE


NO. POINT
Q1 a Diagram 1
Explanation 1
Q1 b A compiler executes a program in on go 1
A interpreter execute a program line by line 1
Q1 c RAM,ROM 1
Hard Disk, Floppy Disk 1
Q1 d The meaning of text alignment is from where we start writing text 1
For example. Left, Right, Centre 1
Q1 e Executive Support System
Management Information System
Decision Support System
Office Information System

Q2 a Correct Definition 2
Q2 b Properties can be thaught of as an Objects attributes 2
Methods as its action and Event as its responses
Q2 c Operators are the symbols or words that trigger an action on some
data
Mathematical Operators, Concatenation Operators, Comparison 1
Operators, Logical Operators
Q2 d Default Button is the Button that gets activated by pressing Enter & 1
Cancel Button is the Button that gets activated by pressing Escape
Key
Default Button can be setup by setting default property of Command 1
Button to TRUE & Cancel Button by set cancel property as TRUE
Q2 e i. create a menu using menu editor and click on INSERT 2=1/2*4
button to insert a menu control between the menu items
you want to separate.
ii. Click the right arrow button to indent the new menu item
to the same level as the items it will separate
iii. Type the hyphen (-) in the caption text box
iv. Set the name property and choose OK to close the menu
editor.

Q3 a Relational, Hierarchical, Network Data Model 2


Q3 b Structured Query Language, DML,DDL,TCL etc. 2
Q3 c Fixed length (CHAR) & variable length (VARCHAR) 1+1
Q3 d The Group By clause combines all those records that have identical 2
values in a particular fields or a group of field. This grouping results
- 54 -
into one summary record per group if Group Functions are used with
it.
Q3 e Collection of Database Objects is called as Schema, ex. Relation, 1+1
tablespaces, views etc.

Q4 a Text1.text= 1 1
Q4 b NameTxt.SetFocus 1
Q4 c Dim Basic, Hra. Da,Total, Netsalary as single
Basic=val(txtbasic.text)
Hra=val(txthra.text)
Da=val(txtda.text)
Total=Basic+Hra+Da
Netsalary = Total * 12
Txtnetsalary=Netsalary
Q4 d For all controls set the property as follow : Control_Name.Text= 4
Q5 a Form Layout it shows how big a Form is in relation to the screen. 1+1
It also displays the position of the force where it will be displayed
when a project is run. Project Explorer- it shows the list of Forms &
modules in a project
Q5 b A Control which can contain other controls within it is called 1++
Container Control. Ex.- PictureBox, Form etc.
Q5 c 1. Picture Box (i) display images (ii) act as a container for 2=*4
other controls
2. Combo Box- (i) allows user to enter text as that of textbox
control (ii) gives multiple choices to the user to select from
Q5 d Label is used to display static text and textbox is used to allow user 1+1
dynamically enter value or text.
Q5 e Common dialog boxes are standard set of dialog boxes supporting 2
most common operation such as open files, saving files, setting print
options, selecting colors and , font etc.

Q6 a The virtual table which can only be read not written to 2


Q6 b Primary Key does not allow Null values where as Unique 2
Q6 c Create table book(ISBN varchar2(10),name varchar2(20) not null, 2
author varchar2(20) not null, price number(7,2) not null);
Q6 d Sequence:- A sequence is a special database object that generates 1+1
integers according to specified rules at the time the sequence was
created.
Syntax:- CREATE SEQUENCE [Sequence_name [INCREMENT
BY integervalue START WITH integervalue MAXVALUE
integervalue/NOMAXVALUE CYCLE/NOCYCLE CACHE
integervalue/NOCACHE ORDER/NOORDER ]
Q6 e Any of the privilege from select, insert, update, delete, atlter, index, 2=1/2*4
reference, execute with one line description of each.

Q7 a SELECT * FROM emp WHERE job=CLERK AND deptno IS 2


NULL;
Q7 b SELECT ename from EMP where deptno=(SELECT deptno from 2
EMP where ename like SCOTT);
Q7 c SELECT ename, hiredate FROM emp WHERE hiredate > (SELECT 2
hiredate FROM emp WHERE ename like BLAKE);

- 55 -
Q7 d SELECT TRUNC(SYSDATE, YEAR) truncate FROM DUAL; 2
Q7 e SELECT * from EMP where ename like ____; 2

Group 4
Kshama Khadse
Bipra Charan Behera
Ramesha K. S.

Blue Print for Model paper of XII standard Computer Science


Know ledge Understanding Application Total
Form of
S.No.
Question
LA SA VSA LA SA VSA LA SA VSA
Programming in
1 4(1) 4(1) 2(2) - 3(4) 2(3) 30(11)
C++

2 Data Structure - 3(1) 2(1) 4(2) - 1(1) - 16(6)


2(1)

Database and
3 - 2(1) - - - 1(6) - - 8(7)
SQL

4 Boolean Algebra 1(1) 3(1) 2(1) 2(1) 8(4)

Communication
5 and Network 2(1) 1(1) 1(1) 4(1) 8(4)
Concepts

Sub Total 4(1) 7(3) 4(3) 15(4) 6(3) 8(8) 16(5) 10(5) 70(32)

Total Marks/No. 15(7 29(1


26(10) 70(32)
Of Quest ) 5)

- 56 -
MODEL QUESTION PAPER
SET I
COMPUTER SCIENCE
CLASS XII
Time allowed: 3 hours Maximum Marks: 70

Instructions: (1) All questions are compulsory.(2) Programming Language : C++

1. (a) What is the purpose of using typedef command in C++. Explain with
suitable example.? 2
1.(b) Name the header file to which the following belong:
(i) pow() (ii)isalpha() 2
1. (c) Name the header file that shall be needed for the follow ing code 2
Void main()
{
char W ord[]=Exam;
cout<<setw(20)<<W orld;
}
1. (d) Rew rite the following program after removing the syntax error(s), if any.
Underline each correction. 3
#include<iostream.h>
void main()
{
One =10, Two=20;
Callme(One;Two);
Callme(Two);
}
void Callme ( int Arg1,int Arg2=20)
{
Arg1=Arg1+Arg2;
Cout<<Arg1>>Arg2;
}
1. (e) Find the output of the following program: 3
#include<iostream.h>
#include<ctype.h>
void main()
{
char Mystring[]=W hat@OUTPUT!;
for(int I=0;Mystring[I]!=\0;I++)
{
if (!isalpha(Mystring[I]))
Mystring[I]=*;
else if (isupper(Mystring[I]))
Mystring[I]= Mystring[I]+1;
Else
Mystring[I]= Mystring[I+1];
}
cout<<Mystring;
}

- 57 -
1. (f) Find the output of following program: 2
#include<iostream.h>
void main()
{
int A=5,B=10;
for(int I=1;I<=2;I++)
{
cout<<Line1=<<A++<<&<<B-2<<endl;
cout<<Line2=<<++B<<&<<A+3<<endl;
}
}
1. (g) In the following program, find the correct possible output(s) from the
options : 3
#include<iostream.h>
#include<stdlib.h>
void main()
{
randomize();
char Area[][10]={NORTH,SOUTH,EAST,W EST};
int ToGo;
for (int I=0;i<3;I++)
{
ToGo=random(2)+1;
cout<<Area[ToGo]<<:;
}
}
2. (a) Differentiate between private and protected visibility modes in context of
Object oriented programming giving a suitable example illustrating each.
2
2. (b) Answ er the questions (i) and (ii) after going through the following
program. 3
#include<iostream.h>
#include<string.h>
class Retail
{
char Category[20];
char Item[20];
int Qty;
float Price;
Retail(); // Function1
{
strcpy(Category,Cereal);
strcpy(Item,Rice);
Qty=100;
Price=25;
}
public :
void show()
{ //Function2
cout<<Category<<-<<Item<<:<<Qty<<@<<Price<<endl;
}

- 58 -
};
void main()
{
Retail R; //Statement1
R.show(); //Statement2
}

(i)W ill statement1 initialize all the data members for object R with the value given in
the function1 ? (Yes/No) Justify your answer suggesting correction(s) to be made in
the above code.
(ii)W hat shall be the possible output when the program gets executed?
(Assumming, if required the suggested correction(s) are made in the program.)
2. (c) Define a class Clothing in C++ with the following descriptions: 4
Private Members :
Code of type string
Type of type string
Size of type integer
Material of type string
Price of type float
A function Calc_Price() w hich calculates and assigns the value of Price as
follows :
For the value of Material as COTTON
Type Price(Rs.)
TROUSER 1500
SHIRT 1200
For material other than COTTON the above mentioned Price gets reduced by
25%
Public Members:
A Constructor to assign initial values of Code ,Type and Material with the word
NOT ASSIGNED and Size Ans Price W ith 0.
A Function Enter() to input the values of the data members Code, Type, Size and
Material and invoke the Calc_Price() function.
A function show() which displays the content of the all the data members for a
Clothing.
2. (d) Answ er the questions (i) to (iv) based on the following code: 4
class Toys
{
char TCode[5];
protected :
float Price;
void Assign(float);
public :
Toys();
void TEntry();
void TDisplay();
};
class SoftToys : public Toys
{
char STName[20];
float W eight;
public :
SoftToys();

- 59 -
void STEntry();
void STDisplay();
};
class ElectronicToys : public Toys
{
char ETName[20];
int No_of_Batteries;
public :
ElectronicToys();
void ETEntry();
void ETDisplay();
};

(i) W hich type of Inheritance is shown in the above example.


(ii) How many bytes will be required by an object of the class SoftToys.
(iii) W rite name of all the data members accessible from member functions of the
class SoftToys.
(iv) W rite name of all the number functions, which are accessible from an object of the
class ElectronicToys.
3. (a) An array Arr[50][100] is stored in the memory along the row with each
element occupying 2 bytes. Find out the address of the location Arr[20][50], if
the location Arr[10][25] is stored at the address 10000. 4
3. (b) Write a function in C++ to delete an element from a dynamically allocated
Queue w here each node contains a real number as data. 4
3. (c) Evaluate the following postfix notation of expression (Show status of
Stack after execution of each operation) :
5,20,15, -, *, 25, 2, *, + 2
4. (a) Observe the program segment given below carefully, and answ er the
question that follow s :
Class Candidate
{
long CId;
char CName[20];
float Marks;
public :
void Enter();
void Display();
void MarksChange();
long R_Cid() { return CId; }
};
void MarksUpdate ( long Id)
{
fstream File;
File.open (CANDIDAT.DAT,ios::binary|ios::in|ios::out);
Candidate C;
int Record=0, Found=0;
While (!Found && File.read ((char*)&C, sizeof(C))
{
if (Id==C.R_CId())
{
cout<<Enter new Marks;
C.MarksChange( );

- 60 -
------------------------------------- // statement1
------------------------------------- // statement2
}
found=1;
}
record++;
}
if ( found==1)
cout<<Record updated;
File.close();
}
Write the statement1 to position the file pointer at the begining of the record for. W hich
the Candidates Id matches with the argument passed, and statement2 to W rite the
updated record at that position. 1

4. (b) Write a function in C++ to count the number of uppercase alphabets


present in a text file ARTICLE.TXT. 2
4. (c) Given a binary file TELEPHON.DAT, containing records of the following class
Directory:
class Directory
{
char Name [20];
char Address[30];
char AreaCode[5];
char Phone_No[15];
void Register();
void Show();
int CheckCode(char AC[ ])
{
return strcmp(AreaCode,AC) ;
}
};
Write a function COPYABC ( ) in C++, that would copy only those records having
AreaCode as 123 from TELEPHON.DAT to TELEBACK.DAT. 3

5. ( a ) Differentiate between candidate key and alternate key in RDBMS. 2


5. ( b ) Consider the following tables ITEM and CUSTOMER . Write SQL commands
for the statements ( i ) to (iii) and give outputs for SQL queries (iv) to (vi).
6
TABLE : ITEM
I_ID ItemName Manufacturer Price
PC01 Personal computer ABC 35000
LC01 Laptop ABC 55000
PC06 Personal computer XYZ 32000
PC03 Personal computer COMP 37000
LC03 Laptop PQR 57000

- 61 -
TABLE: CUSTOMER
C_ID Customer Name C it y I_ID
01 N Ro y Delhi LC03
06 H Singh Mumbai P C 03
12 R Pandey Delhi P C 06
15 C Sharma Delhi LC03
16 K Agarwal Bangalore P C 01

( i ) To display the details of the those Customers whose city is Delhi


(ii) To display the details of Items whose Price is in the range of 35000 to 55000( Both values
included)
(iii) To display the CustomerName, City from table Customer and ItemName and Price from
table Item with corresponding matching I_id
(iv) SELECT DISTINCT City FROM CUSTOMER ;
(v) SELECT ItemName, MAX(Price),COUNT(*) FROM Item BY ItemName;
(vi) SELECT CustormerName, Manufacture FROM Item, Customer WHERE Item.Item_Id =
Customer.Item.I_Id;
6. ( a ) State and verify Absorption law in Boolean Algebra. 2
6. ( b ) Draw a Logical Circuit Diagram for the following Boolean Expression
A . ( B + C ) 1
6. (c) Convert the following Boolean expression into its equivalent Canonical
Product of Sum Form ( POS). 2
6. (d) Reduce the following Boolean expression using K-Map : 3
F ( A,B,C,D) = 6 (0,1,2,4,5,8,9,10,11)
Q . 7 (a) What is a Modem ? 1
Q. 7(b) Expand the following terms with respect to Netw orking : 2
PPP
GS M
XML
HTTP
Q. 7 (c) How is a Hacker different from a Cracker? 1
Q 7(d) China middleton Fashion is planning to expand their netw ork in India,
starting with two cities in India to provide infrastructure for distribution of their
product. the company has planned to set up their mane office units in Chennai
at 3 different locations and have named their offices as Production Unit,
Finance Unit, and Media Unit. the company as its corporate unit in Delhi.

A rough layout of the same is as follow s:

- 62 -
approximate distances betw een these units is as follow s:

From To Distance
Production unit Finance unit 70m
Production unit Media Unit 15 km
Production unit Corporate Unit 2112km
Finance Unit Media Unit 15 km

In continuation of the above , the Company Experts have planned to install the
following numbers of the Computers in each of their office Units:

Production Unit 150


Finance Unit 35
Media Unit 10
Corporate Unit 30

( i ) Suggest the kind of netw ork required( out of LAN,MAN,WAN) for


connecting each of the following Office Units:
Production Unit and Media Unit
Production Unit and Finance Unit
( ii ) Which one of the following devices will you suggest for connecting all the
computers w ithin each of their office units?
switch/Hub
modem
telephone
( iii ) Which of the following communication media, will you suggest to be
procured by the company for connecting their local office units in Chennai for
very effective(High-Speed) communication?
Telephone Cable
Optical Fiber
Ethernet Cable
( iv ) Suggest a cable/wiring layout for connecting the companys local office
units located in Chennai. Also, suggest an effective method/ technology for
connecting the companys office unit in Delhi. 4

- 63 -
MARKING SCHEME
SET I
COMPUTER SCIENCE
CLASS XII
Time allowed: 3 hours Maximum Marks: 70

Instructions: (1) All questions are compulsory.(2) Programming Language : C++


1. (a) (1 mark for def and 1 mark for ex)
Ans : C++ allows users to define new data types equivalent to the existing data types
using the typedef statements commands.
Example : typedef int number;
In above example, number is defined as a datatype synonymous to int
type. Now the declaration increase clarity to code
number num1,num2;
Using typedef the program can be made portable, easy to read and
understandable.
The typedef command can be used to define arrays also :
typedef char string[30];
string str1,str2;

1(b) Ans: i)math.h ii)ctype.h


(1 mark for each correct header file)
1. (c) (1 mark for each correct header file)
Ans : Header files shall be needed are :
#include<iostream.h>
#include<iomanip.h>
1. (d). (1 mark for each error correction)
Ans :
#include<iostream.h>
void main()
{
int One =10, Two=20;
void Callme(One, Two); //prototype of called function
Callme(One,Two);
Callme(Two);
}
void Callme ( int Arg1,int Arg2=20)
{
Arg1=Arg1+Arg2;
Cout<<Arg1<<Arg2;
}
1. (e) (3 marks for correct output)
Ans :
Output W indow

Xat@*PVUQVU*

- 64 -
1. (f) (1/2 mark for each output)
Ans :
Output W indow
Line1=5&8
Line2=11&9
Line1=6&9
Line2=12&10
1. (g) (1 for each correct output)
Ans :
Possible Outputs :
SOUTH:EAST:SOUTH:
SOUTH:EAST:EAST:
2. (a) (1 mark for difference and 1 mark for ex)
Ans : In inheritance, the derived class inherits the base class by protected visibility
mode the protected and public members of base class become protected members of
derived class. The private members of the base class are not inherited.
In private inheritance, the protected and public members of the base class become
private members of the derived class.
For any visibility modes (public, private or protected) the private members of the base
class are not inherited at all.
2.(b)(1 mark for each correct output)
Ans : (i) No, Statement1 can not initialize all the data members for object R with the
values given in function1 because the construction of class Retail define in private
section hence it can not be accessible from the outside W orld.
Suggestion : Retail( ) contructor should be defined in public section as
Public :
Retail()
{
strcpy(Category,Cereal);
strcpy(Item,Rice);
Qty=100;
Price=25;
}

(ii) Output when the program gets executed.

Output W indow

Cereal-Rice:100@25

2. (c) (1 mark for class definition and 1 mark for each function)
Ans : #include<iostream.h>
#include<string.h>
#include<stdio.h>
#include<conio.h>
class clothing
{
char code[15];
char type[20];
int size;
- 65 -
char material[20];
float price;
float calc_price()
{
if(!(strcmp(material,"COTTON")))
if(!(strcmp(type,"TROUSER")))
return 1500;
else return 1200;
else
if(!(strcmp(type,"TROUSER")))
return (1500-0.25*1500);
else
return (1200-0.25*1200);
}
public :
clothing(){
strcpy(code,"NOT ASSIGNED");
strcpy(type,"NOT ASSIGNED");
strcpy(material,"NOT ASSIGNED");
size=0;
price=0.0;
}
void enter(){
cout<<"\nenter code::";
cin.getline(code,15);
cout<<"\nenter type::";
cin.getline(type,20);

cout<<"\nenter material:: ";


cin.getline(material,20);
//getch();
cout<<"\nenter size::";
cin>>size;
getch();
price=calc_price();

}
void show(){
cout<<"\ncode="<<code;
cout<<"\ntype::"<<type;
cout<<"\nsize::"<<size;
cout<<"\nmaterial::"<<material;
cout<<"\nPrice::"<<price;
getch();
}
};
2. (d) (1 mark for each correct answ er)
Ans :
(i) Hierarchical Inheritance
(ii) 33Bytes
(iii) Data Members: STName, W eight, Price
(iv) Member Functions :

- 66 -
ETEntry(), ETDisplay(), Assign(), TEntry(), TDisplay()
3. (a) (2 marks for each correct answ er)
Ans :
Address of Arr[10][25] = B + 2 * [100(10-0) + (25-0) ]
10000 = B + 2 * 1025
10000 = B +2050
B=7950
Now, the address of Arr[20][50] is calculated as
B = 7950, W =2, I = 20, J = 50, N = 100
Address of Arr[20][50] = 7950 + 2 * [100(20-0) + (50-0) ]
= 7950 + 2 * [2000+50]
= 7950 +2 * 2050 = 7950 + 4100 = 12050
3. (b) (1 mark for declaration of function and 2 marks for logic and 1 mark for
output)
Ans :
float DeleteNode(MYNODE *Queue)
{
float item;
if(Queue= = NULL)
{
cout<<Queue is empty;
return 1;
}
else
{
MYNODE *temp;
temp=Queue;
Queue= Queue->link;
item = temp -> info;
delete(temp);
return item;
}
}

3. (c) (1 mark for correct evaluation and 1 mark for status of stack)
Ans :

Step Symbol Action Stack Intermediate


scanned Calculation
1 5 push 5 5
2 20 push 20 5,20
3 15 push 15 5,20,15
4 - Pop ( Two top 5,5 20-15
elements,
Evaluate and
push result 5)
5 * Pop ( Two top 25 5*5
elements,
Evaluate and
push result 25 )
6 25 Push 25 25,25
7 2 Push 2 25,25,2
- 67 -
8 * Pop ( Two top 25,50 25*2
elements,
Evaluate and
push result 50)
9 + Pop ( Two top 75 25+50
elements,
Evaluate and
push result 75)
10 No Pop result empty result =75
more
element
4. (a) (1/2 mark for each correct answ er)
Ans:- Statement1 : File.seekg(- sizeof(C), ios:: cur);
Statement2 : File.write ((char *)&C, sizeof(C));
4. (b) (1 mark for def of function and 1 mark for processing) 2
Ans :
#include<fstream.h>
void CountCap ( ) {
ifstream fin(Article.txt);
char ch;
int count=0;
if(!fin)
{
cout<<File Article doesnt exist;
return;
}
while(fin){
fin.get(ch);
if(ch>=A && ch<=Z)
count++;
}
fin.close();
cout<<No of Uppercase alphabets are = <<count;
}

4. (c) (1 mark for def of function and 2 marks for processing)


Ans
#include<iostream.h>
void COPYABC(){
ifstream fin(TELEPHONE.DAT,ios::in| ios::binary);
ofstream fout(TELEBACK.DAT,ios::out|ios::binary);
Directory D;
while(!fin.eof())
{
fin.read((char *) &D, sizeof (D));
if( !D.CheckCode(123))
fout.write((char *) &D,sizeof(D));
}
fin.close();
fout.close();
}

- 68 -
5. ( a ) (1 mark for each difference)
Ans : Candidate key is minimal super key such that no proper subset of it uniquely
identifies rows of relation or All attribute combinations inside a relation that can serve
as primary key are Candidate keys.
In a relation there may be more than one candidate keys, only one of
them serves us primary key, except primary key are alternate keys or W e can say that
a candidate that is not the primary key is called a alternate key.

5(b) (1 mark for each correct answ er)


Ans: (i) select * from Customer where city=Delhi;
or
select * from Customer wher city in (Delhi);
(ii) select * from Item where price between 35000 AND 55000;
or
select * from Item where price > = 35000 AND price < = 55000;
(iii) select CustomerName, City, ItemName, Price from Cutsomer, Item where
CustomerName.I_Id = Item.I_Id;
(iv) Output
Delhi
Mumbai
Banglore
(v) Output
Personal Computer 37000 3
Laptop 57000 2
(vi) Output
N Roy P QR
R Pandey COMP
C Sharma P QR
K Agarwal ABC
6. ( a ) ( 1 mark for statement of law and 1 mark for verification)
Ans Absorption law states
(i) x + x.y = x
(ii) x.(x+y) = x
Truth table of x+x.y=x Truth Table for x.(x+y) = x
x y x.y x+x.y x y x+y x.(x+y)
0 0 0 0 0 0 0 0
0 1 0 0 0 1 1 0
1 0 0 1 1 0 1 1
1 1 1 1 1 1 1 1
In the above table columns I and IV In the above table columns I and IV
are
are Identical, hence x+x.y=x Proved Identical, hence x.(x+y) = x Proved.

- 69 -
6. ( b ) (1 mark for correct diagram)
Ans :

6. (c) (2 marks for correct pos form)


Ans:
Pos = ( A + B + C) . ( A + B + C) . ( A + B + C) . ( A + B + C) . ( A + B + C)
6. (d) (1 mark for proper position and 2 marks for grouping)
Ans : K-Map for four variables:
CD CD CD CD

A B' 1 1 0 1

AB 1 1 0 0

AB 0 0 0 0

A B 1 1 1 1

F = B D + A C + A B
Q . 7 (a) (1 mark for correct def)
Ans : Modem is a peripheral device that connects a workstation to other workstation
via telephone lines and provides communications. Modem is abbrevation for
modulation and Demodulation. Modem converts digital to analog signal and vice
versa. Analog signal carries by telephone line.
Q. 7(b)(1/2 mark for each term)
Ans: Point to Point Protocol
Global system for Mobile Communication
Extensible Markup Language
Hyper Text Markup Language
Q. 7 (c) (1 mark for difference)
Ans: The Crackers are malicious programmer who breaks into secure system
whereas Hackers are interested in gaining information for their playful prank.
Q 7(d) (1 mark for each answ er)
Ans :
(i)
Production Unit and Media Unit :- MAN
Production Unit and Finance Unit :- LAN
(ii) Switch/Hub
(iii) Telephone Cable
(iv) Bus Topology for connecting local office units.
Dial Up Connection
- 70 -
MODEL QUESTION PAPER
S E T II
COMPUTER SCIENCE
Time allowed: 3 hours CLASS XII MaximumMarks: 70

Instructions: (1) All questions are compulsory.(2) Programming Language : C++


Q.1)
(a) Differentiate between a Logical Error and Syntax Error. Also give suitable
examples of each in C++. 2
(b) what are tw o factors on which access of the inherited members depend? 2
(c) Name the header files that shall be needed for the following code: 2
Void main()
{
char W ord[]=Exam;
cout<<setw(20)<<W orld;
}
(d) Rew rite the following program after removing the syntactical error(s) if any.
Underline each correction. 3
# include <iostream.h>
const int Max 10;
void main ( )
{
int Numbers [Max];
Numbers = {20, 50,10, 30,40};
for (Loc= Max-1 ; Loc > = 0 ; Loc - -)
cout>>Numbers [Loc];
}
(e) Find the output of the following program 3
# include<iostream.h>
#include<string.h>
class state
{ char * state_name; int size;

public: state( ); { size=0; state_name=new char[size+1]; }

state(char *s)
{ size = strlen(s) ; state_name = new char[size+1];
strcpy(state_name,s);
} void display( ) {cout<<state name<<endl; }
void Replace (state &a, state &b)

{ size = a.size + b.size;

delete state_name;
state_name = new char[size+1] ;
strcpy(state_name, a.state_name);
strcat(state_name, b.state_name);
}
};
- 71 -
void main( )
{ char *temp = Delhi;
state state1(temp), state2(Mumbai), state3(Nagpur), SI, S2;
SI .Replace(state1, state2);
S2.Replace(S1, state3);
S1.display( );
S2.display( );
}
(f) Find the output of the following program : 2
#include<iostream.h>
#include<string.h>
#include<ctype.h>
void convert(char str[], int len)
{
for (int count = 0 ; count < len ; count++)
{
if (isupper(str[count]))
str[count] = tolower(str[count]) ;
else if(islower(str[count]))
str[count] = toupper(str[count]) ;
else if (isdigit(str[count]))
str[count] = str[count] + 1 ;
else str[count] = * ;
}
}
void main( )
{
char Text[] = CBSE Exam 2005 ;
int size = strlen(Text) ;
Convert (Text, size) ;
Cout<< text << endl ;
for (int C = 0, R = Size 1 ; C <= Size/2 ; C ++, R- -)
{
char Temp= Text[C];
Text[C]=Text[R];
Text[R]=Temp;
}
cout<,Text<<endl;
}

Ans: cbse*exam*3116

6113*MAXe*esbc

(g) What is a default constructor? How does it differ from destructor? 3


Q. 2.
a) Define Multilevel and Multiple inheritance in context of Object Oriented
Programming. Give suitable example to illustrate the same. 2
b) Answ er the questions (I) and (ii) after going through the following class:3
class Exam
{ int year;
public:

- 72 -
Exam(int y) {year=y;} //Constructor 1
Exam(Exam & t); ///Constructor 2
};
i) Create an object, such that it invokes Constructor I.
ii) W rite complete definition for Constructor 2.
c) Define a class travel in C++ with the following descriptions: 4
Private Members:
TravelCode of type long
Place of type character array(string)
No_of_travelers of type integer
No_of_buses of type integer
Public Members:
A constructor to assign initial values of TravelCode as 201,Place as Nainital,
No_of_travelers as 10, No_of_buses as 1.
A function NewTravel( ) which allows user to enter TravelCode, Place and
No_of_travelers.Also, assign the value of No_of_buses as per the following
Conditions:
No_of_travelers No_of_buses
Less than 20 1
Equal to or more than 20 and less than 40 2
Equal to 40 or more than 40 3
A function ShowTravel() to display the content from all the dat members on
screen.
d) Answ er the questions (i) to (iv) based on the following code : 4
class Teacher
{
char TNo[5], TName[20], Deptf[1O];
int W orkload;
protected:
float Salary;
void AssignSal(float);
public:
Teacher( ) ;
void TEntry( ) ;
void TDisplay( );
};
class Student
{
char Admno[10], SName[20], Stream[10];
protected:
int Attendance, TotMarks;
public:
Student( );
void SEntry( );
void SDisplay( );
};
class School : public Student, public Teacher
{
char SCode[10], SchName[20];
public:
School ( ) ;
void SchEntry( );

- 73 -
void SchDisplay( );
};
(i) Which type of Inheritance is depicted by the above example?
(ii) Identify the member functiion(s) that cannot be called directly from
the objects of class School from the following :
TEntry( )
SDisplay( )
SchEntry( )
(iii) W rite name of all the member(s) accessible from member functions of
class School.
(iv) If class School was derived privately from class Teacher and privately
from class Student, then, name the member function(s) that could be
accessed through Objects of class School.

3.(a) W rite a function in C++, which accepts an integer array and its size as
arguments and swaps the elements of every even location with its following odd
location.
Example : if an array of nine elements initially contents the elements as
2,4,1,6,5,7,9,23,10
then the function should rearrange the array as
4,2,6,1,7,5,23,9,10 4
(b) An array Array[20][15] is stored in the memory along the column with each
element occupying 8 bytes. Find out the Base Address and address of the element
Array[2][3] if the element Array [4] [5] is stored at the address 1000. 4
(c) W rite a function in C++ to perform a PUSH operation in a dynamically allocated
stack considering the following: 2
Struct Node
{
int X,Y;
Node*Link;
};
class STACK
{
Node*Top;
Public:
STACK(){Top=Null;}
Void PUSH();
Void POP();
~STACK();
};

4. (a) Observe the program segment given below carefully, and answ er the
question that follows: 1
class PracFile

{
int Pracno;
char PracName[20];
int TimeTaken;
int Marks;
- 74 -
public:
// function to enter PracFile details
void EnterPrac( );
// function to display PracFile details
void ShowPrac( ):
// function to return TimeTaken
int RTime() {return TimeTaken;}
// function to assign Marks
void Assignmarks (int M)
{ Marks = M;}
};
void AllocateMarks( )
{ fstream File;
File.open(MARKS.DAT,ios::binary|ios::in|ios::out);
PracFile P;
int Record = 0;
while (File.read(( char*) &P, sizeof(P)))
{
if(P.RTime()>50)
P.Assignmarks(0)
else
P.Assignmarks(10)
______________ //statement 1
______________ //statement 2
Record + + ;
}
File.close();
}

If the function AllocateMarks () is supposed to Allocate Marks for the records


in the file MARKS.DAT based on their value of the member TimeTaken.
Write C++ statements for the statement 1 and statement 2, where,
statement 1 is required to position the file write pointer to an appropriate place
in the file and statement 2 is to perform the write operation with the modified
record.

(b) W rite a function in C++ to print the count of the word the as an independent word
in a text file STORY.TXT. 2
For example, if the content of the file STORY.TXT is
There was a monkey in the zoo. The monkey was very naughty.
Then the output of the program should be 2.
(c) Following is the structure of each record in a data file named
PRODUCT.DAT.
struct PRODUCT
{ char Prodact_Code[10];
char Product_Descriptionil[10];
int Stock;
};
Write a function in C++ to update the file with a new value of Stock. The Stock and
the Product Code, whose Stock to be updated, are read during the execution of
the program. 3

- 75 -
5. (a) What is the importance of a Primary Key in a table ? Explain with a
suitable example. 2
(b) Study the following tables DOCTOR and SALARY and w rite SQL
commands for the questions (i) to (iv) and give outputs for SQL queries (v) to
(vi): 6
TABLE : DOCTOR

ID NAME DEPT SEX EXPERIENCE


101 John ENT M 12
104 S mith ORTHOPEDIC M 5
107 George CARDIOLOGY M 10
114 Lara SKIN F 3
109 K George MEDICINE F 9
105 Johnson ORTHOPEDIC M 10
117 Lucy ENT F 3
111 Bill MEDICINE F 12
130 Morphy ORTHOPEDIC M 15

TABLE : SALARY

1D BASIC ALLOWANCE CONSULTATION


101 12000 1000 300
104 23000 2300 500
107 32000 4000 500
114 12000 5200 100
109 42000 1700 200
105 18900 1690 300
130 21700 2600 300

i) Display NAME of all doctors who are in MEDICINE having mo than 10 years
experience from the table DOCTOR.
ii) Display the average salary of all doctors working in ENT department using the tables
DOCTOR and SALARY. Salary = BASIC + ALLOWANCE.
iii) Display the minimum ALLOWANCE of female doctors.
iv) Display the highest consultation fee among all male doctors.
v) SELECT count (*) from DOCTOR where SEX F.
vi) SELECT NAME, DEPT, BASIC from DOCTOR, SALARY
where DEPT = ENT and DOCTOR.ID = SALARY.ID
- 76 -
6. (a) State De Morgans Theorems and verify the same using truth table. 2
(b) Write the equivalent expression for the following logical circuit: 1

(c) Write the equivalent Canonical Sum of Product expression for the following 2
Product of Sum Expression F(X,Y,Z) =3(1,3,6,7)
(d) Reduce the following Boolean expression using K-Map 3
F(P,Q,R,S) = 6(0, 1, 2, 3, 4, 10, 11)

7. (a) Name two transmission media for networking. 1


(b) Expand the following terms with respect to Networking : 2
(i) CDMA (ii) WLL (iii) FTP (iv) HTML
(c) Which of the following unit measures the speed with which data can be
transmitted from one node to another node of a network? Also, give the expansion
of the suggested unit. 1
(i) Mbps (ii) KMph (iii) MGps
(d) UNIVERSITY OF CORRESPONDENCE in Allahabad is setting up the network
between its different wings. There are 4 wings named as Science (S), Journal ism (J),
ARTS (A) and Home Science (H).
Distance between various wings are given below

Wing A to Wing S 100 m


Wing A to Wing J 200 m
Wing A to Wing H 400 m
Wing S to Wing J 300m
Wing S to Wing H 100m
Wing J t o Wing H 450m

- 77 -
Number of Computers

Wing A 150
Wing S 10
Wing J 5
Wing H 50
i) Suggest a suitable Topology for networking the computer of all wings.
ii) Name the wing where the Server to be installed. Justify your answer.
iii) Suggest the placement of Hub/Switch in the network.
iv) Mention an economic technology to provide Internet accessibility to all wings. 4

MARING SCHEME
S E T II
COMPUTER SCIENCE
CLASS XII
Time allowed: 3 hours Maximum Marks: 70

Instructions: (1) All questions are compulsory.(2) Programming Language : C++

Q.1)
(a) (1 mark for correct def and 1 mark for ex)

Ans :- Logical Error is an error, which occurs because of wrong interpretation of logic.
With logical errors, the code is syntactically correct but dose something undesired. For
example, if in place of c=a+b; if by mistake, c=a*b; is written, it will be a logical error.
A Syntax error is the error that occurs when statements are wrongly written violating
rules of the programming language. For example, MAX+2=DMAX is a syntax error as
an expression cannot appear on the left side of an assignment operator.

(b) (1 mark for each factor)

Ans: (i)Names of all the base classes

(ii)The visibility mode of each base class

(c)(1/2 mark for each header file)

Ans : Header files shall be needed are :


#include<iostream.h>
#include<iomanip.h>

(d)(1 mark for each correct error)

Ans. #include<iostream.h>

const int Max=10;

- 78 -
void main( )

int Numbers[Max]= {20,50,10,30,40};

for(int Loc=Max-1;Loc>=0;Loc--)

cout<<Numbers[Loc];

(e) (1 mark for error and 1 marks for each output)


Ans. There is a semicolon (;) after state( ); which will result into syntax error. In case there

is no semicolon(;) after state( ),then output will be:

DelhiMumbai

DelhiMumbaiNagpur

(f) (2 mark for correct output)

Ans: cbse*exam*3116

6113*MAXe*esbc

(g) (1 mark for def and 2 mark for difference)


Ans. Constructor is a member function having the same name as the class and is executed
whenever an object of the class is created. A constructor that accepts no parameters is
known as default constructor.

Destructor is also a member function having the same name as the class but is preceded
by tilde(~). It is executed whenever an object goes out of scope.

Q. 2.
e) (1 mark for each correct def and 1 mark for ex) 2

Ans. Multiple Inheritance. It is the inheritance hierarchy wherein one derived class inherits
from multiple base class(es).

Multilevel Inheritance. It is the inheritance hierarchy wherin a subclass acts as a base


class for other classes.

- 79 -
Example of Multiple Inheritance: Class GL (Group Leader) inherits from classes Employee
and Leader

Employee Leader

GL

Example of Multilevel Inheritance: Class Student inherits from Person and


GraduatesStudent inherits from Student.

Person

Student

GraduatesStudent

f) (1 mark for each answer)


Ans. (i) Exam obj1(2006);
(ii) Exam (Exam & t)
{
year =t.year;
}
c)(1 mark for class def and 1 mark for each function)
Ans: class Travel
{
long TravelCode;
char*Place;
int No_of_travelers;
int No_of_buses;

public:
Travel()
{ TravelCode=201;
strcpy(Place,Nainital);
- 80 -
No_of_travelers=10;
No_of_buses=1;
}
void NewTravel()
{ cout<<Enter travel code,Place and No. of travelers\n;
cin>>TravelCode;
gets(Place);
cin>>No_of_travelers;
if(No_of_travelers<20)
No_of_buses=1;
Else if (No_of_travelers<40)
No_of_buses=2;
Else
No_of_buses=3;
}
void ShowTravel()
{ cout<<Travel Code:<<TravelCode<<endl;
cout<<Place:<<Place<<endl;
cout<<No. of travelers:;<<No-of_travelers<<endl;
cout<<No. of buses:<<No_of_buses<<endl;
}
}

d) (1 mark for each correct answ er) 4

Ans.
(i) Multiple Inheritance
(ii) AssignSal( )
(iii) Data Members: Salary,Attendance,TotMarks,Scode,SchName.

Member Functions: AssingSal( ),TEntry( ), Tdisplay( ), SEntry( ) ,


SchEntry( ), Sdisply( ),SchDisplay( )

(iv) SchEntry( ), SchDisplay( )


3.
a)(1 mark for function def ,1 mark for logic and 2 marks forprocessing)
Ans. voidRearrangeArray(int A[],int Size)
{
for(int I=0; I<size;I++)
{
if((A[I]%2)= =0)
A[I]* = 2;
else
A[I] * =3;
}
}
(b) (2 marks for each output)
Ans :
Formula of Address A[I][J]=Base(A) + W [(I-Lr)+ M * (J-Lr)]
M=20,N=15,W =8
- 81 -
Address of A[4][5]=1000= Base (A) + W [( 4 0 ) + 20 * ( 5 0) ]
1000 = Base (A) + 8 [ 104 ]
1000 = Base (A) + 832
1000 832 = Base (A)
Base (A) = 168

Address of A[2][3]= 168 + 8 * [ (2 0 ) + 20 * ( 3 0) ]


= 168 + 8 * [62]
= 168 + 496
= 664

(c) (2 marks for right function)


Ans: void STACK::PUSH()
{
Node * ptr ;
Ptr = new Node;
Cout<<Enter X and Y for new node:;
Cin>>ptr -> X >> ptr-> Y;
Ptr -> Link = NULL;
If(rear==NULL)
Rear = front = pts;
Else
{
rear -> link = ptr;
rear=ptr;
}
}

4 (a) (1 mark for right answ er)


Ans. Statement 1. File.seekP(Record) * sizeof(P));
Or
File.seekP(-1*sizeof(P),ios::cur);
Statement 2.File.write((char*)&P,sizeof(P));
(b) (2 marks for right function)
Ans. void wordcount()
{
ifstream fil(STORY.TXT);
char word[30];
int count=0;
while(!fil.eof( ))
{
cin>>word;
if(strcmp(the,word)= =0)
count++;
}
fil.close( );
cout<<count;
}

(c) (1 mark for defining function and 2 marks for processing)


3

- 82 -
Ans. void update( )
{
PRODUCT p;
int val;
char Pcode[10];
long loc;
cout<<\nEnter the Product Code::;
gets(Pcode);
cout<<\n Enter the new value of the Stock::;
cin>>val;
fstream file(PRODUCT.DAT,ios::in | ios::out | ios:: binary);
while(!file.eof( ))
{
loc=file.tellg( );
file.read((char *)&p,sizeof(p));
if(strcmp(p.Product_code,Pcode)= = 0)
{
p.stock=val;
file.seekp(loc,ios::beg);
file.write((char *)&p,sizeof(p));
cout<<File Updated;
return;
}
}
cout<<\n Product code not found;
}
5.
(a) (1 mark for importance and 1 mark for example)

Ans. A Primary Key is a set of one or more attributes that can uniquely identify tuples within
the relation.
For example, in the following table Student, the column Rollno can uniquely identify
each row in the table, hence Rollno is the Primary key of the following table.
Rollno Name Marks Grade
1
2
3

(b) (1 mark for each correct answ er)

Ans. (i) SELECT NAME FROM DOCTOR


WHERE DEPT=MEDICINE AND EXPERIENCE >10
(ii) SELECT AVG(BASIC + ALLOWANCE) FROM DOCTOR,SALARY
WHERE DOCTOR.ID = SALARY.ID AND DEPT=ENT;
(iii) SELECT MIN(ALLOWANCE) FROM DOCTOR,SALARY
- 83 -
WHERE DOCTOR.ID=SALARY.ID NAD SEX=F;
(iv) SELECT MAX(ALLOWANCE) FROM DOCTOR,SALARY
WHERE DOCTOR.ID=SALARY.ID NAD SEX=M;
(v) 4
(vi) NAME DEPT BASIC
John ENT 12000
6. (a)(1 mark for statement and 1 mark for verification)
Ans. DeMorgans First Therom. It states that X+Y = X . Y
DeMorgans Second Therom. It states that X.Y = X + Y
Truth Table for second Theorm

X Y X.Y X.Y X Y X +Y
0 0 0 1 1 1 1
0 1 0 1 1 0 1
1 0 0 1 0 1 1
1 1 0 1 0 0 0

Comparing the columns X.Y and X + Y ,both are identical.


Hence proved that X.Y = X + Y

(b)(1 mark for correct logical circuit)

Ans. F=(A+C).(B+A).(B+C)

(c)(2 marks for correct expression)

Ans. Given POS Expression : F(X,Y,Z)=3(1,3,6,7)


Equivalent SOP Expression: F(X,Y,Z)=6(0,2,4,5)
Equivalent canonical SOP expression will be =m0+m2+m4+m5
m0 = 000s minterm=X Y Z
m2 = 010s minterm=X Y Z
m4 =100s minterm=X Y Z
m5=101s minterm=X Y Z
Equivalent SOP expression will be
f(X,Y,Z)=X Y Z+XYZ+XYZ+XYZ

- 84 -
(d)(1 mark for proper placement of 1s and 2 marks for grouping)

F(P,Q,R,S) = (P+Q).(P+R+S).(P+Q+R)

7. (a) (1/2 mark for each media)


.
Ans : Coaxial Cable , Microwave

(b) (1/2 mark for each term)

Ans (i) Code Division Multiple Access (ii) Wireless Local Loop (iii) File Transfer Protocol
(iv) Hyper Text Markup Language

(c)(1 mark for right answer)

Ans : Mbps : Mega bits per Second

(d) (1 mark for each right answer)

Ans : -
(i) Star topology can be used to network the computer of all wings.
(ii) The server should be installed in Wing A. As a wing A has maximum number of
computer and installing the server in the wing will held to reduce the network
traffic(20/80 rule)
(iii) Hub/Switch will be required in all the wings
(iv) The economic way to provide internet connectivity to all wings to use the proxy
server at wing A and connect to the internet through a dial up network.

- 85 -
Group 5
Sanjay Pant
Kamal Kishore Sw ami
Sushil Kumar
Unit Test-1 (Set-1)
Class: XII Time: 90 min
Subject: Computer Science Max Marks: 40
Instructions:
I. All questions are compulsory.
I I. Programming Language: C++.
Q-1 (a) Differentiate between a run time error and syntax error. Also give suitable
examples of each in C+ +. (2)
(b) What do tou understand by a default constructor? What is its role?
How is it equivalent to a constructor having default arguments ? (3)
(c) Discuss the various situations when a copy constructor is
automatically invoked. (3)
(d) What will be the order of constructor invocation for the following
code snippet : (4 )
class Date
{
:
:
};
class Time
{
:
:
};

class Train
{
int train( );
Date dep_date;
Time dep_time;

:
:
};
int main( )
{
Date D1;
Time T1;
Train TR1;
:
:
}

(e) Define a class Serial in C++ with the following speculations:


private members of class Serial (4)
Serialcode integer
- 86 -
Title 20 character
Duration float
Noofepisodes integer
Public member function of class serial
. A constructor function to initialize Duration as 30 and Noofepisodes as 10.
. Newserial( ) function to acceptvalues for Serialcode and Title.
. Otherenteries( ) function to assign the values of Duration and
Noofepisodes with the help of corresponding values passed as parameters to this
function.
. Dispdata( ) function to display all the data members on the screen.
Q-2 (a) True or False ? (2)
(i) Adding a derived class to a base class requires fundamental
changes to the base class.
(ii) Derivation of classes facilitates transitivity.
(iii) Use of inheritance saves on efforts and time.
(iv) The size of a derived class object is equal to the sum of sizes of data
numbers in base class and the derived class.
(b) How do the properties of the following three derived class
Differ ? (2)
class Drv1:public Base {..};
class Drv1:private Base {..};
class Drv1:protected Base {..};

( c ) Identify the error(s) and the responsible reason(s) in the following


code snippet: (3)
class X {
public:
int a;
float b;
char c;
};
class Y : public X {

public :
int d;
private:
X:: a ;
};
(d) Given the definition of following two classes. Write the constructor
definition for both the classes. (3)
class Alpha {
int a;
float b;
char c;
public:
.... // constructor definition has to come here
.
.
};
class Beta : public Alpha {
public:
.... // constructor definition has to come here

- 87 -
.
.
};

(e) Consider the following and answer the questions given below:
class University (4)
{
int NOC // Number of Colleges
protected:
char Uname[25]; // University Name
public:
University( );
char State[25];
void EnterData( );
void DispalyData( );
};
class College: public University
{
int NOD; // Number of Departments
Char Cname[25]; // College Name
protected:
void Affiliation( );
public:
College( );
void Enrol(int,int);
void Show( )
};
class Department : public College
{
Char Dname[25]; // Department
int Not; // No of faculty members
public:
Department( );
void Display( );
void Input( );
};

(i) Which classs constructor will be called first at the time declaration of an
object of class Department?
(ii) How many bytes does an object belonging to class Department require?
(iii) Name the member function(s) , which are accessed from the
object(s) of class Department.
(iv) Name the data member(s) , which are accessible from the object(s)
of class College.

Q-3 (a) How are binary files different from text files in C++? (2)
(b) What is difference between the functioning of ios::ate and ios:: app
Files (2)

- 88 -
(c) Consider the class declaration : (3)
class BUS
{
int bus_no;
char destination[20];
float distance;
public:
void Read( );
void Write( );
void Show ( );
};
Complete the member functions definitions.

(d) What are the different functions available for file I/O error handling
in C++? (3)

Unit Test-2(Set-1)
Class: XII Time: 90 min
Subject: Computer Science Max Marks: 40
Instructions:
I. All questions are compulsory.
I I. Programming Language: C++.
1 (a) How does a class enforce data-hiding, abstraction & encapsulation? (2)

(b) How is working of a member function different from a friend function and
a non-member function? (2)
(c) Define a class worker with the following specification: (4)
Private members of class worker

wname 25 characters

hrwrk, wgrate float(hours worked and wagerate per hour)

totwage float(hwrk * wgrate)

calcwg( ) A function to find hrwrk * wgrate with float return type

Public members of class worker

in_data( ) a function to accept values for wno, wname, hrwrk, wgrate and invoke

calcwg( ) to calculate totpay.

out_data( ) a function to display all the data members on the screen you should

give definitions of functions.

(d) Describe the similarities and differences between queues and stacks. (2)

- 89 -
(e) Calculate the address of X[ 4,3] in a two dimensional arrayX[1.5,1.4]
stored in a row major order in the main memory. Assume the base address
to be 1000 and that each element requires 4 words of storage (3)
2(a) OBTAIN the prefix notation for the following infix notation of expression
showing the contents of the stock and postfix expression formed after each step of
conversion : (3)
A * B + (C D / F)
(b) Write a function in c++ to delete a node containing Books information from a
dynamically allocated stack of Books implemented with the help of the following
structure (3)
struct Book

int Bno ;

char Bname[20];

Book *Next ;

};

(c) Differentiate between static & dynamic allocation of memory. (2)


(d) Write a function in C++ to delete a node containing Books information,
from a dynamically allocated Stack of Books implemented with the help of the
following structure.

struct Book
{
int BNo;
char BName[20];

Book *Next

}; (3)

(e) Write a function in C++ which accepts a 2D array of integers and its size as
arguments and displays the elements which lie on diagonals. 2
[Assuming the 2D Array to be a square matrix with odd dimension
i.e. 33, 55, 77 etc.]
Example, if the array content is
543
678
129
Output through the function should be :
Diagonal One : 5 7 9
Diagonal Two : 3 7 1 (3)
- 90 -
Q-3 (a) Given a binary file SPORTS.DAT, containing records of the following
structure type :
struct Sports (3)
{
char Event[20];
char Participant[10][30];
};
Write a function in C++ that would read contents from the file SPORTS.DAT
and Creates file named ATHLETIC.DAT copying only those records from
SPORTS.DATwhere the event name is Athletics.
(b) Write a function in C++ which accepts an integer array and its size.as
arguments
and replaces elements having even values with its half and elements having odd
values with twice its value. 4
Example : if an array of five elements initially contains the elements as
3, 4, 5, 16, 9
then the function should rearrange the content of the array as
6, 2, 10, 8, 18 (3)
(c) Differentiate between functions read( ) & write( ) and get( ) & read( ). (1)
(d) Assuming that a text file named TEXT1.TXT already contains some text
written in it , write a function named vowelwords( ) that reads the file
TEXT1.TXT and creates a new file TEXT2.TXT which dont start with an
uppercase vowel(i.e. A,E,I,O,U). (3)
(e) Distinguish between infix, prefix and postfix algebraic expression giving
examples of each. (3)

Unit Test-1 (Set-2)


Class: XII Time: 90 min
Subject: Computer Science Max Marks: 40
Instructions:
I. All questions are compulsory.
I I. Programming Language: C++.

Q-1 (a) Define Abstraction, Inheritance, Polymorphism and Encapsulation


giving examples (2)
(b) Write definition for a structure EMPREC that stores information about an
employee such as empno, name, address, salary and joining date. The address
member of EMPREC stores the information houseno, area and city. The
joining_date member of EMPREC stores information day, month and year.
(3)

- 91 -
(c) Find the output of the following program : (3)

#include<iostream.h>
void Indirect(int Temp=20)
{
for (int 1=10; I<=Temp; I+=5)
cout<<I<<, ;
cout<<endl;
}
void Direct (int &Num)
{
Num+=10;
Indirect(Num);
}
void main()
{
int Number=20;
Direct(Number);
Indirect();
cout<< Number= <<Number<<endl ;
}

(d) Define a class Travel in C++ with the description given below : (4)
Private Members :
T_Code of type string
No_of_Adults of type integer
No_of_Children of type integer
Distance of type integer
TotalFare of type float
Public Members :
A constructor to assign initial values as follows :
T_Code with the word NULL
No_of_Adults as 0
No_of_Children as 0
Distance as 0
TotalFare as 0
A function AssignFare( ) which calculates and assigns the value of the
data member TotalFare as follows :
For each Adult
Fare (Rs) For Distance (Km)
500 >=1000
300 <1000 & >=500
200 <500
For each Child the above Fare will be 50% of the Fare mentioned in the
above table.
For example :
If Distance is 750, No_of_Adults = 3 and No_of_Children = 2
Then TotalFare should be calculated as
No_of_Adults * 300 + No_of_Children * 150
i.e. 3 * 300 + 2 * 150 = 1200
A function EnterTravel( ) to input the values of the data members T_Code,
No_of_Adults, No_of_Children and Distance; and invoke the AssignFare( )
function.
- 92 -
A function ShowTravel( ) which displays the content of all the data
members for a Travel.

(e) Rewrite the following program after removing the syntactical error(s), if
any.Underline each correction. (2)
#include <iostream.h>
const int Size 5;
void main()
{
int Array[Size];
Array = {50,40,30,20,10};
for(Ctr=0; Ctr<Size; Ctr++)
cout>>Array[Ctr];
}

2(a) Differentiate between Protected and Private members of a class in context of


Inheritance using C++. (2)

(b) Answer the questions (i) to (iv) based on the following code : (4)
class Teacher
{
char TNo[5], TName[20], DeptflO];
int Workload;
protected:
float Salary;
void AssignSal(float);
91 5 P.T.O.
public:
Teacher( ) ;
void TEntry( ) ;
void TDisplay( );
};
class Student
{
char Admno[10], SName[20], Stream[10];
protected:
int Attendance, TotMarks;
public:
Student( );
void SEntry( );
void SDisplay( );
};
class School : public Student, public Teacher
};
char SCode[10], SchName[20];
public:
School ( ) ;
void SchEntry( );
void SchDisplay( );
};
(i) Which type of Inheritance is depicted by the above example ?
(ii) Identify the member functiion(s) that cannot be called directly from the
objects of class School from the following :
TEntry( )

- 93 -
SDisplay( )
SchEntry( )
(iii) Write name of all the member(s) accessible from member functions of class
School.
(iv) If class School was derived privately from class Teacher and privately from
class Student, then, name the member function(s) that could be accessed through
Objects of class School.
(c ) What is the purpose of header file in a program? Or Why is C++ standard library
needed? (2)
(d) Write a function to count the number of words present in a text file named
PARA.TXT. Assume that each word is separated by a single blank/space character
and no blanks/spaces in the beginning and end of the file.
(3)
(e) Following is the structure of each record in a data file named COLONY.DAT
(3)
struct COLONY

{ char colony_code[10];

char colony_name[10];

int No_of_People; }

Write a function in C++ to update the file with a new value of No_of_People. The
value of Colony_code and No_of_People are read during the execution of the program.
3 (a) What is a stream? Name the streams generally used for file I/O. (2)
(b) Distinguish between ios::out & ios::app (2)
(c) Write a function in C++ to count & display the number of lines starting with
alphabet A present in a text file LINES.TXT (3)
(d) Identify the errors in the following code fragment: (1)
class X {
int x;
static int ctr;
public :
void int(void)
{
x=ctr=0;
}
static void prn(void)

- 94 -
{
cout<<ctr<<x;
}
};
(e) Given a binary file GAME.DAT, containing records of the following
structure type (4)
struct Game
{
char GameName [20];
char Participant [10] [30];
};
Write a function in C++ that would read contents from the file GAME.DAT and
creates a file named BASKET.DAT copying only those records from
GAME.DAT where the game name is Basket Ball

Unit Test-2(Set-2)
Class: XII Time: 90 min
Subject: Computer Science Max Marks: 40
Instructions:
I. All questions are compulsory.
I I. Programming Language: C++.

Q-1 (a) Differentiate between static & dynamic allocation of memory (2)
(b) Write a function in C++ which accepts an integer array and its size as arguments
and replaces elements having odd values with thrice its value and elements having even
values with twice its value.
Example : if an array of five elements initially contains the elements as
3, 4, 5, 16, 9
then the function should rearrange the content of the array as
9, 8, 15, 32, 27 (3)

(c) Calculate the address of X[ 4,3] in a two dimensional arrayX[1.5,1.4]


stored in a row major order in the main memory. Assume the base address to be
1000 and that each element requires 4 words of storage. (3)
(d) Find the output of the following program : (2)
# include < iostream.h>
void main ()
{
intArray[] = {4,6,10,12};
int *pointer = Array ;
for (int I=1 ; I<=3 ; I++)
{
cout<<*pointer<<#;
pointer ++;
}
cout<<endl;
for (I=1 ; I<=4 ; I++)
{
(*pointer)*=3 ;

- 95 -
-- pointer;
}
for(I=l; I<5; I + + )
cout << Array [I-1] << @;
cout << endl;

}
(e) Evaluate the following postfix notation of expression : ( 2)
25 8 3 - / 6 * 10 +
2 (a) Differentiate between static & dynamic allocation of memory (2)
(b) OBTAIN the prefix notation for the following infix notation of expression
showing the contents of the stock and postfix expression formed after each step of
conversion:
A * B + (C D / F (3)
(c) Write a function in C++ to delete a node containing customers information, from a
dynamically allocated Queue of Customers implemented with the help of the
following structure : (4)
struct Customer
{
int CNo;
char CName[20];
Customer *Link;
};
(d) Write a function in C++ which accepts an integer array and its size.as arguments
and replaces elements having even values with its half and elements having odd
values with twice its value.
Example : if an array of five elements initially contains the elements as
3, 4, 5, 16, 9
then the function should rearrange the content of the array as
6, 2, 10, 8, 18 (3)
(e) Write a function in C++ to print the count of the word the as an independent word
in a text file STORY.TXT.
For example, if the content of the file STORY.TXT is
There was a monkey in the zoo. The
monkey was very naughty.
Then the output of the program should be 2. (2)
3 (a) What is the difference between linear and non- linear data structures? (2)

(b) Write a function to count the number of words present in a text file named
PARA.TXT. Assume that each word is separated by a single blank/space
character and no blanks/spaces in the beginning and end of the file (3)
(c) Write a function in C++ which accepts a 2D array of integers and its size as
arguments and displays the elements of middle row and the elements of middle
column. (3)
[Assuming the 2D Array to be a square matrix with odd dimension
i.e. 33, 55, 77 etc...]
Example, if the array content is
354
769
218
Output through the function should be :
Middle Row : 7 6 9
- 96 -
Middle Column : 5 6 1
(d) Distinguish between infix, prefix and postfix algebric expression giving
examples of each. (3)
(e) Write a user defined function in C++ to read the contents from a text file
STORY.TXT. Count & display the number of alphabets present in it. (3)

Group 6
Murali Manohar
Smita Tiple
Ankush Dandriyal

HALF YEARLY EXAMINATION


COMPUTER SCIENCE
SET-I
CLASS-XI SCI. MAX MARKS-70
TIME-3 HRS
1. a) What do you understand by booting? Explain. (2)
b) What do you mean by an operating system? Explain the types of Operating System
(2)
c) Explain the use of following DOS commands:
i) COPY
ii) DIR (1)
d) What is the difference between compiler and interpreter? (2)
e) Differentiate between preemptive and non-preemptive scheduling with the help of
examples. (3)

2. a) What are keywords? Can keywords be used as identifiers? (2)


b) What are operators? What is their function? Give examples of some unary and
binary operators. (2)
c) What are data types? What are fundamental and derived datatypes in C++?
(2)
d) What will be the value of P=P*++J where J is 22 and P is 3 initially?
(2)
e) What is type conversion? What is meant by implicit and explicit type?
conversion? (2)

3. a) How are algorithm and flowchart related to one another? (2)


b) Draw flowchart to find the sum of first 50 natural numbers. (2)
c) What do you mean by loop? How many types of loop are there in C++?
(2)
d) What is the significance of test condition in a loop? (1)
e) Write a C++ program to print Fibonacci series
i.e. 0 1 1 2 3 5 8 (3)

4. a) Illustrate the working of exit ( ) function with the help of proper example. (2)
b) Compare an if and ? :operator. (2)

- 97 -
c) Given the following for loop
.
.
const int SZ=25;
for(int i=0; i<SZ; i++)
sum+=i;
cout<<sum;
.
.
Write equivalent while loop for the above code. (2)
d) Write a C++ program to print the table of a given number. (2)
e) Explain briefly the concept of time sharing. (2)
5. a) What is meant by the term multitasking and multiprogramming. (3)
b) What are the functions perform by an operating system as a resource manager. (2)
c) How are digital, analog and hybrid computers differ from each other. (3)
d) Compare microcomputers with minicomputers and mainframe in terms of size, cost
and capabilities. (2)
6. a) What is meant by an expression in C++? (1)
b) What will be the output of following code fragment?
i=j=10;
if(a<100)
if(b>50)
++i;
Else
++j;
Cout<< i =<< i <<\n;
Cout<< j =<< j <<\n;
If input is a=30, b=30; (2)
c) What are datatype modifiers? How do they affect a base data type? (2)
d) What is the function of a taskbar? (2)
e) What is the role of windows explorer in windows operating system? (3)
7. a) Write a C++ program to check whether the given number is palindrome or not. (3)
b) Write a program to find out whether a year (entered in 4-digit number
representing it) is a leap year. (3)
c) What will be the output produced by following code fragment:
for (i=10; i<=50; i+=10)
{
j=i/2;
cout<<j<< ; (2)
}

d) Draw a block diagram of the main units of a computer hardware system. (2)

- 98 -
HALF YEARLY EXAMINATION
COMPUTER SCIENCE
SET-II
CLASS-XI Sc. MAX MARKS-70
TIME-3 HRS.
1. (a) What is data? What is the output of the data processing system?
(2)
(b)What is an operating system? Give example. (2)
(c) What is a reference variable? Give example. (2)
(d) Define algorithm and flowchart. Give example (3)
(e) Rewrite the following statement using if else (2)
N = ((a<b)? a: b)
2. a) What is the difference between hardware , software? (2)
. b) What is a shortcut menu? Give its significance. (2)
c) What is a variable? How many types of variables are there? (2)
d) Distinguish between unary, binary and ternary operators.
(2)
e) What will be the output produced by the following code fragment:
(2)
for (i=10;i<=50;i++)
j=i/2;
cout<<j<< ;
3. a) What are data type modifiers? How do they affect a base data type.
(3)
b) Write a C++ program to print fibbonacci series.
(3)
i.e. 0 1 1 2 3 5 8 .
c) What is the function of recycle bin in windows operating system.
(2)
d) Differentiate between the special purpose and general purpose
computers (2)

4. a) Write a program C++ program to convert a given number of days into


(3)
years, weeks and days.
b) What is a super computer? Name any two super computers.
(2)
c) How is the structure different from a class?
(2)
d) Write a program in C++ to input a weeks day (1-7) and translate it into its
(3)
equivalent name of the week.
e) Write a program in C++ to convert the temperature given in Fahrenheit
to (4)
Celsius.
- 99 -
5. a) What is an expression in C++? (1)
b) Write a program to read two numbers, divide first number by second
number, find its quotient and remainder and print it. (3)
c) Write a C++ program to find out whether a year (entered is 4-digit
number representing it) is a leap year. (4)
(d) What is the role of windows explorer in windows operating system? (4)
(e) Write a flowchart to compute factorial of a given number? (3)
6. (a) Convert the following binary numbers into decimal (3)
a) 10010
b) 101010
c) 1010100.011
(b) Convert 22.2510 to binary. (2)
(c) Convert 42310 to hexadecimal. (2)
(d)What is the full form of ASCII and ISCII (1)
(e)Express the following in twos complement form. (2)
( i )-4
( ii)-17

Unit Test-III
Subject- Computer Science
Class-XI

Time 90 Mins. Max. Marks -40


Note:-Programming Language:- C++
Q-1 (a) What do you understand by an array? What is the role of array in
the programming? (2)
(b) Write a short program that doubles every element of a matrix
A[4][4]. (2)
(c) How are the 2-D arrays stored in the memory? For multidimensional
array X[5][24], find the number of bytes required. (2)
(d) Write a program to print the upper triangle of a matrix. (3)
(e) Write a program to reverse a string using the another array. (3)
Q-2 (a) What is a function. What do you understand by the User-defined
functions? (2)
(b) Give the difference between function prototype and function
declaration. (2)
(c) Program to print the largest element of an array using functions.
(3)
(d) What do you understand by the Lifetime of the variable? (1)
(e) How many types storage classes are available in C++. Define them.
(3)
(f) What are actual and formal parameters of a function? (2)

(g) Write a program to swap to values using call by value method?


- 100 -
(2)

Q-3 (a) What are standard library functions. (2)

(b) Name the header files, to which following built-in functions


belong:
(i ) gets( ) (ii) strlen( ) (iii)
toupper( ) (iv) cos( ) (2)

(c) What do you mean by Syntax errors and Semantics errors? (2)

(d) Write the steps you would follow while writing a program. (3)

(e) Why a program should have good presentation style? (2)

(f) Why program maintenance is considered very important? (2)

Kendriya Vidyalaya Sangathan


Unit Test-III
Subject- Computer Science
Class-XI
Time 90 Mins. Max. Marks -40

Note:-Programming Language:- C++

Q-1 (a) What do you understand by an array? Give the different types of
array. (2)

(b) Write a short program that subtracts to matrices. (3)

(c) How are the 1-D arrays stored in the memory? For multidimensional
array X[5][24], find the number of bytes required. (2)

(d) Write a program to print the lower triangle of a matrix. (3)

(e) Write a program to reverse a string without using the another array.
(3)
Q- 2 (a) What do you mean by default argument in the function? (2)

(b) What do you mean by function scope? (2)

(c) What is the principal reason for passing arguments by value? (2)
- 101 -
(d) Write a program to swap to values using call by reference method?
(3)
(e) What is role of void keyword in declaring functions? (2)

Q-3 (a) Why is C++ standard library needed? (2)

(b) Write a C++ program that reads two strings and copies the smaller
string into the bigger string? (3)

(f) Name the header files, to which following built-in functions belong:

(i ) gets( ) (i i ) strlen( )
(iii) toupper( ) (iv) cos( ) (2)

(g) What is the role of comments and indentation in a program? (2)

(h) What is the significance of documentation? (2)


(i) What are main error types ? Which types are most dangerous and why?
(3)

(j) What is a Source code ? What is an object code? (2)

Group 7
Satyendra Kumrawat
Shiv Kamal Singh
Vaishali Titale

BLUE PRINT
CLASS XI
COMPUTER SCIENCE

S VSA(1 SA-I(2 SA-II(3 LA(4


UNIT TOTAL
NO. MARK) MARKS) MARKS) MARKS)
COMPUTER
1 2 2 . 6
FUNDAMENTALS
PROGRAMMING
2 1 1 1 1 10
METHODOLOGY
INTRODUCTION TO
3
PROGRAMMING IN C++
General oops concepts 1 2
Getting started w ith C++ 1 1 . 3
DATA HANDELING .. 2 .. 4
OPERATORS AND
. 2 . 4
EXPRESSION
Algorithm 1 3
Flow of control 1 1 1 6
I/O Operation .. 1 1 . 5
Array . 1 1 5
Function . 2 1 8

- 102 -
Library and header files 1 2
Event Programming 1 2
Data representation &
4 Computer system 1 1 1 1 10
organization
TOTAL 1*6=6 17*2= 34 6*3=18 3*4=12 70
Model Test Paper 2008

Class XI
Sub : Computer Science
Set I

Time allowed - 3 Hours Max


Marks 70

Q1
a) What are the wild cards. Explain the purpose of ? and * wild cards?
2
b) What do you understand by data types.
1
c) What is the function of memory. What are its measuring units?
2
d) What do you understand by application software
1

Q2

a) What do you mean by syntax and semantics error?


2
b) What are steps you would follow while writing a program?
3
c) What is the source code and object code?
1
d) What is the significance of a documentation?
4

Q3

a) How is modular programming approach different from procedural programming


approach? 2

Q.4.

a) What is the difference between a and a in C++?


1
b) What types of errors generally occur while programming?
2

Q.5.

- 103 -
a) What are data type modifier. How they effect base data type?
2
b) what type of variable declaration the following program is using?
2

int main( )
{
int area, length=10, width=12, perimeter;
area = length * width ;
perimeter = 2 * ( length + width);
:
:
}
Q.6.

a) Distinguish between unary, binary and ternary operators?


2
b) Explain the logical operators with example?
2
Q.7
a) Draw a flowchart and write the algorithm to find the largest of three numbers A,B
and C. 4

Q.8.

a) Difference between while and do-while loop?


2
b) Write a program to find the factorial of given number using while loop?
2
c) Write a program to check whether the given no is prime or not?
2

Q.9.

a) Write a C++ program to read a line of text from the keyboard and display the
following information on the screen:
3
(i) Number of words (ii) Number of characters
b) What is the meant by the preprocessor directive? What do you mean by
preprocessing? 2

Q.10.

a) What is an array? What is the need for arrays?


2
b) How is two dimension array represented in memory? Find the no of bytes required
in the following arrays
int A[5] ;
float X[3][2];
2

Q.11

- 104 -
a) What is function. Difference between the function prototype and function
definition? 2
b) Difference between call by value and call by reference function calling methods
with examples. 3
c) Write a C++ program to find the lcm of two numbers using function?
3
Q.12 a. Name the header file to which the following built in function belong: 2
sqrt( ) (b) strlen( ) (c) gets( ) (d) isupper( )
Q.13
a. What is event driven programming? What are different elements of a computer
game? 2
Q.14
a) What is cache memory. What is cache hit and cache miss? 2
b) Convert the following numbers 3
(FF)16 = ( ?) 10
(1255)10 = (? )8
(1000)2 = ( ?)10
c) What is difference between RAM and ROM. 1
d) How is CVT diferent from UPS? 2
e) Expand terms RISC & CISC. 2

Marking Scheme for Model Test Paper 2008


Class XI
Sub : Computer Science
Set I
Questions Possible Answer or hint Marks
No.
1a Wild cards are special characters that are used to specifying paths and files 1
They are ? and *.
?- replaces a single character
*- replaces any no of characters
1 b. Identify type of data and associate operations 1
marks to be given if the examples are given
1c To store the data and information 1
bit, byte, KB, MB, GB 1
1d pertaining the operation of the specified application 1
2a syntax error : occured when the rules of language violated
Example
Semantic error : statements are not meaningful
Example
2b Steps
a. Understand the problem well
b. Analyze the problem to identify minimum number of inputs required
for output and processing components
c. Design the program
d. Code the program
e. Test and Debug
f. Complete your documentation

2c Program written in high level lang.


Compiled Program
2d a. Facilitates communication
b. Useful for technical personnel
c. For maintainance
d. Helpful for training
e. Ensure all the commitments & expexctations
f. Essential for both internal & external control
g. Enable trouble shooting
h. Help corporate mgmt.

- 105 -
3a a. Modular programming Set of related procedures 1
b. Procedural programming- no grouping of procedure with related data 1
4a a. a character constant(1 byte)
b. a string constant(2 bytes)
Syntax errors 2
4b Semantic errors
Type errors
5a Keyword that appears before the data type. 1
Change the minimal range of value 1
5b Simple definition & uninitialized variables area & perimeter 1
Initialized variables for length & width. 1
6a Unary-Operates on single operand
Binary- Operates on 2 operands
Ternary-Operates on 3 operands 2
6b Definition 1
Example 1
7a Algorithm 2
Flowchart 2
8a Any two differences 2
8b Syntax 1
logic 1
8c Operates on 2 operands 1each

9a Syntax 1
logic 2
9b Definition of preprocessor directive 1
Definition of preprocessing 1

10a Array is collection of similar data elements


To store related data items together 1
1
10b Representation 1
10 bytes
24 bytes

11a Definition 1
Difference 1
11b Definition for each method 1
Example 2
11c Logic 2
coding 1
12 a Math.h, String.h, Stdio.h, Ctype.h
each
13 a Definition 1
Components 1
14 a Definition of cache 1
Cache hit
Cache miss

14 b 255, 2347, 8 1 each


14 c For two differences 1
14 d For two differences 2
14 e 1 Mark for each term 2

- 106 -
MODEL QUESTION PAPER
CLASS:- XI
SUBJECT :- COMPUTER SCIENCE
SET II
Time:- 90 minutes Marks:- 70
A. Answer the following questions (each carry one marks)
1. Who invented the punch card?
2. When a folder is copied to another place do the subfolders in the folder also get copied?
3. What is echo printing?
4. What does the file iostream.h consist of?
5. Rewrite the following statement using if-else:
n = ((a<b) ? a: b);
6. Convert 2C916 to decimal
Answer the following questions (each carry two marks)
7. Explain the functions performed by an operating system as a processor manager?
8. Explain the concept of virtual storage?
9. How are two-dimensional array represented in memory?
10. The value of e is known to be 2.7128.. using this value, write a program to determine
the value of the expression: 2-ye2y + 4y . Obtain value of y from user
11. Which of the following functions appends a string into another string?Also give the
syntax of that function
strcpy ( ), stcmp( ), strcat( ), toupper( )
12. Explain the impact of access modifier const over variables. Support your answer with
examples.
13. What is the principal reason for passing arguments by value?
14. How does a game represent event-driven programming?
15. Convert the following binary numbers to decimal
x 10010
x 101010
x 1010100.011
x 1101.000101
16. Explain the concept of a pointer and its purpose
17. Identify the error in the following code fragment also give reason:
:
- 107 -
cin >>val;
if (val)
{
int ans =0;
:
Cin>>ans;
switch(ans)
{
:
} //end of switch
cout<<ans;
}
Cout<<The last value of ans is<<ans;
:
18. Explain the output of the following program:
#include<istream.h>
Void Execute(int & X, int Y=200)
{
int TEMP = X + Y;
X +=TEMP;
if (Y!=200)
cout<<TEMP<<x<<y<<endl;
}
Void main( )
{
int A=50, B=20;
Execute (B);
Cout<<A<<B<<endl;
Execute(A,B);
Cout<<A<<B<<endl;
}
19. What is meant by implicit and explicit type conversion?
20. Identify the problem in the following code fragment:
int sum (const int arr[], int size);
:

- 108 -
void caller (void)
{ :
Sum(a,10);
} :
Int sum(cost int arr[], int size)
{ int i=0,s=0;
for ( ; i<size; i++)
s+=arr[i];
arr [0] = arr[size -1];
return s;
}
Suggest a way to correct the problem.
21. Why are logical error harder to locate?
22. Explain the basic concepts of OOPs with example
23. Identify the errors from the following code segments:
int main( ){ cout<<Enter two number;
cin>>num>>auto;
float area= length * breath;}
B. Answer the following questions (each carry three marks)
1. Write an algorithm & flowchart to check whether the inputed integer is Armstrong or
not
2. What are main error types? Which types are most dangerous and why?
3. Compare and discuss the suitability of three loops in different situations
4. Write a C++ program to print encrypted character(your program prints some other
character in place of input one)
5. Write a program to reverse a vector without using a temporary variable
6. How is serial communication different from parallel communication?

C. Answer the following questions (each carry four marks)


1. What guideline should be followed to make a program more readable & presentable?
2. Write a complete program which finds the reverse of a number using function.
3. Write short note on AMD, Cyrix, SMPS and Celeron processors.

- 109 -
MODEL QUESTION PAPER
CLASS:- XI
SUBJECT :- COMPUTER SCIENCE
Marking Scheme
SET II
Q. No Answer Marks
A Answer the following questions (each carry one marks) 6
1 Charles Babbage or Herman Hollerith 1
2 Yes 1
3 Printing of the input data as they are read 1
4 Declaration of slandered stream input and output facilities 1
5 If (a<b) 1
n = a;
else
n=b;
6 71310 1
B Answer the following questions (each carry two marks) 34
1 For correct answer 2
2 For correct answer 2
3 For correct answer 2
4 1) marks for header file 2
2) 1 marks for logic
5 Strcat( ) 1 mark for correct function 2
For syntax 1 mark
6 1) For explanation 1 m 2
2) For example 1 m
7 For correct answer 2
8 For correct answer 2
9 Each carry marks 2
1) 18
2) 42
3) 84.325
4) 13.078125

- 110 -
10 For correct answer
11 ans cannot printed with last output statement 1mark 2
for reason 1 mark
12 50 240 2
290 340 240
340 240
13 For correct answer
14 sum has been declared as constant and still sum () is trying to modify it 2
using the statement.
arr [ 0 ] = arr[size-1];
a constant argument cannot modify by the function. The only way to correct
the problem is to scrap the statement that modifies the constant argument.
15 For correct answer 2
16 For correct answer
17 1) the header file iostream.h has not been included 2
2) auto is a keyword we cannot used it as a variable
3) the variable num, length, breath have not been declared before using
them
C Answer the following questions (each carry three marks) 18
1 For algorithm 1 marks 3
For flowchart 1 arks
2 For type of error 1 marks 3
For type 1 mark
For reason 1 mark
3 For correct answer 3
4 For header file marks 3
For logic 2 marks
5 For header file marks 3
For logic 2 marks
6 For correct answer 3
D Answer the following questions (each carry four marks) 12
1 For correct guidline 4
2 For header file marks 4
For function 2 marks

- 111 -
For main 1 marks
3 For each note carry 1 marks 4

Group 8
Hemant Kumar Patidar
Rajendra Sahu
Sumit Sahu

Preparesd programme useful for the Vidyalaya. (CD attached)

Group 9
Lakhal Lal Bhagw an
M. Umaselvi
Dinesh Patel
Question Bank
Chapter 1: C++ Revision Tour
1. Name the header files of the following functions:
a. puts( ) b. pow( ) c. setw( ) d. toupper( )
2. W hat is the difference between a and a in c++?
3. Show the scope of a variable as global and local.
4. Is it necessary to use main function in each and every program?
5. Differentiate between a global variable and a local variable.
6. W hat is the use of break statement in switch-case statement?
7. Differentiate between call by value and call by reference.
8. W hat do you think by an inline function?
9. W hat is the use of function prototype?
10. Name the Header file(s) that shall be needed for successful compilation of the
following C++ code?
void main( )
{
char st[20];
gets(st);
if(isaplha(st[0])
cout<<Starts with alphabet;
else
cout<<strlen(st);
}

11. W ill the following program execute successfully? If not, state the reason(s).
# include <iostream.h>
void main()
{
int s1,s2,num;
s1=s2=0;
for(x=0;x<11;x++)
{
cin< 0) s1+=num; else s2=/num;
}
cout< <S1<<S2;
}
12. Write the output of the following program:
int func (int &x, int y=10)
{
if(x%y==0) return ++x; else return y- ;
}
- 112 -
void main( )

{
int p=20,q=23;
q=func(p,q);
cout<<p<<q<< endl;
p=func(q);
cout<<p<<q<< endl;
q=func(p);
cout<<p<<q<<endl;
}

13. Write a c++ function having two value parameters U and N with result type float to find
the sum of series given below:

1-U+1/(2! ) U -1/(3!) U + 1/(4! )U- 1/(n! )U

14. Differentiate between a Run Time Error and Syntax Error. Also give suitable
examples of each in C++.

15. Name the header file(s) that shall be needed for successful compilation of the
following C++ code
void main ( )
{
char String [20];
gets(String);
strcat(String, CBSE);
puts (String);
}
16. Rewrite the following program after removing the syntactical error(s) if any.
Underline each correction.
# include <iostream.h>
const int Max 10;
void main ( )
{
int Numbers [Max];
Numbers = { 20, 50,10, 30,40 } ;
for (Loc= Max-1 ; Loc > = 0 ; Loc - -)
cout>>Numbers [Loc];
}
17. In the following C++ program what is the expected value of MyMarks from
Options (i) to (iv) given below. Justify answer.
#include<stdlib.h >
# include<iostream.h>
void main ()
{
randomize ();
int Marks [ ]= {99, 92, 94, 96, 93, 95}, MyMarks;
MyMarks = Marks [1 + random (2) ];
cout<<MyMarks<<endl;
}

Ans : (i) 99 (ii) 94 (iii) 96 (iv) None of the above

- 113 -
18. Rewrite the following program after removing the syntactical error(s) if any, underline
each correction.
#include <stdio.h>
void main()
{ int s1,s2,num;
s1 = s2 = 0;
for(x=0;x<11;x++)
{
cin<<num;
if(num > 0)
s1 += num;
else
s2 = / num;
}
cout<<s1<<s2; }

19. Find the output of the following program.


#include <iostream.h>
int modify(int temp = 2)
{
if(temp % 3 == 0)
temp = temp + 1;
else
temp = temp + 3;
return temp;
}
void doupdation(int m, int &n)
{
static int i;
i++;
m = n + i;
if(n > 10)
n = modify();
else
n = modify(n);
cout<<m<<" ; "<<n<<endl;
}

- 114 -
void main()
{
int x = 8, y = 20;
doupdation(x,y);
cout<<x<<" ; "<<y<<endl;
doupdation(y,x);
cout<<x<<" ; "<<y<<endl;
getch();
}

20. Rewrite the following program after removing syntactical error(s) if any. Underline
each correction.
#include<iostream.h>
#define SIZE =10
VOID MAIN()
{
int a[SIZE]={10,20,30,40,50};
float x=2;
SIZE=5;
for(int i=0;i<SIZE;i++)
cout<<a[i]%x;
}
21. In the following C++ program, what will be the maximum and minimum value of r
generated with the help of random function?
#include<iostream.h>
#include<stdlib.h>
void main()
{
int r;
randomize();
r=random(20)+random(2);
cout<<r;
}
Chapter 2: Structure
1. Discuss about structure.
2. W hat is the use of typedef?
3. W hat is the difference between arrays and structures?
4. W hat is the difference between structures and classes?
5. State True or False.
a. All the structure elements are stored in contiguous memory locations.
b. A structure can store similar elements only.
6. W hat do you mean by preprocessor directives?
7. How can you define a macro? W rite a macro for calculation of area of a circle.
8. Rewrite the following program after removing the syntactical error if any. Underline
each corrections.

- 115 -
#include <iostream.h>
void main()
{
struct STUDENT
{
char stu_name[20];
char stu_sex;
int stu_age=17;
}student;
gets(stu_name);
gets(stu_sex);
}
9. W hat are Nested structures ? Give an example.
10. Write a C++ code for the structure and create an array of a structure.
11. W hat do you mean by self referential structures? Give an example.
Chapter 3: Object Oriented Programming
1. Discuss about Object Oriented Programming Concept
2. W hat is function overloading ? Give an example
3. Give the importance of function overloading.
4. Give the advantages of OOPs.
5. How is matching takes place in function overloading?
6. Write short note on the following concepts
a. Abstraction b. Class c . OOP
d. Inheritance e. Base class f. Derived Class
7. W hat is the difference between data hiding and encapsulation?
8. State True/False :
a. Multiple behavior of class are implemented through Inheritance.
b. Base class is the one whose property are inherited.
9. Fill in the blanks :
a. An instance of a class is called ________ .
b. Class enforces data hiding through ________ and ________ members.
10. W hat is abstract Class ?

Chapter 4: Classes and Objects


1. W hat do you mean by visibility mode?
2. Show the difference between protected and private variables.
3. W hat is static data member?
4. Find the output of the following program:
#include<iostream.h>
#include<string.h>
class student
- 116 -
{ char *name;
int l ;
public:
student( ) {l=0; name=new char I1+1]; }
student (char *s)
{ I =strlen(s); name=new char[I+1];
strcpy (name,s);
}
void display( ) {cout<<name<<endl;}
void manipulate(student & a, student & b)
{ I = a. I + b.I;
delete name;
name=new char[I+1];
strcpy(name, a.name);
strcat(name, b.name);
}
};
void main( )
{ char * temp = Jack;
student name1(temp), name2( Jill), name3(John),S1,S2;
S1 .manipulate (name1, name2);
S2.manipulate (SI, name3);
S1.display ( );
S2.display ( );
}
5. Define a class named HOUSING in C++ with the following descriptions:

Private members
REG_NO integer(Ranges 10 1000)
NAME Array of characters(String)
TYPE Character
COST Float

Public Members

x Function Read_Data( ) to read an object of HOUSING type


x Function Display() to display the details of an object
x Function Draw Nos( ) to choose and display the details of 2 houses
selected randomly from an array of 10 objects of type HOUSING Use
random function to generate the registration nos. to match with REGNO
from the array.

6 Define a class named ADMISSION in C++ with the following descriptions:


Private members:
AD_NO integer (Ranges 10 - 2000)
NAME Array of characters (String)
CLASS Character
FEES Float
Public Members:

a. Function Read_Data ( ) to read an object of ADMISSION type


b. Function Display() to display the details of an object
c. Function Draw-Nos ( ) to choose 2 students randomly and display the details.
Use random function to generate admission nos. to match with AD_NO.

- 117 -
Chapter 5: Constructors and Destructors

1. W hat is a constructor?
2. W hat are the types of constructor?
3. W hat is copy constructor?
4. Distinguish between the two statements
Time T1(13,10,25);
Time T1=Time(13,10,25);

5. Answer the questions (i) and (ii) after going through the following class:
class Exam
{ int year;
public:
Exam(int y) {year=y;} //Constructor 1
Exam(Exam & t); ///Constructor 2
};

a. Create an object, such that it invokes Constructor1.


b. Write complete definition for Constructor 2.

6. W hy is a destructor function required in classes? Illustrate with the help of an example.

7. Differentiate between Constructor and Destructor function in context of Classes


and Objects using C++
8. Define a class Tour in C++ with the description given below :
Private Members :
TCode of type string
NoofAdults of type integer
NoofKids of type integer
Kilometres of type integer
TotalFare of type float
Public Members :
A constructor to assign initial values as follows :
TCode with the word NULL
NoofAdults as 0
NoofKids as 0
Kilometres as 0
TotalFare as 0
A function AssignFare ( ) which calculates and assigns the value of
the data member TotalFare as follows
For each Adult
Fare(Rs) For Kilometres
500 >=1000
300 <1000 &>=500
200 <500
For each Kid the above Fare will be 50% of the Fare mentioned
in
the above table
For example :
If Kilometres is 850, NoofAdults = 2 and NoofKids = 3
Then TotalFare should be calculated as
NumofAdults * 300 + NoofKids * 150
i.e. 2*300 + 3*150=1050
A function EnterTour( ) to input the values of the data members
TCode, NoofAdults, NoofKids and Kilometres; and invoke the
Assign Fare( ) function.
A function ShowTour( ) which displays the content of all the data
- 118 -
members for a Tour.
9 . Consider the following code:
class ci
{
int L;
public:
ci (int j) { L = j; } //function 1
ci (ci & rv ) { L = rv.L; } //function 2
void initialize() { L = 0; }
};

Referring to the sample code above answer the questions (i) and (ii)
(i) How would function1 and function2 get executed? Give example.
(ii) main()
{
ci original (1);
ci X1(original);
ci X2 = original;
}
Referring to above sample code, what initializes the object X1?
(i) initialize() function (ii) The default constructor
(iii) The copy constructor (iv) The default copy constructor
Justify your answer.
10. Define a class Travel in C++ with the following descriptions:
Private Members
TravelCode of type long
Place of type character array(string)
Season of type character array(string)
Total_fare of type float
Discount of type float
Public Members:
A constructor to assign initial values to TravelCode as 101, place as Udaipur,
Season as General , Total_fare = 0 , Discount = 0.
A function NewTravel() which allows user to enter TravelCode, Place, Season and
Total_fare. Also calculates the Discount as per the following conditions:
Season Discount (%)
Deepawali 10
Holi 5
Christmas 15
- 119 -
Summer 12
General 0
Discount given on Total_fare
A function ShowTravel() to display all data members on screen.
11. Define a class Competition in C++ with the following descriptions:

Data Members:
Event_no integer
Description char(30)
Score integer
qualified char

Member functions:
x A constructor to assign initial values Event_No number as 101, Description as
State level, Score is 50 and qualified as N.
x Input(), To take the input for event_no, description and score.
x Award(int), To award qualified as Y, if score is more than the
cutoffscore passed as argument to the function else N.

Show(), To display all the details.

Chapter 6: Inheritance

1. Answer the questions (i) to (iii) based on the following code:


class furniture
{
char Type;
char Model[10];
public:
furniture();
void Read_fur_details( );
void Disp_fur_detailsO;
};
class sofa : public furniture
{
int no_of_seats;
float cost_of_sofa;
public:
void Read_sofa_details( );
void Disp_sofa_details( );
};
class office: private sofa
{
int no_of_pieces;
char delivery_datel10l;
public:
void Read_office_details( );
void Disp_office_details( );
};
void main( )
{ office MyFurniture; }

- 120 -
i. Mention the member names which are accessible by MyFurniture declared in main ()
function.
ii. W hat is the size of MyFurniture in bytes?
Iii. Mention the names of functions accessible from the member function
Read_office_details () of class office.

2. Define Multilevel and Multiple inheritance in context of Object Oriented Programming.


Give suitable example to illustrate the same.

3. Answer the questions (i) and (ii) after going through the following class:

class Interview
{ int month;
public:
Interview (int y) {month=y ;} //Constructor 1
Interview (Interview&t); //Constructor 2
};

i. Create an object, such that it invokes Constructor 1


ii. Write complete definition for Constructor 2

4. Answer the questions (i) to (iii) based on the following code

class stationary
{
char Type;
char Manufacturer [10];
public:
stationary();
void Read_sta_details( );
void Disp_sta_details( );
};
class office: public stationary
{
int no_of_types;
float cost_of_sta;
public:
void Read_off_details( );
void Disp_off_details( );
};
class printer: private office
{
int no_of_users;
char delivery_date[10];
public:
void Read_pri_details( );
void Disp_pri_details( );
};
void main ( )
{ printer MyPrinter; }

i. Mention the member names which are accessible by MyPrinter declared in main()
function
ii. W hat is the size of MyPrinter in bytes?

- 121 -
iii. Mention the names of functions accessible from the member function
Read_pri_details () of class printer.

5. Answer the questions (i) to (iv) based on the following code :


class Trainer
{
char TNo [5], TName [20], Specialisation [10];
int Days;
protected :
float Remuneration;
void AssignRem (float);
public :
Trainer ( ) ;
void TEntry ( );
void TDisplay ( );
};
class Learner
{
char Regno [10], LName [20], Program [10];
protected :
int Attendance, Grade;
public:
Learner ( );
void LEntry ( );
void LDisplay ( );
};
class Institute : public Learner, public Trainer
{
char ICode[10], IName [20];
public:
Institute ( );
void IEntry ( );
void IDisplay ( );
};
(i) W hich type of Inheritance is depicted by the above example?
(ii) Identify the member function(s) that cannot be called directly from the objects of
class Institute from the following
TEntry( )
LDisplay( )
IEntry( )
(iii) W rite name of all the member(s) accessible from member functions of class
Institute.
(iv) If class Institute was derived privately from class Learner and privately from class
Trainer, then, name the member function(s) that could be accessed through Objects of
class Institute.

6. W hat is the benefit of declaring a data member as protected?

7. Answer the following questions (i) to (iv) based on the following code:
class medicines
{
char category[10];
char date_of_manufacture[10];
char company[20];

- 122 -
public:
medicines();
void entermedicinedetails( );
void showmedicinedetails( );
};
class capsules : private medicines
{
protected:
char capsule_name[30];
char volume_label[20];
public:
float price;
capsules();
void entercapsuledetails();
void showcapsuledetails();
};
class antibiotics : public capsule
{
int dosage_units;
char side_effects[20];
int use_within_days;
public:
antibiotics( );
void enterdetails( );
void showdetails( );
};
(i) How many bytes will be required by an object of class medicines and an object of
class antibiotics respectively?
(ii) Write names of all the data member accessible from the object of antibiotics.
(iii) Write names of all the members accessible from member functions of class
antibiotics.
(iv) W rite names of all members accessible from member functions of class capsule

- 123 -
Chapter 7: Data File Handing

1. void main( )
{ char ch=A;
fstream fileout( data.dat, ios::app);
fileout<<ch;
int p fileout.tellg( );
cout<<p;
W hat is the output if the file content before the execution of the program is the string
? ABC (Note that are not part of the file)
2. Write a function to count the number of blanks present in a text file named
PARA.TXT.

3. Following is the structure of each record in a data file named PRODUCT.DAT.


struct PRODUCT
{ char Prodact_Code[10];
char Product_Descriptionil[10];
int Stock;
};
Write a function in C++ to update the file with a new value of Stock. The Stock and
the Product Code, whose Stock to be updated, are read during the execution of the
program

4. W rite a function to count the number of words present in a text file named PARA.TXT.
Assume that each word is separated by a single blank/space character and no
blanks/spaces in the beginning and end of the file.

5. Following is the structure of each record in a data file named COLONY.DAT.


struct COLONY
{ char Colony Code[10];
char Colony Name[10];
int No of People;
};
Write a function in C++ to update the file with a new value of No _of_People. The
value of Colony_Code and No_of_People are read during the execution of the
program.
6. Name two member functions of ofstream class.
7. Assuming the class DRINKS defined below, write functions in C++ to perform the
following:

(i) W rite the objects of DRINKS to a binary file.


(ii) Read the objects of DRINKS from binary file and display them on screen
when DNAME has value INDY COLA".
class DRINKS
{
int DCODE;
char DNAME[13]; //Name of the drink
int DSIZE; //Size in liters float DPRICE;

public:

void getdrinks( ) {cin>>DCODE>>DNAME>>DSIZE>>DPRICE;}


void showdrinks( )
{cout< <DCODE<<DNAME<<DSIZE<<DPRICE<<ENDL;}
char *getname( ){return DNAME;} };

- 124 -
8. Observe the program segment given below carefully, and answer the question
that follows:
class PracFile
{
intPracno;
char PracName[20];
int TimeTaken;
int Marks;
public:
// function to enter PracFile details
void EnterPrac( );
// function to display PracFile details
void ShowPrac( ):
// function to return TimeTaken
int RTime() {return TimeTaken;}
// function to assign Marks
void Assignmarks (int M)
{ Marks = M;}
};
void AllocateMarks( )
{ fstream File;
File.open(MARKS.DAT,ios::binary|ios::in|ios::out);
PracFile P;
int Record = 0;
while (File.read(( char*) &P, sizeof(P)))
{
if(P.RTime()>50)
P.Assignmarks(0)
else
P.Assignmarks(10)
______________ //statement 1
______________ //statement 2
Record + + ;
}
File.close();
}
If the function AllocateMarks () is supposed to Allocate Marks for the records in the file
MARKS.DAT based on their value of the member TimeTaken.W rite C++ statements for the
statement 1 and statement 2, where statement 1 is required to position the file write pointer
to an appropriate place
in the file and statement 2 is to perform the write operation with the modified record.

9. W rite a function in C++ to print the count of the independent word in the text file
DIALOGUE.TXT.
For example, if the content of the file DIALOGUE. TXT is
This is his book. Is this book good?
Then the output of the program should be 2.(since his, good are the two independent words)

10. Given a binary file GAME.DAT, containing records of the following structure type
struct Game
{
char GameName [20];
char Participant [10] [30];
};
Write a function in C++ that would read contents from the file GAME.DAT and creates a file
named BASKET.DAT copying only those records from GAME.DAT where the game name is
Basket Ball
- 125 -
11. Differentiate between read() and write() function.

12. Assume that a text file named MATHS.TXT contains text and some mathematical
operators written into it. MATHS.TXT contains only five types of operator + , , * , / , =.
Write a function named copyoperator() that reads the file MATHS.TXT and create a new file
named OPERATOR.TXT, to contain only operators from the file MATHS.TXT. In
OPERATOR.TXT operators are separated by comma.
For example: If MATHS.TXT contains
Result of 2 + 4 * 3 = 14
Result of 16 / 2 + 1 = 9
Then the file OPERATOR.TXT shall contain
+,*,=,/,+
13. Given a binary file COLONY.DAT, containing records of the following class colony type.

class colony
{
char c_no[10];
char c_name[40];
long no_of_ppl;
public:
void getdata()
{
gets(c_no); gets(c_name); ciin>>no_of_ppl;
}
void showdata()
{
cout<<Colony Number : ; puts(c_no);
cout<<Colony Name : ; puts(c_name);
cout<< No. of peoples : <<no_of_ppl;
}
char * returnname()
{ return c_name; }
};

W rite a function in C++ that would read contents of file COLONY.DAT and display the
details of those colonies where number of peoples are greater than 1000.

- 126 -
Chapter 8 :Pointers

1. Give the output of the following program segment (Assuming all required header files
are included in the program):

char *NAME="a ProFiLe";


for(int x=0;x<strlen(NAME);x++)
if(islower(NAME[x]))
NAME[x]=toupper(NAME[x]);
else
if(isupper(NAME[x]))
if(x%2! =0)
NAME[x]=tolower(NAME[x-1]);
else
NAME[x] -;

cout<<NAME<<ENDL;

2. W hat is a pointer?
3. W hich is the right way to define a pointer?
a. int_ptr*; b. int *ptr; c. *int ptr; d. * x;
4. Differentiate between static and dynamic allocation of memory.
5. Find the output of the following program :
# include < iostream.h>
void main ()
{
intArray[] = {4,6,10,12};
int *pointer = Array ;
for (int I=1 ; I<=3 ; I++)
{
cout<<*pointer<<#;
pointer ++;
}
cout<<endl;
for (I=1 ; I<=4 ; I++)
{
(*pointer)*=3 ;
-- pointer;
}
for(I=l; I<5; I + + )
cout << Array [I-1] << @;
cout << endl;
}

6. Give the output of the following code segment :


void main()
{int array[ ]={2,3,4,5);
int *pt=array;
int value = *pt;
cout<<value<<\n;
value = * pt++;
cout<<value<<\n;
value = * pt;
cout<<value<<\n;
value = * ++pt;

- 127 -
cout<<value<<\n;
}

7. Distinguish between
int *ptr = new int (5);
int *ptr = new int [5];

8. #include<iostream.h>
int a=10;
void main()
{
void demo(int &,int,int*);
int a=20,b=5;
demo(::a,a,&b);
cout<<::a<<a<<b<<endl;
}
void demo(int &x, int y, int *z)
{
a+=x;
y*=a;
*z=a+y;
cout<<x<<y<<*z<<endl;
}

9. W rite the C++ code to define character pointer and integer pointer?

Chapter 9: Arrays

1. W rite a function in C++ which accepts an integer array and its size as
arguments/parameters and assign the elements into a two dimensional array of integers in
the following format:
If the array is 1, 2, 3,4,5,6 if the array is 1, 2, 3
The resultant 2 D array is given below The resultant 2 D
array is given below

If the array is 1, 2, 3
If the array is 1, 2, 3, 4, 5, 6
The resultant 2 D array is given
The resultant 2 D array is given below
below
1 0 0 0 0 0 1 0 0
1 2 0 0 0 0 1 2 0
1 2 3 0 0 0 1 2 3
1 2 3 4 0 0
1 2 3 4 5 0
1 2 3 4 5 6

2. An array MAT [20] [10] is stored in the memory along the row with each element
occupying 4 bytes of memory. Find out the base address and the address of element
MAT[10][5] if the location of MAT [3][7] is stored at the address 1000.

3. An array MAT[3O][1O] is stored in the memory column wise with each element
occupying 8 bytes of memory. Find out the base address and the address of element
MAT[2O][I5], if the location of MAT[5][7] is stored at the address 1000.
4. Suppose A, B, C are arrays of integers of size M, N and M+N respectively. The
members in array A appear in ascending order while the members in array B appear
in descending order. W rite a user defined function in C++ to produce third array C by

- 128 -
merging arrays A and B in ascending order. Use A, B and C as arguments in the
function.
5. An array VAL[115][110] is stored in the memory with each element requiring
4 bytes of storage. If the base address of array VAL is 1500, determine the location
of VAL[12][9] when the array VAL is stored (i) Row wise (ii) Column wise.
6. W rite a user-defined function in C++ to find and display the sum of both the diagonal
elements of a two dimensional array MATRIX[6][6] containing integers
7. Write a function in C++ which accepts an integer array and its size as arguments
and replaces elements having odd values with thrice its value and elements having
even values with twice its value.
Example : if an array of five elements initially contains the elements as
3, 4, 5, 16, 9
then the function should rearrange the content of the array as
9, 8, 15, 32, 27
8. An array Array[20][15] is stored in the memory along the column with each element
occupying 8 bytes. Find out the Base Address and address of the element
Array[2][3] if the element Array [4] [5] is stored at the address 1000.
9. Write a function in C++ which accepts a 2D array of integers and its size as
arguments and displays the elements which lie on diagonals.
[Assuming the 2D Array to be a square matrix with odd dimension
i.e. 33, 55, 77 etc.]
Example, if the array content is
543
678
129
Output through the function should be :
Diagonal One : 5 7 9
Diagonal Two : 3 7 1
10. Find the output of the following program:
#include<iostream.h>
#include<conio.h>
void ChangeContent(int Arr[], int Count)
{
for(int C=1 ; C<Count ; C++)
{
Arr[C 1]+=Arr[C] ;
Arr[Count C] = Arr[C 1];
}
}//End of ChangeContent
void main()
{
clrscr();
int A[]={3, 4 , 5}, B[ ]={10,20,30,40}, C[ ]={900, 1200}, L ;
ChangeContent(A,3);
ChangeContent(B,4);
ChangeContent(C,2);
for(L=0 ; L<3 ; L++)
cout<<A[L]<<"#";
- 129 -
cout<<endl;
for(L=0 ; L<4 ; L++)
cout<<B[L]<<"#" ;
cout<<endl;
for(L=0 ; L<2 ; L++)
cout<<C[L]<<"#" ;
getch();

11. W rite a function in C++ which accepts a 2D array of integers and its size as arguments
and displays elements which are exactly two digit number.

129 3 9 14
2 25 146 1431
If 2D array is
1924 32 45 327

11 455 28 18
Output is
14 25 32 45 11 28 18

12. An array K[5][5] is stored in the memory with each element occupying 4 bytes of
space. Assuming the base address of K to be 1000, compute the address of K[2][4], when
the array is stored :

(i) Row wise (ii) Column wise


13. W rite a user defined function in C++ which intakes one dimensional array and size of
array as argument and find sum of elements which are even.

If 1D array is 10 , 2 , 3 , 4 , 5 , 16 , 17 , 23
Then even numbers in above array is 10 , 2 , 4 , 16
Sum = 10 + 2 + 4 + 16 = 32
Output is 32
14. Find the output of the following program :
i) #include<iostream.h>
#include<string.h>
struct Student
{
int rno;
char name[20];
};
void main()
{
- 130 -
student a[2]={1,Amit,}{2,Sumit}};
for(int i=0;i<2;i++)
{
cout<<\n Rno<<a[i].rno;
cout<<\n Name ;
for(int j=0;j<strlen(a[i].name);j++)
cout<<a[i].name[i]<< ;
}
}

Chapter 10: Linked Lists, Stacks & Queues

1. class stack
{ int data [10];
int top;
public:
stack( ) { top=-l }
void push( ); //to push an element into the stack
void pop( ); //to pop an element from the stack
void Delete(int ITEM); //To delete all elements which are equal to ITEM
};
Complete the class with all function definitions. Use another stack to transfer data
temporarily.

2. W rite a function in C++ to perform Insert operation in dynamically allocated Queue


containing names of students.

3. W rite the equivalent infix expression for

10,3, *, 7,1, *, 23, +

4. class queue
{ int data [10];
int front, rear;
public:
queue ( ) (front= -1; rear= -1;)
void add( ); //to add an element into the queue
void remove( ); //to remove an element from the queue
void Delete(int ITEM); //To delete all elements which are equal to ITEM
};
Complete the class with all function definitions for a circular array Queue. Use another
queue to transfer data temporarily

5. W rite a function in C++ to perform Push operation on a dynamically allocated stack


containing real numbers.

6. W rite the equivalent infix expression for


a, b, AND, a, c, AND, OR

7. Evaluate the following postfix expression using a stack. Show the contents of stack after
execution of each operation:

20, 8, 4, /, 2, 3, +, *, -

- 131 -
8. Give necessary declaration for a queue containing float type numbers; also write a user
defined function in C++ to insert a float type number in the queue. You should use linked
representation of queue.

9. W rite a function in C++ to delete a node containing Books information, from a

dynamically allocated Stack of Books implemented with the help of the following

structure.
struct Book
}
int BNo;
char BName[20];
Book *Next;
};
10. Evaluate the following postfix notation of expression :
25 8 3 - / 6 * 10 +

Chapter 11: Database Concepts

1. W hat is an Alternate Key?


2. W hat is the purpose of normalization? Define Primary key.
3. Differentiate between DDL and DML
4. W hat is data independence? How is Logical Data Independence different from
physical data independence?
5. W hat is a candidate key?
6. W hat is a relation? Differentiate between degree and cardinality.
7. Differentiate between primary key and alternate key.
8. Give the significance of Database .
9. Express your views on following terms :

(a) Tuple (b) Domain (c) Attribute (d) Cardinality

(e) Degree (f) Foreign Key (g) Data Redundancy

10. W hat are the different Data Models available for Database ?

- 132 -
Chapter 12 : Structured Query Language

1. Study the following tables FLIGHTS and FARES and write SQL commands for the
questions (i) to (iv) and give outputs for SQL queries (v) to (vi).

TABLE : FLIGHTS

FL_NO STARTING ENDING NO_FLIGHTS NO STOPS


IC301 MUMBAI DELHI 8 0
IC799 BANGALORE DELHI 2 1
MC101 INDORE MUMBAI 3 0
IC302 DELHI MUMBAI 8 0
AM812 KANPUR BANGALORE 3 1
IC899 MUMBAI KOCHI 1 4
AM501 DELHI TRIVANDRUM 1 5
MU499 MUMBAI MADRAS 3 3
IC701 DELHI AHMEDABAD 4 0

TABLE : FARES

FL_NO AIRLINES FARE TAX%


1C701 Indian Airlines 6500 10
MU499 Sahara 9400 5
AM501 Jet Airways 13450 8
IC899 Indian Airlines 8300 4
1C302 Indian Airlines 4300 10<
1C799 Indian Airlines 10500 10
MC101 Deccan Airlines 3500 4

i. Display FL_NO and NO_FLIGHTS from KANPUR to BANGALORE from the table
FLIGHTS.
ii. Arrange the contents of the table FLIGHTS in the ascending order of FL_NO.
iii. Display the FLNO and fare to be paid for the flights from DELHI to MUMBAI using the
tables FLIGHTS and FARES, where the fare to be paid = FARE +FARE*TAX%/100.
iv. Display the minimum fare Indian Airlines is offering from the table FARES.
v. SELECT FL_NO, NO_FLIGHTS, AIRLINES from FLIGHTS, FARES where
STARTING=DELHI and FLIGHTS.FL_NO=FARES.FL_NO.
vi. If the query is SELECT count (distinct ENDING) from FLIGHTS, Give the Output.

2. Study the following tables DOCTOR and SALARY and write SQL commands for the
questions (i) to (iv) and give outputs for SQL queries (v) to (vi):

TABLE : DOCTOR

- 133 -
ID NAME DEPT SEX EXPERIENCE
101 John ENT M 12
104 Smith ORTHOPEDIC M 5
107 George CARDIOLOGY M 10
114 Lara SKIN F 3
109 K George MEDICINE F 9
105 Johnson ORTHOPEDIC M 10
117 Lucy ENT F 3
111 Bill MEDICINE F 12
130 Morphy ORTHOPEDIC M 15

TABLE : SALARY

1D BASIC ALLOWANCE CONSULTATION


101 12000 1000 300
104 23000 2300 500
107 32000 4000 500
114 12000 5200 100
109 42000 1700 200
105 18900 1690 300
130 21700 2600 300

i. Display NAME of all doctors who are in MEDICINE having mo than 10 years
experience from the table DOCTOR.
ii. Display the average salary of all doctors working in ENT department using the tables
DOCTOR and SALARY. Salary = BASIC + ALLOWANCE
iii. Display the minimum ALLOW ANCE of female doctors.
iv. Display the highest consultation fee among all male doctors.
v. SELECT count( * ) from DOCTOR where SEX F
vi. SELECT NAME, DEPT, BASIC from DOCTOR, SALARY where DEPT = ENT and
DOCTOR.ID = SALARY.ID

3. W rite SQL commands for (b) to (e) and write the outputs for (g) on the basis of table CLUB.

Table: CLUB

COACH_ID COACHNAME AGE SPORTS DATOFAPP PAY SEX


1 KUKERJA 35 KARATE 27/03/1996 1000 M
2 RAVINA 34 KARATE 20/01/1998 1200 F
3 KARAN 34 SQUASH 19/02/1998 2000 M
4 TARUN 33 BASKETBALL 01/01/1998 1500 M
5 ZUBIN 36 SW IMMING 12/01/1998 750 M
6 KETAKI 36 SW IMMING 24/02/1998 800 F
7 ANKITA 39 SQUASH 20/02/1998 2200 F

- 134 -
8 ZAREEN 37 KARATE 22/02/1998 1100 F
9 KUSH 41 SW IMMING 13/01/1998 900 M
10 SHAILYA 37 BASKETBALL 19/02/1998 1700 M

x To show all the information about the swimming coaches in the club.
x To list names of all the coaches with their date of appointment (DATOFAPP) in
descending order.
x To isplay a report showing coachname, pay, age, and bonus (15% of pay) for all the
coaches.
x To insert a new row in the CLUB table with the following data: 11, PRAKASH",37,
SQUASH",{25/02/1998},2500, M
x Give the output of following SQL statements:

(i)Select COUNT (distinct SPORTS) from CLUB;


(ii) Select MIN(AGE) from CLUB where SEX="F";
(iii) Select AVG(PAY) from CLUB where SPORTS="KARATE";
(iv) Select SUM(PAY) from CLUB where DATOFAPP>(31/01/98);

x Assume that there is one more table COACHES in the database as shown below:

Table: COACHES

SPORTS PERSON SEX COACH_NO


AJAY M 1
SEEMA F 2
VINOD M 1
TANEJA F 3

W hat will be the output of the following query: SELECT SPORTS PERSON, COACHNAME
FROM CLUB, COACHES
WHERE COACH_ID=COACH_NO;

4. Consider the following tables BOOKS and ISSUED. W rite SQL commands for the
statements (i) to (iv) and give outputs for SQL queries (v) to (viii)
BOOKS
Book_Id Book_Name Author_Name Publishers Price Type Quantity
C01 Fast Cook Lata Kapoor EPB 355 Cookery 5
F01 The Tears W illiam Hopkins First 650 Fiction 20
T01 My C++ Brain & Brooke FPB 350 Text 10
T02 C++ Brain A.W .Rossaine TDH 350 Text 15
F02 Thuderbolts Anna Roberts First 750 Fiction 50

ISSUED
Book_Id Quantity_Issued
T01 4

- 135 -
C01 5
F01 2
C01 6
T02 3

i). To list the names from books of Text type.


ii). To display the names and price from books in ascending order of their price.
iii). To increase the price of all books of EPB publishers by 50.
iv). To display the Book Name, Quantity_Issued and Price for all books of EPB publishers.
v). Select max(price) from books;
vi). Select count(DISTINCT Publishers) from books where Price >=400;
vii). Select Book_Name, Author_Name from books where Publishers = First;
viii). Select min(Price) from books where type = Text;

Chapter 13 : Boolean Algebra

1) State and verify Associative Law.


2) Write the equivalent expression for the following logical circuit:

3) Express P+Q R in POS form.


4) Reduce the following Boolean expression using K-Map:
F(P, Q, R, S) = (0,3,5,6,7, 11, 12, 15)
5) State and verify Distributive Law.
6) Write the equivalent expression for the following Logical Circuit:

7) Express P+QR in canonical SOP form.


8) Reduce the following Boolean expression using K-Map.
F(P, Q ,R, S) = (0,3,5,6,7,11,12,15)
9) State Absorption Laws. Verify one of the Absorption Laws using a truth table.
10) Prove X.Y+Y.Z=X.Y.Z+X.Y.Z+X.Y.Z+X.Y.Z algebraically.
11) Represent the Boolean expression XY+YZ with the help of NAND gates only.
12) Prove ab+abc= ab+ac algebraically.
13) State Indempotence law. Prove them using the truth table.
14) Write the Sum of Products form of the function G(U,V,W ). Truth table
representation of G is as follows:

U V W G
- 136 -
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1
15)State Distributive law and verify the same using truth table.
16) W rite the equivalent Canonical Sum of Product expression for the following
Product of Sum Expression
F(X,Y,Z) =( 1,3,6,7)
17) Reduce the following Boolean expression using K-Map
F(U,V,W,Z) = (0, 1, 2, 3, 4, 10, 11)
18. State Distributive Law and verify the same using truth table.

19. W rite the Product of Sums form of the function G(U,V,W ), truth table
representation
of G is as follows :

U V W G
0 0 0 1
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 0

20. Reduce the following Boolean Expression using K-Map


F(A,B,C,D) = ( 0 , 3 , 4 , 5 , 7 , 11 , 13 , 15)

Chapter 14 : Communication Networks

1. Name two transmission media for networking.


2. Expand the following terms:

a. XML
b. GSM
c. SMS
d. MAN

3. Differentiate between Hackers and Crackers.


- 137 -
4. INDIAN PUBLIC SCHOOL in Darjeeling is setting up the network between its different
wings. There are 4 wings named as SENIOR(S), JUNIOR(J), ADMIN(A) and
HOSTEL(H).
Distance between various wings are given below:

W ing A to W ing S 100m


W ing A to W ing J 200m
W ing A to W ing H 400m
W ing S to W ing J 300m
W ing S to W ing H 100m
W ing J to W ing H 450m

Number of Computers

W ing A 10
W ing S 200
W ing J 100
W ing H 50

x Suggest a suitable Topology for networking the computer of all wings.


x Name the wing where the Server is to be installed. Justify your answer.
x Suggest the placement of Hub/Switch in the network.
x Mention an economic technology to provide internet accessibility to all wings.

5. Differentiate between Internet and Intranet.

6. Expand the following terms

i. CDMA
ii. URL
iii. HTTP
iv. WAN

7.W rite one advantage of STAR topology as compared to BUS topology.

8. UNIVERSITY OF CORRESPONDENCE in Allahabad is setting up the network between


its different wings. There are 4 wings named as Science (S), Journal ism (J), ARTS (A)
and Home Science (H).
Distance between various wings are given below

W ing A to W ing S 100 m


W ing A to W ing J 200 m
W ing A to W ing H 400 m
W ing S to W ing J 300m
W ing S to W ing H 100m

- 138 -
W ing J t o W ing H 450m

Number of Computers

W ing A 150
W ing S 10
W ing J 5
W ing H 50

i. Suggest a suitable Topology for networking the computer of all wings.


ii. Name the wing where the Server to be installed. Justify your answer.
iii. Suggest the placement of Hub/Switch in the network.
iv. Mention an economic technology to provide Internet accessibility to all wings.

9. W hat are Routers?

10. W hat is the purpose of using a Modem?

11. W rite two advantages and two disadvantages of Bus Topology in network.

12. W hat is the difference between LAN and W AN?

13. W hat is the significance of Cyber law ?


14. Expand the following terms with respect to Networking :
(i) CDMA (iii) FTP (iii) WLL (iv) HTML
15. W hich of the following unit measures the speed with which data can be transmitted from
one node to another node of a network? Also, give the expansion of the suggested unit.
(i) Mbps
(ii) KMph
(iii) MGps

Group 10
Satish Mali
Kiran Urkade
Siya Sharan Paliya
Kaushalendra

Split Up Syllabus for the Informatics Practices (Class XI)

Class
Practical Total
Month Unit Split up Syllabus r oom
session periods
teaching
June UNIT 1: Evolution of 25 20 45
& July COMPUTER computers; Basics of
SYSTEMS AND computer and its
BUSINESS operation: Functional
APPLICATIONS Components and their
inter-connections,
concept of Booting;

- 139 -
Hardware concepts:

Diagram illustrating main


parts of computers;
Central Processing Unit
(CPU): Arithmetic Logic
Unit (ALU), Control Unit,
Memory Unit (RAM-
Random Access Memory
& ROM- Read Only
Memory)
Role OF Input,
Processing and Output
Devices in a computer
system
Input devices:
Keyboard, Mouse, Light
pen, Touch Screens,
Graphics Tablets,
Joystick, Mic, MICR,
OCR, Scanner, Smart
Card Reader, Barcode
reader, Biometric sensor,
web camera, digital
camera; Output Devices
: Monitor / Visual Display
Unit (VDU), Printer (Dot
Matrix Printer, Desk Jet /
Ink Jet / Bubble Jet
Printer, Laser Printer),
Plotter, Speaker,
Secondary Storage Devices : Floppy
Disk, Hard Disk, Compact Disk,
Magnetic Tape, Digital Video Disk
(DVD), Zip Drive; Units of Memory :
Bit (Binary Digit), Byte, Kilobyte,
Megabyte, Gigabyte. Software
Concepts.

Types of Softw are :


System Software, Utility
Software and Application
Software.
System Softw are:
Operating System,
Language Compilers,
Interpreters and
Assembler
Operating System :
Need of operating
systems, Functions of
operating system.
Utility Softw are:
Compression tools, Anti
Virus, File Management
tools and Disk
- 140 -
Management tools;
Application Software
as a tool : Word
Processor, Presentation
Tool, Spreadsheet
Package, Database
Management System;
Business Software (for
example : Inventory
Management System,
Payroll System, Financial
Accounting, Hotel
Management, and
Reservation System)
Development of
programming
languages Machine
Language, Assembly
Language, High Level
Language (BASIC,
COBOL, FORTRAN,
PASCAL, C++); GUI
based languages - Visual
Basic, Visual C++, C#,
Java, vb.net

Aug UNIT 1: 18 15 33
COMPUTER GUI Operating
SYSTEMS AND System
BUSINESS Window s
APPLICATIONS General features,
Elements of Desktop
Taskbar, Icon, Start
button, Shortcuts,
Folder Recycle Bin, My
Computer;
Start Menu : Program,
Documents, Setting,
Find/Search, Help, Run,
Shut Down /Logoff;
Customization of
Taskbar, start menu,
Display properties
(W allpaper, Font
Settings, Color, Settings,
Screen Savers);
Program Menu:
Accessories
Calculator, Notepad,
Paint, WordPad,
Entertainments (CD
Player, Sound
- 141 -
UNIT2: Recorder, Media
INTRODUCTION Player, Volume
TO Controller); Internet
PROGRAMMING Brow sers Mozila
Firefox, Internet
Explorer, Netscape
Navigator.
Control Panel: Add
new hardware; Add
new Softw are, Printer
Installation, Date/Time,
Mouse, and Regional
Settings.
Documentation
Purpose of using word
processing software,
opening a new/existing
document, closing a
document, typing in a
document, saving a
document, print preview,
printing a document,
copying selected text,
cutting selected text,
pasting selected text;
changing font, size, style,
color of text;
Inserting symbol;
Formatting: Alignment
Left, Right, Center;
Justification; Industries
and Business
Computing: Types of
Industries (Production,
Shipping, Travel, Hotel
Insurance, Construction,
Automobile),
Applications of Business
Computing in Industries.

Programming
Methodology :
General Concepts;
Modular approach:
Stylistic Guidelines:
Clarity and Simplicity of
Expressions, Names,
Comments, Indentation;
Documentation and
Program Maintenance;
Running and Debugging
programs, Syntax Errors,

- 142 -
Run-Time Errors, Logical
Errors;
Problem Solving
Methodology and
Techniques:
Understanding of the
problem, Identifying
minimum number of
inputs required for
output, Step by step
solution for the problem,
breaking down solution
into simple steps,
Identification of
arithmetic and logical
operations required for
solution, Using Control
Structure: Conditional
control and looping (finite
and infinite);

Sept UNIT2: Programming Tool: 20 14 34


INTRODUCTION Visual Basic
TO Introduction to Programming- Modular
Programming, Object Oriented
PROGRAMMING Programming, Event Driven
Programming; Event Driven
Programming

About Visual Basic


(Object Based
Programming
Language), Rapid
Application Development
using Visual Basic;
Concept of Project in
Visual Basic, VB Project
Options Standard EXE,
Active X DLL, ActiveX
EXE, Active X Control,
Active X ocument DLL,
ActiveX Document EXE,
Addin, VB Application
Wizard, IIS Application,
DHTML Application
Getting Familiar with
Visual Basic User
Interface-Pull-Down
menus, Toolbar,
Toolbox, Project
Explorer, Properties
Window, Form Layout
window, Form,
Immediate window,

- 143 -
Opening and Closing
windows, Resizing and
moving windows,
Docking windows;
Quitting Visual Basic
Visual Basic Tool Box
(Standard Window
Controls)- Pointer,
Picture Box, Label, Text
Box, Frame, Command
Button, Check Box,
Option Button, Combo
Box, List Box, Horizontal
Scrollbar, Vertical
Scrollbar, Timer, Drive
List box, Directory List
box, File List box, Shape,
Line, Image, Data, OLE;
Object Naming
Conventions, Event
Procedures

Oc t UNIT2: Programming 14 13 27
INTRODUCTION Fundaments
TO Data Types: Integer,
PROGRAMMING Long Single, Double,
Currency, String, Byte,
Boolean, Date, Object
Variant;
Variables: Need to use variable,
Declaring Variables, Variable Naming
Convention, Assigning value to
Variables, Data Types of variable,
Scope and lifetime of Variables
(Public and Private)

Control Structures:
Decision Structure IF,
IF-THEN-ELSE, Select
Case,
Looping Structure-Do
While........Loop,
Do.......Loop W hile,
For.........Next, For
Each.....Next
Menu Editor: Concept of Menus,
Shortcut menus and Popup menus
Designing Menu System, Menu Editor
Dialog Box Options (Name, Index,
Shortcut, Help ContextID, Negotiate
Position, Checked, Enabled, Visible,
Window List, Right Arrow, Left Arrow,
Up Arrow, Down Arrow, Menu List,
Next, Insert, Delete OK, Cancel), To
Create Menu Controls in the Menu
Editor, Menu Naming Conventions,
Setting the Name Property, Creating
a Menu Control Array, Creating Sub
Menus, Separating Menu Controls,
Assigning Access Keys and Shortcut

- 144 -
Keys, Controlling Menus Control,
Making a Menu Control Invisible,
Adding Menu Control at Runtime,
Displaying Pop-Up Menu

General Controls
(Advance): Image List,
Common Dialog Box,
ADO DC, DB Combo,
Media Player Control,
DB Grid
Adding a Toolbar: Creating an
Image List, Adding Images to the
Toolbar, To Add Code for the Toolbar
Buttons;
Adding Status Bar: Adding Status
Bar panels, Adding Time on the
panel.

Dialog Boxes: Pre-


defined dialog box,
Custom dialog box;

Nov UNIT 3- Database Management 23 8 31


RELATIONAL System
DATABASE Introduction to database
MANAGEMENT concepts: relation/Table,
SYSTEM attribute, Tuple/ Rows,
field, Data, Concept of
String, Number and Date
Values, Date type and
Data Integrity (Domain
and Referential Integrity).
Candidate key, Alternate
key, Primary key,
Foreign keys, Data
Normalization-first,
second, third, BCNF
normal form
Examples of
Commercially available
Database Management
System's (Back-End)
Oracle, MS-SQL Server,
DB2, MySQL, Sybase,
INGRES.
Examples of Front End
Software's Oracle
Developer, Visual Basic,
Visual C++, Power
Builder, Delphi.
RDBMS Tool:
Inteface with Oracle,
Login Screen, Entering
Name and Password;
Classification of SQL
Statements : DML
- 145 -
(SELECT, INSERT,
UPDATE, DELETED)
DDL (CREATE, DROP,
ALTER, RENAME,
TRUNCATE), DCL
(GRANT, REVOKE),
TCL (COMMIT,
ROLLBACK); S QL
SELECT Statement :
SQL SELECT statement,
Selecting All the
Columns, Selecting
Specific Column, Column
Heading Default, Using
Arithmetic Operators,
Operator Precedence,
Significance of NULL
value, NULL values in
Arithmetic Expressions,
Defining and using
Column Alias,
Concatenation Operator
(11), Duplicate rows and
their Elimination
(DISTINCT keyword),
Role of SQL and SQL*
Plus in interacting with
RDBMS, Displaying
Table Structure (DESC
command)
SELECT Statement
Continued: Limiting
Rows during selection
(using W HERE clause),
Working with Character
Strings and Dates, Using
Comparison operators,
BETW EEN operators, IN
Operator, LIKE Operator,
IS NULL Comparison,
Logical Operators, Use
of Logical Operators
(AND/OR/NOT
Operators), Logical
Operator Precedence,
ORDER BY Clause,
Sorting in
Ascending/Descending
Order, Sorting By
Column Alias Name,
Sorting On Multiple
Columns

- 146 -
Dec UNIT 3- Functions : SQL 15 14 29
RELATIONAL Functions, Types of SQL
DATABASE Function (Single
MANAGEMENT Row/Multiple Row),
SYSTEM Single Row SQL
Functions, Character
Functions (Case
Conversion/Character
Manipulation), Case
Conversion Functions
(lower (), InitCap (),
UPPER() )
Character Manipulation
Function (CONTACT ()
INSTR(), LENGTH(),
TRIM(), SUBSTRO(),
LPAD()), Number
Functions (ROUND
(),TRUNC(), MOD() )
Working with Dates
(LAST DAY(),
MONTHS_BETW EEN(),
NEXT_DAY,
ADD_MONTHS(),
ROUND(), TRUNC()
)Arithmetic Operation on
Dates, Date Functions
and their Usage, Data
type Conversion
Functions, Implicit and
Explicit Conversion, TO-
CHAR Function with
Dates, TO-CHAR
Function For umbers,
TO-NUMBER and TO-
DATE Functions, NVL
Function and its Usage,
DECODE Function and
its Usage.

Grouping Records :
Concept of Grouping
Records and Nested
Grouping, Nested
Grouping of records,
Group Functions, Types
of group function (MAX(),
MIN(), AVG(),
SUM(),COUNT()),Using
AVG and SU M
Functions, Using MIN
- 147 -
and MAX Functions,
Using th e COUNT
Function, using
COUNT(*), DISTINCT
clause with COUNT,
Group Functions and
Null Values, Using NVL
Function with Group
Functions, Grouping
Records: Group By
Clause, Grouping By
More than one Column,
Illegal Queries with
Group By Clause,
Excluding Group
Results: Having Clause,
Nesting Group Functions

Jan UNIT 3- Sub Queries: Concept 19 17 36


RELATIONAL of Sub-Query, Sub
DATABASE Query to Solve a
MANAGEMENT Problem, Guidelines for
SYSTEM Using Sub Queries,
Types of Sub-Queries
(Single Row and Multiple
Row) and (Single
Column and Multiple
Column); Single Row
Sub-Query and its
Execution; Displaying
Data From Multiple
Tables : Concept of Join,
Result of Join, Cartesian
Product and Generating
Cartesian Product
example using
Mathematical Set),
Types of Joins (EQUI,
SELF, NON-EQUI,
OUTER (LEFT and
RIGHT), Equi-join:
Retrieving records with
Equi-join, Additional
Search Conditions using
AND operator, Short
Naming Convention for
Tables (Table Aliases),
Non-Equi join and its
Implementation, Outer-
Join and its Usage, Self-
Join (Joining a table to
Itself)
- 148 -
Manipulating Data of A
Table/Relation :
Concept of DML (Data
Manipulation Language),
INSERT Statement,
Inserting New Rows,
Inserting New Rows with
Null Values, Inserting
Date Values, Use of
Substitution Variable to
Insert Values,Copying
Rows From Another
Table, Update Statement
to Change Existing Data
of a Table, Updating
Rows In A Table,
Updating Rows Based
on Another Table, Delete
statement/ Removing
Row/ Rows from a Table,
Deleting Rows Based on
condition from another
Table; Making Data
Manipulation Permanent
(COMMIT). Undo Data
Manipulation Changes
(ROLLBACK)
Database Objects :
View, Table, Sequence,
index and Synonyms,
DDL (Data Definition
Language), Naming
Convention, Creating
Synonyms, Simple Views
and Complex Views,
Retrieving Data From a
View, Querying a View,
Modifying a View,
Including Constraints :
Constraints, Concept of
using Constraints,
Constraint Guidelines,
Defining Constraints,
NOT NULL, UNIQUE
KEY, PRIMARY KEY,
FOREIGN KEY,
FOREIGN KEY
Constraint Keywords,
CHECK, Adding a
Constraint, Dropping a
Constraint, Disabling
Constraints, Enabling

- 149 -
Constraints, Viewing
Constraints, Viewing the
Columns, Associated
with Constraints;
Creation of a
Table/Relation :
CREATE TABLE
Statement, Data types,
The DEFAULT option,
Creating Tables,
Referencing Another
User's Tables, Querying
the Database Dictionary
to view all tables in the
Oracle Database,
Creating a Table by
Using a Sub-Query;
Managing Existing
Tables and other
Database Objects :
THE ALTER TABLE
Statement, Adding a
New Column in a Table,
Modifying Existing
Column, Dropping a
Column, Renaming an
Object, Truncating a
Table, Adding
Comments to a Table,
Dropping Views,
Dropping Synonyms,
Dropping Tables ; giving
permission to other users
to work on Created
Tables and Revoking it
(GRANT and REVOKE
statement.)

Feb Revision for Session


Ending Examination

Split Up Syllabus for Informatics Practices (Class XII)

Class
Practical Total
Month Unit Split up Syllabus room
session periods
teaching
April UNIT 1: Introduction to Open 27 8 35
BUSINESS Source based softw are:
COMPUTING Terminology: OSS, FLOSS,
GNU, FSF, OSI, W 3C.
Definitions: Open Source
- 150 -
Software, Freeware,
Shareware, Proprietary
software, Localisation,
UNICODE
Softwares: Linux, Mozilla
web browser, Apache
server, MySQL, Postgres,
Pango, OpenOffice, Tomcat,
PHP, Python
Websites:
www.sourceforge.net,
www.openrdf.org,
www.opensource.org,
www.linux.com,
www.linuxindia.net,
www.gnu.org.
General concepts, User
interfaces (Front End),
Underlying Database (Back
End), Integration of User
Interface and Database;

More application areas of


Databases:
Inventory control, Financial
UNIT 2: Accounting, Pay-Accounting
PROGRAMMING: System, Invoicing
Visual Basic Management System,
Personal Management
System / HRD System, Fees
Management system, Result
Analysis System, Admission
Management System,
Income Tax Management
System; Advanced Program
Development Methodology:
System Development Life
Cycle, Relational Database
Concept, Relational
Database, Management
System, Data Models (Entity
Relationship Model), Entity
and Entity Set, Attributes
(Single, Composite and
Multi-Valued), Relationship
(One-to-One, One-to-Many
and Many-to-Many), Entity
Relationship Modeling
Conventions,
Communicating with an
RDBMS using SQL,
Relational Database

- 151 -
Management System, SQL
Statements, About
programming language in
SQL. Data Dictionary, Data
Warehousing, Data Mining,
Meta Data; Object Modeling:
Introduction to object
oriented modeling using
Unified Modeling Language
(Concepts only). Client
Server Computing: Concept
of Client Server Computing.

Programming
Fundamentals

May 5 2 7
UNIT 2: Review of Class XI
PROGRAMMING:
Visual Basic
June Revision of programming 5 4 9
fundamentals
Ist Monthly test
July Modules: 28 10 38
UNIT 2: Modules in Visual Basic-
PROGRAMMING: Form Modules, Standard
Visual Basic Modules, and Class
Modules; Procedures:
Procedures (General, Event,
Function, Property);
Control Structures:
Revision of Decision
Structure IF, IF-THEN-
ELSE, Select Case;
Revision of Looping
Structure- Do W hileLoop,
DoLoop W hile, ForNext,
For EachNext;
Functions:
Concept of Functions,
Defining and Use of User
Defined functions, function
to perform calculations,
Parameterized Functions;
Library Functions (System
Functions) String Function:
Space( ), Str( ), Right( ),
Left( ), Mid( ), InStr( ), Len( ),
Ltrim( ), Rtrim( ), Ucase(),
Lcase( ), String( ); Numeric
Function: Sgn( ), Val( ), Int(
- 152 -
); Time-Related Function:
Now( ), Time( ), Minute( ),
Month( ); Miscellaneous
Function: MsgBox( ),
InputBox( );
Forms: Single Document
Interface (SDI) and Multiple
Document Interface (MDI);
MDI Applications: Creating
MDI form and Child form,
Arranging Child Forms;

Aug Accessing database from 27 6 33


UNIT 2: ORACLE using ODBC or
PROGRAMMING: ADO or OLEDB to connect
Visual Basic with database.
Data Control: Accessing
Data with the Data Control,
Using Data-Aware Controls,
Using Data Control
Properties Database
Name, Exclusive, Options,
Read Only, Record Source,
Data Control Methods
Refresh, Update Controls,
Update Record; Bound
Controls: Adding Bound Text
and Bound Label Controls.
Data-Bound list Boxes,
Grids, and Sub-Forms ADO
(ActiveX Data Objects):
Connection Object,
Command Object, and
RecordSet Object, Special
ADO Properties
Connection String (using
single table), Command
Text, Command Types,
Cursor Locations, Cursor
Types, Lock Types, Mode
Types. ADO Data Control:
Simple Data linking using
ADO Data Control Methods,
ADO Data Control Events.
Sept UNIT 3: Review of RDBMS from 26 8 34
RELATIONAL Class XI
DATABASE Database Fundamentals
MANAGEMENT Concept of Database
SYSTEM Transaction, Committing a
Transaction, Concept of All
or None in a Transaction,
Network Protocols Required
- 153 -
(TCP/IP) for Data
Communication, Stored
Procedures, Concept of
Database Fragmentation
and Distributed Databases.

PL/SQL (Programming
Language in SQL)
Importance of W riting
Procedures, Declaring
Variables: About PL/SQL,
PL/SQL Block Structure,
Program Constructs, Use of
Variables, Handling
Variables in PL/SQL, Types
of Variables, Declaration,
Naming Rules, Assigning
Values to Variables,
Initialization, and Keywords,
Scalar Data types, Base
Scalar Data Types, Scalar
Variable Declaration,
%TYPE attribute: for
variable declaration,
Declaring Boolean
Variables, PL/SQL Record
Structure, Referencing Non-
PL/SQL variables,
DBMS_OUTPUT.PUT_LINE;
Writing Executable
Statements: PL/SQL Block
Syntax and
Oct UNIT 3: Guidelines SQL functions in 18 9 27
RELATIONAL Code, SQL Functions in
DATABASE PL/SQL, PL/SQL Functions,
MANAGEMENT Data type Conversion,
SYSTEM Nested Blocks and Variable
Scope, Operators in
PL/SQL, Using Bind
Variables, Programming
Guidelines, Determining
Variable Scope, SQL
Statements in PL/SQL,
Retrieving data in PL/SQL,
Manipulating Data using
PL/SQL, Inserting Data,
Updating Data, Deleting
Data, Naming Conventions,
Commit and Rollback
Statements, SQL Cursor,
and Cursor Attributes;
Writing Control Structures:
- 154 -
Controlling PL/SQL Flow of
Execution
IF statements, IF-THEN-
ELSE Statement, Execution
Flow, IF-THEN-ELSEIF
Statement Execution Flow,
Building Logical Conditions,
Logic Tables, Boolean
Conditions,
Iterative Control: LOOP
Statement, Basic Loop, FOR
Loop, W hile Loop;
Creating Procedures:
Overview of Procedures,
Syntax for Creating
Procedures, Developing
Stored Procedures and its
Advantages, Creating a
Stored Procedure,
Procedure Parameter
Modes, Creating Procedures
with Parameters, IN and
OUT parameters and Usage,
DEFAULT Option for
Parameters, Removing
Stored Procedures;
Nov UNIT 3: Writing Cursors: 23 8 31
RELATIONAL Introduction to Cursors
DATABASE (Implicit and Explicit),
MANAGEMENT Explicit Cursor Functions,
SYSTEM Controlling Explicit Cursors,
Declaring, Opening and
Closing the Cursor, Fetching
data from the Cursor,
Explicit Cursor Attributes
(%ISOPEN, %NOTFOUND,
%ROW COUNT), controlling
multiple fetches, Cursors
and Records, Cursor FOR
Loops, Cursor FOR Loops
using Sub Queries. Triggers:
Types of Triggers: Row-
Level Triggers, Statement
Level Triggers, BEFORE
and AFTER Triggers,
INSTEAD of Triggers, Valid
Trigger Type, Trigger
Syntax, Combining Trigger
Types, Enabling and
Disabling Trigger, Replacing
Trigger, Dropping a Trigger.

- 155 -
Development of Data Base
Applications (Application
Domain): Student database
for school, Employee
database for a company,
Library Database for Library
Student database
management system for
school, Employee database
management system for a
company, Library Database
management system for
Library, Railway Reservation
System, Hotel Reservation,
Inventory Control System;
Dec Revision
Project W ork Preparation
I pre Board
Jan Revision
II Pre Board
Feb Board practical exam

Special Papers

STYLES OF LEARNING

ISAMPAL
Education Officer,
KVS, RO, Mumbai

Psychology has confirmed that young children learn through sense of sight, hearing and
touch primarily. In psychology these learning are known as:
1. Visual learning
2. Auditory learning
3. Kinesthetic learning
Psychology has proved that some children are strong in visual learning, some are good
in auditory learning and others are good in tactile learning. There are few cases in a

- 156 -
class who are good into or all the three senses. Teacher may find out such preferences
of learning of children and make their teaching learning process easier. When we say
that there is a need of as many children so many methods this is a via media. Based on
learning styles class children may be grouped and teaching imparted.
The necessary check list as enclosed may be used for needful.

( Annexure I)

LIFE SKILLS EDUCATION

Mrs. A.P. Bhalla


EO, KVS RO, Mumbai

- Life skills are abilities which are needed to deal with situations effectively
- Comprehensively these include three areas- Thinking, Behaviour and Emotions.
- The maximum and most crucial development of life skills takes place in adolescence.
- The target of life skill education is to bring about self-awareness, self esteem,
acceptance of others and living a healthy life.

Focus areas for LSE in schools

- Issues dealing with communicable diseases


- Substance abuse
- Addressing sexuality
- Gender issues
- Career Choices
- 157 -
1. Core set of Life Skills identified by WHO are:
Problem solving, Decision making, Critical thinking, Creative thinking,
Communication skill, Inter-personal relationship skill, Self awareness, Empathy,
Coping with stress and Coping with emotions.
2. Content:
(1) What is life skills education?
(2) The need & importance of life skills.
(3) What are life skills(The ten skills)?
3. Training Objectives:
(1) To familiarize the participants with the basic knowledge of life skills.
(2) To enable them appreciate the need for & importance of life skills in leading a
fuller & meaningful life.
(3) To acquire basic understanding of each life skill.
4. Training Methodology:
Through Group Work.

Cherian C. George
Course Director

1. Competencies required at work

a. Knowledge b. Skill c. Attitude

a. Knowledge is acquired through our studies, done so far and yet to be done
Enrichment of knowledge is made by regular exposure to new opportunities and on the job
exposure.
b. Skills are developed through experiences; each problem is an opportunity to develop
much new skill. Each hurdle is an opportunity to enrich our skills.
c. Attitude is the sum total of a persons inclinations, feelings, Prejudice, bias,
Pre conceived notions, ideas, fears, threats and convictions about specific topic. Job
attitude native process-is a state of readiness of a person towards the performance of the
job.
- 158 -
Attitude Cognitive process- Encounters with objects, effort to make to understand and
evaluating the object develop an attitude.

Evaluative process - Understanding and evaluation of an object develop


attitude.
Directional process - Positive or Negative
Dynamic process - Each encounter develop/change the attitude
Subjective and Personal Higher degree of subjectivity
Action Oriented-Link a bridle of a horse

Expression of Attitude - Behavior and Opinions.


Can we Change Attitude? - YES
When? - Any time
How can I bring the change in the attitude of others - NOT BY SAYING BUT BY PROVING
OR SHOWING THE OUT PUT OF AN ATTTIUDE?
Job Attitude

a. Job Commitment Towards Organization

b. Job Involvement Degree of identifying himself with job

c. Job Satisfaction Overall attitude arising out of total experience


of job.

2. ROLE EFFICACY

Role- Set of functions an individual performs in response to the expectations of the


significant members of the social system and his/her expectations about the position he or she
occupies in the social system.

Position or office is a relational and power related concept and role is obligation concept. The
position implies privileges, the role implies obligations.

Individual R o le Organization

* Role efficacy -Integration of the person and the role that ensures a persons
effectiveness in an organization. It is the potential effectiveness.
* Role Making -- Self role Integration + proactivity + Creativity + Confrontation

* Role centering -- Centrality + Influence + Personal Growth


* Role Linkage -- Interpol linkage + Helping relationship + Super ordination.
Derivation of Role
- 159 -
a. Identification of stake holders
b. Listing out the expectations of stake holders
c. Eliminating non realistic expectations
d. Listing out self expectations.
e. Final derivation of Role.
3. ACTION RESEARCH

a. A research which can be taken up only by a practicing teacher


b. To answer few of the problems faces in the class
c. Steps involved
1. Identification of a problem
2. Statement of problem
3. Hypothesis
4. Identification of sample to be studied
5. Reading related literature
6. Experiment/ Collection of data
7. Statically Analysis of Data
8. Interpretation of data/ result
9. Accepting/Rejecting Hypothesis
10. Conclusion

SOME USEFUL INFORMATION ON CBSC BOARD EXAM

Shri.O.P.Choube
Associate Course Director

1. Affiliation of the Vidyalaya


2. Upgradation
3. Registration of class IX students

a. Correct name of the student, fathers name, mothers name


b. Date of Birth verified from the original T.C submitted / original
Birth certificate/Admission Register
c. Photograph
D. Xeroxed copy of the registration form to be signed by the parent for
the Vidyalaya record.
4 Examination form must be filled and sent to the CBSC on time. For filling up the
form the following steps are to be taken
a. Registration number to be entered from the registration form
b. Name of the student, Fathers name, Mothers name and Date of Birth to
be entered as per the registration from/ Admission Register. (Attendance
Register may or may not be correct)
c. Details of subject taken by the student with subject code
- 160 -
d. Details regarding Sc/ST/OBC/ & Medium

For Class XII following points are carefully filled in the form
a. Xerox copy of the mark sheet of Class X to be used for all information
b. Name of the student, fathers name, Mothers name as in Class X mark sheet
c. Subject code must be correctly filled
d. Details regarding SC/ST/OBC/ & Medium

If any mistake is identified it must be rectified before the exam


5. CBSC Exam work is time Bound- submit any information asked by CBSC on time
6. Appointment of Centre Suptd. / storage of question papers in bank performa must
be submitted on time
7. Admit card must be checked properly before handing over to the students
8 Verify the question paper after receiving it in the bank
9 Record of practical papers , answer books and supplementary copies should
be maintained in a proper register.
10. Use Graph copy for Mathematics, Red copies for class X, and blue copies for
class XII.

CHILD CENTERED EDUCATION

Mrs. Usha Raghuram, VP, KV, IIT, POWAI

When there is a new born in the family, every talk, every action, every planning
centres on the baby. The new born becomes the Centre of Attraction. In a similar
way, the education provided should be child centered. It means, the education should
help the child to be a good achiever, a good listener, a good learner, in all a good
citizen. For this purpose, the education policy, class-room, teaching and text books
should be prepared keeping in mind the needs of the student. In turn this means that it
is the education system that needs to be adjusted and adapted to satisfy the needs of
the student rather than the vice-versa.
If we have a look at our glorious past, we can see Guru-Shishya parampara. In this
system, the seekers of knowledge had to plead and prove their worth before getting
entry in the Gurus ashram. In such cases only the privileged class had access to the
education. You may remember the case of Eklavya who was denied education in this
system by Dronacharya.
The framers of our constitution have given Right to Education to all the people of
India. They also aim at achieving 100% literacy in the country. To achieve this target
child centered approach is a must. I would like to share my own experience with you.
After my post-graduation, I came to Ahmedabad to join KV as a teacher and stayed in
a rented flat. The neighbour boy, who was running a pan shop used to tease me
- 161 -
telling that without any education he could make Rs 10,000/month whereas I was able
to make only Rs 5000 to Rs 6000/month. My point here is the boy was having the in
born quality of running a business. Has he gone for some management course, he
could have raised to very high post somewhere. W hy I say this is even today, he is at
the same pan-shop.
Many of us in KVS turned down our promotion from PRT to TGT, TGT to PT, PGT to
VP, VP to Principal etc. this happens in other organisations also. The main reason
behind this turning down the promotion offer is our interest is centered on the welfare
of the family. Similarly, the NCF-2005 stresses on the child centered education.
A child should be the centre while a lesson is taught in the class. A teacher should not
start teaching a lesson mechanically. A teacher should know the students
background. A teacher should start with the basic knowledge a student is equipped
with. He will be motivated to take interest in the lesson being taught. Once they are
interested in the lesson, they will start constructing knowledge of their own. W hatever
a teacher teaches, should not be a binding on the learners to learn word by word. In
short, students should be given space by the teacher in the process of teaching and
learning. Let the student amalgamate the new learning with their previous knowledge
and construct their own learning.
In child centered education a teacher has to be tolerant towards such learners and
sincere motivation by their teacher has a magical effect on these curious learners. The
infants first babble of sounds like Ba Ma are naturally uttered sounds. But the
couple father and mother become so overjoyed to hear that sound and make the
infant repeat ie. drill the child to make it a meaningful sentence. In this case your
approach was totally child centered. You started with merely a sound uttered by your
child. You showered your love on your young one, it motivated him further and he
came out more and more sentences. The same applies in the class-room situation
also. If your teaching is child centered, you can bring home you concepts to your
students comfortably. A bit sincere effort on your part and you can see the joy of
learning in the form of a glow on the face of your students. Its a sign of their
achievement and capability; you in return get the contentment that you did justice with
your job. Ill say that child centered approach is not one-sided rather both- the teacher
and the student are benefited.
NCF-2005 says that teaching should not be confined to class-room only. The
framework suggests that students should be able to connects knowledge to life
outside the school and ensure that learning is shifted away from rote methods. It
recommends that teachers should encourage children not just to answer questions but
also to frame questions themselves and plan lessons so that children are challenged
to think and not simply repeat what is told to them. I remember a case in connection
with this. I was head examiner for X-Maths evaluation. There was a question for
proving co linearity of three points. This question is considered to be a question from
co-ordinate geometry. Normally the students prove it by distance formula or area of
triangle formula. Out of 3000 papers corrected on answer was very unique. This
answer was drawing or representing the line by two points in a graph and see whether
the third one lies on it or not. This means, the student took the question to be a
question of algebra and solved it. This shows that the student was able to relate
Equations in two variables to Co linearity of points.
Every child is unique in his own way. W e cannot say one child is 100% flawless and
the other on 100% incompetent. Today, either nobody is handicap or everybody is
handicap in one way or the other. That is why; we rightly call the disabled people on
the differently able people. Its the pious duty of every teacher to tap the inert talents
of the students and make them a useful member of the society.

- 162 -
While teaching, a teacher is to inculcate in the students the values of social equality,
secularism, coexistence and brotherhood etc. which are enshrined in our Indian
Constitution. Only in the child centered approach, teacher can give such examples
from everyday life that these vales can be reinforced. No need to have separate
period for it, you are to incorporate these values in your everyday teaching.
Todays teachers duty is not only to impart education/knowledge as per the syllabus
and prepare their students for the board exams but also to make our students capable
enough to be successful in the race of life. It is also a teachers job to equip his
students with the life skills to make them come out unscathed from any tight situation
and prove to be the proud citizens of our great country.
Dear friends, you look around and youll find how everything in teaching-learning
process is child centered. For example, the question paper contains questions of open
ended, in marking scheme, any alternative method is to be given equal weightage,
extra time in the beginning of exam to settle down, timely completion of syllabus,
follow up tests and exams. Corporal punishment is totally prohibited. No humiliating or
hurting remarks. Motivation to the less achievers, remedial teaching, counseling and
guidance, common minimum programme, NAEP, value education and many more
programme point towards the child centered education. In nutshell, students are of top
priority and all the efforts from the authority, school, parents and society are for the
multifaceted development of the students. To achieve this target, every child should
be paid special attention, he/she requires.
According to the students: Teachers are like the trees you pass by. We remember the
shady ones with nostalgia.

ASSESSMENT AND EVALUATION


Mrs. Usha Raghuram, VP, KV, IIT, POWAI

Every year the teacher and the students take a long trip together towards the destination
increased learning and achievement where they start , the route they take , and when they get
there vary from class to class and student to student . But the destination student assessment
remains the same.
Effective assessment means much more than giving test and examination and assigning marks
or grades. The process of assessment occurs before, during and after lesions, units. And it
provides a tool for instructional planning. You cant plan for effective instruction until you
know where students are, where you want them to go and how you want them to get there.
Assessment also gives parent, students a profile or report on student achievement. Assessment
can even motivate student to perform and produce.
Assessment of students achievement has undergone a major change in the last few years or so.
These days, educators call for authentic assessment based on authentic learning. This
means that students work on real problems and real tasks or projects and their academic growth
is viewed in terms of not only the products and outcomes they produce but the processes they
undertake. For eg. As Com, Sc teachers you can ask your students to prepare a program for
preparing school time- table. In this kind of assessment, students continue their learning
process also.
This does not mean that traditional tools like objective tests, unit test etc have lost their
importance. Along with these traditional tools, the authentic assessment is to be done. The

- 163 -
traditional test method does not accurately measure thinking and problem solving skills. This
method also ignores the learning styles of many children. For eg a I std student was questioned.
Where do we get wool from the military canteen. How can this be categorized as a wrong
answer ?
There are many different ways teachers can assess student knowledge and achievement
authentically. Some of them are projects, presentation, exhibition, journals and experiments.
Use samples from previous classes to show students what excellence looks like. These might
include writing samples or projects that designed and produced.
Performance Assessment: Performance assessment means that a child performs a meaningful
task that allows the teacher to measure understanding of a certain concepts or procedure. Like
in the Vidyalaya, a small garden is maintained by V Std students under nature club. They also
water the other plants in pots and clean the water fountain at the entrance of the school. In
Literary club the students read a book review in the assembly once in a week, the students of
Math club give puzzles in the assembly and the first one to answer gets a reward. In
science club some experiments are shown in the assembly which helps the students to
understand the power behind the so called magicians. This way this kind of assessment invites
children to apply what they know to real life situations. Also the students focus on thinking and
problem solving skills. This kind of assessment gives students more opportunity to learn and
gives teachers more systematic information about what students really understand. A
performance based orientation requires that we think about curriculum not simply as content to
be coveres but in terms of desired performance of understanding. What we have to keep in
mind in this is whether the activities we assign to students reflect the world outside the
classroom. This assessment can be used for feedback also. Regular assessment improve their
performance while performing the activity, the students are able to identify the problems they
face. So they themselves think of a solution to problem. This way , it also enhance their
performance.
Traditional Assessment: An objective test can be an accurate measure of students factual
knowledge. In science Multiple choice questions is the best choice for testing the students in
their knowledge. Probably, this may be the reason for the introduction of MCQ for 20 marks
in IX and X by CBSE. Each has its strengths and weakness and each has its place.
Other ways to Evaluate:
1. Observe the students in practical , problem solving situations: students demonstrate
many observable skills when they are engaged in group activities, finding information
in the library or on a computer helping a classmate , writing poems, taking care of the
plants.
2. Use oral and open quizzing : On a pre- informed topic an oral quiz can be conducted in
the class.
3. Use students test each other: the students may be asked to prepare question paper on a
particular chapter and exchange the papers and ask the students to answer. The paper
setter can be asked to evaluate.
4. Use frequent small test instead of fewer larger ones. Standardized Tests: These
includes unit test, exam in KVS system. Board Exams , entrance exams, UNIV exams
in Indian Education System. These test make people uncomfortable. Their use is
associated with unfair means denied opportunities etc. But for the foreseeable future
these test will remain a fact for school life and college life. College entrance and many
different scholarships are heavily standardized tests. Trying to ignore these tests might
do a huge loss. These standardized tests are the most effective and scientific measures
we have The important point what we have to remember here is that Test Results
should never replace teacher judgment, they should supplement and support that
judgment.

- 164 -
When giving test , you can enlist help from parent keeping family members informed about
testing procedure is not only essential for home-school communications but enables parents to
provide the support and atmosphere the children need before a test.
These are for the students what about the evaluation of the performance of the teachers?
In KVS , there are annual inspection , periodically observations by V.P/ Principals,
performance of students in Board examinations etc.
Now I would like to tell my opinion:
When V.P or Principal observe your class, you may have a doubt of he/she is biased or
depends on that day mood. Among the students some may understand your method and some
may not. Annual inspection really is not a correct measure. There are many factors which may
affect your performance on that day. The best lesion where you can use teaching aid , explain
a lot etc. must have completed before. Some teachers still feel uncomfortable in front of the
inspectors etc. so, who or what do you think to be the best evaluation tool for the teacher ?
Self evaluation after every period you ask your self whether you have done the best ? Was
there any point left out? Can there be any alternative method ? these questions will help you
not only to evaluate but also to progress.
For making a good question paper for these test is first step is to prepare a blue print and then
question paper, marking scheme.

S.No Chp VSA SA LA TOTAL


K U A K U A
1 4(No of question )
2
3

K--- 30%
U--- 40%
A--- 30%

NAEP

Seema Taneja
Counsellor

Objectives:
1. To understand the far-reaching effect of the misinformation with regard to adolescent
reproductive health (Adolescence Education).
2. To recognize how socio-economic factors influence quality of life in family.
3. To identify that health education is a key determinant of population change.
4. To understand the implication of population distribution, urbanization and migration.
5. To adopt a strategy for imparting population and development education.
6. To understand the need for Adolescence Education Programme.

Training Strategy:
Introduced adolescent issues
Group work
Power point presentations

Contents:

- 165 -
(1) It is essential for the teachers to know the following points related to gender equality
and equity for empowerment of women
a. Gender equality and equity
b. The girl child
c. Responsibilities of teachers
(2) It is imperative on the part of teachers to stress upon the following points under
adolescent reproductive health in the classroom situation.
Stages of Psychosocial development, General traits of adolescence, Behavior pattern,
How adolescent scope; Building of self-confidence, Boy-Girl relationship,
Disadvantages of free sex, Hurdles in development, Myths and misconceptions.

Annexures
I. NCF
II. Annexure 1
III. Annexure 2
IV. Think.com Slides
V. Century Approaches
VI. Pre Test, Post Test
VII. Bodh
VIII. List of Investigatory Projects

- 166 -
LIST OF PROJECTS
S.NO Name of the project Name of the Participant Name of the KV
1 Bus Reservation Miss. Swati Kale K.V. 2 Colaba
Computer Institute
Medical store
Document storage & Retrieval
System
Mobile Shoppe
Address Book
Security Agency
Auto-prepaid system
Marriage Bureau Information
system
2 Railway Reservation Ms. Uma Selvi K.V Lonavala
Payroll management
3 Online examination Ms. Smita Tiple K.V. AFS Thane
Hotel management
Fees Management
Student information system
Result generation and analysis

- 167 -
system
Library management
4 Police and crime management Mr. Sushil K.V. Dehu road No. 1
P une
Greeting card gallery
Telephone directory
Movie ticket booking
Bike Zone
Disaster management system
Yoga Information system
Aircraft maintenance system
Crystal games
Blood bank management system
5 English to hindi conversion Mr. Murli manohar K.V. BEG Pune
6 Hangman Mr. Kamal Kishore swamy K.V Bhandup
TIC-TAC-TOE
Sudoko
Cow and Bull
7 Sales management Miss. Vaishali Titare K.V CME Pune
Pizza order placement
Photostudio
Diabetic testing
8 Product management Miss. Kshma Khadse K.V IIT Powai
Local railway
Encrypting and Decrypting files
9 Online polling Mr.Jitendra Varatiya K.V. 1 Devlali
10 Cyber cafe Mr. Satish mali K.V. Aurangabad
Stationary shop
Match and Stick game
11 MP 3 Player Mr. Lakhanpal Yadav K.V NDA Pune
12 ATM Card system Miss. Aparna Dhirde K. V. 1 COLOBA
Student admission system
Club membership
13 Profile creator for superstar Ms. Dhanashree Sontakke K. V. 3 COLOBA
using inheritance and file
handling
KBC Quiz using files
Polynomial arithmetics using
link list
Code conversion that convert
numbers from one number
system from other and gray code
and BCD code
Template creator using files
Recursive algorithm for
determinant of matrix
Forever calendar
14 Tourist database management Mr. Vijay K. Soni K.V Ganeshkhid
Digital diary

- 168 -

You might also like