Department of Mathematics and Computer
1200 Academy Street
Kalamazoo, MI 49071, U.S.A.
Altogether, the module consists of 3 programming labs and 5 shorter "mini-labs" contained in 14 files, totalling less than 600KB.
Over the course of the lab series, students build three different web pages or programs: a guestbook, an "expert advice system" or decision tree, and a CD order form. In doing so, they experience both starting a program "from scratch" and modifying an existing program. The labs build on one another and are meant to be treated as a module, but it is possible to use just the labs associated with any one of the three programs provided that the educational prerequisites are met.
The module also includes two supplemental programming projects that extend the decision tree lab and the CD order form labs.
The series does not assume any prior programming experience or specific mathematical background, but each programming lab does assume that students are familiar with certain topics. The first programming lab assumes that students have prior experience creating simple web pages and are familiar with basic HTML tags. The second programming lab assumes that students have been introduced to decision trees. The final programming lab assumes that students have seen the selection sort algorithm. The Notes for Instructors page provides more details about the pedagogical goals and prerequisites for each programming lab and mini-lab.
The programming and mini-labs are listed in the order in which students should complete them. The Notes for Instructors page provides more details about the pedagogical goals and prerequisites for each programming lab and mini-lab.
forloop syntax and using loops to step through arrays.
The labs in this series were originally developed in 1997 by Kevin Arnold and Andrew Seidl, working under the supervision of Alyce Brady, as an advanced student project. They were significantly revised by the authors from 1997 to 1999. Jason Atkins and Alyce Brady contributed the final revisions in 2001-2002. Our thanks to the anonymous reviewers for their helpful comments and suggestions.
DECKER, R., AND HIRSCHFIELD, S. 1998. The Analytical Engine: An Introduction to Computer Science Using the Internet. PWS Publishing Company, Boston, MA.