Conference PaperPDF Available

Examining Thematic Variation in a Phenomenographical Study on Computational Physics

Authors:
Examining Thematic Variation in a Phenomenographical Study
on Computational Physics
Nathaniel T. Hawkins,1Michael J. Obsniuk,1, 2 Paul W. Irving,1and Marcos D. Caballero1, 3, 4
1Department of Physics and Astronomy, Michigan State University, East Lansing, MI, USA
2Department of Physics, Kettering University, Flint, MI, USA
3CREATE for STEM Institute, Michigan State University, East Lansing, MI, USA
4Department of Physics and Center for Computing in Science Education, University of Oslo, Oslo, Norway
Projects and Practices in Physics (P3) is a transformed, first-year introductory mechanics course offered
at Michigan State University. The focus of the course is concept-based group learning implemented through
solving analytic problems and computational modeling problems using the VPython programming environment.
Interviews with students from P3were conducted to explore the variation of students’ perceptions of the utility
of solving computational physics problems in the classroom setting. A phenomenographic method is being used
to develop categories of student experience with computational physics problems based on themes emerging
across the different students’ interviews. This paper will focus on exploring the variation within the theme
of Computation Helps to Learn Physics that arose from our preliminary analysis of the data from a larger
phenomenographic study. When examined on an individual basis, this theme provides important insights into
students’ perception of the use of computation, such as the way that students can engage with computation as a
learning tool in a Physics classroom.
I. INTRODUCTION
Computation is an essential part of modern physics prac-
tice, as much of the physical world is now understood us-
ing computational modeling and analysis techniques. Help-
ing students of physics learn computational methods, tools,
and ways of thinking is likely to become a large part of fu-
ture educational efforts [1]. However, the undergraduate en-
vironments in which students use computing are understudied
[2, 3]. This expanding field of research is open to many unan-
swered questions such as: "How do students learn computa-
tional tools and methods?", "How do students learn physics
from engagement with computation?", and "How effective
are students at appropriating and using computational prac-
tices in physics?"
The study presented here focuses on the development of
the theme Computation Helps to Learn Physics, which is a
description of the ways in which students’ perceive the use of
computation in their learning of physics. Students’ percep-
tions of the tools and methods of instruction (e.g., computa-
tional activities) are important, as these perceptions can deter-
mine how a student chooses to engage in these activities and
can thus affect how and what they learn [4]. This is particu-
larly true when considering how negative views of computing
can affect student learning [5]. In this paper, we present the
first steps of a larger phenomenographic study that is aimed at
developing categories of experience around students’ percep-
tions of the utility of computing in their learning of physics.
We present an emergent theme from the initial stages of our
analysis that we feel is robust enough to provide important
insights into how students are perceiving the interaction be-
tween computation and physics in our context.
II. RESEARCH CONTEXT
The students in Projects and Practices in Physics (P3) are
primarily engineering students, with some physical sciences,
computer science, and pre-professional majors as well. The
structure of a P3semester is that students typically solve an-
alytic problems in a group setting during one class period and
computational problems in the subsequent class period. More
details about P3are available in Irving et al. [6]. For the con-
text of this study, we will be focusing on a suite of 3 problems
students engage with over the first 3 weeks of the semester.
The three computational problems in this suite are as follows:
(1) a boat moving across a running river (vector addition and
relative velocities), (2) a hovercraft accelerating off of a cliff
and trying to land safely in the water below (2D kinematics),
and (3) establishing the geosynchronous orbit of a satellite
(Newtonian gravity). The students work on what we call min-
imally working programs, which are scripts that will run and
produce a visual output in the VPython environment, but are
missing the underlying physics equations needed to make a
physically correct model. In this way, we can have the stu-
dents focus on integrating physics into computation rather
than learning a programming language. Twenty-one students
were interviewed over the course of two semesters for this
study. One-on-one interviews were conducted following the
completion of all three computational problems. Interviews
were conducted by one of the course instructors, one faculty
member, one graduate student teaching assistant, and one un-
dergraduate researcher.
III. RESEARCH DESIGN AND ANALYSIS
The larger scope of this study utilizes the framework of
phenomenography, which can be summarized as the devel-
opment of categories of description surrounding individuals’
experiences with a certain phenomenon as a whole that is
then used in facilitating the grasp of concrete cases of hu-
man understanding [7]. In utilizing this framework, we aim
to develop categories of student perceptions of the utility of
computation in an introductory mechanics course. The re-
edited by Ding, Traxler, and Cao; Peer-reviewed, doi:10.1119/perc.2017.pr.037
Published by the American Association of Physics Teachers under a Creative Commons Attribution 3.0 license.
Further distribution must maintain attribution to the article’s authors, title, proceedings citation, and DOI.
2017 PERC Proceedings,
168
2
Label Variation of Theme N
A Computation Helps Me to Build a Conceptual Understanding of Physics 7
B Engaging in the Practices of Computation Helps Me to Learn Physics 14
C Computation Helps Me to Learn Physics When Interacting with Problems in Set Contexts 5
D Computation Doesn’t Help Me to Learn Physics, But Could Be Helpful to Others 3
E Computation Does Not Help to Learn Physics in General 4
TABLE I. Table summarizing the thematic variation present with the theme Computation Helps to Learn Physics.Nis a count of how many
students (out of 21 total) exhibit this variation at some point during their interview. Note, some students exhibit multiple variations. Students
may exhibit multiple varitaions throughout the course of the interview depending on the context in which they are describing their perceptions
of computation.
sults and analysis presented in this paper are the first stages
of the phenomenographic analysis process which is akin to
qualitative research grounded in thematic analysis [8]. In
semi-structured interviews students reflected on whether the
computational activities they engaged in were helpful in their
learning of physics. Analysis then focuses on reoccurring
themes that emerge from the dataset with the expectation
for phenomenography that several themes will emerge that
are related to each other. Upon analysis of the transcribed
dataset as a whole, there were many instances where sim-
ilarities in the ways that students discussed computation as
it relates to their learning of physics appeared. These were
then reviewed to differentiate the modes of variation across
this theme, which is discussed below. We acknowledge the
analysis in this paper is not phenomenographic, as that would
involve an investigation of their complete perceptions, but we
believe this analysis at this stage can still offer valuable in-
sights that can guide those who intend to integrate computa-
tion into their pedagogy. The larger study that this paper is a
subset of will entail a full phenomenographic analysis.
IV. FINDINGS
The theme discussed here is Computation Helps to Learn
Physics. While the analysis of the dataset is still in a pre-
liminary stage, exploring the variation within this theme is
crucial as a standalone discussion because understanding stu-
dents’ perceptions of learning is important to the discussion
of improving pedagogy [7, 9].
Table I shows a summary of the variations discussed in this
section as well as a count of the number of students who dis-
play each variation in their interview data. It is important
to note that students can display more than one variation of
a theme during the course of their interview. As a result of
this, variations within the theme are not mutually exclusive.
In a phenomenographical study, we expect there to be mul-
tiple themes present across the dataset, each with its associ-
ated variation. Here, we are only looking at the presence of
one theme, so individual instances of variations are counted
as such, instead of being part of a larger result. The varia-
tions of the theme Computation Helps to Learn Physics are
outlined below.
A. Computation Helps Me to Build a Conceptual
Understanding of Physics
This variation can be identified in the student data in in-
stances where the interviewees discussed experiences with
the computational activities that helped them make a concep-
tual connection with physics. These instances are typically
initiated by a student talking about their struggles with a par-
ticular physics concept going into a computational problem,
but they then transition to a discussion about how the compu-
tational exercise helped them to understand the concept. One
example that demonstrates this variation comes from Macku:
Macku: They were trying to explain that centrifugal force
is not really an actual force. We just use it as a concept to
explain things that are bigger. That was a big part, because
we kept trying to say, ‘oh, what kind of force are you going
to need on it?’ We were like, ‘we only really need that force
towards earth, we don’t need the centrifugal force.’ The cen-
trifugal force wasn’t in the code. I think it was not adding it
to the code, but it was more understanding that we don’t need
it.
Macku mentions a specific example during her discussion
of the geosynchronous orbit problem. The students use cen-
trifugal force and equate that to the Newtonian gravitation
equation to solve for the needed velocity to make a circular
orbit. In coding the net force into the program, she noticed
that it was not necessary to include the centrifugal force in
her net force equation. Thus, for her it was a moment of re-
alization that centrifugal force was not a physical force, but
rather a method for performing certain approximations and
calculations. Here, we can see a conceptual connection being
made through the implementation of computation. The dis-
tinct characteristic of this theme is a direct mention to how
engaging in computation helped the student to gain an under-
standing of a physics concept rather than a general statement
about computation being helpful.
B. Engaging in the Practice of Computation Helps Me to
Learn Physics
The next variation is where students refer to aspects of the
computational program that can be summarized as computa-
tional practices. Students’ descriptions often focused around
practices nested in the overall practice of computational mod-
eling like analyzing a visualization produced by VPython, or
169
3
constructing the written lines of code that go into building the
simulation. Students also perceive the act of iterating through
the computational model itself and making decisions about
variables as manifestations of the practice of “thinking like
a Physicist.” These are common aspects to programming in
this setting [10, 11], and students identify how participating
in these practices helps them to learn physics. This variation
is demonstrated by Alan and Dota:
Alan: It allows me to model, model quickly, change quickly,
and see the results of the changes to the model quickly. Be-
cause in these models, I can change specific variables and
when I see the results, it allows me to draw some sort of vi-
sual picture of how I can manipulate real phenomenon with
these variable manipulations.
Dota: Then we had to use friction to find acceleration,
which we needed the old velocity for to find out how it
changes, and so on. In the code, we would see equations
call variables or reference values to do this same task. You’re
actually thinking like a Physicist would and applying what
you’re learning like this, which in turn helps me to learn.
The two examples show two different practices referenced
by the students. Alan refers to the creation of the visual model
and how changing specific variables in his code allows him
to see the changes in his model, or as he says, allowing him
to “manipulate real phenomenon.” The ability to manipulate
real phenomena through the practice of computational model-
ing is what Alan indicates is primarily how he learns physics.
Dota references some work with using variables in different
contexts and how in a program, she would see this unfold in
instances where equations “call variables or reference val-
ues,” which she associates with “thinking like a Physicist.
This practice of thinking like a Physicist is what she identi-
fies is the mechanism by which she learns. In these two dis-
cussions, these students indicate practices that each feels is
helpful in his/her learning of physics. But the key distinction
here is that by doing computation and engaging in the activity
itself, it helps the student to learn physics.
C. Computation Helps Me to Learn Physics When Interacting
with Problems In Set Contexts
This variation is seen in discussions where students de-
scribe some computational activities as helpful to their learn-
ing, while other problems as not beneficial. Based on state-
ments made throughout interviews, students talk about it in
ways that range from not getting additional information by
solving a particular problem, not expanding upon their previ-
ous knowledge of the physics content, or not building a con-
ceptual connection through that specific computational prob-
lem. Students identify some particular aspect or aspects of
the computational problem as helping them to learn physics,
but if those aspects were not present in the next problem or in-
dicated to no longer be helpful, then the next problem would
be viewed as not helping them to learn physics. Evidence for
this can be seen in a statement made by Australia:
Australia: Sometimes I think [computation] helps and
sometimes I think it doesn’t help. The other [problems]
helped me to grasp what happened when I changed something
in the equation or added something to the equations. Rather,
with this one I changed stuff and it didn’t really do anything.
It either made a dramatic difference or a slight one. I can
picture a satellite moving around the earth, I didn’t need the
[code].
Australia is talking about the differences between the first
two and the third of the computational problems. She talks
about how the third problem, the geosynchronous orbit of a
satellite, was something she could “picture” in her mind with-
out the code. In the first two problems, changing some of
the underlying equations in her program lead to a meaningful
change in the visual output, which seems to be important to
her learning of physics. The fact that the third problem either
made a dramatic difference or a slight one” establishes that
the visualization aspect is important to her learning, but the
key point to this variation is that the computational problems
are only sometimes useful to her based on this criterion. This
variation suggests that the value a student places on an aspect
of computation in the current problem can depend on their
experience with that aspect in previous problems.
D. Computation Does Not Help Me to Learn Physics, But
Could Be Helpful to Others
There arose instances in the interviews where students
would discuss how the computational portions of the prob-
lems were not helpful to their learning. This could be based
on several factors, such as prior experience/knowledge with
computation or physics or the lack thereof. What sets this
apart from other variations is that these students then con-
tinue to talk about how it should or would help someone else
to learn. This is evident in the following quote from Captain:
Captain: Two people in my group haven’t taken physics, so
I think that helps a lot of them understand what they’re doing.
They actually see a model of what they [coded]. It helps a lot
of the understanding what you did, when you actually get to
see what you did. I would say no in my case, but it should
have helped someone else. Most of the things we are seeing
in physics now I already learned. So far it’s more like getting
better at physics, not so much at learning physics for me. I
would say what I did so far is something I already did in high
school.
Captain mainly focuses his discussion on the fact that this
is mostly material covered in his high school physics class,
and thus he is not learning any new material. He does men-
tion “getting better at physics, but this idea was not fur-
ther explored. What is of interest in his discussion is that
he talks about two of his group members who had not taken
physics previously. Being able to “model” what they are cod-
ing should, as he says, help a lot with understanding what
they had done by actually “seeing what they did.” This
idea of “seeing” could refer to the visualization produced by
VPython or the written-out lines of code. In other cases, stu-
dents have said that the computational problems were useful
to other students who had some prior computational experi-
ence, but not to them because they had never coded before.
170
4
E. Computation Does Not Help to Learn Physics In General
Different from the variation above, students here talk about
how they do not believe that computation helps to learn
physics in general. Instead of being unhelpful only to the in-
dividual’s learning of physics or not helpful in solving only a
few specific problems, they consider it to not be helpful in any
case. Some evidence to demonstrate this variation is given by
Vandermeer:
Vandermeer: I don’t really learn the physics. It takes away
from the physics when I’m still trying to figure out how to do
an exponent, like two asterisks, parentheses, little things like
that. I feel like having a programming class as pre-req would
be quite helpful. I think the [analytic] labs are better at that.
I enjoy pen and paper just because I don’t have any coding
experience.
Vandermeer’s discussion revolves around the idea that
computation isn’t helpful for learning physics based on her
experiences, because to her, the programming “takes away
from the physics. The reasoning she provides is that she
doesn’t have any coding experience and the syntax is diffi-
cult enough for her that her focus is shifted from the physics
content to writing a working program. She indicates that the
analytic problems are better at teaching her the material.
V. DISCUSSION AND CONCLUSIONS
We presented five major variations present in this emer-
gent theme. Three of the variations point towards a positive
impact on student learning via computation and students hav-
ing some positive computational experience in the class (A,
B, & C), while two are associated with students not view-
ing their computational experiences as having a positive im-
pact on their learning (D & E). Only four students provided
discussions that identify computation as not being helpful to
learning physics. However, the variation in their reasoning
provides a platform to address their concerns through alter-
ations to the design of activities and messaging in the class-
room.
Delving into the quantitative counts, the variation with the
largest number was variation B. Variation B’s focus on en-
gaging in the practices of computation and the perception
that "thinking like a physicist" is working with computational
models demonstrates a positive alignment with the learning
environment’s design focus on practices and the instructor’s
meta-messaging around the role of computation in physics.
We can also see from Table I that seven students displayed
variation A at some point during their interview, which is a
positive indicator that the computational activities are play-
ing a role in the development of student understanding in P3.
A deeper investigation into the specific aspects of compu-
tational activities that supported the development of under-
standing could again support future curriculum design.
From a methodology perspective, these variations include
some deeper nuances that we expect to understand further
when combined with other emergent themes during the com-
plete phenomenographic analysis. For instance, several of the
themes explored in the larger study focus on the role of the
visualizations produced by the computational models in stu-
dents’ learning. A future theme or variation that may emerge
in the complete analysis of our dataset could be focused on
student use of visualization. This could then connect to the
theme presented in this paper in evidence such as the quote
displayed by Captain in Variation D. This student references
the utility of "seeing" in learning physics. These connnec-
tions between themes will help fill out our outcome space
of students’ perceptions of the utility of computation where
multiple themes are used to reinforce one another [9].
Continued analysis of this dataset will yield additional sup-
porting information to strengthen the variations within this
theme and a greater understanding of the effects an integrated
computational approach to learning physics can have on stu-
dents. Due to the relatively short time period over which this
study occurs, our future work will also focus on understand-
ing how student perceptions of utility of computation change
over longer periods of time.
[1] AAPT Undergraduate Curriculum Task Force. "AAPT Recom-
mendations for Computational Physics in the Undergraduate
Physics Curriculum." 2016.
[2] Aiken, J. et al. “Understanding student computational thinking
with computational modeling.” Physics Education Research
Conference. Volume 1513. 2012.
[3] Caballero, M., Kohlmyer, M., Schatz, M. “Implementing and
assessing computational modeling in introductory mechanics.”
Physical Review Physics Education Research. Volume 8, Issue
2. 2012.
[4] Landau, R. "Computational Physics: A Better Model for
Physics Education." IEEE Computer Society and American In-
stitute of Physics. 2006.
[5] Tsai, M., Chin-Chung T. "Student computer achievement, atti-
tude, and anxiety: The role of learning strategies." Journal of
Educational Computing Research 28.1, 2003.
[6] Irving, P., Obsniuk M., Caballero, D. "P3: a practice focused
learning environment." European Journal of Physics. Volume
38, No. 5. 2017.
[7] Marton, F. "Phenomenography-Describing conceptions of the
world around us." Instructional Science. Volume 2. July, 1981.
[8] Braun, V. and Clarke, V. (2006) Using thematic analysis in psy-
chology. Qualitative Research in Psychology. Volume 3 (2).
[9] Svensson, L. "Theoretical Foundations of Phenomenography."
Higher Education Research & Development. Volume 16, No.
2. 1997.
[10] Backer, A. "Computational Physics Education with Python."
IEEE Computer Society and American Institute of Physics.
2007.
[11] Esquembre, F. "Computers in physics education." Computer
Physics Communications. No. 147. 2002.
171
... Researchers have examined group interactions in this context [12,13], finding that the ways the group interacts with finding bugs in a program are either more strategic by checking line by line or less strategic by playing (a form of guess and check) with the program until the bug was found. In a phenomenographical study of ðP 3 Þ, Hawkins et al. found that in their theme of "computation helps to learn physics," a majority of the students interviewed mentioned variations that pointed toward students having some positive computational experience in the class [14]. Hawkins results are promising as computation in conjunction with physics can often be viewed negatively by students [15]. ...
Article
Full-text available
Computational thinking in physics has many different forms, definitions, and implementations depending on the level of physics or the institution it is presented in. To better integrate computational thinking in introductory physics, we need to understand what physicists find important about computational thinking in introductory physics. We present a qualitative analysis of 26 interviews asking academic ( N _ a = 18 ) and industrial ( N _ i = 8 ) physicists about the teaching and learning of computational thinking in introductory physics courses. These interviews are part of a long-term project toward developing an assessment protocol for computational thinking in introductory physics. We find that academic and industrial physicists value students’ ability to read code and that (or ) and spreadsheets were the preferred computational language or environment used. Additionally, the interviewees mentioned that identifying the core physics concepts within a program, explaining code to others, and good program hygiene (i.e., commenting and using meaningful variable names) are important skills for introductory students to acquire. We also find that while a handful of interviewees note that the experience and skills gained from computation are quite useful for student’s future careers, they also describe multiple limiting factors of teaching computation in introductory physics, such as curricular overhaul, not having “space” for computation’, and student rejection. The interviews show that while adding computational thinking to physics students’ repertoire is important, the importance really comes from using computational thinking to learn and understand physics better. This informs us that the assessment we develop should only include the basics of computational thinking needed to assess introductory physics knowledge. Published by the American Physical Society 2024
... Die Nutzung von "Mathematica" und "Python" in einer anderen Studie wurden von Studierenden ebenfalls gelobt und führte zu einer drastischen Verbesserung der damit durchgeführten Projekte (Araujo et al., 2008). Die Nutzung von "VPython" half Studierenden außerdem nach eigener Einschätzung dabei, drei verschiedene Probleme zu modellieren und die Physik dahinter besser zu verstehen (Hawkins et al., 2017). Benacka (2015b) untersuchte in verschiedenen Studien die motivierenden Eigenschaften der mathematischen Modellbildung mit Tabellenkalkulationsprogrammen in Oberstufenschulen (Benacka, 2015a(Benacka, , 2015b und kam zu dem Ergebnis, dass 97 % der Schüler*innen die Einheit, in der ein neuartiges Problem mit dem Euler-Verfahren modelliert wurde, sehr interessant fanden (Benacka, 2016). ...
Book
Full-text available
Newtons laws of motion are known to be difficult to understand for students. Many persistent preconceptions exist, that are incompatible to the physical theory. Those preconceptions hinder the progress in conceptual understanding of Newtons laws. One reason for the persistence of those conceptions is the focus on idealized situation is physics class. Students have difficulties with those situations and a gap between physics class and the real world can arise. Complex motions from everyday life are too mathematically difficult for physics lessons in school. The computer as a tool can help to bridge that gap. This pre-post-design study with N = 274 students from 11th grade of German (Hessian) schools investigates two different ways of using the computer to discuss complex motions with friction regarding their efficacy in improving the conceptual understanding of Newtons first two laws after the school lessons. For that, two equivalent interventions were designed that only differ in the way the computer is used. In each intervention, four different experiments are discussed. The students always work in groups of two after the respective experiment is shown in the plenum. The test, which was used to measure conceptual understanding and other variables, is partly based on known tests. Other parts of the test were created and piloted for this study. Additionally, screen recordings in combination with the conversations of N = 45 students were used to investigate, among other things, the way students use the software. A significant difference with large effect size between conceptual understanding in the pre-test and post-test was found in both cohorts. A comparison showed no difference between computational modelling and video motion analysis in the overall conceptual understanding. However, a significant difference in items regarding Newtons first law was found. The computational modelling cohort improved significantly more. It was also found that the common preconception, that a force in the direction of motion is necessary, was reduced further in the computational modelling cohort. An analysis of the screen recordings reveals that this preconception is expressed more often in that group as well. This leads to the conclusion that modelling forces students to activate the preconception which is then disproved by the comparison of the model and the data in the software. This cognitive conflict leads to a bigger reduction of the preconception which in turn leads to a larger improvement in the items regarding Newtons first law. The computational modelling cohort also improves in model understanding. More differences (e.g. cognitive load and different affective variables) were found and are being discussed. A linear hierarchical model shows that the pre-test score, the interest in theoretical relations in physics, the cognitive load and the physics grade influence the post-test score. Additionally, a comparison between more successful and less successful pairs shows that the phase of discussing the results could be an important factor for the learning gain. The more successful pairs also used the data or model more often to derive end results.
Article
Full-text available
Computational modelling is not only an important element in scientific research, it also has a rich history in physics education and its application in the classroom has changed greatly over the last few decades. To explain why computational modelling is used in physics education, we discuss its use in teaching and the benefits to the teaching and learning process. Secondly, historical developments are highlighted, and different methods of computational modelling are discussed in more detail, developing the desired features of modern software for classroom computational modelling. A review of the research in this field was conducted, showing what is known about the effects of computational modelling on students' conceptual understanding, systemic thinking, views about nature of science and interest in physics, among others variables. Derived from the research results, recommendations are given about the use of computational modelling in physics education and research recommendations are presented with the goal to better understand the interaction between the student and computational modelling process.
Article
Full-text available
People are living in a society with numerous applications of computer technology; hence, achieving the goal of computer literacy is currently implemented in schools at various levels. In general, computer literacy includes basic knowledge and skills of computer technology (computer achievement), computer attitudes, and computer anxiety. This study viewed students' learning strategies as an important variable related to their computer literacy. Through collecting research data from 75 Taiwanese eighth graders enrolled in a computer course, this study revealed that students with higher-order metacognitive skills in monitoring their comprehension, selecting main ideas, and using resources helpful for learning tended to have higher computer achievement, better computer attitudes, and lower computer anxiety. In particular, the strategy of finding and using other study aids seemed to help the students have better attitudes and lower anxiety of learning computers.
Article
Full-text available
Thematic analysis is a poorly demarcated, rarely acknowledged, yet widely used qualitative analytic method within psychology. In this paper, we argue that it offers an accessible and theoretically flexible approach to analysing qualitative data. We outline what thematic analysis is, locating it in relation to other qualitative analytic methods that search for themes or patterns, and in relation to different epistemological and ontological positions. We then provide clear guidelines to those wanting to start thematic analysis, or conduct it in a more deliberate and rigorous way, and consider potential pitfalls in conducting thematic analysis. Finally, we outline the disadvantages and advantages of thematic analysis. We conclude by advocating thematic analysis as a useful and flexible method for qualitative research in and beyond psychology.
Article
Full-text available
Students taking introductory physics are rarely exposed to computational modeling. In a one-semester large lecture introductory calculus-based mechanics course at Georgia Tech, students learned to solve physics problems using the VPython programming environment. During the term 1357 students in this course solved a suite of fourteen computational modeling homework questions delivered using an online commercial course management system. Their proficiency with computational modeling was evaluated in a proctored environment using a novel central force problem. The majority of students (60.4%) successfully completed the evaluation. Analysis of erroneous student-submitted programs indicated that a small set of student errors explained why most programs failed. We discuss the design and implementation of the computational modeling homework and evaluation, the results from the evaluation and the implications for instruction in computational modeling in introductory STEM courses.
Article
Full-text available
Computational physics is considered to be a better model for physics education, as it provides a broader, more balanced, and more flexible education. Computational physics (CP) education indicates an union of computation and a tool to advance physics education. CP education integrates the tools and results from research into education, and uses research-rich experiences to stimulate and activate the students. Computational science is used to solve complex problems, and computing and connectivity makes it possible to address problems which was previously considered to be impossible. Researchers have found that incorporating technology within the problem-solving paradigm is a more effective way to teach science and technology instead of focusing directly on individual components. A better way to eliminate misconception might be to apply physics to realistic problems.
Article
There has been an increased focus on the integration of practices into physics curricula, with a particular emphasis on integrating computation into the undergraduate curriculum of scientists and engineers. In this paper, we present a university-level, introductory physics course for science and engineering majors at Michigan State University (MSU) called P3{\rm P}^3 (Projects and Practices in Physics) that is centered around providing introductory physics students with the opportunity to appropriate various science and engineering practices. The P3{\rm P}^3 design integrates computation with analytical problem solving and is built upon a curriculum foundation of problem-based learning, the principles of constructive alignment and the theoretical framework of community of practice. The design includes an innovative approach to computational physics instruction, instructional scaffolds, and a unique approach to assessment that enables instructors to guide students in the development of the practices of a physicist. We present the very positive student related outcomes of the design gathered via attitudinal and conceptual inventories and research interviews of students' reflecting on their experiences in the P3{\rm P}^3 classroom.
Article
In this article the concepts of research tradition, research programme, research tool and research orientation are used to clarify the character of phenomenography. Phenomenography is said to be fundamentally a research orientation and to be characterised by the delimitation of an aim in relation to a kind of object. The aim is to describe and the kind of object is a conception. Phenomenographic research also has common characteristics of method of a general kind related to the orientation and these are called a research approach. The orientation and approach together are said to represent a research specialisation. The historical roots and the ontological, epistemological and methodological assumptions of this research specialisation are described and summarised. Lastly, phenomenography is described as a reaction against and an alternative to dominant positivistic, behaviouristic and quantitative research and as making its own ontological, epistemological and methodological assumptions with inspiration from, and similarities to, several older and concomitant traditions, without agreeing entirely with any of those.
Article
Recently, the National Research Council's framework for next generation science standards highlighted "computational thinking" as one of its "fundamental practices". 9th Grade students taking a physics course that employed the Modeling Instruction curriculum were taught to construct computational models of physical systems. Student computational thinking was assessed using a proctored programming assignment, written essay, and a series of think-aloud interviews, where the students produced and discussed a computational model of a baseball in motion via a high-level programming environment (VPython). Roughly a third of the students in the study were successful in completing the programming assignment. Student success on this assessment was tied to how students synthesized their knowledge of physics and computation. On the essay and interview assessments, students displayed unique views of the relationship between force and motion; those who spoke of this relationship in causal (rather than observational) terms tended to have more success in the programming exercise.
Article
Arguments are put forward in this paper in favour of research which has as its aim the finding and systematizing of forms of thought in terms of which people interpret significant aspects of reality. The kind of research argued for is complementary to other kinds of research; it aims at description, analysis and understanding of experiences. The relatively distinct field of inquiry indicated by such an orientation is labelled phenomenography. A fundamental distinction is made between two perspectives. From the first-order perspective we aim at describing various aspects of the world and from the second-order perspective (for which a case is made in this paper) we aim at describing people's experience of various aspects of the world. Research in a variety of disciplines, sub-disciplines and “schools of thought” has provided us with experiential descriptions, that is, content-oriented and interpretative descriptions of the qualitatively different ways in which people perceive and understand their reality. It has, however, seldom been recognized that these various research efforts share a common perspective in their view of phenomena and a unifying scientific identity has in consequence not been attained. The focussing on the apprehended (experienced, conceptualized,) content as a point of departure for carrying out research and as a basis for integrating the findings is seen as the most distinctive feature of the domain indicated. Conceptions and ways of understanding are not seen as individual qualities. Conceptions of reality are considered rather as categories of description to be used in facilitating the grasp of concrete cases of human functioning. Since the same categories of description appear in different situations, the set of categories is thus stable and generalizable between the situations even if individuals move from one category to another on different occasions. The totality of such categories of description denotes a kind of collective intellect, an evolutionary tool in continual development.
Article
We start with an exposition of the situation of the physics education community at the beginning of the 21st century. We revise the findings of physics education research and then make a short survey of the different possible uses of computers in education as well as point out what are the best practices in classroom and present some outstanding experiences and uses.
Article
Python is adopted as a programming language at the Technische Universität Dresden for teaching computational physics which enables students to solve physics' problems with the help of numerical computations. It is used because it is freely available for Linux, Macintosh and Widdows systems, easy to learn, allows shorter development time, can be used interactively, and object-oriented programming (OOP) is possible. The university started the computational course in 2002. The two-hour weekly lecture cover both the numerical aspects of elementary numerical methods, differential equations, random numbers, stochastic processes, Fourier transformation, nonlinear dynamics, and quantum mechanics. Students sent in their solutions through email, and the instructors test, correct, grade and return the programs in the next tutorial session.