A Computer Tutorial System for Introductory Physics Courses - PowerPoint PPT Presentation

About This Presentation
Title:

A Computer Tutorial System for Introductory Physics Courses

Description:

Andes. Used in a general introductory physics course at the US Naval Academy ... Andes solves equations. Solving for the acceleration. Undefined variable ... – PowerPoint PPT presentation

Number of Views:94
Avg rating:3.0/5.0
Slides: 46
Provided by: physics7
Category:

less

Transcript and Presenter's Notes

Title: A Computer Tutorial System for Introductory Physics Courses


1
A Computer Tutorial System for Introductory
Physics Courses
  • Joel A. Shapiro
  • Instructional Seminar
  • November 15, 2001

2
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

3
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!

4
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!

5
Andes II, an ITS for Intro Physics
6
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.

7
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.

8
Andes topics (currently)
  • Topics covered
  • Vectors
  • Statics (no torques)
  • Translational Kinematics
  • Translational Dynamics
  • Linear momentum
  • Rotational Kinematics
  • Circular motion
  • Torque
  • Angular Momentum
  • Work
  • Energy

9
Select problem within topic
10
Problem choosing (blowup)
11
Opening problem presentation
12
An example problem
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.
13
Problem decomposition
  • Draw the free body diagram for the block on the
    slope
  • Apply Newtons 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.

14
Selecting a body
15
Selecting body (blowups)
16
Defining a force, part 1
17
Specifying forces agent
18
Specify type
Note wrong angle
19
Finishing up force
Note angle adjusted
Note variable name changed
Note hint to draw axes
20
Defining axes (blowup)
Axes tool
New axes
21
Defining axes
22
Mistaken force
23
Normal straight up?
24
Asking whats wrong
25
Whats wrong (blowup)
26
Hints on normal forces
27
Hints (blowup)
28
Defining an acceleration
29
Acceleration dialog
30
Entering equations
31
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_xFw_xFn_xmaaa_x Fta_xFta Fw_x-Fwsin 25
deg Fn_x0 aa_x aa
32
The second body
33
Dialog
34
Andes solves equations
35
Solving for the acceleration
36
Undefined variable
37
Answers need correct units
38
Right answer
39
Problem Closed
40
Send log of session
41
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.

42
Andes structure
  • Andes contains
  • a physics knowledge database, which contains
    basic physical principles such as Newtons 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.

43
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")

44
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))
Dt 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
45
PowerPoint Instructions
Write a Comment
User Comments (0)
About PowerShow.com