Database Laboratory Instruction for Undergraduates:
A Cooperative Learning Approach


Suzanne W. Dietrich and Susan Urban

NSF DUE - 9451489
1 July 1994 - 30 June 1997

PROJECT SUMMARY :

This Instrumentation and Laboratory Improvement project involves the revision of an undergraduate database course to include a laboratory project that allows students to acquire practical experience using a commercial database product. A unique aspect of the work is the way in which cooperative learning techniques are used in administration of the group projects.

Each project is divided into different phases corresponding to different functional aspects of database development. Those phases include
Students assume different roles during the course of the project, such as phase leader for leading group activities, phase recorder for organizing documentation activities, phase checker for evaluating group members on the concepts that they have learned, and phase technical advisor for leading the technical activities of each phase.

The advantage of this approach is that it not only allow students to become more active participants in the learning process but it also allows students to develop good leadership and communication skills while learning the practical use of database system software. This project is therefore establishing a teaching environment that provides a well-balanced mix of theory and practice with emphasis on cooperative learning.

PUBLICATIONS :

FINAL PROJECT REPORT :

This project uses cooperative learning concepts to introduce practical group projects into an introductory database management course that emphasizes theory, resulting in the integration of the theoretical and practical aspects of database application development. The cooperative, semester-long group projects are structured to promote positive interdependence among group members. Each group is responsible for identifying the specific application to be developed and for identifying the expert in the application area to provide input in the design and development of the database. The course project is divided into three main phases, involving requirements analysis and conceptual design, relational database mapping and prototyping, and database system implementation using Microsoft Access. Students are required to actively participate in each phase, with students assuming different roles in each phase to allow them to experience different leadership responsibilities. As with the entire project experience, introduction to the use of a database product is performed using cooperative learning, where students help other students learn the system. To assist in the process, we have developed a complete database implementation example with several associated out-of-class group activities. The introduction of the cooperative group projects has increased overall student performance in the course, giving students a sound understanding of the database concepts and providing them with a practical database and group experience.

CURRICULUM MATERIALS DEVELOPED