EXPANDING OUR UNDERSTANDING OF STUDENTS’ USE OF GRAPHS FOR
LEARNING PHYSICS
By
James T. Laverty
A DISSERTATION
Submitted to
Michigan State University
in partial fulfillment of the requirements
for the degree of
Physics – Doctor of Philosophy
2013
ABSTRACT
EXPANDING OUR UNDERSTANDING OF STUDENTS’ USE OF GRAPHS
FOR LEARNING PHYSICS
By
James T. Laverty
It is generally agreed that the ability to visualize functional dependencies or physical
relationships as graphs is an important step in modeling and learning. However, several
studies in Physics Education Research (PER) have shown that many students in fact do
not master this form of representation and even have misconceptions about the meaning of
graphs that impede learning physics concepts. Working with graphs in classroom settings
has been shown to improve student abilities with graphs, particularly when the students can
interact with them.
We introduce a novel problem type in an online homework system, which requires students
to construct the graphs themselves in free form, and requires no hand-grading by instructors.
A study of pre/post-test data using the Test of Understanding Graphs in Kinematics (TUGK) over several semesters indicates that students learn significantly more from these graph
construction problems than from the usual graph interpretation problems, and that graph
interpretation alone may not have any significant effect.
The interpretation of graphs, as well as the representation translation between textual,
mathematical, and graphical representations of physics scenarios, are frequently listed among
the higher order thinking skills we wish to convey in an undergraduate course. But to what
degree do we succeed? Do students indeed employ higher order thinking skills when working
through graphing exercises? We investigate students working through a variety of graph
problems, and, using a think-aloud protocol, aim to reconstruct the cognitive processes that
the students go through. We find that to a certain degree, these problems become commoditized and do not trigger the desired higher order thinking processes; simply translating
“textbook-like” problems into the graphical realm will not achieve any additional educational goals. Whether the students have to interpret or construct a graph makes very little
difference in the methods used by the students.
We will also look at the results of using graph problems in an online learning environment.
We will show evidence that construction problems lead to a higher degree of difficulty and
degree of discrimination than other graph problems and discuss the influence the course has
on these variables.
To my father, my hero, though I’ve never been able to say it to his face; And to my
mother, the eternal educator, who raised me to be the person I am today.
iv
ACKNOWLEDGMENTS
I would like to thank my advisor, Gerd Kortemeyer for his guidance and for putting up
with me for the past few years.
I would like to thank my group of friends (past and present) who supported me during
the graduate school years. Despite all attempts of graduate school to take my sanity from
me, I still have a few shreds of it left because of them.
I would like to thank Bob Geier for finding the time to help me with my dissertation. As
for the rest of the CREATE for STEM Institute, I would like to thank them all for helping
me bridge the gaps between the Physics and the Education communities and for providing
me a second home.
I would like to thank my graduate committee for helping me through the graduate school
process.
Lastly, I would like to thank Bhanu Mahanti, without whom I may never have made it
to graduate school in the first place.
v
TABLE OF CONTENTS
LIST OF TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
LIST OF FIGURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xi
Chapter 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Review of Literature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1
1
Chapter 2 Having Students Construct Graphs
2.1 Previous Work on Teaching Kinematic Graphs
2.1.1 Physics Applets for Drawing . . . . . .
2.1.2 MapleTA . . . . . . . . . . . . . . . .
2.1.3 MasteringPhysics . . . . . . . . . . . .
2.1.4 SocraticGraphs . . . . . . . . . . . . .
2.2 Components . . . . . . . . . . . . . . . . . . .
2.2.1 GeoGebra . . . . . . . . . . . . . . . .
2.2.2 LON-CAPA . . . . . . . . . . . . . . .
2.3 Previous Graph Problems in LON-CAPA . . .
2.4 Function Plot Response . . . . . . . . . . . .
2.4.1 Student Interface . . . . . . . . . . . .
2.4.2 Author Interface . . . . . . . . . . . .
. . . . . . . . . .
with Computers
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
11
12
13
14
15
16
16
16
17
21
22
26
Chapter 3 Usage of Function Plot Response in Classes .
3.1 Results from In-Class Usage . . . . . . . . . . . . . . . .
3.1.1 User Experience . . . . . . . . . . . . . . . . . . .
3.1.2 Problem Characteristics . . . . . . . . . . . . . .
3.2 Do Graph Construction Problems Improve Learning? . .
3.3 Analysis of TUG-K Results . . . . . . . . . . . . . . . .
3.3.1 Gain and Normalized Gain . . . . . . . . . . . . .
3.3.2 ANCOVA using Pretest as a Covariate . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
35
35
35
41
45
49
51
52
Chapter 4 How Students Solve Graph Problems
4.1 Population and Methodology . . . . . . . . . . .
4.2 Analysis . . . . . . . . . . . . . . . . . . . . . .
4.2.1 Transcripts . . . . . . . . . . . . . . . .
4.2.2 Bloom Levels . . . . . . . . . . . . . . .
4.2.3 Lower Order Thinking . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
55
56
70
70
79
83
vi
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
84
86
88
91
93
94
95
97
98
99
Chapter 5 Analyzing Graph Problems in LON-CAPA
5.1 The Data . . . . . . . . . . . . . . . . . . . . . . . . .
5.1.1 Dependent Variables . . . . . . . . . . . . . . .
5.1.1.1 Degree of Difficulty . . . . . . . . . . .
5.1.1.2 Degree of Discrimination . . . . . . . .
5.1.2 Independent Variables . . . . . . . . . . . . . .
5.1.3 Inter-rater Reliability . . . . . . . . . . . . . . .
5.1.4 Exploratory Factor Analysis . . . . . . . . . . .
5.1.5 Weighting . . . . . . . . . . . . . . . . . . . . .
5.2 Multiple Linear Regression Analysis . . . . . . . . . . .
5.2.1 Primary Data Set . . . . . . . . . . . . . . . . .
5.2.2 Secondary Data Set . . . . . . . . . . . . . . . .
5.3 Structural Equation Model . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
103
105
106
106
107
107
108
108
110
111
111
112
114
Chapter 6 Conclusions . . . . . . . .
6.1 Summary of Results . . . . . . .
6.2 Implications for Instruction . . .
6.3 Implications for Future Research
6.4 Final Thoughts . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
120
120
122
123
124
4.3
4.2.3.1 Determination of Points . . . . . .
4.2.3.2 Memorized Relationships . . . . .
4.2.3.3 Formula Reliance . . . . . . . . . .
4.2.3.4 Algorithmic Solving . . . . . . . .
4.2.4 Higher Order Thinking . . . . . . . . . . . .
4.2.4.1 Process of Elimination . . . . . . .
4.2.4.2 Interpreting the Physical Situation
4.2.4.3 Error Checking . . . . . . . . . . .
4.2.5 Graph Construction Strategy . . . . . . . .
Discussion and Outlook . . . . . . . . . . . . . . .
BIBLIOGRAPHY
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . . . . . . . . . . .
vii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . . . . . . . . . . . . . . . 127
LIST OF TABLES
Table 2.1
Comparison of different online graph sketching programs (Part 1). .
9
Table 2.2
Comparison of different online graph sketching programs (Part 2). .
10
Table 2.3
Ruleset for the Function Plot Response problem in Fig. 2.5. . . . . .
33
Table 3.1
Comparison of the TUG-K data for the six different classes. The
first columns show the course, class, semester, number of students
in the course (N ), number of students who took both the pretest
and posttest (n), as well as the number of graph interpretation (No.
Interp.) and graph construction (No. Constr.) problems. The following columns show the average pretest and posttest scores, as well
as the average gain and normalized gain. . . . . . . . . . . . . . . .
50
Table 3.2
ANCOVA Results for the two courses. The null hypothesis is that the
graph construction problems made no difference in TUG-K outcomes. 52
Table 4.1
Self-reported background information. The “Sem.” category lists
whether the subject was taking Physics I or II at the time of the
interview. The “Grade” category lists the subject’s grade in the first
semester course, either self-reported or “self-predicted” if they were
still in the class (Jodie did not venture to predict her grade). . . . .
56
Table 4.2
Stratification of subjects into different interview arrangements. . . .
69
Table 4.3
Correct Answers — Electronic. An ’X’ indicates a correct solution as
determined by LON-CAPA. . . . . . . . . . . . . . . . . . . . . . . .
69
Correct Answers — Paper. An ’X’ indicates a correct solution. Problems PI1 and PI2 had multiple parts, where in the averages, each part
was counted as a separate problem. Problems were graded by the interviewer. No partial credit given. . . . . . . . . . . . . . . . . . . .
69
Transcript synopsis for Calvin. Instances of higher order thinking
processes are italicized. . . . . . . . . . . . . . . . . . . . . . . . . .
71
Transcript synopsis for Jodie. Instances of higher order thinking processes are italicized. . . . . . . . . . . . . . . . . . . . . . . . . . . .
72
Table 4.4
Table 4.5
Table 4.6
viii
Table 4.7
Table 4.8
Table 4.9
Table 4.10
Table 4.11
Table 4.12
Table 4.13
Table 4.14
Table 4.15
Table 5.1
Transcript synopsis for Isaac. Instances of higher order thinking processes are italicized. . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
Transcript synopsis for Abbie. Instances of higher order thinking
processes are italicized. . . . . . . . . . . . . . . . . . . . . . . . . .
74
Transcript synopsis for Erica. Instances of higher order thinking processes are italicized. . . . . . . . . . . . . . . . . . . . . . . . . . . .
75
Transcript synopses for Andrew. Instances of higher order thinking
processes are italicized. . . . . . . . . . . . . . . . . . . . . . . . . .
76
Transcript synopsis for Cindy. Instances of higher order thinking
processes are italicized. . . . . . . . . . . . . . . . . . . . . . . . . .
77
Transcript synopsis for Gideon. Instances of higher order thinking
processes are italicized. . . . . . . . . . . . . . . . . . . . . . . . . .
78
Part one of Bloom’s Taxonomy in this study. While it is not a learning
goal, we have added Guessing to the list of cognitive levels for the purposes of analysis in this study. More elaborate descriptions of how the
subjects solved these problems can be found in Tables 4.5, 4.6, 4.7, 4.8,
4.9, 4.10, 4.11, and 4.12 . . . . . . . . . . . . . . . . . . . . . . . .
80
Part two of Bloom’s Taxonomy in this study. While it is not a learning
goal, we have added Guessing to the list of cognitive levels for the purposes of analysis in this study. More elaborate descriptions of how the
subjects solved these problems can be found in Tables 4.5, 4.6, 4.7, 4.8,
4.9, 4.10, 4.11, and 4.12 . . . . . . . . . . . . . . . . . . . . . . . .
81
Part three of Bloom’s Taxonomy in this study. While it is not a
learning goal, we have added Guessing to the list of cognitive levels for the purposes of analysis in this study. More elaborate descriptions of how the subjects solved these problems can be found in
Tables 4.5, 4.6, 4.7, 4.8, 4.9, 4.10, 4.11, and 4.12 . . . . . . . . . .
82
The graph questions used in this study were initially characterized
by 19 different elements. With the exception of “Items”, each characteristic is a dichotomous variable where a “1” indicates that the
characteristic is included in the question. . . . . . . . . . . . . . . . 109
ix
Table 5.2
An exploratory factor analysis suggested reducing seven of the original characteristics into two, due to significant correlations between
them. The newly created characteristics are the average of the values from the original characteristics, after swapping the values for
“Graph in Question” (ie. now 1 means no and 0 means yes.) . . . . 110
Table 5.3
Model Summaries for the Primary Data Set . . . . . . . . . . . . . . 112
Table 5.4
Model Results for the Primary Data Set. None of the questions in
the primary data set were part of multi-part problems, thus the coefficients could not be calculated for it. . . . . . . . . . . . . . . . . 112
Table 5.5
Model Summaries for the Secondary Data Set
Table 5.6
Model Results for the Secondary Data Set . . . . . . . . . . . . . . . 113
Table 5.7
List of independent variables in order of decreasing absolute value of
the coefficient for the two data sets. Variables with p > .05 or where
the absolute value of the coefficient is < .1 are ignored. . . . . . . . 114
Table 5.8
Influence of Courses on Degree of Difficulty and Degree of Discrimination in the Structural Equation Model. Results are shown only for
coefficients whose absolute value is > .1 and whose results have p < .05.117
Table 5.9
Influence of Question Characteristics on Degree of Difficulty and Degree of Discrimination in the Structural Equation Model. Results are
shown only for coefficients whose absolute value is > .1 and whose
results have p < .05. . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Table 5.10
Influence of Course on Question Characteristics in the Structural
Equation Model. Results are shown only for coefficients whose absolute value is > .1 and whose results have p < .05. . . . . . . . . . . . 118
x
. . . . . . . . . . . . 113
LIST OF FIGURES
Figure 2.1
Figure 2.2
Figure 2.3
Figure 2.4
Figure 2.5
A problem where the student must select the correct graph from a
given set. Two versions are shown to demonstrate how each student
receives a slightly different version of the problem. The text in this
Figure is not meant to be readable but is for visual reference only. .
8
A problem where the student must extract information about a feature of the graph. The first part of the problem would be classified as
Intermediate, while the remaining parts would be classified as Comprehensive. This Figure is continued in the next one. . . . . . . . . .
19
See the previous Figure for an explanation of this one. For interpretation of the references to color in this and all other figures, the reader
is referred to the electronic version of this dissertation. . . . . . . . .
20
A simple problem using Function Plot Response. The lower line is
the student input including the control points, the upper line is the
sample answer given by the author. The text along the axes in this
Figure is not meant to be readable but is for visual reference only. .
23
First panel: How the problem appears the first time a student opens
it. Second panel: A wrong answer was submitted, and the server
returned a customized hint to the student. Third panel: A correct
answer was submitted, and the author’s answer to the problem is also
shown, which reaches its maximum at a later point in time. The text
in this Figure is not meant to be readable but is for visual reference
only. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
xi
Figure 2.6
Figure 2.7
Figure 2.8
“Colorful editor” view for the Function Plot Response part of a graph
problem. The first two rows of entered values in the “Function Plot
Question” box determine the x and y axes for the problem. The next
line determines whether or not the grid is visible and the following line
determines the answer plot that will be displayed after the student
gets the problem correct (the variable “$sign” is defined earlier and is
1 if the car is moving forward or −1 if the car is moving backward).
The “Function Plot Elements” box contains the information about
the splines and the background plot (not shown). The “Function
Plot Rules” box contains the rules the server uses to determine if a
submitted response is correct or not (the variable “$relation” in the
second rule is defined earlier and is ≥ if the car is moving forward
and ≤ if the car is moving backward . The entries shown correspond
to the problem shown in Fig. 2.5. This Figure is continued in the
next one. If the text contained in this Figure is unreadable, please
see the Electronic version. . . . . . . . . . . . . . . . . . . . . . . . .
27
This Figure is a continuation of the previous one. The “Hint” box
shows the customized hint that the student would see if the submission fails the first rule. The entries shown correspond to the problem
shown in Fig. 2.5. If the text contained in this Figure is unreadable,
please see the Electronic version. . . . . . . . . . . . . . . . . . . . .
28
First part of the XML source code for the Function Plot Response
problem in Fig. 2.5. While it may look like HTML, this code is never
sent to the browser. Instead, this is the code which LON-CAPA
evaluates server-side when rendering or grading the problem. While
it can be edited directly by the author, most authors prefer to use the
“colorful editor” shown in Fig. 2.6 when constructing more complex
problem types like Function Plot Response. For part two of the XML
source code, see Fig. 2.9. . . . . . . . . . . . . . . . . . . . . . . . .
31
Figure 2.9
Part two of the XML source code for the Function Plot Response
problem in Fig. 2.5. For part one of the XML source code, see Fig. 2.8. 32
Figure 3.1
Sample student solution for the problem in Fig. 2.5. If the apparent
non-smoothness at t = 0 is taken literally, the car starts from rest
with a discontinuous jerk. The text along the axes in this Figure is
not meant to be readable but is for visual reference only. . . . . . .
xii
37
Figure 3.2
Figure 3.3
Figure 3.4
Figure 3.5
Figure 4.1
Figure 4.2
Figure 4.3
Figure 4.4
Figure 4.5
Figure 4.6
Discontinuous solutions that both introductory students and instructors expected to be acceptable for the problem shown in Fig. 2.5. If
the apparent non-smoothness is taken literally, the first and the third
graph would require a discontinuous jerk, while the second would require an infinite jerk. The text in this Figure is not meant to be
readable but is for visual reference only. . . . . . . . . . . . . . . . .
39
Time intervals between subsequent submission to a problem after a
failed attempt for traditional, non-graphical problems (white), graph
interpretation (black), and graph construction problems (gray). For
both traditional and graph interpretation problems, a subsequent answer submission occurs between 5 and 10 seconds later, while for
graph construction problems, the most frequent interval is 20 to 25
seconds later. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
42
Degree of discrimination versus degree of difficulty for traditional,
non-graphical problems (white), graph interpretation (black), and
graph construction problems (gray). . . . . . . . . . . . . . . . . . .
44
An example of a graph construction problem using Function Plot
Response. In this case, a wrong answer has been submitted to the
server. The student has multiple chances to get the answer right, and
has been given a hint as to what is wrong with their graph. The text
along the axes in this Figure is not meant to be readable but is for
visual reference only. . . . . . . . . . . . . . . . . . . . . . . . . . .
47
Problem EL. The text along the axes in this Figure is not meant to
be readable but is for visual reference only. . . . . . . . . . . . . . .
59
Problem EC1. The text along the axes in this Figure is not meant to
be readable but is for visual reference only. . . . . . . . . . . . . . .
60
Problem EC2. The text along the axes in this Figure is not meant to
be readable but is for visual reference only. . . . . . . . . . . . . . .
61
Problem EI1. The text along the axes in this Figure is not meant to
be readable but is for visual reference only. . . . . . . . . . . . . . .
62
Problem EI2. The text along the axes in this Figure is not meant to
be readable but is for visual reference only. . . . . . . . . . . . . . .
63
Problem PL. The text along the axes in this Figure is not meant to
be readable but is for visual reference only. . . . . . . . . . . . . . .
64
xiii
Figure 4.7
Figure 4.8
Figure 4.9
Figure 4.10
Figure 4.11
Problem PC1. The text along the axes in this Figure is not meant to
be readable but is for visual reference only. . . . . . . . . . . . . . .
65
Problem PC2. The text along the axes in this Figure is not meant to
be readable but is for visual reference only. . . . . . . . . . . . . . .
66
Problem PI1. The text along the axes in this Figure is not meant to
be readable but is for visual reference only. . . . . . . . . . . . . . .
67
Problem PI2. The text along the axes in this Figure is not meant to
be readable but is for visual reference only. . . . . . . . . . . . . . .
68
Erica’s solution of PC2. She made two independent attempts at solving this problem, ignoring any form of higher order thinking. . . . .
90
Figure 4.12
An open-ended problem. The text along the axes in this Figure is
not meant to be readable but is for visual reference only. . . . . . . 101
Figure 5.1
The structural equation model used for the secondary data set. . . . 116
Figure 5.2
The full model showing only the paths whose results were significant.
Positive/Negative coefficients are denoted by solid/dashed line, and
the thickness of the lines denotes the magnitude of the coefficient. . 119
xiv
Chapter 1
Introduction
1.1
Overview
In this dissertation, I will be discussing how students use and learn from graphs in introductory physics classes. As always, we begin with a review of the current literature on the
subject. After this, we will look at four separate but related studies on the topic that I have
worked on. In Chapter 2, I will discuss the development of the Function Plot Response, a
new problem type in the LON-CAPA homework system that allows students to construct
graphs for themselves to submit as answers to homework problems. Chapter 3 discusses the
usage of this system in real life courses. In Chapter 4, we will look at how students solve
graph homework problems in physics, focusing on the strategies they use and what they
might learn from them. Chapter 5 takes a step back and discusses what we might learn
about graph problems from the large data sets that already exist from students trying to
solve them over the years. And, finally, we will conclude in Chapter 6 by summarizing the
results and discussing implications for future work.
1.2
Review of Literature
The ability to understand graphs is an invaluable tool in science, and life in general. A
2002 study found that the average number of graphs appearing in scientific journals almost
1
doubled between 1984 and 1994, while the number of graphs found in newspapers more than
doubled in the same timeframe[1]. The science education standards treat graphs as a base
component of science learning[2] and graph literacy has been described as one of the most
important abilities for developing scientific literacy[3, 4].
Two essential skills for any scientist or engineer are understanding data sets and visualizing the dependency of variables, and graphs are an essential tool for accomplishing either
of these. In physics, the ability to work with graphs is important to these tasks because
graphical representations allow larger trends to be more easily found and understood while
keeping smaller details visible. However, instructors seem to be failing students when it
comes to educating them on the use and understanding of graphs. Students frequently lack
understanding of the subject matter behind them, fail to understand the connections between
graphs and the real world, and have difficulties reading and interpreting graphs.[5, 6, 7, 8, 9]
Many introductory physics students do not attempt to gain a deep understanding of
physics. In early physics courses, students often find that using expert-like methods (those
necessary to actually understand the physics and do more complex problems) are more
time-consuming than trivial methods (finding a formula and plugging in numbers); since
most students are trying to get a good grade in the class in the least amount of time, they
do not bother to learn expert-like methods.[10] The result is students who are capable of
solving problems but don’t understand the physics that the problem is trying to help them
understand.[5]
When it comes to graphing, student strategies are no different. Before graphs become
truly useful tools, students have to overcome difficulties translating between the graph, the
real world, and formulas,[7] and using graphs appears to be more time-consuming (and confusing) than using strategies that, in the long run, are less effective. Thus, unfortunately,
2
both students and instructors frequently attempt to navigate around these challenges. Students are rarely asked to construct graphs that have meaning. Instead, they are often asked
to interpret features of graphs or to plot points to make a graph. This is, of course, because such problems are easier to write and can be multiple choice, which makes grading
them much easier and less time consuming. Such algorithmic procedures allow students to
get the right answer (which makes them believe they know what they are doing) without
understanding what the graph represents. Asking students to construct graphs from other
information will hopefully impose a deeper understanding of the material on the students.
As Leinhardt, Zaslavsky, and Stein noted, “[W]hereas interpretation does not require any
construction, construction often builds on some kind of interpretation.”[11] Instead of constructing graphs, “[students] are usually given a formula or asked to select the appropriate
formula from a well-defined (and very short) list and then to manipulate it using techniques
from algebra or calculus.”[12] In other words, students in introductory physics classes do
not need to have any understanding of the physical world to solve most of their homework
problems. Clearly, this is not what we (as educators) actually want. And even if students
do understand the physics, many attempt to answer questions about graphing problems
independently of the graphs involved.[13]
Student difficulties with graphing have been studied and many common misconceptions
have been identified.[6] These include
• discriminating between the slope of a graph and its height.
• discriminating between changes in height and changes in slope.
• relating different graphs to each other.
• matching narrative information with relevant features.
3
• interpreting the area under a graph.
• connecting graphs to the real world, such as
– representing continuous motions by continuous lines.
– separating the shape of the graph from the (physical) path of the motion.
– representing negative velocities on a velocity vs. time graph.
– representing constant acceleration on an acceleration vs. time graph.
– distinguishing position vs. time, velocity vs. time, and acceleration vs. time
graphs from each other.
All of these common challenges need to be addressed in order to help all students effectively
use graphs. In addition, Dykstra and Sweet noted that many students develop a “snapshot”
view when it comes to changes in motion. They often refer to motions as being fast in the
beginning and then slow at a later time, without noting the continuous change in the object’s
speed. Forty of the 99 students in the study drew a velocity vs. time graph as a series of step
functions. Dykstra and Sweet further conclude that an understanding of changes in velocity
(acceleration) is a necessity to understanding Newtonian forces.[14] This indicates that using
step functions for velocity graphs may be misleading or even detrimental to students.
The term “graphicacy” has come to mean the ability to work with graphs, in much the
same way that literacy is the ability to work with text. Bertin [15] divided the questions
that graphs can answer into three categories: Elementary, Intermediate, and Comprehensive.
These categories have been refined over the years;[16, 17, 18, 19] see Friel et al. [20] for a
review. Elementary questions involve a simple extraction of data; Intermediate questions involve identifying trends; Comprehensive questions ask students to compare whole structures
4
of the graph. For example, regarding a position vs. time graph, an Elementary question
could be “What is the position of the car at t = 3 seconds?” while an Intermediate question
could be “During what time interval was the car moving backwards?” and a Comprehensive
question could be “When did the car have the highest speed?” Wagner [21] found that elementary school students had more difficulty understanding graphs than they did pie charts,
bar charts, or tables. He noted that graphs may not be as useful for answering Elementary
questions, but are more useful for Intermediate, and Comprehensive questions.
For decades, fostering higher order thinking among learners of science has been a continuing and ever-present theme in educational research, educational standards, and curriculum
development. Most any compilation of skills associated with higher order thinking lists the
understanding and employment of graphical representations (e.g. [22]), presumably because
graphs are frequently used as a tool to analyze and evaluate data, as well as a tool to create
and communicate new insights. In an effort to partway move this “hidden curriculum” [23]
of fostering higher order and expertlike thinking to the foreground, we as educators sometimes allow ourselves the reverse conclusion: by assigning graph problems, we hope to foster
and instill higher order thinking (e.g. [24]). Even students who can correctly read points off
graphs and correctly plot graphs often lack higher order graphing skills, such as recognizing
trends (e.g., [25, 26]). In addition, how students deal with graphing depends on the resources
available at the time and even on factors such as attitude [27].
Given these results, it is questionable that by using graphs, we as educators achieve
the desired instructional goals (i.e., foster higher order thinking). In fact, there are many
indications that we do not: all too often, introductory physics students attempt to avoid
higher order thinking processes, as they frequently find that using expertlike methods (those
necessary to truly understand the physics) are more time-consuming and risky than trivial
5
methods (e.g., “plug and chug”) [28].
6
Chapter 2
Having Students Construct Graphs
We believe that these “graphicacy” categories, designed to describe graph interpretation
tasks, are mirrored in graph construction. An Elementary task would be to graph a set of
value pairs or a particular function (which most students again accomplish by first calculating
value pairs). An Intermediate task would, for example, be one in which a student has to draw
a graph of position versus time for a car moving backwards. Finally, a Comprehensive task
might be to draw the acceleration graph for a car that reaches maximum speed at a certain
time. The Function Plot Response, introduced in this chapter, allows for graph construction
questions from any of these three categories.
The particular strengths of Function Plot Response are that the scenarios can be randomized (different students get different versions of the scenario), that there can be more
than one correct answer, and that by integrating it into the LON-CAPA learning content
management system, the problems can be shared across courses and institutions.
However, before discussing the Function Plot Response, we will look at other systems
that allow students to graph construction.
7
CODE - IJDIAE - Intro Physics Demo Course
One Dimensional Motion
3
8
8
6
6
Position
10
Position
10
4
4
2
2
0
0
2
4
6
8
0
10
The position of a car moving in
one dimension is shown as a function of time. The following
are different predictions for the velocity of the car versus time:
Option A
0
2
4
6
8
10
The position of a car moving in
one dimension is shown as a function of time. The following
are different predictions for the velocity of the car versus time:
Time
Time
Option B
Option A
Option B
2
2
2
0
-2
0
-2
-4
2
4
6
8
10
0
-2
-4
0
Velocity
4
Velocity
4
Velocity
4
2
Velocity
4
-2
-4
0
2
4
Time
6
8
10
-4
0
2
4
Time
Option C
0
6
8
10
0
4
6
8
10
6
8
10
Time
Option C
Option D
4
2
2
2
2
0
-2
0
-2
-4
2
4
6
8
10
0
-2
-4
0
Velocity
4
Velocity
4
Velocity
4
Velocity
2
Time
Option D
-2
-4
0
2
Time
4
6
8
10
0
-4
0
2
Time
4
6
8
10
0
2
Time
4
Time
Which of these options could be true?
A. Option A
B. Option B
C. Option C
D. Option D
Which of these options could be true?
A. Option A
B. Option B
C. Option C
D. Option D
Tries 0/99
Tries 0/99
Figure 2.1: A problem where the student must select the correct graph from a given set.
Two versions are shown to demonstrate how each student receives a slightly different version
of the problem. The text in this Figure is not meant to be readable but is for visual reference
only.
Printed from LON-CAPA
8
MSU
Licensed under GNU General Public License
Table 2.1: Comparison of different online graph sketching programs (Part 1).
System
Course System
Function Plot
sponse
LON-CAPA
Re- GraphPAD
MapleTA
PADs
MapleTA
Construction
Method
Moving control points.
Function Type
Cubic Hermite Splines
Creating and moving Creating and moving
control points that control points.
snap-to-grid.
Piece-wise Linear
Cubic Hermite Splines
Answer Evaluation
Evaluation
Method
Server-side
Client-side
Server-side
Rules check values,
derivatives, and/or integrals over specified
or dynamic intervals,
or comparing two
points.
Can check values of
control points, or coefficients of terms in underlying equations.
Checks points, slopes
of specific points, concavity on specified intervals, and/or compares values of multiple points.
Feedback
Hint corresponding to
first broken rule.
Concatenates
feed- Adaptive feedback is
back for all broken possible, but technirules.
cally difficult.
Anyone with Author
permission in LONCAPA.
Must sign up for an
authoring account.
Anyone
with
Instructor access to
MapleTA.
Randomizable?
Yes
Yes
Yes
Background
Plot?
Multiple Tries?
Yes
Image
No
At instructor’s discretion
Yes
At
instructor’s
discretion
Graded?
Yes
No
Yes
Program
Required
Mobile Devices?
JavaTM (eventually JavaTM
Javascript/HTML5)
No (but will after No
Javascript/HTML5
change)
Free, but requires Free
server to host
Any
Physics
Problem
ation
Cost
Topics
Cre-
9
JavaTM
No
Subscription service
Any
Table 2.2: Comparison of different online graph sketching programs (Part 2).
System
MasteringPhysics
SocraticGraphs
Course System
MasteringPhysics
BeSocratic
Construction
Method
Create control points
that
snap-to-grid.
Only one per xinterval.
Freehand
draw,
manipulate
Control Points.
The
freehand draw has
several options for
interpretation.
Function Type
Piece-wise Linear
Cubic Bezier Splines
(or Line Segments)
Answer Evaluation
Evaluation
Method
Server-side
Client-side
Searches over specified
ranges for values, linearity, concavity, minima, and maxima.
Rules based on evaluating minima, maxima, area under the
curve, points, point
pairs, slope, curve,
segment, curve shape,
and number of curves.
Feedback
Hint corresponding to
first broken rule.
Concatenates
feedback for all broken
rules.
Anyone with Instructor Access to Mastering Physics.
No
Anyone
Image
No
Problem
ation
Cre-
Randomizable?
Background
Plot?
Multiple Tries?
Graded?
No
Yes, reduced score for Yes
each incorrect answer.
Yes
No
Program
Required
Mobile Devices?
FlashTM
SilverlightTM
No
iTunes app currently
in development
Cost
Subscription service
Free
Topics
Physics
Any
10
2.1
Previous Work on Teaching Kinematic Graphs with
Computers
There is considerable research to suggest that working with computers while studying kinematics is useful. Many people have studied the effects of using Microcomputer Based Labs
(MBLs) to teach kinematics and shown that teaching with MBLs is better than traditional
instruction [29, 30, 31, 32, 33, 34, 35]. Some evidence exists suggesting that having the graph
drawn in realtime while the object is still in motion contributes most of these gains [36], but
the benefits of the realtime view have not been generally confirmed [37, 38]). Regardless of
the reasons why MBLs improve student learning, the graphs in these activities are generally
created by the computer and not by the students. One study found that traditional lab instruction is better than using MBLs for teaching students graph construction and indicated
that having students construct graphs by hand is worth the effort and should be pursued [39].
Mitnik et al. noted that “[s]everal computational tools have risen to improve the students’
understanding of kinematical graphs; however, these approaches fail to develop graph construction skills” [40]. Recently, a number of online systems have been developed that allow
students to do just that. In alphabetical order, they are GraphPAD [41], MapleTATM [42],
MasteringPhysicsTM [43], and Socratic Graphs [44]. A description of each follows, but Tables 2.1 & 2.2 give a quick comparison between these and the Function Plot Response. It
should be noted that this is intended to be a list of online graph construction programs for
physics, and is not intended to be an exhaustive list of online programs that allow students
to construct graphs. For instance, GraphPad in WebAssignTM [45] (not to be confused with
GraphPAD, in the first list) and MyMathLabTM [46] have graph construction capabilities,
but they are designed primarily for math education. Students can create lines (not line
11
segments), circles, and parabolas, which are important in algebra and geometry, but do not
allow for a very diverse set of problems in physics.
2.1.1
Physics Applets for Drawing
At Western Kentucky University, Bonham has created (using JavaTM ) Physics Applets for
Drawing (PADs) [47]. While PADs have a number of functions, only the graphing applet,
GraphPAD, which allows students to construct a graph, will be discussed here. A blank
grid (unless a background image is used) is given to the student who then can click on grid
intersections (or partway between intersections) to establish line segments from one point
to another. This creates a piece-wise linear graph, similar in appearance to the graphs in
Fig. 2.1. Depending on the authoring of the problem, GraphPad can also use the student’s
control points to create an nth order polynomial (instead of a piece-wise linear graph), or
even an exponential graph. However, graphs cannot go off to infinity. If students click in the
wrong place, they are able to move or delete the points they created until they are satisfied
with the result. Once a student has the graph they want, they can check to see if their
answer is correct. This evaluation is done client-side, using the rules listed in one of the
parameters of the JavaTM applet. It should be noted that evaluating answers on the client’s
computer makes it much easier to “hack” these problems. However, since GraphPADs are
not graded, the concern is minimal. These rules are capable of checking the value of the
control points, or the coefficients of the underlying equations of any given segment of the
graph. The system also gives immediate feedback, which can be individualized for each
rule violated. If multiple rules are violated, the relevant feedback concatenates into one
response for the student. Students can make as many attempts at a problem as they like.
Problems written with GraphPAD can be randomized and are free to use, but are not part
12
of any course management system, and do not work on most mobile devices. Authoring of
problems can be done by anyone who has been given an account to do so. Signing up for an
account takes less than a minute, but access is not immediately granted.
2.1.2
MapleTA
MapleTATM [42] is a subscription-based course management system and its graph construction tool was written in JavaTM . Students are given a blank set of axes on which they are
allowed to click, creating control points. After creating two control points, the program fits
cubic hermite splines to them (a line currently) and allows the student to create more control
points (making a parabola, etc.), or move the control points they have already created to get
the shape of the graph they desire. Once a student has obtained the graph they want, they
can submit their answer to the server, where it is evaluated based on a set of rules written by
the problem’s author. The rules available to the problem’s author allow the server to check
a given x-value for its y-value, slope, or concavity; or to compare the y-value or slope of any
two x-values. After the server evaluates the graph, it returns the result of its evaluation to
the student, specifically whether or not their graph is correct. It is possible that this feedback could be more specific than just ‘correct’ or ‘incorrect’, but it is technically advanced
for the author to implement such individualized feedback. Depending on the instructor’s
choices when they assign the problem, students may be given more than one try to get the
answer correct. These types of problems can be created by anybody with instructor access
in MapleTA and can be randomized so that each student receives a slightly different version
of the problem. Some drawbacks to this system are that it does not work on mobile devices
such as iPads or phones, and that students cannot create graphs that go off to infinity, such
as y = 1/x (this last feature is not very useful for kinematic graphs, but would be important
13
to graph electric fields of point charges, for instance).
2.1.3
MasteringPhysics
MasteringPhysicsTM is also a subscription-based homework system, which is usually coupled
to textbooks by PearsonTM publishers. In it, one of the problem types allows students to
construct graphs using a FlashTM applet. Students are given a set of axes (possibly with a
background image) and asked to create a graph or graphs on it. Students can click on the
graph to create control points, which automatically snap to the underlying (integer) grid.
The applet uses the control points to create a piece-wise linear function. Only one control
point may exist for any x-interval, e.g., if the graph goes from 0 to 6, there can only be
7 control points, but students can move them freely until they have the graph they want.
Unlike many other systems, if a student does not know where to start a problem, hints can
be “purchased” at the cost of the point value earned if they get the answer right. Once
a student has the graph they want, he or she can submit it to the server. If the student’s
answer is incorrect, but matches an incorrect answer programmed into the problem, feedback
specific to that mistake will be returned to to the student. Otherwise, the system responds
with “Try Again”. The program evaluates a student’s answer by checking values, linearity,
concavity, minima, and maxima over specified ranges. These problems can be written by
anyone with instructor access to MasteringPhysics, but can only be edited using Internet
Explorer on a Windows machine. The problems are not randomized, do not work on mobile
devices, and cannot handle infinities.
14
2.1.4
SocraticGraphs
SocraticGraphs is the graphing element of the BeSocratic [?] system. It is still currently in
development, and like the rest of BeSocratic, runs in SilverlightTM . As such, this section
will only be able to describe its current state. Students use their cursor to freehand draw a
graph on the axes given. The program then interprets this drawing and turns it into a linear
function, a piece-wise linear function, or a set of Cubic Bezier Splines. The interpretation is
chosen by the problem’s author. Once the graph has been drawn, students can either erase
it, add another segment, or go into ‘adjust’ mode which allows them to move the control
points of the splines. When the student is satisfied with their attempt, they can submit their
answer. The attempt is graded client-side, but internal to the applet. The graph is evaluated
by a set of rules which can test the following elements of the graph: minima, maxima, area
under the curve, points, point pairs, slope, curve, segment, curve shape, and number of
curves. While infinities could be drawn in this system, there is currently no way to evaluate
them in the rules. After evaluating the graph, the program returns the ‘correct’ or ‘incorrect’
feedback written by the problem’s author. In the ‘incorrect’ case, the feedback is specific to
the first rule that was broken. Since BeSocratic is a free tutorial system, students have an
unlimited number of tries to solve the graph problem and receive no benefit or penalty for
their answers (except learning!). Currently, anyone who registers for instructor access has
the ability to create problems in the BeSocratic system. The SocraticGraphs problems are
not randomizable and do not work on mobile devices, but an iTunes application is also in
development.
15
2.2
Components
Function Plot Response was created by integrating the Java applet GeoGebra into LONCAPA.
2.2.1
GeoGebra
GeoGebra [48] is an open-source toolset initially developed for teaching mathematics in
schools. Its functionality includes geometry, algebra, spreadsheets, and (most importantly for
this project) graphing. GeoGebra has a clean, easy-to-use, intuitive interface that educators
can customize to fit a particular exercise or activity. GeoGebra’s effectiveness in teaching
and learning has been studied in various settings,[49] and the project has received a number
of educational software awards.[50] The GeoGebra collaboration is currently working on
GeoGebraWeb (formerly GeoGebra Mobile [51]), and when this project finishes, the Function
Plot Response will also be available on mobile devices such as phones and tablets.
2.2.2
LON-CAPA
LON-CAPA [52] (LearningOnline Network with Computer Assisted Personalized Approach)
is a course management and homework system that is open-source (GNU General Public
License) freeware, with no licensing costs associated. Both aspects were important for the
success of this project: The open-source nature of the system allows researchers to modify and
adapt the system in order to address research needs, and the freeware character allows easier
dissemination of results, in particular, adaptation and implementation at other universities.
The system started in 1992 as a tool to deliver personalized homework to students. “Personalized” meaning that each student sees a different version of the same computer-generated
16
problem: different numbers, choices, graphs, images, simulation parameters, etc.[53, 54]
Over the years, LON-CAPA has been expanded with content management and standard
course management features, such as communications, gradebook, etc., similar to those in
commercial course management systems. In addition to standard features, the LON-CAPA
delivery and course management layer is designed around STEM education, for example: It
A
supports mathematical typesetting throughout (L TEX inside of XML) (formulas are rendered
on-the-fly, and can be algorithmically modified through the use of variables inside formulas);
it evaluates multi-dimensional symbolic math answers (using sampling or the integrated
Maxima and R symbolic math systems); and it fully supports physical units.
LON-CAPA has developed into a content sharing network of over 65 institutions of higher
education including community colleges and four-year institutions, as well as about the same
number of middle and high schools[55], and serves approximately 150,000 students every year.
The shared content pool currently contains approximately 440,000 learning resources[56],
including almost 200,000 randomizing homework problems. A number of studies have been
carried out regarding the educational effectiveness of LON-CAPA.[54] It was found that the
system is particularly helpful for female learners, as they take more advantage of the rich
peer-to-peer interaction afforded by the problem randomization.[57]
2.3
Previous Graph Problems in LON-CAPA
Homework problems that involve graphs were already implemented in LON-CAPA prior to
the introduction of Function Plot Response. Specifically, LON-CAPA had integrated GNUplot support, which allowed the rendering of randomized graphs on-the-fly, and supported
additional layered labeling of graphs and images. These problems, however, do not give
17
students the chance to create the graph for themselves. Instead, they generally fall into one
of two categories: multiple-choice or identify-a-feature.
In the first category, students are generally given a description and a set of possible
graphs from which to choose the right answer, essentially a multiple-choice problem with
graphical answer choices. This type of representation-translation problem would generally
be classified Intermediate.[15] Since students generally attempt to solve problems with the
least amount of effort, understanding the graph may not always be a high priority. Instead,
students might try to find an individual feature that excludes one or more of the graphs
as a possible answer. As an example, if a student can eliminate two of the four graphs as
possible answers, and they have 2 chances to get it right, the problem is solved in their mind.
This is a common thing to do in multiple-choice problems and is, in fact, seen as “effective
test taking strategy.” While it does require some understanding of the graph to do this, the
student does not need to have a deep understanding of the graph or where it came from to
get the answer right.
18
Browsing resource, all submissions are temporary.
New Problem Variation
Show All Foils
At t=0, a car drives with a velocity of 26 m/s. Its acceleration on a straight road is shown over the next
minute. Which one of the following statements is true?
Figure The carproblem where the then speeds up, and then slows down again.
2.2: A first slows down, student must extract information about a feature of the graph. The first part of the problem
The car first speeds up and while the down.
would be classified as Intermediate, then slowsremaining parts would be classified as Comprehensive. This Figure is continued
The one.
in the next car first starts driving backwards and then forwards.
The car first drives forwards and then backwards.
None of the above
Submit Answer
Tries 0/2
At what time does it have maximum velocity?
Submit Answer
Tries 0/99
What is the maximum velocity?
19
At t=0, a car drives with a velocity of 26 m/s. Its acceleration on a straight road is shown over the next
minute. Which one of the following statements is true?
The car first slows down, then speeds up, and then slows down again.
The car first speeds up and then slows down.
The car first starts driving backwards and then forwards.
The car first drives forwards and then backwards.
None of the above
Submit Answer
Tries 0/2
At what time does it have maximum velocity?
Submit Answer
Tries 0/99
What is the maximum velocity?
Submit Answer
Tries 0/99
What is the final velocity?
Submit Answer
Tries 0/99
Figure 2.3: See the previous Figure for an explanation of this one. For interpretation of the references to color in this and all
other figures, the reader is referred to the electronic version of this dissertation.
20
In the second category of graphing problems, students are given a graph and asked
questions about its features. Such problems can span the whole range from Elementary to
Comprehensive problems,[15] but again, students are likely to gain an understanding about
some aspect of the graph, but generally not about the graph as a whole. An example of this
type of graph problem is shown in Fig. 2.2; different randomizations of this problem may
have the car first slowing down and then speeding up, and the car may in the end be slower
or faster than before, depending on the integral of the acceleration.
2.4
Function Plot Response
To expand the range of graph problem types in LON-CAPA, we developed Function Plot
Response. It allows students to construct their own graph and submit their answer to
the server, which immediately grades the submission and returns relevant feedback to the
student. While originally designed for back-of-the-envelope graph problems in physics, this
problem type may be equally usable for any other subject that uses graphs.
The server grades the problem based on a set of rules defined by the problem’s author,
and thus it requires no hand-grading by the instructor. This makes it especially useful for
large lecture classes often found in university settings, where hand-grading is particularly
time-consuming.
Graphs are represented by one or more splines, which allows for discontinuities. However, a guiding principle was that realistic graphs are generally smooth and continuous, not
piece-wise linear. If graphs have discontinuities, those need to be justified by other physics
assumptions—for example, in the case of the electric potential of a point charge, the fact
that we assumed a point charge.
21
An important design feature, shared with some of the systems discussed in Section 2.1,
is the evaluation based on rules rather than value pairs. For example, rather than checking
whether (within tolerances) the graph has value y = 5 at x = 3, we might check if the function
is positive over an interval, or if its second derivative is smaller than 9.81. This allows for
many correct solutions to a certain scenario, not just one particular graph. Through the
built-in randomization, requirements and rules can vary from student to student. Interval
boundaries can be flexible: An author can define checkpoints (internally called “labels”)
that are determined based on the student’s answer, and which can be used in subsequent
rules. For example, a scenario may state that an object is supposed to first accelerate and
then move with constant velocity for a while. In this case, a checkpoint would be when the
second derivative of the position is not positive anymore, and the next interval where the
second derivative should be approximately zero starts at that rule-defined checkpoint.
2.4.1
Student Interface
The student interface of Function Plot Response was created in GeoGebra. While GeoGebra
has a multitude of tools and uses, we have restricted most of these so that the student only
has control over a set of cubic Hermite splines, which appear when the problem is first loaded.
The student adjusts these splines in order to synthesize the desired graph.
22
Figure 2.4: A simple problem using Function Plot Response. The lower line is the student input including the control points,
the upper line is the sample answer given by the author. The text along the axes in this Figure is not meant to be readable but
is for visual reference only.
23
Figure 2.4 shows such a GeoGebra-based problem, which would be classified as an Intermediate problem[15]. Different students would get different total distances and different
scales on the graphs, which is a rather simple randomization. The velocity needs to increase linearly with time, and the integral of the velocity over time must equal the distance
covered. There are infinitely many correct answers, and the figure shows a correct student
answer (lower line) as well as the author’s sample answer (upper line) programmed into the
problem.
Figure 2.5 shows another problem, which would also be classified as Intermediate.[15] Any
answer that begins and ends on the x axis, and is greater than or equal to zero everywhere in
between, is considered correct. The top panel shows the freshly loaded problem, before the
student has tried to answer it. This particular problem has one spline on it and the spline
is defined by the six points on the graph. Adjusting any of the three points currently on the
x axis will move the position of the spline, while moving any of the three points currently
not on the x axis will adjust the slope at the relevant point. It is possible to have more than
one spline (which one would need to graph the infinity in 1/x), but the problem shown does
not use this feature.
After students have manipulated the spline to where they want it, they submit the answer
to the server (just like any other LON-CAPA problem). If the answer is wrong (as in the
middle panel of Fig. 2.5), the server will give back the incorrect graph, as well as an authorprovided hint. For instance, if a student gets all but one of the rules correct, a specialized
error message can be returned to them to indicate where they went wrong. Only one hint
can be given at a time. Thus, if a student gets more than one rule wrong, only the hint
from the first violated rule will be returned to the student. This feature is intended to
help the student focus on a particular aspect of the graph they are misunderstanding before
24
Figure 2.5: First panel: How the problem appears the first time a student opens it. Second
panel: A wrong answer was submitted, and the server returned a customized hint to the
student. Third panel: A correct answer was submitted, and the author’s answer to the
problem is also shown, which reaches its maximum at a later point in time. The text in this
Figure is not meant to be readable but is for visual reference only.
continuing.
If the student’s submitted answer is correct, he or she gets LON-CAPA’s standard “green
box” stating “You are correct.” In addition, a new green curve (in this case, the Gaussian
curve) is added to the graph area which shows the author’s answer to the problem. In some
cases it will be the only correct answer, but in other cases (such as this one), it can be just
25
one of an infinite number of correct answers. As the bottom panel of Fig. 2.5 shows, the
author’s answer and the student’s answer appear quite different. However, both answers are
correct and Function Plot Response accommodates this.
2.4.2
Author Interface
Since homework problems for LON-CAPA are created by its users, it is important to allow
any author in LON-CAPA to create Function Plot Response problems. The commonly
nicknamed “colorful editor” is an author-friendly way of creating problems in LON-CAPA,
see Fig. 2.6 for an example. The colors representing the underlying XML structures were
initially randomly chosen, and the goal of implementing a more pleasing color scheme has
not yet been addressed, thus its nickname. This editor allows authors to easily create the
necessary XML code for their problems. Figs. 2.8 & 2.9 show the corresponding XML code.
Both correspond to the problem shown in Fig. 2.5.
26
Check Spelling
Insert:
Delete?
Function Plot Question
Label x-axis: Time
Insert:
Minimum x-value: 0
Maximum x-value: 20
x-axis visible:
yes
Maximum y-value: 10
Label y-axis: Acceleration
Minimum y-value: -10
Grid visible:
Function Plot Responses
y-axis visible:
yes
yes
Background plot(s) for answer (function(x):xmin:xmax,function(x):xmin:xmax,x1:y1:sx1:sy1:x2:y2:sx2:sy2,...): y=$sign*7*2.71828^(-(x-8)^2/10)
Delete?
Function Plot Elements
Insert:
Delete?
Spline
Index: A
Function Plot Elements
Order:
Initial x-value: 2
3
Initial y-value: 0
Scale x: 8
Scale y: 4
Insert:
Insert:
Function Plot Rule Set
Delete?
Insert:
Function Plot Rules
Delete?
Function Plot Evaluation Rule
Index/Name: beginning
Function:
Initial x-value:
Initial x-value label:
Final x-value (optional):
Function itself
Minimum length for range (optional):
Relationship:
Start of Plot
Final x-value label (optional):
Value:
equal
Type-in value
moving
Maximum length for range (optional):
Type-in value
0
Percent error: 3
Insert:
Delete?
Function Plot Evaluation Rule
Figure 2.6: “Colorful editor” view for the Function Plot Response part of a graph problem. The first two rows of entered values
Index/Name: levelsout
Function: Function itself
in the “Function Plot Question” box determine the x and y axes for the problem. The next line determines whether or not
Initial x-value:
Initial x-value label:
Type-in value
moving
the grid is visible and the(optional): line determines the answer End of Plot
following
plot that will be displayed after the student gets the problem
Final x-value
Final x-value label (optional):
correct (the variable “$sign”for range (optional):
is 1 if the car is moving forward or −1 if the car is moving backward). The
Minimum length is defined earlier andMaximum length for range (optional):
“Function Plot Elements” box contains the $relation
information about the splines and the background plot (not shown). The “Function
Relationship: Type-in value
Value: Type-in value
0
Percent error: 1
Plot Rules” box contains the rules the server uses to determine if a submitted response is correct or not (the variable “$relation”
Insert:
in the second rule is defined earlier and is ≥ if the car is moving forward and ≤ if the car is moving backward . The entries
shown correspond to the Evaluation Rule
Delete?
Function Plot problem shown in Fig. 2.5. This Figure is continued in the next one. If the text contained in this
Figure is unreadable, please see the Electronic version.
Index/Name: end
Function: Function itself
Initial x-value:
Initial x-value label:
Final x-value (optional):
Minimum length for range (optional):
Relationship:
Insert:
equal
End of Plot
Final x-value label (optional):
Type-in value
27
Maximum length for range (optional):
Value:
Type-in value
0
Percent error: 3
Index/Name: beginning
Function:
Initial x-value:
Initial x-value label:
Final x-value (optional):
Function itself
Minimum length for range (optional):
Relationship:
Start of Plot
Final x-value label (optional):
Type-in value
moving
Maximum length for range (optional):
Value:
equal
Type-in value
0
Percent error: 3
Insert:
Delete?
Function Plot Evaluation Rule
Index/Name: levelsout
Function:
Initial x-value:
Initial x-value label:
Final x-value (optional):
Function itself
Minimum length for range (optional):
Relationship:
Type-in value
Final x-value label (optional):
Type-in value
moving
End of Plot
Maximum length for range (optional):
Value:
$relation
Type-in value
0
Percent error: 1
Insert:
Delete?
Function Plot Evaluation Rule
Index/Name: end
Function:
Initial x-value:
Initial x-value label:
Final x-value (optional):
Function itself
Minimum length for range (optional):
Relationship:
End of Plot
Final x-value label (optional):
Type-in value
Maximum length for range (optional):
Value:
equal
Type-in value
0
Percent error: 3
Insert:
Insert:
Delete?
Hint
Insert:
Show hint even if problem Correct:
no
Delete?
Conditional Hint
Insert:
On: beginning
Text Block
Delete?
Greek Symbols
Edit Math
Other Symbols
Output Tags
Rich formatting »
The car's velocity isn't changing while it waits at the stop sign. What should the acceleration be to begin with?
Figure 2.7: This Figure is a continuation of the previous one. The “Hint” box shows the customized hint that the student would
see if the submission fails the first rule. The entries shown correspond to the problem shown in Fig. 2.5. If the text contained
in this Figure is unreadable, please see the Electronic version.
Check Spelling
Insert:
Insert:
28
Any instructor in the LON-CAPA system can be granted the author role, and these
authors have a lot of control over the system. They have the ability to adjust the axes,
turn the grid on or off, add labels to the axes, add a background plot, and add an arbitrary
number of splines for the students to work with. Each spline can be controlled by 2n points,
where n is the ‘order’ of the spline, an integer between 2 and 8 (the upper limit of 8 is
somewhat arbitrary, but the manipulation of the graph becomes increasingly cumbersome
with more control points).
Authors also control the set of rules the server uses to grade the students’ responses.
As discussed, such rules include checking the value of the function, first derivative, second
derivative, and/or integral on any given interval, or comparing any of these values (except
the integral) between any two points. As an example, Table 2.3 shows the rules for the simple
problem in Fig. 2.5, which are reflected in Fig. 2.6 and Figs. 2.8 & 2.9. The first rule, called
“beginning” by the author, checks that the function is approximately equal to 0 to start out,
and follows the graph until the value of the function is no longer close enough to 0. The rule
then labels this point “moving”. The next rule, called “levelsout” by the author, starts at
this same label and extends to the end of the plot. It is controlled by the randomization of
the problem; for some students the car accelerates forward while for other students it accelerates backward (implemented using the normal LON-CAPA randomization); the variable
“relation” is set to “greater than or equal” or “less than or equal” accordingly: the function
itself should be less than zero for a backward-accelerating car, and greater than zero for a
forward accelerating car. This rule will fail if the label “moving” is not defined, so a flat line
is not a correct answer. The final rule, called “end” by the author, insures that in the end
the car is not accelerating anymore. For any violated rule, specific feedback can be given.
For example, the hint “The car’s velocity isn’t changing while it waits at the stop sign.” is
29
given if the rule called “beginning” is not fulfilled.
30
At t=0, a car is sitting at a stop sign. The car then smoothly accelerates
$direction, until it reaches a constant velocity.
Draw an acceleration vs. time graph (the red curve) for this situation.
Figure 2.8: First part of the XML source code for the Function Plot Response problem in
Fig. 2.5. While it may look like HTML, this code is never sent to the browser. Instead, this
is the code which LON-CAPA evaluates server-side when rendering or grading the problem.
While it can be edited directly by the author, most authors prefer to use the “colorful
editor” shown in Fig. 2.6 when constructing more complex problem types like Function Plot
Response. For part two of the XML source code, see Fig. 2.9.
31
The car’s velocity isn’t changing while it waits at
the stop sign.What should the acceleration be to begin with?
Once it has reached a constant velocity, what should
the acceleration be?
The car is accelerating $direction. Should the
acceleration be positive or negative?
Note: The computer’s answer is just one of many possible answers.
It is possible your answer does not match up with it.
Figure 2.9: Part two of the XML source code for the Function Plot Response problem in
Fig. 2.5. For part one of the XML source code, see Fig. 2.8.
32
Rule Name
beginning
levelsout
end
Table 2.3: Ruleset for the Function Plot Response problem in Fig. 2.5.
Derivative
Initial x-value Final x-value
Min.
Max.
Relationship
Value %-Error
Length Length
Function itself Start of Plot
Label: moving
equal
0
3
Function itself Label: moving End of Plot
Variable: relation
0
1
(set to ’greater than’
or equal’ or ’less
than or equal’)
Function itself End of Plot
equal
0
1
33
Beyond the type of rules, as discussed, the author can also include individualized feedback
for specific rules being missed. In the example in Fig. 2.6, the hint “The car’s velocity isn’t
changing while it waits at the stop light.” is given if the rule called “beginning” is not
fulfilled, which checks if the initial value of the acceleration is zero.
The system also incorporates the type of problem individualization the rest of LONCAPA is built around. For instance, the values used in the rules can be dynamically
generated and thus be different from one student to the next. In the example shown in
Figs. 2.5 and 2.6, half of the students have the car moving forward, and half have the car
moving backward. Since the Function Plot Response is just another problem type in LONCAPA, it can be matched with any other resources allowed by the system:
• Students can be given a dynamically generated graph and asked to draw a related
graph;
• A video of an object moving may be shown and the students asked to graph the motion;
• Due to the coupling of LON-CAPA to the MAXIMA computer algebra system and the
R statistics package, symbolic terms can be evaluated alongside the graphs;
• Using the built-in grading queues, written student responses can be graded alongside
the graphs.
In short, most computer-based resources can be used in conjunction with the Function Plot
Response in a problem, which is the advantage of implementing the problem type using the
same XML-structure as the remainder of the system.
34
Chapter 3
Usage of Function Plot Response in
Classes
3.1
Results from In-Class Usage
As part of the ongoing process of refinement, a test group was given some Function Plot
Response problems and asked to give feedback during Spring 2011. After a few updates,
three of these problems were pilot-tested in a Michigan State University physics course
during Summer 2011, and eventually several problems were used in a different class during
Fall 2011. Between the oral and written feedback, discussion boards, word of mouth, and
server logs, a few common themes have emerged.
3.1.1
User Experience
There is an abrupt learning curve when students first encounter this type of problem. Similar
to a student’s first interaction with any online homework system, it is useful to have the first
problem or two help students get accustomed to it. Specifically, we have found it useful to
include a practice problem describing how to create a graph using Function Plot Response,
which does not yet involve any physics and is ungraded.
On the technical side, as is often the case with Java, we encountered some compatibil-
35
ity problems with older student computers. Also, as opposed to the rest of LON-CAPA,
Function Plot Response does not run on most mobile devices. Overall, though, GeoGebra is
remarkably compatible, and we hope to eliminate any remaining problems once the switch
to GeoGebraWeb is accomplished.
Writing open-ended graph problems is a difficult task. Authors must conceptualize the
rules that define a correct graph and then be sure that no correct graph can be made that
doesn’t fit these rules, and vice versa. Beyond this, the wording of the question is very
important. For instance, one problem stated “A car is traveling in a straight line at constant
velocity. It covers 56.7 m between 2.7 sec and 9 sec.” Many students drew a line that started
and ended at the given points in time, and the server often returned “incorrect” because
the function ended up being undefined at the specified times themselves. The new version
of the problem states “A car travels in a straight line at constant velocity, beginning at t=0
sec. It covers 56.7 m between 2.7 sec and 9 sec,” which helps clarify that the car travels at
a constant velocity over the whole width of the graph.
36
Figure 3.1: Sample student solution for the problem in Fig. 2.5. If the apparent non-smoothness at t = 0 is taken literally, the
car starts from rest with a discontinuous jerk. The text along the axes in this Figure is not meant to be readable but is for
visual reference only.
37
As with all homework questions, some judgement calls must be made by the problem’s
author. For example, the problem shown in Fig. 2.5 has gone through several iterations.
Originally, the word “smoothly” was meant to denote that the derivative of the a vs. t graph
had to be zero at the end points. Many test subjects complained that this was not effectively
communicated to them, and so the rules that checked the derivative at the end points were
removed. This means that it is now possible to make graphs that are not actually smooth
but are still considered “correct” for this problem (see Fig. 3.1). We found it interesting that
even advanced students and instructors often wanted to build graphs that were not smooth
in response to this problem; see Fig. 3.2 for three examples.
Although the sample size is somewhat small, the discussion boards for these problems
show similar patterns to other problem types in LON-CAPA. While some students make
emotional statements (“someone please help with a more specific answer?? i understand
what needs to be graphed but for some reason what i’m doing will NOT work”), others ask
about or discuss the graphs (“my distance is 40 and i have tried every possible combination
of heights and base lengths that could give me an area of 40 and nothing works.”), while
still others discuss the physics behind the graphs (“If a car is not moving it has a zero
acceleration which would be along y=0”). However, the graphical problems resulted in more
of these discussions: In our sample, while purely traditional problems on average had 1.7
contributions in their associated discussion boards, problems involving graph interpretation
had an average of 3.5 contributions, and problems involving graph construction an average
of 6.5 contributions. These types of discussions are well documented [58] and are a good
sign that this problem type is useful for students.
In individual feedback forms, a notable number of students made it clear that they did
not feel as comfortable with this new problem type, saying, for example, “I prefer numerical
38
Figure 3.2: Discontinuous solutions that both introductory students and instructors expected
to be acceptable for the problem shown in Fig. 2.5. If the apparent non-smoothness is taken
literally, the first and the third graph would require a discontinuous jerk, while the second
would require an infinite jerk. The text in this Figure is not meant to be readable but is for
visual reference only.
39
answers as opposed to having to graph like this.” This uncomfortable feeling seems to be
related to the non-definite answers to many of the problems. More precisely, many of the
questions have an infinite number of possible answer graphs that satisfy the question, which
is very different from the solve-for-this-number, end-of-chapter type of problem to which
students are accustomed. Questions with multiple answers have been studied in mathematics
education with regard to creativity in problem solving, a valued skill in physics. For a
quick overview, read Silver’s paper [59] about creativity in math education. One student,
in particular, made it very clear that they did not like the indefiniteness of the answer,
claiming “the questions lacked adequate detail and depth of information to complete accurate
graphical representations. . . . There are better ways to teach graphs than with this program.
For instance providing multiple choice options for such problems would be more beneficial.”
One possible drawback of these problems is that they do not lend themselves to error
analysis, an important metacognitive skill for physicists. For most problems, when students
get the feedback from the system that their answer is incorrect, they often go back and search
their math for where they may have gone wrong, often discovering that their equation was
incorrect, or that they mistyped something in their calculator. For Function Plot Response
problems, since students often don’t have anything on paper to go back to and look at,
they seem more likely just to try making a small adjustment on the graph they already
tried. If this adjustment works, the students often claim that the software is “picky” or
“touchy,” instead of trying to understand the difference between their submissions, and why
one of them is right, but the other is not. In other words, students often fail to distinguish
between changes to the graphs that bring them to within tolerance of the rules (“pickiness”
of the grading algorithm) and changes that actually represent different physics (where the
adjustment changes the described scenario). This trial-and-error approach is similar to the
40
finding that online homework systems may “turn thinkers into guessers.”[60] One possible
way to deal with this concern is to be careful to set tolerances in such a way that “pickiness”
can hardly be an excuse. Another way may be to expand Function Plot Response to also
plot the most recent wrong answer as a background plot, so students can better compare
their correct answer to their most recent wrong answer, and hopefully pick out the salient
“make or break” differences.
3.1.2
Problem Characteristics
Server logs were evaluated for the fall 2011 class, which had 80 students. This is a calculusbased introductory physics course with mostly pre-medical students. Eight graph construction (using Function Plot Response) and three graph interpretation problems were embedded
into the 61 online homework problems for the chapters on linear dynamics, rotational dynamics, and energy.
Based on user feedback, one would expect that Function Plot Response problems are
much more time-consuming than other types of problems. We compared traditional problems
(multiple-choice and mostly numerical problems), graph interpretation problems (see Section 2.3), and graph construction (Function Plot Response) problems. We expected graphical
problems to show more total time-on-task and longer intervals between attempts, but in fact
they turned out to have moderate to low average times between subsequent submissions—
probably the result of the instructor allowing 99 tries to get them correct. Students spent
a little more than average total time-on-task on the graph construction problems, but the
difference is not significant.
Analyzing subsequent submissions that occur within two minutes provides more insights,
as students will most likely have been on-task during such short intervals. As Fig. 3.3
41
25
Tradi1onal
Graph
Interpreta1on
Percent
20
Graph
Construc1on
15
10
0
5
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
85
90
95
100
105
110
115
120
5
Time
between
submissions
[secs]
Figure 3.3: Time intervals between subsequent submission to a problem after a failed attempt for traditional, non-graphical problems (white), graph interpretation (black), and
graph construction problems (gray). For both traditional and graph interpretation problems, a subsequent answer submission occurs between 5 and 10 seconds later, while for
graph construction problems, the most frequent interval is 20 to 25 seconds later.
shows, for both traditional and graph interpretation problems, most subsequent answer
submissions occur between 5 and 10 seconds later, while for graph construction problems,
most frequently another graph is submitted 20 to 25 seconds later. However, loading a
traditional problem on a good internet connection takes about two seconds, while loading
a graph construction problem takes about nine seconds due to the applet initialization.
Thus, most of the shift of the maximum can be attributed to technical reasons. In either
case, the graph indicates a disappointingly high percentage of guessing and trial-and-error.
While the distribution for the graph construction problems has a longer tail, this may be for
trivial reasons: Manipulating the graph control points is more cumbersome than clicking on
multiple-choice fields or entering numbers, and thus it takes longer to enter the next guess.
While we found no (non-trivial) differences in the problem timing characteristics, we
42
did find that graphical and traditional problems have different characteristics with respect
to student performance measures. We analyzed two performance characteristics: degree of
difficulty and degree of discrimination.
The degree of difficulty in LON-CAPA is defined as
DoDiff = 1 −
Total number of correct solutions
,
Total number of tries
(3.1)
which is always between 0 and 1. DoDiff = 0 would indicate that all students get the problem
right on the first attempt, while DoDiff = 1 would indicate that no student got it correct,
and DoDiff = 0.5 would indicate that on the average students got the problem correct on
the second attempt.
The degree of discrimination in LON-CAPA is defined as the percentage of students from
the top quartile on the problem set getting the problem correct, minus the percentage of
students from the bottom quartile on the problem set getting the problem correct:
# correct by top 25% on set # correct by bottom 25% on set
−
# students in top 25%
# students in bottom 25%
(# correct by top 25% on set) − (# correct by bottom 25% on set)
≈ 4·
(3.2)
.
(# students working on set)
DoDisc =
This quantity is always between −1 and 1. The DoDisc considers an individual problem in
the context of the complete problem set (“assignment”) of which it is part. If only the top
quartile of students get the problem correct, then DoDisc = 1, and the problem would be
highly discriminating. If, on the other hand, only the students in the bottom quartile get the
problem correct, then DoDisc = −1, and something is very likely wrong with the problem.
When DoDisc = 0, it means that performance on the problem is not correlated with overall
43
performance on the problem set.
Figure 3.4: Degree of discrimination versus degree of difficulty for traditional, non-graphical
problems (white), graph interpretation (black), and graph construction problems (gray).
As Fig. 3.4 shows, graphical problems turned out to be more difficult, but also more
discriminating, than traditional problems. Students who generally do better in a given topic
also do better on the related graph problems, and vice versa. Thus, performance on graph
construction problems may be a better indicator of student learning than most other types
of online homework problems.
The problem with the highest degrees of difficulty and discrimination was one in which
students were asked to graph the turning angle over time of a wheel that is subject to
a constant given torque—a problem that would be classified as Comprehensive.[15] The
44
problem with the lowest degree of discrimination was one that asked students to construct
a v vs. t graph for a car moving with constant velocity (i.e., just a straight line), placed at
the beginning of the linear kinematics chapter. For comparison, the problem in Fig. 2.5 had
a degree of difficulty of 0.66 and a rather low degree of discrimination of 0.14.
3.2
Do Graph Construction Problems Improve Learning?
In order to better analyze and characterize difficulties students have with graphs, a method
to measure students’ understanding of graphs in physics was needed. In response, the Test
of Understanding Graphs-Kinematics (TUG-K) was created[61]. Beichner found that the
level of instruction had little to no effect on how much students understood about graphs.
The author further concluded that “[S]tudents must be given (1) the opportunity to consider
their own ideas about kinematics graphs and then (2) encouragement to help them modify
those ideas when necessary.” Specifically, he suggested making students predict the shapes
of graphs.[61]
One obvious way to try to improve student understanding of graphs is with homework.
Here we will divide graph related homework problems into two categories: interpretation
and construction. For the purposes of this study, graph interpretation problems will be
defined as problems where students are given a graph (or graphs) up front and either asked
to select the correct graph from a set or asked questions about a particular graph. Graph
construction problems are defined as questions that require students to draw a graph for
themselves based on the information given. The overlapping case where a student is asked
to draw a graph based on a given graph is also classified as construction (though no such
45
problems are involved in this study.)
All of the homework problems in the relevant classes were distributed using the LONCAPA course management system. Until recently, only graph interpretation problems could
be easily assigned using LON-CAPA. However, the recent development of the Function Plot
Response problem type now allows for questions where students are required to construct
graphs themselves. Fig. 3.5 shows a graph construction question using the Function Plot
Response [62].
46
Figure 3.5: An example of a graph construction problem using Function Plot Response. In this case, a wrong answer has been
submitted to the server. The student has multiple chances to get the answer right, and has been given a hint as to what is
wrong with their graph. The text along the axes in this Figure is not meant to be readable but is for visual reference only.
47
The primary intervention we are hoping to examine is whether or not including graph
construction problems in students’ homework improves their understanding of kinematic
graphs (as measured by the TUG-K) more than having only graph interpretation problems,
or no graph problems.
The data used in this study comes from two different courses (labeled A & B here) and was
collected over several semesters at Michigan State University. Both are calculus-based, first
semester physics courses, that had two sections. Course A is primarily populated by students
majoring in engineering, while the students in Course B are predominantly premedical. In
total, the data analyzed in this paper comes from six different classes, where we define a
“class” to be the set of students in a course during a semester. Each class was given the
TUG-K during the first week of the semester (before discussing kinematics) and again in the
last week of the semester. Since not all students took both exams, we list both the number
of students in the class (N ) and the number of students who took the pretest and posttest
(n) in Table 3.2. The analysis presented here is only on the students who took both tests.
In Classes 1 and 2 (both in Course A), students had no homework problems that involved
kinematic graphs. Class 3 (Course A) and Class 5 (Course B) had homework problems that
involved interpreting graphs, but no problems that involved constructing graphs. Class 4
(Course A) and Class 6 (Course B) had problems involving graph interpretation and graph
construction. The problems were part of the regular weekly homework, alongside regular
homework for kinematics, so we were only able to deploy a limited number of these problems.
It should also be noted that Classes 1, 3, 5, & 6 were taught in the Fall, while Classes 2
& 4 were taught in the Spring; Class 1 & 3 also had the same instructor (all other Classes
had different instructors); and in Class 4, only one section participated in the study, thus
the significantly lower n value.
48
3.3
Analysis of TUG-K Results
Table 3.2 shows the relevant macroscopic values for each of the classes.
49
Table 3.1: Comparison of the TUG-K data for the six different classes. The first columns show the course, class, semester,
number of students in the course (N ), number of students who took both the pretest and posttest (n), as well as the number
of graph interpretation (No. Interp.) and graph construction (No. Constr.) problems. The following columns show the average
pretest and posttest scores, as well as the average gain and normalized gain.
Class Course Sem N
n No. Interp. No. Constr. Ave. Pre Ave. Post Ave. Gain Norm. Gain g
1
A
F
464 259
0
0
12.6
14.1
1.5
.178
2
A
S
452 189
0
0
13.1
14.5
1.4
.177
3
A
F
452 165
6
0
13.2
14.5
1.3
.172
4
A
S
485 118
8
5
13.3
15.2
1.9
.242
5
B
F
124 84
4
0
11.1
14.3
3.1
.317
6
B
F
77 73
1
6
12.5
16.6
4.1
.485
50
3.3.1
Gain and Normalized Gain
The gain for an individual is simply the difference between the posttest and pretest scores.
G = Posttest Score − Pretest Score
The normalized gain is defined as
g=
Average Posttest Score − Average Pretest Score
Maximum Score − Average Pretest Score
The normalized gain became popular when Richard Hake ran his analysis of 62 introductory physics courses, which ultimately demonstrated that interactive engagement classes
had better normalized gains than traditional classes[63]. The primary reason for using the
normalized gain is that it does not correlate with pretest scores. This made it a reasonable
method to compare classes at different instructional levels from different institutions.
We note that the introduction of graph interpretation problems in Course A had little
effect on the gain and the normalized gain, while there is an increase in gain and normalized
gain in both Courses A and B with the introduction of graph construction problems. This is
remarkable given the small number of problems. However, we have too few classes to make
a useful comparison of the normalized gains, and comparing the gains would be dangerous
because they correlate with pretest scores. An Analysis of Variance (ANOVA) on the pretest
scores indicates that they are statistically significantly different so we have chosen a more
suitable analysis method.
51
Table 3.2: ANCOVA Results for the two courses. The null hypothesis is that the graph
construction problems made no difference in TUG-K outcomes.
Comparison Source of Variation SS
df
MS
F
P-value
Adjusted Means
32
3 10.93 1.03 0.379
Course A
Adjusted Error
7681 726 10.58
Adjusted Total
7714 729
Adjusted Means
88
1 88.42 9.60 0.002
Course B
Adjusted Error
1418 154 9.21
Adjusted Total
1506 155
3.3.2
ANCOVA using Pretest as a Covariate
Analysis of Covariance (ANCOVA) is a combination of ANOVA and a linear regression
model. Since a large portion of the variance in posttest scores can be explained by the
variance of the pretest scores (48% in this case), we can remove some of the within-group
variance from the posttest scores. It should be noted that an ANCOVA analysis is primarily
for groups that were randomly selected. While we did not randomize a single set of students
into the different semesters, we argue that the students who enroll in one semester versus
another are effectively random.
Running an ANCOVA on the posttests, using the pretest as a covariate, answers the
question, “if the students in these groups started at the same pretest level, would their
posttest scores be different?” Given the difference in class size between Course A and Course
B, and the difference in student population, we have chosen to run the analysis for each course
separately. The results of the ANCOVA F -test are displayed in Table 3.2, which shows the
effect of introducing the graph construction problems. Within Course A (with engineering
students), the result is not statistically significant, while in Course B (with the premedical
student), the handful of graph construction problems made a significant difference.
Given that the only direct intervention was to add or change a small number of homework
52
problems during the course of the entire semester, it is surprising to see a statically significant
effect in the course for premedical students. What is equally surprising, and much more
confusing, is that the results are not significantly different for the engineering students. In
fact, Course A has all of the advantages for finding a statistically significant result (if the
null hypothesis should be rejected.) The n-value is notably higher, and the total number
of homework problems related to graphs in Class 4 was significantly larger than for any
other class. Obviously, understanding the reasons behind this discrepancy requires further
investigation. We will pose a few hypotheses here.
The difference in student populations between the two courses is known to be significant.
One obvious possibility is that these differences in student population are the reason behind
our conflicting results. Perhaps engineering students are already comfortable with graphs
and only needed to learn the kinematics, while premedical students needed to learn both, or
perhaps the students in Course B are more dedicated and thus were able to get more out of
the graph construction problems.
It may also be the case that the lack of difference is the result of it being the ‘off-semester’
class. It may be the case that students who take their first physics class in the Fall tend to
do better than those who take it in the Spring, meaning enrollment in one semester versus
another may not be random after all (in Course A). It’s possible that if Class 4 had been in
the Fall instead of the Spring, the posttest scores would have been statistically significantly
different.
Another possible reason for the discrepancy is that in Classes 1−5, kinematics was covered
in the second and third weeks of class, whereas in Class 6, kinematics was covered in the sixth
and seventh week of the semester. An argument can be made that the temporal proximity
to the posttest led to higher scores for Class 6. However, the opposite argument can also be
53
made: being taught kinematics just a week after taking the pretest could have primed their
learning. In other words, since the students knew what they would be tested on, they paid
more attention to the relevant details.
54
Chapter 4
How Students Solve Graph Problems
In this study, we examine the thought processes involved in solving graph problems in physics.
To that end, we employed a think-aloud protocol [64] as students worked through a variety
of graph problems, which were chosen to mimic problems routinely assigned as homework.
We then looked for evidence of higher order thinking, and if indeed graph problems foster
these desirable strategies.
Along the way, we were interested in possible factors that may influence cognitive processes in graph problem solving:
• The effect of requiring students to construct graphs rather than interpret them. As
Leinhardt, Zaslavsky, and Stein noted, “[W]hereas interpretation does not require any
construction, construction often builds on some kind of interpretation”[11]. Instead
of constructing graphs, “[students] are usually given a formula or asked to select the
appropriate formula from a well-defined (and very short) list and then to manipulate it
using techniques from algebra or calculus [12].” Will graph construction force students
toward higher order thinking?
• The order of problems. If construction problems indeed lead to higher order thinking, do construction problems prime students to approach subsequent interpretation
problems differently, or vice versa?
• The gender of the subjects. At least at younger ages, gender has been found to have
55
Table 4.1: Self-reported background information. The “Sem.” category lists whether the
subject was taking Physics I or II at the time of the interview. The “Grade” category lists
the subject’s grade in the first semester course, either self-reported or “self-predicted” if they
were still in the class (Jodie did not venture to predict her grade).
Name
Sem. Grade Other Graph Exp. Other Physics
Calvin
I
4
High School
I
Calculus
High School
Jodie
Isaac
I
3.5
High School
II
4
Calculus
High School
Abbie
I
4
Calculus
Erica
Andrew
I
3.5
Calculus
Physics 101
II
4
Calculus
High School
Cindy
Gideon
I
3
Calculus
High School
significant influence on graph problem solving strategies (e.g. [65]).
• The effect of the problem medium. Would the delivery method, on paper or electronic,
influence their thinking process, given that the electronic online medium can be in the
way of employing higher order thinking skills (“turning thinkers into guessers” when
coupled with multiple possible attempts and instant feedback [60]).
4.1
Population and Methodology
Subjects for this study were recruited as volunteers from introductory physics courses. At
the beginning of the interview, each subject was asked to fill out a short questionnaire on
their physics and graphing background (Table 4.1). Of the eight subjects in the study, some
had completed their first semester of Physics, while others had not, but all had completed
the material relevant to the problems in the interviews.
The interviews were conducted using a think-aloud protocol, [64] and lasted from 30-60
minutes. They were video-recorded for later transcription. In each interview, subjects were
56
given five homework-style graph problems to complete, one at a time. During the interview,
the subjects had access to scrap paper, a calculator, and an introductory physics textbook.
The subjects were responsible for determining when to move on to the next problem (either
after finishing or giving up on a problem), but they could not return to a previous problem
after they had moved on. While working on the problems, intervention by the interviewer
was limited to reminding the subject to keep thinking aloud. After completing the problems,
there was a brief follow-up interview that was unique to each subject. The questions asked
during the follow-up interview focused on the methods the subject used to solve the problem.
The problems used in this study were developed by the authors and were intended to
be similar to (and somewhat more difficult than) the problems found in many standard
textbooks or lab manuals. Bertin [15] divided the problems that graphs can answer into
three categories: elementary, intermediate, and comprehensive. These categories have been
refined over the years [16, 17, 18, 19], see Friel et al. [20] for a review. Elementary questions involve a simple extraction of data; intermediate questions involve identifying trends;
comprehensive questions ask students to compare whole structures of the graph. [18] Using
these categories, the problems in our study would mostly be characterized as “elementary”
and “intermediate.” Since many textbooks do not include graph construction problems, the
ones used here were designed to be similar in format to graph interpretation problems (e.g.
having an answer that could be given in the back of the book).
Four subjects were given graph problems on paper, while the other four were given
their graph problems using the LON-CAPA homework system [54]. Before the interview,
each of the subjects using the LON-CAPA homework system was given an opportunity to
familiarize himself or herself with the input method for the graph construction problems [62].
Each interview consisted of
57
• an introductory “baseline” problem, where subjects were given an equation of the form
y = mx + b and asked to graph it,
• two graph interpretation problems, and
• two graph construction problems.
It is important to note that one major difference between the two delivery mechanisms is
that the problems in the LON-CAPA system allowed subjects multiple attempts, offering the
subject immediate feedback on whether their answer was correct or not (possibly combined
with a hint).
We will use a shorthand to identify these problems in the remainder of this paper, where
the first letter designates electronic (E) or paper-based (P), and the second letter designates
baseline problems (L), interpretation (I), and construction (C) problems. Each problem
appears in one of the Figures in this paper. For example, EC2 is the second electronically
administered construction problem and is shown in Fig. 4.3.
For the purposes of this study, graph construction problems are defined as any problem
where the subjects must construct a graph for themselves. Graph interpretation problems
are defined as any problem where a graph is given and one does not need to be constructed.
Problems where graphs appear in both the question and answer are somewhat less straightforward. For the purposes of this study, if a graph is given and the subject must choose the
related graph from a given set (as in EI1), it is classified as graph interpretation. However,
if a graph is given and the subject must use that graph to construct a related graph (as in
PC2), it is classified as graph construction.
Within the categories of electronic vs. paper based problems, two of the subjects completed the graph interpretation problems first, while the other two completed the graph
58
Figure 4.1: Problem EL. The text along the axes in this Figure is not meant to be readable
but is for visual reference only.
59
Figure 4.2: Problem EC1. The text along the axes in this Figure is not meant to be readable
but is for visual reference only.
60
Figure 4.3: Problem EC2. The text along the axes in this Figure is not meant to be readable
but is for visual reference only.
61
Figure 4.4: Problem EI1. The text along the axes in this Figure is not meant to be readable
but is for visual reference only.
62
Figure 4.5: Problem EI2. The text along the axes in this Figure is not meant to be readable
but is for visual reference only.
63
PL:
On
the
Grid
below,
graph
the
line
y
=
x+3.
Figure 4.6: Problem PL. The text along the axes in this Figure is not meant to be readable
but is for visual reference only.
64
PC1:
A
rock
is
thrown
from
a
height
of
2
meters
above
the
ground.
Its
initial
velocity
is
13
m/s
at
an
angle
of
60
deg.
above
the
horizontal.
Sketch
the
path
(y-‐value
vs.
x-‐value)
the
rock
travels
until
it
hits
the
ground.
Figure 4.7: Problem PC1. The text along the axes in this Figure is not meant to be readable
but is for visual reference only.
65
PC2:
The
following
graph
shows
the
velocity
of
a
ball
on
a
track
as
a
function
of
time.
Use
the
v
vs.
t
graph
above
to
create
a
position
vs.
time
graph
below.
Assume
that
the
ball
is
at
x=0
at
t=0.
Figure 4.8: Problem PC2. The text along the axes in this Figure is not meant to be readable
but is for visual reference only.
66
PI1:
The
graph
below
shows
the
velocity
of
a
car
as
a
function
of
time.
Use
it
to
answer
the
following
questions.
1. When
is
the
car
the
farthest
behind
where
it
started?
2. What
is
the
car’s
final
velocity?
3. During
what
time
interval(s)
is
the
car’s
acceleration
negative?
Figure 4.9: Problem PI1. The text along the axes in this Figure is not meant to be readable
but is for visual reference only.
67
PI2:
The
graph
below
shows
the
force
exerted
by
a
spring
as
a
function
of
the
length
of
the
spring.
Use
it
to
answer
the
following
questions.
1. What
is
the
spring
constant,
k,
of
the
spring?
2. What
is
the
length
of
the
spring
when
it
is
in
equilibrium?
Figure 4.10: Problem PI2. The text along the axes in this Figure is not meant to be readable
but is for visual reference only.
68
Table 4.2: Stratification of subjects into different interview arrangements.
Construction First Interpretation First
Electronic
Calvin, Jodie
Isaac, Abbie
Paper
Erica, Andrew
Cindy, Gideon
Table 4.3: Correct Answers — Electronic. An ’X’
by LON-CAPA.
EL EC1 EC2
Calvin
X
Jodie
X
Isaac
X
X
Abbie
X
X
X
% Correct 100 50
25
indicates a correct solution as determined
EI1
X
X
X
75
EI2
X
X
X
X
100
% Correct
60
40
80
100
70
construction problems first. The subjects were intentionally stratified so that one male and
one female subject was in each of these four groups (see Table 4.2). Overall, the subjects
performed well on the warm-up problems EL and PL (see Tables 4.3 and 4.4), so in spite
of their different backgrounds (Table 4.1), all subjects demonstrated a basic knowledge of
graphing. Overall, the subjects struggled more with the construction than with the interpretation problems, independent of medium.
Table 4.4: Correct Answers — Paper. An ’X’ indicates a correct solution. Problems PI1 and
PI2 had multiple parts, where in the averages, each part was counted as a separate problem.
Problems were graded by the interviewer. No partial credit given.
PL PC1 PC2 PI1a PI1b PI1c PI2a PI2b % Correct
Erica
X
X
X
37.5
Andrew
X
X
X
X
X
62.5
Cindy
X
X
X
X
X
X
75
Gideon
X
X
X
X
50
% Correct
75
25
25
25
100
75
25
100
56.3
% Correct (tot.)
66.7
62.5
69
4.2
Analysis
Transcripts of the interviews were analyzed for problem solving strategies and evidence of
higher order thinking, i.e., evidence of analysis, synthesis, and evaluation. Instead, we mostly
found evidence for strategies associated with lower-level educational goals. In addition, we
found ample evidence for what can only be characterized as “guessing.”
4.2.1
Transcripts
The video recordings of the interviews were transcribed with a focus on the strategies the
subjects used to solve the problems. The transcripts were not verbatim, but kept track
of the details relevant to how the subject solved the problem. Tables 4.5, 4.6, 4.7, 4.8,
4.9, 4.10, 4.11, and 4.12 in turn show synopses of these transcripts, giving an overview of
how the subjects went about solving the electronic and paper-based problems, respectively.
One of the concerns of the think-aloud protocol is that it requires some amount of working
memory to voice thoughts. If the task given is taxing to the subject, they may have a difficult
time voicing their thoughts due to the load on their working memory. In the interviews, there
definitely seemed to be a correlation between how much a subject was silent and how poor
their performance was, and at times subjects had to be repeatedly reminded to “think aloud.”
70
Table 4.5: Transcript synopsis for Calvin. Instances of higher order thinking processes are italicized.
EL
EC1 (Fig. 4.2)
EC2 (Fig. 4.3)
EI1 (Fig. 4.4)
EI2 (Fig. 4.5)
(Fig. 4.1)
Calvin Makes
a Writes
down
x- Draws diagram of spring Describes shape Chooses “greatest position”.
data table, equation
from hanging from ceiling. Draws of given graph. States steepest slope will give
calculates memory,
as
well sine graph suggesting the Attempts
to largest a. States v is largest
points on as ∆v/∆t = a. Re- answer will be similar. Moves understand
when largest change in x
graph.
alizes that v-graph middle point to location of physical situa- over smallest change in time.
Correct.
should
be
linear equilibrium point.
States tion. Notes v is Revisits part two because it
with negative slope. F will be negative when not decreasing should not be same answer as
Sketches v-graph on spring is compressed. Aligns in the beginning part three. Chooses point at
paper and states that remaining points to form a for two of the 8 second mark. Guesstimates
area under v-line monotonic, increasing graph. options. Notes change in x and change in t
should be “distance Writes down k∆x2 = F from that the rate of for various points with negcurve” and correctly memory. Calculates F using decrease of v ative slope, tries to identify
draws general shape this equation and obtains should be lower steepest. Incorrect. Makes an
of distance graph. values not on the graph. near the middle. educated guess for point with
Eventually
writes Considers problem might be Correct.
largest a. Correct.
∆v · ∆t = D and a units issue. Notes graph
a · ∆t = ∆v. Gives should have symmetry. Gives
up.
up.
Name
71
Table 4.6: Transcript synopsis for Jodie. Instances of higher order thinking processes are italicized.
Name EL
EC1 (Fig. 4.2)
EC2 (Fig. 4.3)
EI1 (Fig. 4.4)
EI2 (Fig. 4.5)
(Fig. 4.1)
Jodie Manipulates Correctly finds initial States graph will be similar to States incorrect States she wants steepgraph into point, states she is go- sine or cosine graph. Tries relationship
est slope of tangent line
line y = x. ing to draw a straight to remember equations for pe- between
the for highest speed. States
Uses
a line, “but it doesn’t say riod and “whatnot”. Makes given graph and largest negative v is when
graphing
how long.” States that a roughly sinusoidal graph the
options. “the slope of the tangent
calculator “acceleration is concav- with a period equal to the Chooses
two line is decreasing at the
to
draw ity,” draws curved line. width of the graph. Incorrect. options based steepest”. “Acceleration is
function
States that a is con- Knows k is F over change in on
“obvious” concavity”. Chooses point
and
ma- stant, thus the “graph x. Considers the graph may points. Realizes farthest from origin. Cornipulates
will level out.” Tries be a straight line, but rejects she is out of rect.
graph to curved graphs. Never it because the spring changes attempts. Gives
match.
uses the given distance. length. Searches book. Gives up.
Correct.
Gives up.
up.
72
Table 4.7: Transcript synopsis for Isaac. Instances of higher order thinking processes are italicized.
Name EL
EC1 (Fig. 4.2)
EC2 (Fig. 4.3)
EI1 (Fig. 4.4)
EI2 (Fig. 4.5)
(Fig. 4.1)
Isaac Mentally
Notes initial v. Writes Solves for F of gravity on Notes
that Copies graph, evaluates some
calculates down x-equation from mass (mg) and force on a is negative elements, then reads quespoints
memory. Looks in book spring (kx). Attempts to cre- until 8 seconds. tions. States largest negaon graph. for another equation. ate a conversion from New- Eliminates op- tive v is when slope is steep2
2
Draws line. Finds vf = vi + 2ax. tons to dynes with this, but tions that don’t est and decreasing. Chooses
Correct.
Solves for a. Solves v- realizes he doesn’t know x. agree with this. point that is nearly vertical
equation for time. Starts Obtains correct conversion Repeats this to for highest speed. For largest
a, draws a rough v vs. t
to graph a parabola, but factor. Is confused by the re- double-check.
realizes it should be a sults. Gives up.
Correct.
graph. Realizes answer after
line because a is condrawing it. Reads off point
stant. Correct.
farthest from origin. Correct.
73
Table 4.8: Transcript synopsis for
Name EL
EC1 (Fig. 4.2)
(Fig. 4.1)
Abbie Realizes
Notes that constant a
that equa- means graph should be
tion is of a line.
Identifies iniform “y = tial value. Calculates
mx + b” final time dividing disNotes in- tance by initial v. Intercept
correct.
Pulls posiand slope. tion equation from book.
After
Identifies that there are
failed at- two unknowns. Finds
2
2
tempts,
and solves vf = vi + 2ad
examfor a. Solves v-equation
ines other for time. Correct.
specific
points.
Adjusts
graph to
match.
Correct.
Abbie. Instances of higher order thinking processes are italicized.
EC2 (Fig. 4.3)
EI1 (Fig. 4.4)
EI2 (Fig. 4.5)
Converts dynes to Newtons.
Calculates mg.
Adds kx
to mg to find F at length
given, obtains a number
not on graph.
Considers what happens as spring
length goes to zero; realizes
that given length is the equilibrium point, and that the
distance in “kx” is from equilibrium. Calculates a few
points on graph. Decides
shape should be line based
on the equation F = −kx.
Guesses that her graph is off
by a negative sign. Correct.
74
States integral
of a is v and
derivative of v
is a. Looks at
the four graphs
and eliminates
two
because
they don’t have
negative slopes
in the beginning. Identifies
correct graph by
where the slope
is zero first.
Correct.
Determines highest speed
is when slope is greatest.
Chooses point farthest from
axis for farthest from origin.
Notes largest negative v
is steepest negative slope.
Identifies that trough has
an abrupt change (educated
guess). Correct.
Table 4.9: Transcript synopsis for
Name PL
PC1 (Fig. 4.7)
(Fig. 4.6)
Erica Types
Identifies all given values
equation
while reading the quesinto
her tion. Sketches a rough
calculator. version of what she thinks
Based on the graph will look like.
equation,
Looks in book for someidentifies
thing similar. Finds and
that slope solves max height equais 1 and tion. Finds range equay-intercept tion but does not think it
is 3.
will be helpful.
Erica. Instances of higher order thinking processes are italicized.
PC2 (Fig. 4.8)
PI1 (Fig. 4.9)
PI2 (Fig. 4.10)
States she needs the area
under the v-graph to get
position. Finds areas and
uses them to create points
on graph. Connects those
points, but doesn’t like her
answer. Starts problem over
by finding the equation of the
line in the given graph and
integrating it. Graphs the integrated function in her calculator. Copies to paper.
75
Identifies position as
the integral of v and
shades in the area under graph.
Identifies final v as a point
she can just read
off. Recognizes that
she must differentiate
and chooses “the only
place where, uh, the
slope is negative”.
Finds
equation
F
=
−kx in
book. Solves for
k, writing down
k = −∆F/∆x.
Identifies that this
is the slope of the
graph. Notes that
equilibrium is when
F = 0.
Table 4.10:
PL
(Fig. 4.6)
Andrew Identifies
that
“y
equals
x
is just a
horizontal line.”
Draws
graph
of
y = 3 for
answer.
Name
Transcript synopses for Andrew. Instances of higher order thinking processes are italicized.
PC1 (Fig. 4.7)
PC2 (Fig. 4.8)
PI1 (Fig. 4.9)
PI2 (Fig. 4.10)
Identifies initial values,
drawing the initial position and its v-vector
on the graph.
Finds
equations for range and
max. height. Solves them
in calculator. Draws the
max. height as halfway
between initial point and
max. range.
Attempts to find out what
negative v looks like on an
x-graph by thinking about a
physical situation. Hypothesizes a ‘U’ shaped track.
Notes that x-intercept is
when v changes from negative to positive. Attempts to
calculate an area. Connects
the point he calculated using
area to initial point with a
line. Justifies shape claiming that “since it’s a constant
velocity, it’ll move away at a
constant rate.”
76
Identifies answer to
part two because he
can “just look at the
end of the graph.”
Notes that the acceleration is negative
when v is decreasing.
Guesses for the first
question. “I’m just
gonna go with time
twenty cause that’s
when it’s farthest
away.”
Identifies that equilibrium is when F
is zero. Finds F =
−k∆x in book and
reads a point off the
graph, plugs in values of F and ∆x to
find k.
Table 4.11: Transcript synopsis for
Name PL
PC1 (Fig. 4.7)
(Fig. 4.6)
Cindy States
States answer is “upsideequation
down looking parabola”
is of form and draws sketch of it off
y = mx+b. to the side.
Identifies
Finds and initial position and that
draws
vx is constant, while vy
intercept.
changes because of gravUses slope ity. Finds top of graph
2
2
to
draw using vf = vi + 2ad.
another
Uses resulting position to
point and find time and uses this for
connects
peak of her graph, misthem with takenly thinking it is y
a line.
vs. t. States that graph
is symmetric around this
point and draws parabola
accordingly.
Cindy. Instances of higher order thinking processes are italicized.
PC2 (Fig. 4.8)
PI1 (Fig. 4.9)
PI2 (Fig. 4.10)
Notes that v shows slope for
the x-graph and that a is
constant. States that since
v-graph is a straight line, the
x-graph is a parabola. Notes
that ball will return to its initial location around 5.5 seconds because the v-graph is
“just a mirror over here.”
Finds area under v-graph up
to x-intercept and uses this
to place the trough of her
x-graph. Notes that slope
of velocity graph has positive slope and so her answer
makes sense for being concave up.
77
States that “farthest
behind” happens when
integral is most negative. States that final v
is just the value at the
end. States a is negative when slope of v is
negative.
Immediately mentions F = k∆x
and that k is slope
of
given
graph.
Calculates
slope
from two points on
graph. States that
equilibrium is when
there is no force on
it.
Table 4.12: Transcript synopsis for Gideon. Instances of higher order thinking processes are
PL
PC1 (Fig. 4.7)
PC2 (Fig. 4.8)
PI1 (Fig. 4.9)
(Fig. 4.6)
Gideon Finds
y- Draws the initial position Draws point at origin. De- Uses graph to describe
intercept
and v-vector on graph. scribes what v-graph shows car’s motion. Chooses
and draws Searches book for an ex- in words. Attempts to de- initial point for part
it. Draws ample and finds one. Ex- scribe the motion of the ob- one, presumably beanother
tends the v-vector he ject’s path. Ultimately seems cause it is the most
point using drew into a line.
Ul- to guess a point and draws a negative.
Attempts
the slope timately guesses height line connecting it to origin.
to use fact that v is
from the and range and just draws
increasing to calculate
original
a parabola that’s “gonna
final v.
Reads off
the value of v for the
point and fall just under this line”.
makes
a
end point.
Decides
line.
a is negative because
car was going from
higher v to lower v (not
slope).
Name
78
italicized.
PI2 (Fig. 4.10)
Finds F = −kx and
uses it at each end of
graph “to see if the
constant remains the
same.” Due to miscalculation, obtains
two different values
for k and decides to
average them to find
value of k in the
middle. It is unclear why he chose
the correct answer to
the second question.
4.2.2
Bloom Levels
The cognitive domain of Bloom’s Taxonomy [66] forms a useful framework for the characterization of educational goals. Bloom and his colleagues defined six fundamental levels of
educational goals: knowledge, comprehension, application, analysis, synthesis, and evaluation. However, the latter three goals are frequently treated as the combined goal of “higher
order thinking,” as it has been suggested that they are not truly hierarchical, but are three
aspects at the same level of difficulty. [67]
We will use the cognitive domain of Bloom’s taxonomy to discuss and identify subjects’
strategies solving graph problems. Whenever this framework is employed, some interpretation is required in order to apply it to the specific instructional scenario under investigation.
In our case, we needed to answer the question of how each of these levels manifests itself in
solving graph problems. A summary of the levels and examples of each from this study can
be found in Tables 4.13, 4.14, and 4.15. For the most part in this study, we do not concern
ourselves with whether or not the subjects obtain the correct answer with their strategies,
only that they are employing certain strategies.
79
Table 4.13: Part one of Bloom’s Taxonomy in this study. While it is not a learning goal, we have added Guessing to the list of
cognitive levels for the purposes of analysis in this study. More elaborate descriptions of how the subjects solved these problems
can be found in Tables 4.5, 4.6, 4.7, 4.8, 4.9, 4.10, 4.11, and 4.12
Category Level
Definition
Example
Lower
Guessing
Attempting While a truly “Educated Guess” can in fact be evidence of higher order thinking,
Order
to
solve most guessing that we found is not a desired educational outcome. Pure guessing
without
can come in many forms:
any
un• If an answer seems right, maybe it is just off by a minus sign, so try the negative
derlying
solution (e.g., Abbie solving problem EC2).
reason
• If the problem asks where something particular happens on a graph, maybe
it happens at the point that has the most striking feature (e.g., Abbie and
Calvin, Problem EI2).
• If all else fails, just give it a try, maybe it is correct (e.g., Gideon, Problems
PC1, PC2, and possibly PI2).
Knowledge
Pulling
In our study, not surprisingly, we found that the subjects, whenever possible, fall
facts, rela- back to this level. The most common method for determining the shape of the graph
tionships,
was to recognize a certain relationship that the subject had learned. Examples are:
or
equa• A problem with a spring and a mass triggering “oscillator” and associated
tions from
sinusoidal graphs, even if the problem does not address oscillation (for example
memory
Calvin and initially Jodie on Problem EC2).
• A problem asking for a line immediately triggering the memorized equation
y = mx + b (Abbie and Cindy on Problems PL and EL, respectively).
80
Table 4.14: Part two of Bloom’s Taxonomy in this study. While it is not a learning goal, we have added Guessing to the list of
cognitive levels for the purposes of analysis in this study. More elaborate descriptions of how the subjects solved these problems
can be found in Tables 4.5, 4.6, 4.7, 4.8, 4.9, 4.10, 4.11, and 4.12
Category Level
Definition
Example
Lower
Comprehension Understanding
Order
relation• “Automatic” representation translations, for example going from y =
ships and
mx + b to slope and y-intercept in a graph (Cindy and Gideon, Problem
being able
PL.
to switch
between
• Understanding the meaning of axes on graphs, for example, Jodie and
representaIsaac on Problem EI2 translating “far away” into “toward the end of the
tions
x-axis.”
Application
.
Applying
acquired
understandings
to
new
situations
Subjects might not have seen a particular graph, but they do know how to
apply certain rules to unknown graphs:
• Finding the integral as the area “under the curve” (e.g., Erica on Problems PC2 and PI1).
• Finding the derivative from the slope of a curve (e.g., Jodie on Problem
EI2).
• Finding or attempting to find similar problems in memory or in a book,
and adjusting them to the new situation (e.g., Jodie on Problem EC2,
or Gideon on Problem PC1).
• Using kinematic equations (e.g. Isaac on Problem EC1 (Table 4.6)) or
Hooke’s Law (e.g., Abbie on Problem EC2).
81
Table 4.15: Part three of Bloom’s Taxonomy in this study. While it is not a learning goal, we have added Guessing to the list of
cognitive levels for the purposes of analysis in this study. More elaborate descriptions of how the subjects solved these problems
can be found in Tables 4.5, 4.6, 4.7, 4.8, 4.9, 4.10, 4.11, and 4.12
Definition
Example
Category Level
Analysis
Make inHigher
ferences or
Order
• Problem EI1 (Fig. 4.4) was predominantly solved by process of elimination.
generalizaSubjects identified and analyzed salient features in the graphs to eliminate
tions
incorrect answer options (Calvin, Isaac, and Abbie on Problem EI1).
Synthesis
Evaluation
Combining
elements
in
new
ways
Metacognitive
strategies
to
check
one’s work
• Attempting (even unsuccessfully) to translate a graphical situation into a real
physical scenario (for example Andrew on Problem PC2).
• Recovering from failed attempts. For example, on Problem EC2, Abbie recovers from misinterpreting x in F = −mx by considering a limiting case of
spring length going to zero.
• Rejection of possible solutions. For example, on Problem EC2, Jodie rejects a
solution she is considering based on the physical scenario.
82
Instructors frequently hope that assigning graph problems in their homework will trigger
or require higher order thinking processes. In this study, several patterns emerged for solving
these problems, but more often than not, they employed lower order cognitive levels. In
Tables 4.5, 4.6, 4.7, 4.8, 4.9, 4.10, 4.11, and 4.12, we have highlighted the instances of
higher-order thinking that we found in our study. In the following subsections, we describe
the overarching patterns which emerged, as well as their associated Bloom-level building
blocks.
4.2.3
Lower Order Thinking
The majority of strategies used by the subjects while working on these graph problems come
from the three lower levels of Bloom’s taxonomy or from our added category of “guessing”.
Almost all of the lower order attempts to solve the graph problems fall into the following
categories.
• Determination of Points - Identifying or calculating points on the graph without looking
at larger trends.
• Memorized Relationships - Relationships between concepts that the student has committed to memory.
• Formula Reliance - Using formulaic representations to solve the problem.
• Algorithmic Solving - Using algorithms (“programs”) to solve problems that are similar
to what they have seen before.
83
4.2.3.1
Determination of Points
Particularly when it comes to graph construction, the hope is that students would sketch
graphs from a holistic point of view, taking into account features and trends. Instead, the
subjects frequently calculated points on the graph (or let their graphing calculator do that
job from beginning to end). Students are trained to plot functions, often using value tables,
and not really well trained to sketch “back of the envelope” graphs [25, 26]. Frankly, most
graph problems do very little to force students into another mode, as the majority of points
were obtained because they were either given in the problem statement, or could be evaluated
from the values given in the problem statement:
“So at time zero, the velocity should be twenty one meters per second.” - Calvin
(EC1)
“I’m looking for the, uh, the equations that would tell you how far it would go
or how high it would go.” - Andrew (PC1)
In some of the problems, obtaining these points was a little bit more involved, as it
required reading the values from another graph or, alternatively, noting symmetries:
(Indicating what will become the minimum of her graph) “About here it’s gonna
be at some value. What value is that? It’s gonna be the integral of this (shades
in the area under the curve up to the x-intercept) the area of a triangle so I don’t
have to do the integration.” - Cindy (PC2)
(Indicating the right side of the given graph) “That’s just a mirror over here so at
like six seconds it’s finally gonna come back up to the original starting position.”
- Cindy (PC2)
84
When subjects did not find any way to nail down their points, they sometimes reverted
to guessing their location:
“I guess the only thing I’m confused is is for how long cause it doesn’t really
say.” (she then moves the end point to a new location and submits her answer)
- Jodie (EC1)
It is to be expected that not all thoughts will be voiced in an interview using a thinkaloud protocol, but it remains the best window we have on the thought processes of subjects.
That being said, it is interesting to note that during the graph construction problems, none
of the subjects ever voiced any thoughts on why they chose to evaluate certain points. For
instance, in problem PC1, which asks the subject to graph the trajectory of a rock, each
of the subjects expressed wanting to find the maximum height and/or range of the rock.
However, there were no thoughts expressed as to why they chose to evaluate these points.
This is in contrast to finding the shape of the graph, where the subjects often commented
on what shape the graph would be and why.
There are indications, of course, that these choices are being made. During Erica’s
attempt to solve PC1, she finds the range equation in the book, “but the one here is, I
believe that it starts from height is equal to zero and that’s not what I’m looking for.”
Ultimately, she seems to have decided that the point she wants to find is somewhere on the
x-axis, and since the range equation would not give this to her, she ignores it and eventually
gives up on the problem. Of course, the range equation would have allowed her to find
the point on the graph that intersects with the line y = 2, and ultimately get the problem
correct.
Another indication of a choice being made to search for a specific point occurs while
Calvin is working on problem EC1. Just after he identifies that the graph will be a line with
85
negative slope, he notes, “But then you have to solve for the time. So at what time does
the velocity equal zero?” Again, a clear indication that he wants to find the point where the
line crosses the x-axis, but no explanation as to why he wants to find this point.
The implication is that these decisions are happening at a more sub-conscious level and
it may be worth future research to investigate how individuals identify such points. It is also
worth noting that in almost all cases, the points that the subjects thought were important
were useful for solving the problems they were given.
4.2.3.2
Memorized Relationships
Many of the subjects had a good number of relationships memorized when they were interviewed. There were many instances of the subjects mentioning one or more of these during
the course of a problem and predominantly, the relationships they mentioned were correct.
This is not surprising, as typically, students do not have much difficulty with graph problems
that only require these kinds of memorized relationships [6].
The subjects were also very confident about these relationships: while some of the time,
the subjects questioned the relationship they thought was true, at no point did any of them
attempt to verify or contradict themselves by looking it up. Of course, most problems require
interpretation or construction well beyond these simple relationships.
These memorized relationships are clearly associated with lower order thinking processes,
they are recipes that are mostly at the application level, though some were simply mentioned
(knowledge) as the subject attempted to work a problem in the hopes that it would help
them.
In graph interpretation, the subjects frequently invoked relationships such as acceleration
being the slope of velocity or position being the integral of velocity.
86
“Ok, so this is a position versus time graph so we want slope of the tangent line
where it is the steepest.” - Jodie (EI2)
“And then, position is the integral of velocity so it’s not necessarily where it’s
the most negative, but when the integral is most negative.” - Cindy (PI1)
“Acceleration is concavity, I believe.” - Jodie (EI2)
Alternatively, the relationships could be between the concepts of kinematics, such as
velocity.
“[. . . ] so it’s going from a higher velocity to a lower velocity, and so accelerating
downward.” - Gideon (during the follow-up interview, regarding PI1)
Meanwhile, for graph construction, these memorized relationships could be used to determine the shape of a graph, or to solve for points on the graph. In some cases, they involved
general calculus principles:
“Alright, so the acceleration’s constant. So, like that (draws horizontal line on
scratch paper). So, then the velocity is going to decrease linearly (draws a line
with negative slope on scratch paper).” - Calvin (EC1)
“If this (pointing to the given graph) is a straight line that means that this
(pointing to the area where she must construct a graph) is gonna be a parabola,
because the graph of the derivative of a parabola is a straight line.” - Cindy
(PC2)
“So the velocity is, shows the slope for my position graph... and then the slope
of the velocity, um, determines the concavity for the position graph because
acceleration is the (inaudible) second derivative and second derivatives determine
concavity.” - Cindy (PC2)
87
4.2.3.3
Formula Reliance
We found some evidence of a behavior we call “formula reliance,” again at the application
level. This behavior is characterized by the use of mathematical equations, often to the
exclusion of other strategies for trying to solve the problem. Erica gives us many examples
of this, as she made no attempt to solve any of the problems using anything but mathematical
formulas and memorized relationships.
Upon receiving the first problem (PL), which asks her to graph the line y = x + 3, she
notes, “I can easily just do it by calculator without even thinking and it would be much
easier.” After typing the equation into her calculator, Erica notes the slope and y-intercept
of the equation and draws the answer on her paper.
The second problem Erica encounters (PC1, also mentioned above) asks her to graph the
trajectory of a rock which initially has a velocity that points above the horizontal. While
she is able to immediately draw the general shape of the graph, she is ultimately unable
to solve the problem because, “I wanted to find the range and I couldn’t really find, like,
something straightforward in the book.” She did, however, find and solve the equation for
the maximum height along the way.
The third problem Erica works on (PC2) gives a velocity vs. time graph for a ball on
a track and asks her to produce a position vs. time graph. Erica’s initial attempt to solve
the problem involves finding the area underlying the curve, which for many students is a
cumbersome procedure. [6] However, the areas she finds or attempts to use are not very useful
— she remembers that the way from velocity to position involves “area under the curve”
(knowledge), does the automatic representation translation to looking for areas under the
curve (comprehension), and relies on these puzzle pieces of mathematics, but fails to apply
88
both of these correctly in the given situation (application), likely because of the “negative
area” in the first part of the graph [6]. After graphing her answer using this method, she
decides to start over and try a different approach.
In her second attempt, Erica elects to find the equation of the line in the velocity vs. time
graph, however she uses the wrong sign for the y-intercept. After integrating the equation
she obtained, she types the equation into her calculator and obtains an incorrect answer. She
seems confused by this answer, but ultimately decides to trust it over the answer she already
has and erases her initial answer, replacing it with this new one. Clearly, Erica foregoes any
potential benefits from higher order thinking, in this case evaluation, and instead relies on
her graphing calculator. She then announces that she is done with the problem stating “I
know it’s not really that.”
In the follow-up interview, the interviewer asks her why she chose her second answer over
the first, she claims, “I have no idea.” When the interviewer presses further, she claims “the
first one is the correct one.” Figure 4.11 shows an overview of this process.
Also in the follow-up interview, when the interviewer goes to ask her about the next
problem, she exclaims, “Here I was feeling a lot more comfortable.” When asked if there was
any particular reason, she says, “I don’t know, I like those graphs. They’re really straightforward.” Apparently, Erica felt more comfortable working on the graph interpretation problems
than on the graph construction problems.
Having arrived at the interpretation problems, Erica seems much more at home. Working
on PI1, she quickly notes how to find the answer to all three parts from using memorized
relationships.
For the last problem, Erica goes straight to the book “to double check that what I have
in my head is right.” It isn’t, but she ultimately finds the correct equation for the force of
89
nd
velocity
versus
2
a .05 or where the absolute value of the coefficient
is < .1 are ignored.
Degree of Difficulty
Primary Data Set
Secondary Data Set
Numerical Response
Construction
Construction
Numerical Response
Drop Down Boxes
Concavity
Drop Down Boxes
Area
Area
Concavity
Velocity
Acceleration
Slope
Point
Degree of Discrimination
Primary Data Set
Secondary Data Set
Construction
Construction
Numerical Response
Multiple Choice
Multiple Choice
Area
Velocity
Slope
Drop Down Boxes
Items
Point
Position
Concavity
pendent of the students/courses that the problem is used in. Taking this argument to an
extreme case, the DoDiff for any of the questions used in this study would likely be very
close to 1 if it were assigned to an elementary school classroom, while it would hopefully be
much closer to 0 if given to a class of physics instructors.
5.3
Structural Equation Model
The data in the primary data set comes from a significantly more diverse set of courses. Due
to the deidentified nature of the data, we have no background information about the courses
involved. However, the secondary data set comes from only five distinct courses. Given the
likelihood of effects from the courses involved, we used structural equation modeling to try
to determine the effect of ‘Course’ on the DoDiff and DoDisc using the secondary data set.
This also allowed us the opportunity to investigate another element of the system: whether
or not ‘Course’ has a significant effect on what kinds of questions are assigned.
114
The model was constructed using the AMOS add-on to SPSS19 and its overall structure
is shown in Fig. 5.1. Given the large number of paths in the model, we will only bother to
report the values that were significant at the p < .05 level. These results can be found in
Tables 5.8, 5.9, & 5.10, looking at the effect the courses have on the DoDiff and DoDisc, the
effect of the characteristics on the DoDiff and DoDisc, and the course effects on choosing
questions with certain characteristics, respectively. These results are summarized in Fig. 5.2.
The first thing to note is the lack of considerable effects on the DoDiff and DoDisc due
to the different courses. While these effects should, in principle, exist, it seems that the
difference in students from one course to another in the secondary data set does not have
much of an effect on these variables. This suggests that at least for courses within the
same institution, there is not much variation in ability to solve graph problems between
the different courses’ populations, regardless of whether the class uses calculus, or is taught
traditionally or in a more reformed manner.
The results in Table 5.9 should reflect the same general results as the multiple linear
regression analysis, and they do. Because the structural equation model has many more
parameters, we lose some of our statistical power, but we still have graph construction
problems leading the way in their contributions to DoDiff and DoDisc with the other variables
trailing behind around the same, lower value.
A fairly interesting result is reflected in the density of significant results from this model.
A majority of the significant results were returned in connection with the course’s influence
on question characteristic selection. Presumably, this is a result of instructor choice, past or
present, as there were many instances of question sets being repeated in the same course.
In other words, the strong dependence of question characteristics on ‘Course’ suggests that
the selection of question strongly depends on the preferences, priorities, and tastes of the
115
Construc1on
ε 1
Drop
Down
ε 2
Concavity
γ 1,1
ε 3
…
Course
3
Course
5
DoDiff
γ3,diff
δ 1
…
…
Course
1
DoDisc
γ5,disc
Velocity
ε 13
Smooth
δ 2
ε 14
Figure 5.1: The structural equation model used for the secondary data set.
instructors. It is our hope that through pre-facto mechanisms like the one described in this
study, as well as post-facto analytics, question choices could become less subjective and
increasingly data-driven.
116
Table 5.8: Influence of Courses on Degree of Difficulty and Degree of Discrimination in the
Structural Equation Model. Results are shown only for coefficients whose absolute value is
> .1 and whose results have p < .05.
Course (n)
1
3
3
4
5
Variable (m)
DoDiff
DoDiff
DoDisc
DoDiff
DoDiff
Coeff (γn,m )
.111
-.110
.253
.110
-.110
Std Err
.018
.049
.038
.020
.049
p-value
***
.025
***
***
.024
Table 5.9: Influence of Question Characteristics on Degree of Difficulty and Degree of Discrimination in the Structural Equation Model. Results are shown only for coefficients whose
absolute value is > .1 and whose results have p < .05.
Characteristic (n)
Construction
Construction
Area
Area
Concavity
Numerical Response
Velocity
Variable (m)
DoDiff
DoDisc
DoDiff
DoDisc
DoDiff
DoDiff
DoDiff
117
Coeff (βn,m )
.392
.157
.188
.118
.166
.173
-.109
Std Err
.025
.019
.016
.012
.022
.018
.016
p-value
***
***
***
***
***
***
***
Table 5.10: Influence of Course on Question Characteristics in the Structural Equation
Model. Results are shown only for coefficients whose absolute value is > .1 and whose
results have p < .05.
Course (n)
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
4
4
4
4
4
4
4
4
5
5
5
5
Characteristic (m)
Drop Down Boxes
Construction
Concavity
Slope
Items
Numerical Response
PositionVs.Time
Velocity
MultipleChoice
Area
Numerical Response
Multipart
Velocity
Acceleration
Area
Numerical Response
Multipart
Acceleration
Drop Down Boxes
Concavity
Mustidentifypoints
Slope
Items
PositionVs.Time
Smooth
Area
Numerical Response
Smooth
Velocity
118
Coeff (γn,m )
.101
.138
.117
.184
.486
.110
.212
.146
.202
.162
.153
.234
.235
.454
.389
.332
.460
.256
.197
.144
.162
.122
.880
.139
.399
.453
.31
-.307
.681
Std Err
.038
.036
.039
.054
.178
.050
.054
.053
.042
.060
.053
.059
.057
.151
.163
.145
.160
.052
.039
.040
.047
.054
.178
.055
.051
.159
.141
.143
.151
p-value
.008
***
.003
***
.006
.027
***
.006
***
.007
.004
***
***
.003
.017
.022
.004
***
***
***
***
.025
***
.011
***
.004
.028
.031
***
Course
1
Construc1on
Numerical
Mul1
Choice
Course
2
Drop
Down
Posi1on
DoDiff
Velocity
Course
3
Accelera1on
Area
Point
DoDisc
Slope
Course
4
Concavity
Smooth
Mul1part
Course
5
Items
Figure 5.2: The full model showing only the paths whose results were significant. Positive/Negative coefficients are denoted by solid/dashed line, and the thickness of the lines
denotes the magnitude of the coefficient.
119
Chapter 6
Conclusions
6.1
Summary of Results
We developed a new problem type in LON-CAPA that allows students to construct graphs
instead of, more traditionally, interpret graphs. Special emphasis was put on not plotting
some particular function, but instead to provide functionality to automatically evaluate and
provide feedback on “back-of-the-envelope” graph sketches. Authoring such problems can be
difficult, not so much from a technical point of view, but due to the fact that authors must
anticipate a large range of answers (both correct and incorrect) and learner expectations.
Using these problems in introductory physics courses, we found that they can in fact run
counter to student expectations, and there was some resistance asking for more traditional
graph-related problems. While initially perceived as cumbersome, in the long run, these
graph construction problems did not turn out to be much more work-intensive than other
problems, but did lean more toward the difficult end of the homework spectrum.
We then explored the effect of introducing graph interpretation and graph construction
problems to two physics courses, one for engineers and one for premedical students. The
results suggest that graph interpretation problems have no effect on students’ ability to interpret graphs as measured by the TUG-K. The introduction of graph construction problems
in students’ homework resulted in significant differences in posttest scores for the course with
premedical students. However, for the course primarily made up of engineers, the increase
120
in posttest scores was not significant.
Interviewing students revealed little evidence of higher order thinking in the problem
solving strategies they employed on graph problems, regardless of whether they required
construction or interpretation. Instead of analysis, synthesis, and evaluation, we mostly
found evidence of strategies associated with knowledge, the lowest of the levels, and some
evidence of comprehension and application. The graph construction problems, if they have
unique answers, can and will be reduced to mostly non-graph related problems by learners;
in general, the only time the subject needed to think about the graph in these problems was
to decide on its general shape.
What is worse is that when students do employ higher order thinking while solving graph
problems, it generally proves unfruitful. Methods such as interpreting the physical situation
were often abandoned as the subject did not know what to do with it or how to use it.
Even when it was not abandoned, the subjects often obtained incorrect information from
their attempt. From the student’s point of view, it actually makes more sense to solve
these problems using lower order thinking skills. From an instructor’s point of view, we are
effectively disincentivizing the students to solve graph problems by actually thinking about
the graphs and what they represent.
As a result, simply translating “textbook-like” problems into the graphical realm will not
achieve any additional educational goals. As with other problem types, educators need to
leave the realm of calculational problems with unique solutions and move toward open-ended
conceptual problems in order to move their students toward the next level.
An investigation of the results of using graph problems in LON-CAPA suggests that
construction problems have a higher degree of difficulty and degree of discrimination than
other graph problems. Beyond this, we investigated the effect courses have on these values
121
and discovered that courses have a significant effect on the problem characteristics used
in their classes. This underscores the need for more effective, data-driven suggestions in
course management systems in general. Additionally, at least within a single institution, the
course generally does not have a large direct effect on the degree of difficulty or degree of
discrimination.
6.2
Implications for Instruction
As a result of this research, there are some clear statements that can be made with regard
to teaching graphs to students in introductory physics courses.
First, giving students multiple choice graph problems is ultimately not very useful. Students will fall back on a single piece of understanding they have to solve the problem. The
same students have been given multiple choice tests for most of their lives and have learned
a number of meta strategies to solve them. Ultimately, these questions do not require the
students to understand much about the graphs involved.
Graph construction problems may prove to be more useful for helping students learn,
but this is certainly not automatic. Graph construction problems that mirror those found
in standard textbooks allow students to circumvent deep engagement with the graphs. In
order to prevent this, we (as instructors) should develop and use problems that can only be
solved by engaging with the graph on more than surface level. Assigning problems with an
infinite number of correct answers will hopefully force students to actually think about the
general shapes and trends of graphs instead of trying to assign polynomials as answers.
Graph problems that do not explicity require connections to the real world are effectively
math problems. While the math the students need to use may come from physical principles
122
(kinematics, or F = ma for example), asking them to read the necessary values off a graph
or plot the points they calculated using those physical principles is not really using graphs
for physics. Instead, students either read a graph and solve a standard physics problem, or
solve a standard physics problem and then make the graph in the same manner they would
if they were taking a math class.
Since most introductory physics courses are taught to large classes, it is important to
develop these types of problems in ways that can easily scale to larger numbers, such as the
Function Plot Response. It is not feasible to expect instructors to assign graph construction
questions to hundreds of students and then grade them all by hand.
6.3
Implications for Future Research
In the preceding subsection, I suggested that graph construction problems with an infinite
number of correct answers would hopefully useful. However, this is something that still needs
to be investigated directly. It would be interesting to see how students approach these types
of problems and how those approaches might be different from the strategies discussed in
Chapter 4. The obvious extension of that work would be to interview students using the
same methods, but new problems that reflect these suggestions.
Another interesting question that remains to be answered is whether or not teaching
students graphs in introductory physics helps them deal with graphs in the rest of their lives.
In other words, does the ability to answer questions involving graphs in physics correlate
with the ability to understand and interpret graphs in general? If so, then it makes sense
to teach these to all introductory students. However, if it turns out that teaching students
graphs in physics does not improve their abilities with graphs in general, then perhaps it is
123
a topic we should only address in courses with physics and engineering majors.
In Chapter 5, we investigated a model for predicting problem statistics using a fairly
unsophisticated method. This vein of research should be extended in two ways. First, there
should be an attempt to predict values for new problems and see if the results agree with
the model’s predictions. Second, there needs to be work that attempts to generate similar
predictions for physics problems in general, not just graph problems.
6.4
Final Thoughts
During the course of this dissertation, two events happened in my life that made it clear to
me the importance of this research. The first was a phone call from my mother, who was
considering whether or not to go through chemotherapy again. The decision she ultimately
made came down to the interpretation of a graph, which we discussed at length. I am happy
to say that she is still here to see me finish this. The second was a conversation with my
doctor about the results of a test performed on myself. Essentially, I ended up having to
explain to my doctor how to interpret the graphs on which the data was represented. It
bothers me to think about how those conversations go with other patients.
When I initially began this research, I generally assumed that giving students problems
involving graph construction instead of graph interpretation would be more beneficial to
learning. As a result of the research described in this dissertation, it has become clear to me
that it is not as simple as I had hoped. Simply replacing graph interpretation with graph
construction does not result in considerable increases in student learning, nor does it push
students to consider the graphs more thoroughly or deeply.
However, there is still hope. If we can shift away from problems that require proce-
124
dural understandings of reading graphs, and instead move toward questions that require
comprehensive connections to the physical world, we will be doing a great service to our
students.
125
BIBLIOGRAPHY
126
BIBLIOGRAPHY
[1] J. Zacks, E. Levy, B. Tversky, and D. Schiano, Graphs in Print, ch. Diagrammatic
Representation and Reasoning, pp. 187–207. 2002.
[2] National Science Education Standards. Washington, DC: National Academy Press, 1996.
[3] Project 2061: Science for all Americans. New York: Oxford University Press, 1989.
[4] A. A. for the Advancement of Science (AAAS), Benchmarks for Science Literacy. Oxford
University Press, 1993.
[5] A. V. Heuvelen, “Learning to think like a physicist: A review of research-based instructional strategies,” Am. J. Physics, vol. 59, pp. 891–897, 1991.
[6] L. McDermott, M. L. Rosenquist, and E. H. van Zee, “Student difficulties in connecting
graphs and physics: examples from kinematics,” Am. J. Phys., vol. 55, pp. 503–513,
1987.
[7] D. E. Meltzer, “Relation between students’ problem-solving performance and representational format,” Am. J. Phys., vol. 73, pp. 463–478, 2005.
[8] D.-H. Nguyen and N. S. Rebello, “Students’ understanding and application of the area
under the curve concept in physics problems,” Phys. Rev. ST Phys. Educ. Res., vol. 7,
p. 010112, Jun 2011.
[9] W. M. Christensen and J. R. Thompson, “Investigating graphical representations of
slope and derivative without a physics context,” Phys. Rev. ST Phys. Educ. Res., vol. 8,
p. 023101, Jul 2012.
[10] H. Lin, “Learning physics vs. passing courses,” Phys. Teach., vol. 20, pp. 151–157, 1982.
[11] G. Leinhardt, O. Zaslavsky, and M. K. Stein, “Functions, graphs, and graphing: Tasks,
learning, and teaching,” Review of Educational Research, vol. 60, pp. 1–64, 1990.
[12] J. Clement, J. Lochhead, and G. S. Monk, “Translation difficulties in learning mathematics,” The American Mathematical Monthly, vol. 88, pp. 286–290, 1981.
127
[13] R. N. Steinberg, M. C. Wittmann, and E. F. Redish, “Mathematical tutorials in introductory physics,” in The Changing Role Of Physics Departments In Modern University,
AIP Conference Proceedings, pp. 1075–1092, 1997.
[14] J. Dewey I. Dykstra and D. R. Sweet, “Conceptual development about motion and force
in elementary and middle school students,” Am. J. Physics, vol. 77, pp. 468–476, 2009.
[15] J. Bertin, “La semiologie graphique,” The Hague, Netherlands: Mouton-Gautier, 1973.
[16] F. R. Curcio, “Comprehension of mathematical relationships expressed in graphs,” Journal for Research in Mathematics Education, vol. 18, pp. 382–385, 1987.
[17] C. C. McKnight, “Critical evaluation of quantitative arguments,” in Assessing higher
order thinking in mathematics (G. Kulm, ed.), pp. 169–185, American Association for
the Advancement of Science, Washington DC, 1990.
[18] H. Wainer, “Understanding graphs and tables,” Educational Researcher, vol. 21, pp. 14–
23, 1992.
[19] C. M. Carswell, “Choosing specifiers: An evaluation of the basic tasks model of graphical
perception,” Human Factors, vol. 34, pp. 535–554, 1992.
[20] S. N. Friel, F. R. Curcio, and G. W. Bright, “Making sense of graphs: Critical factors influencing comprehension and instructional implications,” Journal for Research in
Mathematics Education, vol. 32, pp. 124–158, 2001.
[21] H. Wainer, “A test of graphicacy in children,” Applied Psychological Measurement,
vol. 4, pp. 331–340, 1980.
[22] W. E. Brock, ed., What work requires of schools: A SCANS report for America 2000.
Secretarys Commission on Achieving Necessary Skills, U.S. Department of Labor, 1991.
[23] E. F. Redish, R. N. Steinberg, and J. M. Saul, “Student expectations in introductory
physics,” Am. J. Phys., vol. 66, pp. 212–224, 1998.
[24] K. F. Connery, “Graphing predictions,” The Science Teacher, vol. 74, pp. 42–46, 2007.
[25] M. Padilla, D. McKenzie, and E. Shaw, “An examination of the line graphing ability
of students in grades seven through twelve,” School Science and Mathematics, vol. 86,
pp. 20–26, 1986.
128
[26] H. Brasell and M. B. Rowe, “Graphing skills among high school physics students,”
School Science and Mathematics, vol. 93, pp. 63–70, 1993.
[27] S. Szyjka, Cognitive and attitudinal predictors related to graphing achievement among
pre-service elementary teachers. PhD thesis, Southern Illinois University, Carbondale,
2009.
[28] K. E. Gray, W. K. Adams, C. E. Wieman, and K. K. Perkins, “Students know what
physicists believe, but they don’t agree: A study using the class survey,” Phys. Rev. ST
Phys. Educ. Res., vol. 4, p. 020106, Nov 2008.
[29] I. S. Araujo, E. A. Veit, and M. A. Moreira, “Physics students’ performance using computational modelling activities to improves kinematics graphs interpretation,” Computers & Education, vol. 50, pp. 1128–1140, 2008.
[30] P. Hale, “Kinematics and graphs: Students’ difficulties and cbls,” The Mathematics
Teacher, vol. 93, pp. 414–417, 2000.
[31] J. R. Mokros and R. F. Tinker, “The impact of microcomputer-based labs on children’s
ability to interpret graphs,” Journal of Research in Science Teaching, vol. 24, pp. 369–
383, 1987.
[32] R. K. Thornton and D. R. Sokoloff, “Learning motion concepts using real-time
microcomputer-based laboratory tools,” Am. J. Phys., vol. 58, pp. 858–867, 1989.
[33] M. Svec, “Improving graphing interpretation skills and understanding of motion using
micro-computer based laboratories,” Electronic Journal of Science Education, vol. 3,
1999.
[34] I. Testa, G. Monroy, and E. Sassi, “Students’ reading images in kinematics: the case
of real-time graphs,” International Journal of Science Education, vol. 24, pp. 235–256,
2002.
[35] D. W. Russell, K. B. Lucas, and C. J. McRobbie, “The role of the microcomputer-based
laboratory display in supporting the construction of new understandings in kinematics,”
Research in Science Education, vol. 33, pp. 217–243, 2003.
[36] H. Brasell, “The effect of real-time laboratory graphing on learning graphic representatiosn of distance and velocity,” Journal of Research in Science Teaching, vol. 24,
pp. 385–395, 1987.
129
[37] R. J. Beichner, “The effect of simultaneous motion presentation and graph generation
in a kinematics lab,” Journal of Research in Science Teaching, vol. 27, pp. 803–815,
1990.
[38] J. B. Brungardt and D. Zollman, “Influence of interactive videodisc instruction using
simultaneous-time analysis on kinematics graphing skills of high school physics students,” Journal of Research in Science Teaching, vol. 32, pp. 855–869, 1995.
[39] D. D. Adams and J. W. Shrum, “The effects of microcomputer-based laboratory exercises on the acquisition of line graph construction and interpretation skills by high
school biology students,” Journal of Research in Science Teaching, vol. 27, pp. 777–787,
1990.
[40] R. Mitnik, M. Recabarren, M. Nussbaum, and A. Soto, “Collaborative robotic instruction: A graph teaching experience,” Computers & Education, vol. 53, pp. 330–342,
2009.
[41] “Pads.” http://www.wku.edu/pads/.
[42] Maplesoft, “Maple ta.” http://www.maplesoft.com/products/mapleta/.
[43] Pearson, “Mastering physics.” http://www.masteringphysics.com/.
[44] M. Klymkowsky, M. Cooper, and S. Bryfcynski, “Besocratic.” http://besocratic.
clemson.edu/.
[45] “Webassign.” http://www.webassign.net/.
[46] Pearson, “Mymathlab.” http://www.mymathlab.com/.
[47] S. Bonham, “Graphical response exercises for teaching physics,” The Physics Teacher,
vol. 45, pp. 482–486, 2007.
[48] “Geogebra homepage.” http://www.geogebra.org/.
[49] M. Hohenwarter, M. Hohenwarter, and Z. Lavicza, “Introducing dynamic mathematics
software to secondary school teachers: The case of geogebra,” Journal of Computers in
Mathematics and Science Teaching, vol. 28, pp. 135–146, 2009.
[50] “Geogebra awards.” http://www.geogebra.org/cms/en/info, 2010.
130
[51] “Geogebra mobile.” http://www.geogebra.org/trac/wiki/GeoGebraMobile.
[52] “Lon-capa homepage.” http://www.lon-capa.org/.
[53] D. A. Kashy, G. Albertelli, G. Ashkenazi, E. Kashy, H.-K. Ng, and M. Thoennessen,
“Individualized interactive exercises: a promising role for network technology,” in Proc.
Frontiers in Education, vol. 31, pp. 1073–1078, 2001.
[54] G. Kortemeyer, E. Kashy, W. Benenson, and W. Bauer, “Experiences using the opensource learning content management and assessment system lon-capa in introductory
physics courses,” Am. J. Phys, vol. 76, pp. 438–444, 2008.
[55] “Lon-capa user institutions listing.” http://www.lon-capa.org/institutions.html.
[56] “Lon-capa shared
sharedpool.html.
content
repository
statistics.”
http://www.lon-capa.org/
[57] G. Kortemeyer, “Gender differences in the use of an online homework system in an
introductory physics course,” Phys. Rev. ST-PER, vol. 5, p. 010107, 2009.
[58] G. Kortemeyer, “An analysis of asynchronous online homework discussions in introductory physics courses,” Am. J. Phys., vol. 74, pp. 526–536, 2005.
[59] E. Silver, “Fostering creativity through instruction rich in mathematical problem solving
and problem posing,” ZDM, vol. 29, pp. 75–80, 1997.
[60] A. Pascarella, “The influence of web-based homework on quantitative problem-solving
in a university physics class,” in Proc. NARST Annual Meeting, 2004.
[61] R. J. Beichner, “Testing student interpretation of kinematics graphs,” Am. J. Phys.,
vol. 62, pp. 750–762, 1994.
[62] J. T. Laverty and G. Kortemeyer, “Function plot response: A scalable system for teaching kinematics graphs,” Am. J. Phys., vol. 80, pp. 724–733, 2012.
[63] R. R. Hake, “Interactive-engagement versus traditional methods: A six-thousandstudent survey of mechanics test data for introductory physics courses,” Am. J. Phys.,
vol. 66, pp. 64–74, 1998.
[64] K. A. Ericsson and H. A. Simon, “Verbal reports as data,” Psychological Review, vol. 87,
pp. 215–251, 1980.
131
[65] T. Lowrie and C. M. Diezmann, “Solving graphics tasks: Gender differences in middleschool students,” Learning and Instruction, vol. 21, pp. 109–125, 2011.
[66] B. S. Bloom, Taxonomy of Educational Objectives, Handbook I: The Cognitive Domain.
David McKay Co Inc. (New York), 1956.
[67] L. Anderson and D. A. Krathwohl, Taxonomy for Learning, Teaching and Assessing: A
Revision of Bloom’s Taxonomy of Educational Objectives. Longman, 2001.
[68] T. Wemyss and P. van Kampen, “Categorization of first-year university students’ interpretations of numerical linear distance-time graphs,” Phys. Rev. ST Phys. Educ. Res.,
vol. 9, p. 010107, Feb 2013.
[69] G. Kortemeyer, “Correlations between student discussion behavior, attitudes, and learning,” Phys. Rev. ST-PER, vol. 3, p. 010101, 2007.
[70] V. Mesic and H. Muratovic, “Identifying predictors of physics item difficulty: A linear
regression approach,” Phys. Rev. ST Phys. Educ. Res., vol. 7, 2011.
[71] M. T. H. Chi, P. J. Feltovich, and R. Glaser, “Categorization and representation of
physics problems by experts and novices,” Cognitive Science, vol. 5, pp. 121–152, 1981.
[72] G. H. Veldhuis, “The use of cluster analysis in categorization of physics problems,”
Science Education, vol. 74, pp. 105–118, 1990.
[73] S. F. Wolf, D. P. Dougherty, and G. Kortemeyer, “Empirical approach to interpreting
card-sorting data,” Phys. Rev. ST Phys. Educ. Res., vol. 8, p. 010124, May 2012.
[74] A. Feil and J. Mestre, “Change blindness as a means of studying expertise in physics,”
J. of the Learning Sciences, vol. 19, pp. 480–505, 2010.
[75] R. E. Teodorescu. PhD thesis, George Washington University, Washington, DC, 2009.
[76] G. Kortemeyer, “Ten years later: Why open educational resources have not noticeably
affected higher education, and why we should care,” EDUCAUSE Review, 2013.
[77] K. C. Haudek, L. B. Prevost, R. A. Moscarella, J. Merrill, and M. Urban-Lurain, “What
are they thinking? automated analysis of student writing about acid-base chemistry in
introductory biology,” CBE - Life Sciences Education, vol. 11, pp. 283–293, 2012.
132