The integration of computation into the introductory calculus-based physics course can potentially provide significant support for the development of conceptual understanding. Computation can support three-dimensional visualizations of abstract quantities, offer opportunities to construct symbolic rather than numeric solutions to problems, and provide experience with the use of vectors as coordinate-free entities. Computation can also allow students to explore models in a way not possible using the analytical tools available to first-year students. We describe how we have incorporated computer programming into an introductory calculus-based course taken by science and engineering students.

1.
BIO2010: Transforming undergraduate education for future research biologists
,” www.nap.edu/openbook.php?isbn=0309085357.
2.
CISE pathways to revitalized undergraduate computing education (CPATH)
,” www.nsf.gov/pubs/2006/nsf06608/nsf06608.htm.
3.
R.
Chabay
and
B.
Sherwood
,
Matter & Interactions I: Modern Mechanics and Matter & Interactions II: Electric & Magnetic Interactions
(
Wiley
, New York,
2007
), 2nd ed.;
also see www4.ncsu.edu/~rwchabay/mi.
4.
R.
Chabay
and
B.
Sherwood
, “
Bringing atoms into first-year physics
,”
Am. J. Phys.
67
(
12
),
1045
1050
(
1999
).
5.
R.
Chabay
and
B.
Sherwood
, “
Modern mechanics
,”
Am. J. Phys.
72
(
4
),
439
445
(
2004
).
6.
R.
Chabay
and
B.
Sherwood
, “
Restructuring the introductory electricity and magnetism course
,”
Am. J. Phys.
74
(
4
),
329
336
(
2006
).
7.
R.
Chabay
and
B.
Sherwood
, “
Matter & interactions
,” in Research-Based Reform of University Physics, edited by
E. F.
Redish
and
P. J.
Cooney
www.compadre.org/per/per_reviews/volume1.cfm.
8.
VPython, vpython.org.
9.
L. C.
McDermott
and
E. F.
Redish
, “
Resource Letter: PER-1: Physics Education Research
,”
Am. J. Phys.
67
(
9
),
755
767
(
1999
).
10.
P. N.
Johnson-Laird
,
Mental Models: Towards a Cognitive Science of Language, Inference and Consciousness
(
Harvard U. P.
, Cambridge, MA,
1986
).
11.
Uri Ganiel, private communication (
January 2005
).
12.
B.
Tversky
,
J. B.
Morrison
, and
M.
Betrancourt
, “
Animation: Can it facilitate?
,”
Int. J. Hum.-Comput. Stud.
57
,
247
262
(
2002
).
13.
A notable previous effort to incorporate computational physics in the form of programming into an introductory course is discussed in
E. F.
Redish
and
J. M.
Wilson
, “
Student programming in the introductory physics course: M.U.P.P.E.T.
,”
Am. J. Phys.
61
,
222
232
(
1993
) and www.physics.umd.edu/ripe/muppet/papers.html. This project involved a small course for physics majors, many of whom had extensive prior programming experience. Because the computers available at the time were much slower than current computers, it was necessary to employ sophisticated Runge-Kutta algorithms in the programs. Interactive 3D graphics were not a possibility (the only output was graphs). Many lines of setup code were necessary for even a simple program. The major increases in the capabilities of both hardware and software since that period have led to a qualitative change in what is feasible in an ordinary instructional setting.
14.
Some of the activities, particularly some of the carefully scaffolded sequences, were developed by Matthew Kohlmyer as part of his Ph.D. dissertation, in which he studied some of the difficulties encountered by introductory students in programming assignments.
M.
Kohlmyer
, Ph.D. thesis,
Carnegie Mellon University
,
2005
.
15.
Matter & Interactions computational labs: www.compadre.org/psrc/items/detail.cfm?ID=5692.
16.
The statistical treatment of entropy, temperature, and specific heat capacity in Matter & Interactions (Ref. 3) is based on
T.
Moore
and
D.
Schroeder
, “
A different approach to introducing statistical mechanics
,”
Am. J. Phys.
65
,
26
36
(
1997
).
17.
Python python.org.
18.
See www.scipy.org.
19.
Comput. Sci. Eng.
9
(
5
), (
2007
), Special Issue.
20.
D.
Scherer
,
P.
Dubois
, and
B.
Sherwood
, “
VPython: 3D interactive scientific graphics for students
,”
Comput. Sci. Eng.
2
(
5
),
56
62
(
2000
).
AAPT members receive access to the American Journal of Physics and The Physics Teacher as a member benefit. To learn more about this member benefit and becoming an AAPT member, visit the Joining AAPT page.