Академический Документы
Профессиональный Документы
Культура Документы
Educational Psychologist
Publication details, including instructions for authors and subscription information:
http://www.tandfonline.com/loi/hedp20
Physics Department and Group in Science and Mathematics Education, University of California,
Berkeley, California, 94720
b
To cite this article: F. Reif & Joan I. Heller (1982): Knowledge structure and problem solving in physics, Educational Psychologist,
17:2, 102-127
To link to this article: http://dx.doi.org/10.1080/00461528209529248
Educational Psychologist
1982, Vol. 17, No. 2, 102127
Knowledge Structure
and Problem Solving in Physics
F. Reif and Joan I. Heller
102
103
104
KNOWLEDGE BASE
OVERVIEW
105
<
individual descriptors
interaction descriptors
interaction laws
rel (interaction descriptor,
individual descriptors)
motion principles
rel (time-change of motion descriptors,
interaction descriptors)
Figure 1. Top level of the knowledge base of mechanics. The notation rel (A, B) indicates a
relation between A and B.
definitions of various individual descriptors
and the relations between such descriptors, (b)
Another type of knowledge concerns the
definitions of various interaction descriptors
and the relations between such descriptors, (c)
An essential task of mechanics is to specify how
the interaction between any two systems
observed in nature depends on the properties
of these systems. This knowledge is summarized by "interaction laws" which specify the
relations between interaction descriptors and
the individual descriptors of the interacting
systems (e.g., which specify how the force on a
particle by another depends on the intrinsic
properties and positions of the interacting
particles), (d) The individual descriptors of
primary interest in mechanics are "motion
descriptors" (such as position or velocity)
used to describe the motion of particles.
106
Individual Descriptors
Elaboration of the
Knowledge Base
The following paragraphs outline how the
top-level of the knowledge base for mechanics,
illustrated in Figure 1, is elaborated down to
levels of detail where general relations are expressed in the form of precise mathematical
equations.
Figure 2 and Table 1 elaborate the knowledge about individual descriptors and the relations between them. Some of these descriptors
(e.g., "mass" or "electric charge") are "intrinsic descriptors" which describe inherent
characteristics of particles or systems. By contrast, the other individual descriptors (e.g.,
"position" or "velocity") are "motion
descriptors" which are defined by specifying
the position of a system by comparison with
some other system used as "reference frame".
(Many of these motion descriptors are "vectors", i.e., quantities specified jointly by both
a magnitude and a direction, and are indicated
symbolically by letters printed in bold-faced
type or underlined by a squiggly line.)
Table 1 indicates that the basic motion
descriptors of a particle are its ' 'position vector", its "velocity" (defined as rate of change
of position with time), and its "acceleration"
(defined as rate of change of velocity with
time). These definitions imply various special
relations between these descriptors in special
cases, such as for motion along a circle or for
motion along a straight line. (For example,
Table 1 includes information about the special
case of circular motion. The "components" of
a vector, mentioned there, are merely numbers
specifying the projections of the vector along
particular directions.)
(individual descriptors)
(intrinsic descriptors j
(particle)
(systeny)
(motion descriptors)
(particle)
( basic j
Figure 2. Individual descriptors and relations between them.
(system)
(complex)
107
Table 1
Elaboration of Motion Descriptors in Figure 2
Definitions are
indicated by =
position vector r
velocity v
v=
di/dt
acceleration a
a=
dv/dt
(speed v = magnitude
of velocity v)
(/ = time)
t ac = v2l r
(radial component of
a toward center)
l a = dv/dt
(tangential component
of a along velocity)
momentum p
p = wv
angular momentum 1
l =
kinetic energy K
K = y m v2
rxp
momentum P
P =
angular momentum L
L = -II,
K = IK,
kinetic energy K
The "complex motion descriptors" of a particle (e.g., its "momentum", "angular
momentum", and "kinetic energy") are
defined as particular combinations of basic
motion descriptors and the intrinsic descriptor
"mass". They are introduced to express important motion principles in simplest possible
form. The motion descriptors ofa system (e.g.,
its "momentum" P, "angular momentum"
L, and "kinetic energy" K) are then simply
defined as sums of the corresponding complex
motion descriptors of all the particles in the
system. These are the motion descriptors used
to express the motion principles summarized
later in Table 4.
Interaction Descriptors
Figure 3 and Table 2 elaborate the knowledge about interaction descriptors and the
Ip,
108
interaction descriptors
(force,torque;
work, potential energy, energy)
relations between
different descriptors
reKwork, force)
W = fFdr
"A
WAS
(W = -At/)
E=K+U
F,-/ = - F / 7
F/-Z/F
"superposition principle"
F-X*F
For force:
* ext
Interaction Laws
Figure 4 and Table 3 elaborate the knowledge about interaction laws, i.e., they specify
how the interaction between two systems
depends on the properties of these systems for
various kinds of interactions. The interactions
occurring in nature can usefully be classified
into "long-range interactions" (which
manifest themselves even if the interacting
systems are separated by an appreciable
distance) and "short-range interactions"
(which become manifest only if the systems are
so close that they "touch" each other when
short-range interactions
long-range interactions
FG
force on particle
by any system
(e.g., by earth)
F= mg
m\ 1712IR >
attractive
Potential energy
potential energy
of two particles
U = Gm\m2i R
potential energy
of particle
near earth
U= m g h
String interaction
Force on particle
by string
109
F ^ 0, toward string
if string is taut
= 0 otherwise
if g = constant
(h = height up from
standard position)
110
Motion Principies
Figure 5 and Table 4 elaborate the centrally
important knowledge about motion principles. Some of these, like Newton's principle
about the acceleration of a particle (his ' 'second law of motion") arc basic principles which
provide a description sufficiently detailed to
predict the motion of every panicle in a
system. Other principles (like the momentum
or energy principles) can be derived from such
basic principles and provide a description of a
grosser kind. They are very useful because they
predict general motion properties without the
need for more detailed considerations. Note
that each of these principles specifies the rate
of change with time (didt) or the change with
time ( A ) of some quantity. In special cases
where certain interactions are absent, each of
these principles implies a corresponding ' 'conservation law" (e.g., the law of conservation of
energy) which asserts that some quantity (e.g.,
the energy) remains constant in time.
Functional Knowledge
Components
In the preceding sections the knowledge
base for mechanics has been elaborated down
to a level of detail where small clusters of important definitions or principles are expressed
in the form of precise mathematical relations.
These relations are the basic knowledge components of the science of mechanics and each
of them can be elaborated further. Indeed, if
such a knowledge component is to be functionally useful, it must be accompanied by
considerable ancillary knowledge.
detailed
description
Newton's
acceleration
principle
Figure 5. Motion principles.
momentum
principle
angular
momentum
principle
energy
principle
111
Table 4
Principle
Applicability
Newton's acceleration
principle
("2nd law")
Momentum principle
(same as Newton's principle
if system is
single particle)
m a=F
inertial frame
0: reKaccel, interaction);
reKpos or vel, time)
d?ldt - F,
any particle
inertial frame
Angular momentum
principle
dL/dt = Tex,
Energy principle
AE = Wres
any system
inertial frame
or center-ofmass frame
any system
inertial frame
any system
commonly occurring problems of greater complexity can be solved routinely by the joint application of several principles.
Application Guidelines
The factual knowledge in the knowledge
base is accompanied by explicit "application
guidelines" to facilitate appropriate retrieval
and use of this knowledge for problem solving.
These guidelines include auxiliary factual and
procedural information of the following kinds.
Applicability Conditions
Concepts and principles in the knowledge
base are accompanied by "applicability conditions" specifying when these can legitimately
be used. For example, almost every motion
principle listed in Table 4 is accompanied by
the applicability condition specifying that the
principle is only valid if applied to a system
whose motion is described relative to special
kinds of reference frames called "inertial
frames" (e.g., relative to the fixed stars or approximately relative to the earth, but not
relative to any reference frame accelerated
relative to these). Similarly, the definition of
potential energy in Table 2 is accompanied by
the condition specifying that this concept is
only applicable in the case of special kinds of
0: reUvelocities,
external interaction);
A: choose system so that
wanted forces are external.
unwanted forces internal.
0: reHArotation velocities,
external interaction);
A: choose system so that
wanted torques are external.
unwanted torques internal.
0: reKAspeeds, Apositions),
no explicit mention of time.
( Wrn = residual work by interactions not included in )
interactions (those for which work is independent of the process whereby a system is brought
from one state to another).
Output Information
Important concepts or principles in the
knowledge base are accompanied by explicit
knowledge specifying the kinds of ' 'output information" obtained when such a concept or
principle is applied (sometimes together with
related knowledge). By comparing the output
information expected from a principle with the
goals pursued in a particular problem, better
decisions can be made about whether this principle could usefully be applied.
To illustrate how the availability of output
information can facilitate decisions in problem
solving, consider the following two simple
problems, A and B, both dealing with the motion of a baseball hit by a batter. Problem A
asks how much time elapses before the ball
reaches some specified height. Problem B asks
with what speed the ball moves when it reaches
this height. Newton's acceleration principle
and the energy principle are motion principles
applicable to both problems. But the output
information, accompanying these motion
principles in Table 4, specifies that the energy
principle, unlike Newton's principle, yields information relating changes of speeds and positions without any explicit mention of time.
112
Heuristic Rules
Factual information in the knowledge base
is often accompanied by heuristic rules which
provide advice about when and how to use this
information. Such advice can greatly facilitate
decisions in problem solving, although the advice may be overruled upon closer examination
of special circumstances. The following kinds
of heuristic rules deserve special mention.
There are description rules which specify
how a situation can usefully be described before particular knowledge is applied. For example, description rules can be formulated to
specify how situations in mechanics can usefully be described to facilitate the application of
the motion principles in Table 4. We shall
State these rules explicitly in the next section
when we discuss more fully the procedures
used to construct initial problem descriptions.
There are decision rules which provide advice about when particular knowledge might
usefully be applied. For example, the motion
principles in Table 4 are accompanied by advice that principles providing less detailed
descriptions (e.g., momentum or energy principles) should preferentially be applied before
principles providing more detailed descriptions (e.g., Newton's acceleration principle),
because they can often yield valuable information with relatively little effort, even if
they need later to be supplemented by more
detailed information.
Finally, there are implementation rules
which provide advice about how to use particular knowledge. For example, the momentum principle in Table 4 is accompanied by the
advice that it is best applied to a system
selected so that all forces, whose values are to
be found, are external forces; and so that all
forces, whose values are of no interest, are internal forces (because such internal forces are
not involved in the principle). As another example, the global knowledge of mechanics, illustrated in Figure 1, is accompanied by the
following advisory rules for applying this
Domain of Applicability
of the Knowledge Base
The knowledge base, summarized in Figures
1 through 5 and Tables 1 through 4, is (except
for some lower-level knowledge omitted for
the sake of brevity) sufficient to solve all the
mechanics problems commonly encountered
in an introductory college-level physics course.
An important property of any knowledge
base is its generalizability, i.e., its ability to
encompass more extensive knowledge without
major restructuring. In the case of mechanics,
the knowledge base presented in the preceding
pages has this desirable property. Thus the
basic structure of the knowledge base would
remain unaffected even if it were greatly
enlarged to encompass knowledge of classical
mechanics at the advanced graduate level. In
this case, Figure 5 and Table 4 would include
some additional motion principles yielding
detailed descriptions (e.g., "Lagrange's equations" and "Hamilton's equations"), where
these principles would be expressed in terms of
additional interaction descriptors included in
Figure 3 and Table 2 (e.g., "Lagrangian" and
"Hamiltonian" functions). But the top levels
of the knowledge base, and the essential structure summarized in Figures 1 through 5,
would remain unchanged.
GENERAL PROCEDURES
As mentioned in the introduction, the
knowledge base about a particular scientific
domain is to be used in conjunction with
general procedures whereby this knowledge
can be judiciously used to find the solutions of
diverse problems. The present section discusses
113
Specified situation
Use diagrams and/or statements to describe the
specified information about each system and its
properties. Introduce convenient symbols and
identify those denoting unknown values
(wanted or ultimately unwanted).
Constants: Summarize the time-independent features.
Process;
If some features arc time-dependent, envision the corresponding process by describing the situation at successive times.
Identify any subprocesses in which the description is distinctly different. Describe the
situation at a typical time and at the extreme
times of each such subproccss.
Goal
Summarize the wanted information in terms of
previously introduced concepts and symbols.
To exemplify such a basic problem description, consider the following sample problem
described in the original form in which it
might typically be presented to a human
subject:
PENDULUM PROBLEM
A pendulum consists of a small ball attached to one
end of a light string of length L. The other end of
the string is attached to a hook fastened to the ceiling. A fixed peg is located vertically below the hook
at a distance smaller than L. The ball is initially
held at rest, with the string taut and horizontal,
and is then released. What must be the minimum
distance between the hook and the peg so that the
string is still taut when the ball reaches a point
directly above the peg?
114
ball
hook
'1,2
Known: L
Wanted: D
min
(Other parameters unknown and ultimately unwanted)
Downloaded by [New York University] at 12:18 23 April 2013
Figure 6. Diagram summarizing the basic description of the pendulum problem stated in the text.
BASIC DESCRIPTION OF
PENDULUM PROBLEM
(Sec also Figure 6)
Constants:
String: length L.
Peg: distance D below hook, D<L.
Process:
Q:
t\
Goal:
'min= ? (if string is taut at time t-j)
Note that the preceding description procedure exploits extensively the specialized information in the knowledge base of
mechanics. Thus it describes explicitly every
system in terms of the special motion descriptors (e.g., velocity and acceleration) and interaction descriptors (forces) specified by the
knowledge base. It deliberately classifies
115
Simplifications Introduced
by Problem Description
The initial description of a problem can
greatly facilitate the subsequent search for its
116
'0,1
'1,2
pulley
L/2
*B
Figure 8. Diagram illustrating a problem
about two particles connected by a string passing over a pulley.
117
Qualitative Analysis
Constraint Satisfaction
Construction of Solution
The initial description and analysis of a
problem pave the way for the actual construction of its solution. The search for the solution
is greatly facilitated by some generally applicable methods used in conjunction with the
knowledge base about a particular scientific
domain. Hence we devote this section to
discuss and explicate such general methods
useful in mechanics as well as throughout all of
physics. In particular, we shall discuss powerful
methods of constraint satisfaction, used
together with systematic ways of decomposing
problems and exploring decisions. We shall
also examine the use of multiple levels of
description for exploring decisions and planning. Finally, we shall indicate how the search
for a solution is facilitated by the joint
application of all these methods, when used
together with a well-structured knowledge
base and a well-formulated prior description of
a problem.
Vimv22 + mg (L-2D) = 0.
The methods used to generate such constraints
will be the main topic discussed in the next few
sections.
Every constraint narrows the range of possible
solutions consistent with it. This remark is the
basis of a powerful method of "constraint
satisfaction" which is used extensively
throughout all of physics and which consists of
the following two essential steps: (a) Generate
enough constraints so that only one solution exists that is consistent with all of them, (b) Construct an actual solution that satisfies all these
constraints. This must then be the solution.
The second step, i.e., the construction of a
solution from available constraints, is usually fairly straightforward (unless one deals with problems far beyond the level of basic college-level
physics). Indeed, such a solution can be constructed by one or both of the following techniques: (a) Formal mathematical techniques exist
for modifying or combining existing constraints
to obtain more useful constraints and thus
ultimately to obtain the desired solution. (A
well-known example is provided by the standard
algebraic techniques for solving simultaneous
algebraic equations with several unknown
variables. For instance, once one has generated
the three previous constraints for the pendulum
problem, such algebraic techniques allow one to
find the minimum value of D immediately and
thus to solve the problem.) (b) Systematic techniques of generating and testing can be used with
great effectiveness. These techniques involve judiciously guessing xheform of the solution, often
with some adjustable parameters, then checking
whether this assumed solution can be made to
satisfy all constraints, in which case it must be the
solution. (For example, such techniques arc commonly used to solve differential equations.)
118
(3) Choice of method: Identify some promising methods for solving the chosen subproblem. Then select a particular useful
method.
(4) Application of method: Apply the
chosen method and describe the result.
The following comments are designed to explain these steps somewhat more fully.
Description of current problem. The
description of a currently considered problem
involves, in particular, an identification of
those parameters whose values are currently
known, those whose values are unknown and
wanted to attain the problem goal, and those
auxiliary parameters whose values are
unknown and ultimately unwanted. In addition, the description seeks to facilitate decisions by focusing attention selectively on those
constraints most important for further progress
toward the solution. Hence the available information is categorized so that information
which has already been translated into contraints, or constraints which have already been
transformed into more useful constraints, are
classified as no longer important.
Problem difficulties and subproblems. As
summarized in Table 5, the following kinds of
difficulties, in order of decreasing severity,
may present obstacles to the solution of a problem: (a) There may be a lack of sufficient constraints, needed to solve the problem, because
some relevant knowledge about the problem
has not yet been translated into such contraints, (b) The available constraints may contain parameters which are ultimately unwanted, (c) The available constraints may have
an unwanted form (e.g., such a constraint may
involve x2 rather than x itself).
Table 5
Problem Difficulties and Available Methods
Difficulties
Remedial subproblem
Methods
lacking constraints
generate particular
kind of constraint
constraints with
unwanted parameters
remove particular
unwanted parameters
combine constraints
or
generate needed constraint
constraints with
unwanted form
remove particular
unwanted form
modify constraint
119
120
Note that this decision process involves progressively more refined choices made on the
basis of increasingly more reliable information.
Thus the first step makes preliminary choices on
the basis of general information stored in the
knowledge base (e.g., on the basis of the
previously discussed "application guidelines"
included in the knowledge base); the second
step makes improved choices on the basis of information about anticipated consequences; and
the third step may revise such choices on the
basis of information about the actual consequences of an implemented action.
Note also that the second step of the decision
procedure may consider only the most obvious
alternative alone if it seems sufficiently useful.
Thus the decision procedure does not aim to
make an optimum choice, but merely one
which is good enough (i.e., which "satisfices").
Despite its seeming complexity, the decision
procedure just outlined explicates to some extent processes which persons perform quite
commonly in daily life. To provide an example
of the exploration of decisions in physics problems, consider a typical kind of decision
encountered in an attempt to generate constraints by "knowledge instantiation". In the
specific case of the pendulum problem described in Figures 6 and 7, the application
guidelines in the knowledge base suggest that it
would be useful to apply the energy principle to
the ball. However, a further choice must still be
made about the times between which this principle should be applied. One alternative, suggested by the problem description in Figure 7,
is to apply this principle twice once between
the times t, and t\ (when the ball is at its lowest
point) and then again between the times t\ and
2- Another alternative is to apply this principle
during the entire time interval between the
times t0 and 2- The first alternative would lead
to the generation of an extra intermediate result
(an additional constraint involving the unwanted velocity at the time ti) and would thus
involve more processing to obtain a solution.
Hence the second alternative has larger estimated utility and would be chosen preferentially.
122
123
124
Educational Implications
The most common method of teaching
scientific problem solving is to provide
students with sufficient examples and practice.
This method is neither very efficient nor effective. Indeed, as the previously mentioned
observations of novices indicate, most
students' problem-solving skills are quite
primitive and improve only slowly. Furthermore, many students find the problem solving
required in college-level physics courses difficult or even unmanageable. These observations are not too surprising. As our discussion
has shown, the cognitive mechanisms needed
for effective scientific problem solving are
complex and thus not easily learned from mere
examples and practice.
A potentially more effective instructional
method would teach problem-solving skills explicitly on the basis of insights derived from a
model of effective problem solving. Our
discussion in the preceding pages is highly
relevant to such an instructional approach
because it identifies essential components contributing to effective problem solving. In particular, it suggests that each of these separate
components should be taught explicitly and
that all these components should then be integrated to achieve effective problem solving.
For example, our discussion suggests that one
teach separately how to generate good basic
and theoretical descriptions of a problem; how
to analyze a problem qualitatively before its
actual solution; how to search for a problem
solution by decomposing the problem systematically and exploring relevant decisions; and
how to assess the merits of the resulting solution. Similarly, our discussion suggests, in
keeping with suggestions made by others
(Karplus, 1969, 1981), that considerable attention be paid to the organization of the knowledge acquired by students; that students be
taught to structure their knowledge in hierarchical form; and that such knowledge be accompanied by explicit application guidelines.
Our discussion also indicates that some common teaching practices may be dysfunctional
and hinder the development of students'
problem-solving skills. Two examples may suffice: (a) In the quantitative sciences, a desire for
precision often impels instructors and textbooks
to overemphasize mathematical formalism at
the expense of more qualitative modes of
description. As a result, students may even
come to regard such qualitative descriptions as
scientifically illegitimate. Nothing could be further from the truth! As we pointed out, seemingly vague verbal and pictorial descriptions
help greatly in the search and planning of solutions; they are also commonly used by experts.
Hence one needs to teach both qualitative and
quantitative descriptions, and how to use them
jointly in procedures of progressive refinement,
(b) Too little attention is commonly paid to the
organization of the knowledge acquired by
students. For example, knowledge is usually
presented sequentially, locally organized by
topics; but students are given little help to integrate their accumulating knowledge into a
coherent structure facilitating flexible use. Furthermore, scientific arguments or illustrative
problem solutions axe commonly presented in
purely sequential form, rather than in hierarchically structured ways better suited to
facilitate the flexible use of such knowledge
(Eylon & Reif, Note 4).
2 = Fdown
0-)
where m is the mass of the ball, a2 is the
magnitude of its acceleration at the time t2,
and Fovia is the downward component of the
total force on the ball at this time.
Here the interaction descriptor Fdown is an
unwanted quantity which may be removed by
generating another constraint about it. To
achieve this aim, one uses the application
guideline which suggests that any interaction
descriptor be elaborated by first using the
knowledge about interaction descriptors
(Table 2) and then about interaction laws
(Table 3). In the present case the knowledge of
Table 2 (the "superposition principle") leads
to Fdown = Fg + F s . The knowledge of Table 3
has already been explicated in the theoretical
problem description of Figure 7. It implies
that the gravitational force has a magnitude F g
= mg (where g is the magnitude of the
gravitational acceleration near the earth) and
that the force exerted by the string has a
magnitude F s > 0 (since the string is taut).
Hence Fdown > mg so that the elaborated constraint (1) becomes
<*2>g-
Appendix
Solution of the Pendulum Problem
We outline here the solution of the pendulum problem, previously described in
Figures 6 and 7, to illustrate more fully
the major decision processes involved in its
solution.
The application guidelines in the knowledge
base suggest that the generation of constraints
should ordinarily start with application of a
motion principle. Furthermore, this particular
problem specifies a special condition, the
tautness of the string, at the time t2. Hence
one can usefully begin by applying a motion principle to the ball at this time. The
125
(2)
(3)
126
+ mg(L-2D) = 0.
(4)
References
Bhaskar, R., & Simon, H. A. Problem solving in semantically rich domains: An example from engineering
thermodynamics. Cognitive Science, 1977, 1, 193-215.
Brown, J. S., & Burton, R. Multiple representations of
knowledge for tutorial reasoning. In D. G. Bobrow &
A. Collins (Eds.), Representation and understanding,
New York: Academic Press, 1975.
Bundy, A. Will it reach the top? Predictions in the mechanics world. Artificial Intelligence, 1978, 10,
129-146.
Chi, M. T. H., Feltovich, P. J., & Glaser, R. Categorization and representation of physics problems by experts
and novices. Cognitive Science, 1981, 5, 121-152.
Chi, M. T. H., Glaser, R., & Rees, E. Expertise in problem
solving. In R. Sternberg (Ed.), Advances in the
psychology of human intelligence. Hillsdale, N.J.:
Lawrence Erlbaum Associates, 1981.
DcKleer, J. Multiple representations of knowledge in a
mechanics problem solver. Proceedings of the fifth International Joint Conference on Artificial Intelligence.
Cambridge, Mass.: MIT Press, 1977.
Eylon, B. Effects of knowledge organization on task performance. Unpublished doctoral dissertation, University of California, Berkeley, 1979.
Feigenbaum, E. A. The art of artificial intelligence:
Themes and case studies of knowledge engineering.
Proceedings of the Fifth International Conference on
Artificial Intelligence, Cambridge, Mass.: MIT Press,
1977, pp. 1014-1029.
Greeno, J. G. A study of problem solving. In R. Glaser
(Ed.), Advances in instructional psychology (Vol. 1).
Hillsdale, N.J.: Lawrence Erlbaum Associates, 1978.
(a)
Greeno, J. G. Understanding and procedural knowledge
in mathematics instruction. Educational Psychologist,
1978, 12, 262-283. (b)
Hughes, J. K., & Michton.J. I. A structured approach to
programming. Englewood Cliffs, N.J.: Prentice-Hall,
1977.
Karplus, R. Introductory physics: A model approach. New
York: Benjamin, 1969.
Karplus, R. Educational aspects of the structure of physics.
American Journal of Physics, 1981, 49, 238-241.
Larkin, J. H., & Reif, F. Understanding and teaching
problem solving in physics. European Journal of
Science Education, 1979, 1, 191-203.
Larkin, J., McDermott, J., Simon, D. P., & Simon, H. A.
Expert and novice performance in solving physics problems. Science, 1980, 208, 1335-1342.
Newell, A., & Simon, H. A. Human problem solving.
Englewood Cliffs, N.J.: Prentice-Hall, 1972.
Novak, G. Representation of knowledge in a program for
solving physics problems. Proceedings of the Fifth International Joint Conference on Artificial Intelligence.
Cambridge, Mass.: MIT Press, 1977.
Reif, F. Theoretical and educational concerns with problem solving: Bridging the gaps with human cognitive
engineering. In D. T. Tuma and F. Reif (Eds.), Problem solving and education: Issues in teaching and
research. Hillsdale, N.J.: Lawrence Erlbaum
Associates, 1979.
127