AT&T Fellows Final Reports

June 2005

Name
James Wolfer
Title
Computer Science
Department
Computer Science and Information Systems
Campus
IUB
Project Title
Enhancing the Computing Curriculum with Hands-On, Real-World, Real-Time Robot Assembly Programming
Project Goal
Provide concrete, consequence-driven experience to assembly language programming classes using robots as a tool
Type of Technology Used in the Project Robots, computers, programming languages

Executive Summary of Results

The original plans for this project were to incorporate a robot component into the computer structures class to augment assembly language programming, as well as make resources and expertise available for future, more advanced classes. In general, the original plans for this project were greatly exceeded. In addition to the originally proposed robot laboratory, we integrated custom software into a complete robot simulation environment, embedded that into a live-CD operating system, included textbook materials on the CD, and distributed it to students at no cost. Student feedback has been positive. To date, this project has been profiled regionally on local television, in the IU Homepages, and in the Chancellors Annual Report. It has been presented and published internationally, and additional publications based on this project are currently under review.

Need for the Project

Briefly explain why you believed there was a need for your project and what teaching approach was used to address this need.

Typical undergraduate laboratories are stocked with dozens of off-the-shelf computers, primarily exposing them to conventional programming and applications, and reinforcing the view of the computer as an appliance for spreadsheets, networking, and applications development. While the computer is certainly useful for these applications, the vast majority of computers are "embedded" components of other devices ranging from electronic organizers to automobiles, cell phones to computed tomography. Students with hands-on exposure to these alternate computing environments should gain insight into the workings of increasingly vertical applications in their discipline.

Also, the current undergraduate computing environment is fundamentally abstract. Program instructions operating on data coded in invisible bits produce text or pictures behind a glass screen. In the embedded world program instructions, operating on data coded in invisible bits, often cause "real-world" actions. A car moves, a cell phone rings, a CT scanner generates radiation and composes images. Developers experience not only visual verification, but also aural and tactile feedback on the results of their programs.

Use of Technology

Briefly explain how your project used instructional technology in a new or different way.

Robots were introduced into the classroom, simulators were modified and integrated into the Linux/Unix operating system, and students wrote assembly language programs to interface with the simulator and robots. This allowed for an integrated development environment that was distributed to the students for their home use as well as in the robot laboratories.

Instructional Design Plan

Describe how the use of technology used supported your teaching approach:

It was expected that students would engage the technology, get kinesthetic feed back, and that the technology would enhance student motivation.

The teaching plan, including extensive support software developed, access to the physical robots, and a complete simulation environment addressed a variety of learning styles inherently.

Resources used included the robots provided by the SBC fellowship, laboratory space, custom re-mastering of the Linux/Knoppix operating system, and IUSB UCET support.

The project would be easily understood and executed by other faculty, and the results have been presented and published in the proceedings of the 2005 Global Conference on Engineering and Technology Education.

Potential to Impact Student Learning

Clearly define how your project improved student learning - include specific examples of how your project:

This project has directly impacted thirty computer science students, and will influence additional classes in the future. It has also been made indirectly available to both elementary school students through the Making IT Happen show, local television coverage, and high school students through various presentations.

Examples of student projects using the robotics environment include the development of maze traversing robots, including the development of a fuzzy-logic controller which was profiled and was featured live at the 2005 SBC Leadership Forum.

Assessment Plan

Briefly explain the effectiveness of your assessment plan:

Based on a voluntary course-evaluation survey, the majority of students responding reported a positive experience. Critique included the necessity of attending laboratory sessions, and the relative amount of time devoted to the robots. In general, the students found the robot project brings a value-added component.

Additionally, one component of the project was to develop expertise that could be leveraged for advanced coursework. An example is one Biomorphic Computing student using the robot laboratory to explore social aspects of robotics.

Plan for Colleague Development

Describe your role and activities as a mentor:

Colleagues were mentored through presentations, classroom demonstrations, and general discussion. In addition they were encouraged to use the technology in other advanced classes, and were given updated versions of software developed at regular intervals. Additionally, the greater intellectual community was engaged through conference presentation and publications.

Final Comments on Project Results

In general, the original designs for this project were greatly exceeded. In addition to the originally proposed robot laboratory, we integrated custom software into a complete robot simulation environment, embedded that into a live-CD operating system, included textbook materials on the CD, and distributed it to students at no cost. Student feedback has been positive. This project has been profiled regionally on local television, in the IU Homepages, and in the Chancellors Annual Report. It has been presented internationally, and additional publications based on this project are currently under review.

Return to Final Reports page


AT&T Fellows Home Page

Last updated: 18 May, 2007

Comments and Questions | (317) 278-4833
Copyright © 1999-2003, The Trustees of Indiana University

4 May, 2007