Online Course Toolkit Overview

Our project was to develop an online course toolkit for use by a professor. This project originated from an idea by Prof. Alan Rossner that he wanted to be able to give his Chemical Safety students a way to take the course online, saving both him and them classtime. When we started this project, we felt that as long as plenty of time was spent on it, we should be able to finish a real online course. This, however, was quickly shown otherwise as we realized a full online course had too many options and too many different possibilities to be able to create in one semester, especially with the large amounts of other coursework. We therefore decided to create an online course which could easily be used as an addition to a regular course, or as a simple pass/fail course. This allowed us to decide on the most important functions for our program, and to decide which options were just extra features that, although might be nice to have, were extraneous for this type of course. In this way we divided our time up to doing the parts that were necessary, and hoped for time to get the rest done. Our project plan documentation shows how we divided up the work. We were able to get the main parts done that were necessary to administer a small online course, and we were also able to get the user interface running, allowing them to go through and take the course online. The administrator currently has the ability to add a chapter, add quiz questions to an existing chapter, register a user that has requested to take the course, re-register a user that has taken more than the alloted time for the course, and also delete a user. The users have the ability to request to take the course, login once they are approved, and then view the slides of each chapter and take that particular chapter's quiz. This online course will supplement a real course very well, or allow a professor to put a simple pass/fail course online.

Full Project Zip File : cs450_onlineClass.zip and README
Source Code
Development Environment
Project Plan
Time Log
User's Manual
Bibliography

Helpful Links

Perl.com
Prof Horn's TC441 Page - Helpful for learning perl
CGI.pm - Perl Module Library
Learning Perl book