[OLPC-GSoC] Physics tutoring system

Michael Lipschultz michael.lipschultz at gmail.com
Mon Mar 24 13:20:56 EDT 2008


Hi all,

I'd also like to introduce myself.  My name is Michael Lipschultz, I'm a
first-year grad student in the Computer Science department at the 
University of Pittsburgh, PA, USA.  My interest is in educational 
software and tutoring systems, particularly physics.  As an undergrad, I 
tutored physics for four years (and minored in it) and one problem I 
often noticed was that students had a difficult time translating the 
word problem and the equations into reality.  It wasn't until I showed 
them what they were saying that they realized it was wrong.  For 
example, in the middle of solving a problem on forces and friction, some 
students would tell me that as a book slides on a table, its speed will 
increase.  It wasn't until I actually pushed the book along the table 
that they realized what they were saying!  So, in a nutshell, my idea is 
to design an activity that helps students connect their physics problems 
to reality.

I planned on working on a physics tutoring system when I got my XO, but
soon after getting it, my attention turned to helping those new to Linux 
find their way on the XO.  I did this on the OLPCNews forum [1] (where I 
go by the username moocapiean), primarily helping those trying to get 
Xfce [2] or Ubuntu [3],[4] installed and customized [5].  I also did a 
little to help out those with disabilities find [6] and install [7] 
software to make their XOs easier to use.

As much as I've enjoyed that work, I'd like to get back the physics
tutoring system.  Some ideas I have for that are:

1. Present the student with a word problem, a workspace for them to 
write their equations, variables, and values into, and an animation that 
depicts the situation (either the goal or the situation described by 
their workspace).
   a. I'm not sure that all of this can fit on the screen at the same 
time, so maybe different views would be helpful.
   b. Instead of a text-based workspace, it'd be nice if it was 
friendlier...something more graphical...I'm thinking of something like 
Turtle Art for physics equations.
     i. Graphical workspace will probably use up even more screen space, 
so maybe a graphical workspace in one view, which will be translated 
into an "equation" view in others.

2. Design a sequence of mini-games that give the learners a chance to 
learn physics in a more implicit manner.  Instead of burdening the kids 
with equations and numbers, create small games that give them some 
experience with physics.  One example I'm thinking of right now is a 
shooting an arrow through a hoop.  Through trial and error, they may 
begin to learn about projectile motion without actually working through 
the equations.
   a. Perhaps showing the equations on screen (with the values they 
"entered" by moving items around in the game) or even allowing them to 
use the equations instead of trial and error.

I'm not sure whether any of these ideas (in the form described above) 
are achievable during the summer, but I'd be interested in any feedback 
anyone has, about the educational value, the implementation 
details/problems, or anything else!

I only recently discovered Elements (thanks to the Summer of Code ideas 
page), but I played with it a bit during the weekend.  From the 
activities I ran, it feels ready to be used, but I couldn't find a TODO 
list anywhere other than the SoC Ideas page.  I also tried to find the 
#elements channel on irc.freenode.net over the weekend, but 
couldn't...does it still exist?  Was I just missing it?  Does Elements 
fully support everything Box2D supports?

So, I'm looking for a mentor interested in working with me on the 
physics tutoring system, or even just improving Elements if it's not 
ready yet.  I'm most familiar with programming in C/C++, but I've been 
playing around with python the past few months.

Thanks,
Mike[8]


[1] http://olpcnews.com/forum/index.php
[2] http://olpcnews.com/forum/index.php?topic=592.msg4748#msg4748
     (and many more in that thread)
[3] http://olpcnews.com/forum/index.php?topic=1436.0
     See also:
http://wiki.laptop.org/go/Installing_Ubuntu_using_Compressed_Files
[4] http://olpcnews.com/forum/index.php?topic=1435.0
[5] http://olpcnews.com/forum/index.php?topic=2240.0
     See also: http://wiki.laptop.org/go/Customizing_Ubuntu_for_XO
[6] http://olpcnews.com/forum/index.php?topic=65.msg8483#msg8483
     (and others in that thread)
[7] http://olpcnews.com/forum/index.php?topic=2063.msg16256#msg16256
     (and many more in that thread)
[8] http://www.cs.pitt.edu/~lipschultz/


More information about the Gsoc mailing list