Pedagogy of Computer Science (1) 0
Pedagogy of Computer Science (1) 0
C-6&7
Pedagogy of Computer Science-I
Advantages
Vacuum tubes were the only electronic component available during those days.
Vacuum tube technology made possible to make electronic digital computers.
These computers could calculate data in millisecond.
Disadvantages
The computers were very large in size.
They consumed a large amount of energy.
3
They heated very soon due to thousands of vacuum tubes.
They were not very reliable.
Air conditioning was required.
Constant maintenance was required.
Non-portable.
Costly commercial production.
Limited commercial use.
Very slow speed.
Limited programming capabilities.
Used machine language only.
Used magnetic drums which provide very less data storage.
Used punch cards for input.
Not versatile and very faulty.
The fourth generation computers started with the invention of Microprocessor. The
Microprocessor contains thousands of ICs. Ted Hoff produced the first microprocessor
in 1971 for Intel. It was known as Intel 4004. The technology of integrated circuits
improved rapidly. The LSI (Large Scale Integration) circuit and VLSI (Very Large
Scale Integration) circuit was designed. It greatly reduced the size of computer. The
size of modern Microprocessors is usually one square inch. It can contain millions of
electronic circuits. The examples of fourth generation computers are Apple Macintosh
& IBM PC.
Advantages
More powerful and reliable than previous generations.
Small in size
Fast processing power with less power consumption
Fan for heat discharging and thus to keep cold.
No air conditioning required.
Totally general purpose
Commercial production
6
Less need of repair.
Cheapest among all generations
All types of High level languages can be used in this type of computers
Disadvantages
The latest technology is required for manufacturing of Microprocessors.
7
Techniques of computing
Hardware
Hardware refers to the physical elements of a computer. This is also sometime called
the machinery or the equipment of the computer. Examples of hardware in a computer
are the keyboard, the monitor, the mouse and the processing unit. However, most of a
computer's hardware cannot be seen; in other words, it is not an external element of the
computer, but rather an internal one, surrounded by the computer's casing (tower). A
computer's hardware is comprised of many different parts, but perhaps the most
important of these is the motherboard. The motherboard is made up of even more parts
that power and control the computer.
In contrast to software, hardware is a physical entity. Hardware and software are
interconnected, without software; the hardware of a computer would have no function.
However, without the creation of hardware to perform tasks directed by software via
the central processing unit, software would be useless.
Software
8
Software commonly known as programs, consists of all the electronic instructions that
tell the hardware how to perform a task. These instructions come from a software
developer in the form that will be accepted by the platform (operating system + CPU)
that they are based on. For example, a program that is designed for the Windows
operating system will only work for that specific operating system. Compatibility of
software will vary as the design of the software and the operating system differ.
Software that is designed for Windows XP may experience a compatibility issue when
running under Windows 2000 or NT.
Software is capable of performing many tasks, as opposed to hardware which only
perform mechanical tasks that they are designed for. Software is the electronic
instruction that tells the computer to perform a task. Practical computer systems divide
software systems into two major classes:
System software: Helps run computer hardware and computer system itself.
System software includes operating systems, device drivers, diagnostic tools and more.
System software is almost always pre-installed on your computer.
Application software: Allows users to accomplish one or more tasks. Includes
word processing, web browsing and almost any other task for which you might install
software. (Some application software is pre-installed on most computer systems.)
Software is generally created (written) in a high-level programming language, one that
is (more or less) readable by people. These high-level instructions are converted into
"machine language" instructions, represented in binary code, before the hardware can
"run the code". When you install software, it is generally already in this machine
language, binary, form.
9
UNIT -II: NATURE AND SCOPE OF COMPUTER SCIENCE
Computer science is the study and development of the protocols required for
automated processing and manipulation of data. This includes, for example, creating
algorithms for efficiently searching large volumes of information or encrypting data so
that it can be stored and transmitted securely.
Computer science is the scientific and practical approach to computation and its
applications. It is the systematic study of the feasibility, structure, expression, and
mechanization of the methodical procedures (or algorithms) that underlie the
acquisition, representation, processing, storage, communication of, and access
to information.
Its fields can be divided into a variety of theoretical and practical disciplines. Some
fields, such as computational complexity theory (which explores the fundamental
properties of computational and intractable problems), are highly abstract, while fields
such as computer graphics emphasize real-world visual applications. Still other fields
focus on the challenges in implementing computation. For example, programming
language theory considers various approaches to the description of computation, while
the study of computer programming itself investigates various aspects of the use
of programming language and complex systems. Human–computer
interactionconsiders the challenges in making computers and computations useful,
usable, and universally accessible to humans.
10
While consideration of the body of knowledge is one major issue in determining
whether a specific program meets the necessary requirements to be called a computer
science degree, other issues must also be addressed. Typically, these issues are
concerned with the overall nature of the discipline, the breadth and depth of a program,
plus other factors relating to practical, personal, and transferable skills.
In general terms, we expect that institutions will define aims and objectives that
characterize their particular programs and indicate that their curricula are at the level of
a undergraduate degree in computer science. Degree programs in computer science can
take various forms, each of which could prepare their students for different but valid
careers. At one extreme, a degree program might provide opportunities for its students
to take courses on a wide range of topics spanning the entire area of computer science.
Graduates from such programs would have great flexibility and might be of particular
value either in emerging areas where specialist courses may not be established or in
contexts where their ability to span the field would be useful. At another extreme, a
program might take one very specific aspect of computer science and cover it in great
depth. The graduates from such programs will typically tend to seek opportunities in
the area of specialization they have studied, whether it be the development of
multimedia systems, network design, the formal verification for safety-critical systems,
electronic commerce, or whatever other specialities emerge and become important.
Despite such differences in emphasis and content, however, there are certain minimal
characteristics that should be expected of any graduate in computer science. The
purpose of this chapter is to explore what those characteristics ought to be.
Adaptability
Computer , One of the most powerful forces today, is being put to use everywhere. It is
used in weather forecasting, designing of machines & buildings, Air-Railway
reservation of seats, science and technology , Medical case, etc. Let us have a brief
idea of the impact of computer usage on various sectors of our society.
* Business and Industry: In Business, Computers are being used for many data
processing tasks such as word processing, filing, assembling numbers and facts
associated with general office functions like accounting, payroll processing and
personal record keeping. Different paper works which took a lot of power and time,
can be done with little effort and in short time by computer.
* Recreation and Entertainment: Our entertainment and pleasure time persuits have
also been affected by computerization. Musical instruments can be linked to a personal
computer ,thereby Creating a variety of sounds. -
12
For Example: In movies, computer generated graphics gives freedom to designers so
that special effects and even imaginary characters can play a part in making movies,
videos, and commercials.
* Telecommunication: Satellites are used for telecommunication . For the live telecast
on television and telecasting of programs on different television channels, computers
are used.
* Health Care: Computers are also being used for planning and control purposes by
health care professionals. Computer equipment is used to monitor pulse rate, Blood
pressure and other vital signs. This leads to correct and fast diagnosis. Medical
researches are using computers as a tool in their search for cures of deadly diseases like
cancer and AIDS.
* Humanities: In recent years computer usage has increased in people having interests
in history, literature, music, graphics, arts and other branches of humanities. They use
it to ease manuscript preparation, translate texts from one natural language to another,
discover significant stylistic patterns in text.
• Scope of Computer Science – Relation with other Sciences and its uses in
day to day life.
13
Gaming graphical designing
Applications programming,
Web development,
Embedded systems,
Computer science classroom.
recent developments and innovations
In the institutions the courses are way more than outdated.
Provide Knowledge about gadgets: - In this scenario it becomes far more
important that one starts to learn current gadgets from the web. The
fact I understood is that one's profile should be good. Every student
undergoes internships during their course and for you to get an upper hand
in placements it is always better to do internships abroad during your
engineering course.
System Administration and Banking.
Controlling Learning Activities
Special Education
Providing Individual Attention
Practice Purpose: Computer can be used for practice purpose. The
student can work on computer to practice what they learn in classroom,
immediate feedback is provided to them. There are so many types of practice
softwares who focus on previously learned knowledge and new knowledge.
Developing Problem solving Ability and Creativity : There are so many
programs available on problem solving and creativity. Students can have a
variety of practice for solving problems, giving new ideas, constructing and
developing new concepts. Students become more creative in their educational
outcomes.
Tutor Services: Computer has been proved to be very effective in
providing tutorial services to a number of students at a time on individual basis.
It has showed its capacity as a good teacher, Subject Expert, demonstrator and
supervisor. It can ask questions, answer them, solve problems, assign and heck
14
work etc. infact computer helps at each and every steps of teaching learning
process.
Guidance: Computers are now - a - days serving ‘as sincere, resourceful
and energetic officers. They are used to guide the students educationally,
vocationally and for personal guidance also. With the help of computer, student
can get guidance from any part of working through internet.
Simulation: Simulation are being used to provide necessary training to
the students. Students acquire valuable training experience without involving in
risks and danger. Computers are providing simulation of real life situation to the
student teachers.
Lab Work: Students feel difficulties in their practical work in computer
Lab. Computers are helping a lot in this direction. Science and other practical
subjects are being demonstrated to them. Computers store the data, analysis it
and produce result very fast and accurately.
Upgrading knowledge: It is very difficult for the persons to study books
for upgrade their knowledge. Internet is an ocean of knowledge. Internet
provides fast and easy access to the knowledge. Students as well as teachers can
upgrade themselves in their subjects with minimum effort and time.
Administration: Computer is helping in administration also. The
activities like Making Time table, organizing co-curricular activities, discipline,
observation, record maintenance, arranging information, keeping accounts and
financial responsibilities etc. are being done in school - colleges on computer.
Data Analysis: Data Analysis and lot of Calculations are required in
research work, which is very difficult manually. Computer made it very easy and
fast. Students can perform complex calculations or data analysis within seconds
with help of computer.
Record Maintenance: In education we need to store large amount of
data. Data may be related to student’s Detail, their result, progress etc. Computer
can store the data in the form of files and we can retrieve the information any
time very fast.
15
Library Service: Library is the centre of all the knowledge for school
college students. They may face problems in finding books . They may need
more books in the library. With the help of internet, the libraries of the world can
be brought to their own library. Students can get their desired book just by
clicking. Students can directly read magazines or books from the terminal . This
type of computerized learning is called CAL (Computer Aided Learning)
Evaluation: Computers are playing a leading role in the task of evaluation of
student’s progress. They are preparing progress reports and maintaining records.
The evaluation process is designed according to the needs of each individual and
they get the result immediately.
AIMS OF EDUCATION
According to James Ross, “The aim of education is the development of valuable
personality and spiritual individuality.”
17
Aims of education are formulated keeping in view the needs of situation. Human
nature is multisided with multiple needs, which are related to life. Educational aims are
correlated to ideals of life.
The goal of education should be the full flowering of the human on this earth.
According to a UNESCO study, “the physical, intellectual, emotional and ethical
integration of the individual into a complete man/woman is the fundamental aim of
education.”
Social Aim
Intellectual Aim
Disciplinary Aim
Cultural Aim
Moral Aim
Aesthic Aim
Social Aim
Vocational Aim
Appreciation Aim
Problem solving Aim
Scientific Aim
Skill Aim
According the ACM and IEEE, “Learning objectives are central components of
any body of knowledge; basically they capture important elements that are
typically absent from a mere list of knowledge topics. They are intended to
capture what students are able to do with knowledge.”
18
Provide knowledge:
1. To provide knowledge of basic objectives of teaching computer education.
2. Programming Languages and its principles
3. Hardware and software
4. Operating systems
5. Number system
6. Internet – Meaning, its uses, terminology
Understanding
1. When subject taught properly and deeply knowledge is tram formed to
understanding.
2. Explain working of computer.
3. Discrimination between the languages and software.
4. locate errors.
Application
1. Provide knowledge to the pupil how to use computer to solve the problems in
daily life.
2. Give new ways of using application software and developing software.
Skill
1. Handle mouse properly.
2. Develop software
3. Type correctly by keyword
4. Use all application software properly.
Attitude
1. Analyze problem
2. Think logically
3. Verify result
4. Intellectually honest
Appreciation
1. Role of computer in daily life activities
19
2. The way computer was discovered
3. Role of computer in development of society
4. Synthesis of solution of problems
Interest
1. Learning computer subjects.
2. Reading computer literature
3. Practical work in computer laboratory
4. Activates realted to computer.
Interest
1. Learning computer subjects.
2. Reading computer literature
3. Practical work in computer laboratory
4. Activates realted to computer.
20
experiences. The objectives of computer education can be classified into following
categories; Instructional Objectives, Behavioral objectives, Educational objectives.
than the Cognitive. It is concerned with values, or more precisely perhaps with
perception of value issues, and ranges from mere awareness (Receiving), through to
being able to distinguish implicit values through analysis
23
3. Psycho-Motor: Bloom never completed work on this domain, and there
have been several attempts to complete it. One of the simplest versions has
been suggested by Dave (1975
24
• Instructional objectives with specifications
25
Therefore, Instructional objectives may be termed as teaching learning
objectives for behavioural objectives.
The main purpose of Behavioural objectives is to provide
statements or skills, concepts of behaviour learner are expected to demonstrate
after going through a particular instruction.
According to Crowford : “Instructional objectives for teachers are
narrow in scope than educational objectives. Instructional objectives guide the
teacher in the selection, emphasis and omission of subject matter, materials and
activities while preparing lesson plan and classifying instruction.”
Team Teaching
In team teaching a group of teachers, working together, plan, conduct, and evaluate the
learning activities for the same group of students. In practice, team teaching has many
different formats but in general it is a means of organising staff into groups to enhance
teaching. Teams generally comprise staff members who may represent different areas
of subject expertise but who share the same group of students and a common planning
period to prepare for the teaching. To facilitate this process a common teaching space
is desirable. However, to be effective team teaching requires much more than just a
common meeting time and space.
26
In view of the additional complexity which team teaching initiatives introduce into
departmental organisation and in view of the time needed for staff to adapt to the new
structures, it is relevant to ask what benefits accrue from team teaching. How, for
instance, does team teaching benefit lecturers, part-time tutors, students, and
departments as a whole?
For Lecturers, who so often work alone, team teaching provides a supportive
environment that overcomes the isolation of working in self-contained or
departmentalized class-rooms. Being exposed to the subject expertise of
colleagues, to open critique, to different styles of planning and organisation, as
well as methods of class presentation, teachers can develop their approaches to
teaching and acquire a greater depth of understanding of the subject matter of
the unit or module.
Part-time staff can be drawn more closely into the department as members of
teams than is usually the case, with a resulting increase in integration of course
objectives and approaches to teaching.
Team teaching can lead to better student performance in terms of greater
independence and assuming responsibility for learning. Exposure to views and
skills of more than one teacher can develop a more mature understanding of
knowledge often being problematic rather than right or wrong. Learning can
become more active and involved. Students could eventually make an input into
team planning.
Team teaching aids the professional and interpersonal dynamics of
departments leading to closer integration of staff.
LETCURE METHOD:
1. In Lecture method, only teacher becomes active and students remain passive so
specialities and interests of the students are ignored.
2. Lecture method does not help in the development of viewpoints of the students.
3. Lecture method is unpsychological teaching method because no attention is paid
to the readiness of students to get the knowledge of subject matter.
28
4. In Lecture method, everything is done theoretically not practically so there is no.
place for ‘learn by practice’ method. The main aim of computer education is
finished through this method.
5. The thinking and research power of the students is not appreciated in the Lecture
method.
6. Teacher does not bother whether the subject matter has been grasped by the
students or not, in the Lecture method.
29
INDUCTIVE METHODS:
It leads from concrete to abstract, particular to general and from examples to formula.
It is the method of constructing a formula with the help of a sufficient number of
concrete examples. It is based on induction which means proving a universal truth by
showing that if it is true for a particular case and is further true for a reasonably
adequate number of cases, it is true for all such cases. A formula or generalisation is
thus arrived at through a convincing process of reasoning and solving of problems.
After a number of concrete cases have been understood, the student successfully
attempts the generalisation.
Deductive Method:
It is the opposite of Inductive Method. Here the learner proceeds from general o
particular, abstract to concrete, and formula to examples. A pre constructed formula is
told to the students and they are asked to solve the relevant problems with the help of
that formula. The formula is accepted by the learners as a pre-established and well-
established truth.
Synthetic Method
Of those methods listed above, the synthetic method has become, by far, the most used
and accepted by teachers and students because o certain inherent characteristics that
minimise intellectual effort and arrive at solutions quickly and mechanically. This
method, originally, is meant to follow analytic method to bring to shape and size all the
thinking that takes place in the active mind of the child. In course of time, for reasons
already stated, it has been adopted as an independent method to the exclusion of the
analytical component in the process. According to Butler and Wren (1965).
The synthetic process (method) consists in the drawing of a series of necessary
30
conclusions until the desired conclusion is reached. The hypothesis implies as a
necessary consequence, this hypothesis of some axiom, postulate, or previously
established theorem: these hypotheses imply the conclusions associated with them,
which in turn make further implications, and •this chain of necessary deductions is
pursued until the desired conclusion is reached.
It can be seen from these observations that the synthetic procedure is essentially,
interested in drawing conclusions, and arriving at consequences from a given situation.
But Butler and Wren caution that, although, the simplicity, the elegance, and rigour of
this form of argument make it highly desirable, it is far from desirable as a sole
procedure to be followed in deriving mathematical proofs. As a technique it makes no
provision for the pupil to understand the reason for making significant constructions or
applying auxiliary theorems, let alone developing general sable problem solving skills.
The analytic method, on the other hand, starts with a consideration of the desired
conclusion that is implied by some propositions in the problem. The stress in this
process is why a mathematical operation is to be carried out and what relationships
exist between the conclusion and the other elements of the problem. In this method the
child proceeds from the unknown to the known by breaking up the entire problem
situation into its constituent elements. It is to be established by way of reasoning that G
is dependent upon E and F with an operation there upon, which (E and F) in turn
depend upon A and B with an operation and C and D with an operation respectively.
The main question is what are the dependency relationships between the elements of
the problem and how are they dependent upon one another.
A comparison of various aspects of the two methods of teaching problem solving will,
perhaps, throw better light on the relative merits and demerits in terms of their
contributions to the development of general sable problem solving skills in children.
31
DIFFRENCE B/W THESE METHODS:
Synthetic Method
I. It puts together known truths and by the combination of these truths perceives and
unknown truth.
2. It is a method of presenting discovered truths.
3. It is short, concise, and elegant.
4. It is a method for learner’s practice.
5. It encourages memory and mechanical manipulations
6. It is informational with no heuristic element in it.
7. It is the product of thought, finished, certain and formal
Analytic Method
It pulls apart the problem into simpler truths, verifying their relationship with the
unknown truth.
It is a method of discovering truths, an exploratory method.
It is lengthy, laborious, and time consuming.
It is a method for discoverer’s creativity.
It promotes originality, based on the power of reasoning.
It is formational, based on heuristic approach.
It is a process of thinking, informal and tentative.
Definitions:
In the words of Risk,” Problem solving may be defined as a process of raising a
problem in the minds of stud in such a way as to stimulate pui reflective thinking in
arriving at a rational solution”
According to Gagne, “Problem solving is a set of events in which human being
was rules to achieve some goals.”
According to Ausubel, “Problem solving involved concept formation and
discovery learning.
The problem solving method have following characteristics on the basis of
above definition.
1. Problem should be well defined.
2. The problem should be meaningful, interesting and practical.
3. It should have correlation with other study subjects also.
4. It should be related with the previous knowledge of the child.
5. It should develop imagination and critical powers.
33
6. It should have some educational values.
7. As much as possible the problem should be related with the daily life of the
child.
8. It should be challenging so that the powers of thinking and reasoning can be
developed.
9. It should be according to the mental and physical level of the child.
10. It should develop scientific attitude amongst the children.
36
8. Mental activities are more emphasised as compared to physical activities in
problem solving method.
Seminar Method:-
A tutorial arrangement involving the instructor and groups, rather than instructor and
individual.
Uses of Seminar Method
37
According to David Johnson and Roger Johnson (1999), there are five basic elements
that allow successful small-group learning:
Positive interdependence: Students feel responsible for their own and the
group's effort.
Group processing: Group members analyze their own and the group's ability to
work together.
38
COMPUTER ASSISTED INSTRUCTION METHOD
Computer Assisted Instruction Method uses computer to help students to
learn. In the teaching of computer Education, computer itself is an apparatus of
assistance method. It is used for Individual instruction. The improvement of instruction
has been a goal of educators as far back as the teaching of the Greek philosopher
socrates. Although there are a wide variety of approaches, in most cases instructions
can be characterized by the following tasks.
1. Setting objectives
2. Teaching content based on these objectives.
3. Evaluating performance
In 1965, Lorance stolure and Denial Devis developed the most
complicated teaching reflection in which, in place of teacher, computer was used for
the representation of the instructions.
Computerised instruction is the use of computer system to supplement a
learner’s education. The student sits at a computer terminal. The computer screen
displays lessons, questions or other information often with accompanying pictures or
sound. The learner reacts by typing responses on the computer’s keyboard or by
moving a handheld control device called mouse. Computer Assisted Instructions can
help students to learn and also help them to acquire the computer literacy. There are
various definitions of Computer Assisted Instructions method given below:
1. According to Pridemore and Klein, “Computer Assisted Instruction is effective
in part because of the availability of immediate feedback.”
2. According to Fletcher Flinn, “There are currently a number of research
opportunities on the internet. A recent meta-analysis of the efficiency of
computer assisted instruction showed it to be an effective educational
technique.”
3. According to Brothen, “ Computer and internet sites provide the opportunity for
students to actively participate in research.
39
Merits of Computer Assisted Instruction Method
1. Computer assisted instructional method is an effective educational technique.
2. Computerized Instruction can provide each student with instruction at a
proper level.
3. Computer Assisted instruction method uses computer to help the students to
learn.
4. Computer has to choose propitious instructions on the basis of entering
behaviour of the students. So computer is called electronic brain.
5. This method is a psychological teaching method. It paid attention to the
readiness of student to the acquisition of knowledge.
6. Computer Assisted Instruction method helps in the development of
investigation and research power of the students.
7. This method gives the quick and accurate conclusion to the students.
Demerits
1. Computer Assisted Instruction method is very expensive method of teaching.
2. Only computer Literate pupils can get the instructions through the computer
Assisted Instruction method.
3. In this method, computers are used for the representation of instructions in the
place of teachers.
4. Computer Assisted Instructions method is a method of managing the
instructional process without requiring live lectures from teachers.
40
What is web-based learning? First of all it has many names. You have probably heard
the following terms: online learning, e-learning, computer-based training, technology-
based instruction etc. Generally the meaning and the basic concept of them are the
same. Web-based learning is one way to learn, using web-based technologies or
tools in a learning process. In other words, learner uses mainly computers to interact
with the teacher, other students and learning material. Web-based learning consists of
technology that supports traditional classroom training and online learning
environments. "Pure" web-based courses are wholly based on computer and online
possibilities. In this case all the communication and learning activities are done online.
On the other hand, web-based courses may have some face-to-face sessions besides the
distant learning tasks. In this case they are called blended courses as they blend web-
based activities with face-to-face activities.
BRAINSTORMING
Uses :-
Discover new ideas, thoughts and responses very quickly.
Advantages :-
1. Leads to a very animated and energizing session.
2. More reserved participants feel free to contribute.
Disadvantages :-
41
1. It takes time particularly if it is a large group.
2. May consume a lot of material e.g. flipcharts or writing materials.
3. Requires high level facilitation skills.
Buzz session
Uses :-
1. 1. To develop and express imaginative ideas, opinions.
2. Stimulate thinking.
Advantages :-
1. Help trainers to draw breath.
2. Gauge the mood by listening to some discussion.
3. Change pace of discussion.
4. Encourage participants to reflect what was learnt.
Disadvantages :-
1. Unfamiliarity in use.
2. Time required.
3. Need for group leaders.
Simulation Method
Prof. Ernst: With simulations, students can explore the impact of multiple decisions at
the same time. Simulations also allow students to validate their common sense relative
to a particular situation.
42
Prof. Shih: A simulation forces students to synthesize and integrate what they read and
make actual decisions based on facts or data presented in the case. Simulations give
students a temporal dimension, an opportunity to experience outcomes that change
based on their inputs over time.
Simulation training:
Symposium:-
43
Characteristics
PRINCIPLES
Advantages
• This method can be frequently used to present broad topics for discussion at
conventions and organization of meetings.
Disadvantages
• Symposium does not provide adequate opportunity for all the students to participate
actively.It has limited audience participation.
• The speech is limited to 10 to 20 minutes.
44
•
45