Assigned: Wednesday, September 17, 2002
Due: 9:00 a.m., Wednesday, September 25, 2002
Summary: In this assignment, you will build a small (at least four pages) story using HTML, Scheme, and CGI.
Purposes: To give you some experience with
Scheme and to consider the relationships between Scheme and HTML.
Collaboration: You must work in groups of two or three. You may not work in groups of four. If you are feeling antisocial, you may work alone. If you do work in groups, I'd like you to try working with someone you haven't done a homework with before. You may discuss the assignment with anyone you wish. You may also obtain help from anyone you wish, but you should clearly document that help (perhaps with an extra citations page).
For many years, parents (and their children, we hope) have celebrated
in the opportunity to create
personalized stories. The origins
of this tradition are lost to the mists of time, but it's likely that
personalized stories originated with parents simply subsituting their
children and their children's favorite things in the stories they
With the advent of modern technologies, it is now possible to fill out a form with information about your child and receive a custom printed storybook. Thrilling! The more sarcastic among you can think of these as electronic Mad Libs.
In this assignment, you should strive to replicate the thrilling
experience of personalized storybooks. Your story will begin on
enter information form and then guide the reader through
a few pages that are customized according to that initial information
and any other information you gather on the additional pages.
pages(other than the initial form).
Send me the URL of your site's Front Door. It is likely that I will
include links to your site somewhere in the course web, so it will be
everywhere. (We can also see how long it takes to
get indexed by search engines. :-)
Friday, 9 February 2001 [Samuel A. Rebelsky]
Monday, 12 February 2001 [Samuel A. Rebelsky]
Tuesday, 17 September 2002 [Samuel A. Rebelsky]
I usually create these pages
on the fly, which means that I rarely
proofread them and they may contain bad grammar and incorrect details.
It also means that I tend to update them regularly (see the history for
more details). Feel free to contact me with any suggestions for changes.
This document was generated by
Siteweaver on Wed Dec 4 08:45:34 2002.
The source to the document was last modified on Tue Sep 17 14:46:06 2002.
This document may be found at