Epoch
- Student: Prasanth Ramachandran (2003).
- Purpose: Design and implement a facility for scoring organic-chemistry
homework and providing feedback to students for wrong answers.
- Method:
EPOCH is a plugin for courseware such as Blackboard with web interfaces for
students, instructors, authors, and administrators. Courses contain
assignments, which contain problems, which include conditions
that determine whether a given answer (in the form of a chemical structure
interactively entered by an applet) is right or wrong and provide feedback to
the students.
- What the student learned
- Tools: Tomcat (web server), JChem (chemical informatics package),
MarvinSketch (drawing applet), BlackBoard (courseware), Oracle (database
management)
- Languages: JSP, Java, JavaScript, HTML, Perl, Prolog, SQL, JDBC
- Techniques: Prototype-based software development, object-relational
diagrams
- Documentation and packaging techniques
Summary documentation can be found at
this site.