a computer tutorial system for introductory physics courses
DESCRIPTION
A Computer Tutorial System for Introductory Physics Courses. Joel A. Shapiro Instructional Seminar November 15, 2001. Intelligent Tutoring Systems. Interactively helps students while they try to solve physics problems Not a homework grader Not just right or wrong - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/1.jpg)
A Computer Tutorial System for Introductory Physics Courses
Joel A. Shapiro
Instructional Seminar
November 15, 2001
![Page 2: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/2.jpg)
Intelligent Tutoring Systems
•Interactively helps students while they try to solve physics problems
•Not a homework grader
•Not just right or wrong
•Models student understanding
![Page 3: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/3.jpg)
Learning by Solving Problems
Learning physics without trying to solve problems will not produce deep understanding. Independent problem solving teaches the student to
•Analyze a situation
•Decompose into semi-independent pieces
•Examine which fundamental principles apply
•Utilize these principles to find appropriate equations
•Construct from these a solution to the problem
Unfortunately, these are hard to learn!
![Page 4: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/4.jpg)
What not to learn
• Problem analysis is hard – students try to use a primitive problem solving method: find the right equation to plug into.
• On problems too hard for that technique, without help students may give up.
• Do we give in by assigning only one-step problems? This only reinforces their poor attack strategy, and is not what we want!
![Page 5: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/5.jpg)
Andes II, an ITS for Intro Physics
![Page 6: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/6.jpg)
Andes Developers
• Prof. Kurt VanLehn of the Learning Research and Development Center, Univ. of Pittsburgh, and his group. This currently consists of Anders Weinstein, Collin Lynch, and Linwood Taylor, but has included Abigail Gertner and Christina Conati and others. Including me.
• Members of the Physics and Computer Science Departments of the U. S. Naval Academy, including Bob Shelby, Don Treacy, Mary Wintersgill and Kay Schulze.
![Page 7: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/7.jpg)
Andes
• Used in a general introductory physics course at the US Naval Academy
• Currently covers mechanics through angular momentum (rotation in a plane only)
• Has 115 problems of varying complexity• Problem specification requires only a small
amount of programmer-style entry --- the system itself solves the problems and generates the help.
![Page 8: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/8.jpg)
Topics covered•Vectors
•Statics (no torques)
•Translational Kinematics
•Translational Dynamics
•Linear momentum
•Rotational Kinematics•Circular motion
•Torque
•Angular Momentum
•Work
•Energy
Andes topics (currently)
![Page 9: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/9.jpg)
Select problem within topic
![Page 10: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/10.jpg)
Problem choosing (blowup)
![Page 11: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/11.jpg)
Opening problem presentation
![Page 12: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/12.jpg)
An inclined plane making an angle of 25.0 degrees with the horizontal has a pulley at its top. A 30.0 kg block on the plane is connected to a freely hanging 20.0 kg block by means of
a cord passing over the pulley.
Compute the distance that the 20.0 kg block will fall in 2.00 seconds starting from rest. Neglect friction.
An example problem
![Page 13: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/13.jpg)
Problem decomposition• Draw the free body diagram for the block on the slope• Apply Newton’s second law to that block• Draw the free body diagram for the hanging block• Apply Newton II to the hanging block• Recognize that the tensions are the same, and that the
accelerations are correlated• Use all the above to find the acceleration• Use the kinematics of constant acceleration to find the
distance the hanging mass falls.
![Page 14: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/14.jpg)
Selecting a body
![Page 15: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/15.jpg)
Selecting body (blowups)
![Page 16: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/16.jpg)
Defining a force, part 1
![Page 17: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/17.jpg)
Specifying force’s agent
![Page 18: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/18.jpg)
Specify type
Note wrong angle
![Page 19: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/19.jpg)
Finishing up force
Note angle adjusted
Note variable name changed Note hint to draw axes
![Page 20: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/20.jpg)
Defining axes (blowup)
Axes tool
New axes
![Page 21: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/21.jpg)
Defining axes
![Page 22: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/22.jpg)
Mistaken force
![Page 23: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/23.jpg)
Normal straight up?
![Page 24: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/24.jpg)
Asking what’s wrong
![Page 25: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/25.jpg)
What’s wrong (blowup)
![Page 26: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/26.jpg)
Hints on normal forces
![Page 27: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/27.jpg)
Hints (blowup)
![Page 28: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/28.jpg)
Defining an acceleration
![Page 29: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/29.jpg)
Acceleration dialog
![Page 30: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/30.jpg)
Entering equations
![Page 31: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/31.jpg)
Equations for block on incline
Stricter scaffolding would require writing the first equation in terms of components, and then giving the components in terms of magnitudes and directions. The scaffolding should fade as a student demonstrates competence.
Fta_x+Fw_x+Fn_x=ma*aa_xFta_x=FtaFw_x=-Fw*sin 25 degFn_x=0aa_x = aa
![Page 32: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/32.jpg)
The second body
![Page 33: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/33.jpg)
Dialog
![Page 34: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/34.jpg)
Andes solves equations
![Page 35: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/35.jpg)
Solving for the acceleration
![Page 36: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/36.jpg)
Undefined variable
![Page 37: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/37.jpg)
Answers need correct units
![Page 38: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/38.jpg)
Right answer
![Page 39: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/39.jpg)
Problem Closed
![Page 40: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/40.jpg)
Send log of session
![Page 41: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/41.jpg)
To do next?To do next?
• Describe what it takes to specify a problem in Andes.
• Switch to Andes itself, and watch
one of you
all of you collectively
try one of the other problems.
![Page 42: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/42.jpg)
Andes structure
Andes contains:
• a physics knowledge database, which contains basic physical principles such as Newton’s Laws, and also rules about when various constraints apply.
• a database of problem specifications
•A workbench for interacting with the student
•A problem solver, for finding all solutions to a specified problem.
•An algebra subsystem, for analyzing and solving equations.
•A help system, for organizing dialog with the student.
![Page 43: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/43.jpg)
Problem Description(just comments)
(defproblem exdt2a "with the horizontal has a pulley at its top." "A 30 kg block on the plane is connected to a freely hanging 20 kg block" "by means of a cord passing over the pulley." "Compute the distance that the 20 kg block will fall in 2.00 seconds" "starting from rest. Neglect friction.") :features (working Andes2 dynamics) :comments ( "Should return 60 states: 2 axes for blk30 (0 degrees & 25 degrees)" "and 2 orders for the x and y axes if the 0 degree axis is used." "crossed with resolving forces on blk30 first or blk20 first" "crossed with 10 ways to solve the kinematics sub-problem")
![Page 44: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/44.jpg)
Problem Description, cont.:soughts ((answer(at (mag (displacement block2)) (during 1 2)))) :givens ( (time 1) (time 2) (time (during 1 2)) (given (duration (during 1 2)) (dnum 2 |s|)) t = 2 s (object block1) (given (mass block1) (dnum 30 |kg|)) m1 = 30 kg (supports plane block1 (during 1 2) (dnum 25 |deg|)) (tied-to string block1 (during 1 2) (dnum 25 |deg|)) (motion block1 (during 1 2) (straight speed-up (dnum 25 |deg|))) ; for now, just tell that accel is constant so LK applies (constant (accel block1) (during 1 2)) (near-planet earth) (object block2) (given (mass block2) (dnum 20 |kg|)) m2 = 20 kg (tied-to string block2 (during 1 2) (dnum 90 |deg|)) (motion block2 1 momentarily-at-rest) (motion block2 (during 1 2) (straight speed-up (dnum 270 |deg|))) ; for now, just tell that accel is constant so LK applies (constant (accel block2) (during 1 2)) (motion block2 2 (straight NIL (dnum 270 |deg|))) ))
Answer: magnitude of displacement Time points and intervals
Objects need declaring
Block is on plane at 25 deg tied to string at 25 deg and moves straight at 25
Acceleration is constant. Need to consider gravity
String is vertical on block 2 Block starts from rest, then it moves downward
![Page 45: A Computer Tutorial System for Introductory Physics Courses](https://reader035.vdocuments.us/reader035/viewer/2022062305/56814e67550346895dbc0448/html5/thumbnails/45.jpg)
PowerPoint Instructions