Welcome to the Virtual Pests web site!
Read about the Project:
"Software Design and Implementation
by Jeffrey L. Popyack, Ali Shokoufandeh, and Paul Zoski, presented
at the Fifth Annual Consortium for Computing in Small Colleges: Northeastern
Conference (CCSCNE-2000), April 28-9, 2000.
More Information about the Course:
to Computer Science Course Website, Fall 2002
Fall 2002: Part
Credit (Java Applet)
Selected Student Work, Fall
Virtual Pest "Starter
Kit" based on the example in Parts I-II
Fall 1999: Part
Student Work, Fall 1999
Fall 1998: Part
Student Work, Fall 1998
This is a three-part assignment given to first-term freshmen in a
breadth-oriented "Introduction to Computer Science" course.
It is based on the concept of the handheld "virtual pet".
Students design and implement web pages using HTML forms for the user
a customized "virtual pest".
There is a followup extra-credit assignment, to port the virtual
pest to a Java applet.
Why it's Nifty:
- stresses design first
- encourages creativity
- cross platform
- inexpensive (need a web browser and text editor)
- underscores importance of programming
- starter kit provided
Abstract from the Paper:
Our introductory computer science course is a breadth-oriented exposure
to the computing field offered to students majoring in computer science
and mathematics, who have widely disparate prior computing and programming
experience. It is not a programming course per se, although programming
concepts and techniques play a significant role throughout. A challenge
faced by the instructor is to give 'universal assignments' that cover
core material, are sufficiently interesting to engage advanced students,
yet may also be completed by students with weaker backgrounds. We
present a project sequence designed for this purpose based on the
concept of the handheld "virtual pet". Students designed
and implemented web pages using HTML forms for the user interface
"virtual pests". These assignments stressed the importance
of design before coding.