This repository contains the complete code of a GPL v2 licensed eAssessment solution suitable for exams in an educational context.
The elateXamMoodle-directory contains a modified moodle 2.3 with
- simplified and new questiontypes
- advanced metadata-options
- metasearch
- exam creation and configuration in a new course-type
- automated export management and creation for use with elateXam
More Information: [iAssess.Sax] (http://www.uni-leipzig.de/~allpaed/wiki/doku.php?id=projekt2012:bericht)
- taskmodel
- embeddable components (api, reference implementation, transformator, addons)
- examserver
- Struts 1/JSP based server, runs in Jetty or Tomcat
- taskmodel-log
- client for remote log4J-logs [SocketHubAppender of log4j](http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j
- elateXam-integrationtest
- Selenium UI tests for examserver
Make sure you have a recent installation of Java JDK 1.6.0+ as well as Maven 2. Also there are two more external dependencies:
- HttpBot: scriptable http crawler (importing users from moodle via .csv download)
- [CEWolf] (https://github.com/smee/cewolf): Struts 1.x charts
- Build the prerequisites.
- Checkout sources:
git checkout git://github.com/smee/elateXam.git
- Build and install the taskmodel: cd taskmodel mvn clean install cd ..
- Build and install the examserver: cd examserver mvn clean install
If you have an installation of Tomcat v5.5 available, you may also directly install all needed artifacts by changing the maven commands above to mvn clean install -PdeployTomcat -Dtomcat.path=/path/to/tomcat-5.5.27/'
Due to hardcoded paths, some new functions are only available in apache-tomcat-7.0.29 and with a linux-server. (Core still works on Windows and with other Serversoftware.) *The .war-files have to be saved on Linux in /opt/apache-tomcat-7.0.29/webapps. *The .war-files have to be named examServer-leipzig.war and taskmodel-core-view.war.
Assuming your tomcat configuration is unchanged, open your browser and navigate to http://localhost:8080/examServer