Using Web Page Development to Teach Programming Concepts
Original Work and Continuity
Integrate Labs, Mini-Labs and Programming Projects
Students Create Each Project From Scratch
Students Implement Three Projects: Guest Book, Expert Advice System and CD Order Form.
In Each Lab or Mini-Lab Students Create a New Project or Modify One of Their Existing Projects
Guest Book on the Home Page
Lab 2: Create a Home Page
Mini-Lab 1: HTML Tags
Lab 3: Create a Guest Book
create the user interface and use instructor-provided CGI script
Mini-Lab 2: Functions as Event Handlers
ask the user to confirm before submitting
Mini-Lab 3: Variables
ask the user to confirm name and country
Mini-Lab 4: If Statements
adds a customized welcome based on the day and time
Expert Advice System
Lab 4: Create and Expert Advice System
implement a decision tree to give advice on an area of the student's choosing
Programming Project 1: Improve the Algorithm
change the algorithm to be table-driven
CD Order Form
Mini-Lab 5: Arrays
create an array of 10 CD titles and artists
Mini-Lab 6: Loops
output the CD array to a table of text fields
Lab 5: Sorting
modify a template to add an option to sort the CDs by title
Programming Project 2: Creating the CD Order Form
add the capability of sorting by artist and print the order to the history field
Presented at Consortium for Computing in Small Colleges
Third Annual Northeastern Conference
April 24-25, 1998
Alyce Brady and Kelly Schultz