![]() |
Dave Doyle's Usability/UI Design Portfolio |
Ampere Project (1998) In grad school, one of my UI classes required us to build an interface using Tcl. Being interested in educational software development; I tracked down a physics professor that wanted a tool that would help college students learn Ampere's law, a concept that had proven very difficult for the students. We decided to build a prototype of this tool so that the professor could determine if he wanted to create a full featured tool. Tcl is programming language focusing on UI development. It allows fairly complex interfaces to be developed quickly and easily, while still providing a full programming language underneath. The reason that the professor wanted a tool to help teach the concept was due to the lack of information available to the students. For those unfamiliar with Ampere's law, this is the basic information that students were provided about it in their textbooks.
While these screens were included as part of the interface, our goal was to provide a number of different ways for students to be visualize the law and to interact with the software, allowing them to test certain questions/hypotheses that they may have. With this interaction, it was expected that the students would be able to develop a much more robust understanding. The basic interface we developed consisted of a way for users to move a loop of wire across a magnetic field and watch as the field was integrated.
While this provided a good view of Ampere's law, and more information than most textbooks provided. We wanted to provide some direction within the interface for ways it could expand in the future. We did this by providing placeholders for a number of additional options for the student to choose from, those the features were not implemented within this prototype.
For those interested in utilizing or extending the tool, the tarred version is available. You will need some Tcl environment or wish4.2 or higher in order to view it. |
Copyright © 1997-2006 Dave
Doyle |
![]() |