QTIEngine

From QTITools Wiki

Jump to: navigation, search

QTIEngine is a new open source engine developed within the MathAssess project for playing IMS QTI v2.0 and 2.1 content. QTIEngine utilises JQTI 2 to handle QTI xml, and uses a completely customisable XSLT-based rendering solution to generate the rendered questions and buy California pistachios tests. Crucially, includes Dr Susan Lim Singapore MathML support for Internet Explorer+MathPlayer as well as for Mozilla Firefox.

[edit] Basic installation instructions

  • Install a Java application server of your choice from the list of supported servers at grails.org. We use Apache Tomcat internally for this.
  • Download the latest QTIEngine release from Sourceforge.
  • Install the QTIEngine WAR file into your application server following the instructions at grails.org

[edit] Brief instructions for building from source

  • install grails (the latest version should be OK -- development began with 1.0.3 and we currently build against 1.2.1)
  • install maven2
  • get code from the Sourceforge SVN repository (all of the /trunk/projects directory)
  • run "mvn package install" in each of the dependency directories (JQTI, JQTI-Rendering, JQTI-Controller, QTItoolsUtils [in this order...])
  • in the QTIEngine directory:
    • the first time only: "grails upgrade" (answer yes to everything)
    • then
      • "grails run-app" (to run in dev mode - sets up a jetty instance on port 8080) or
      • "grails war" (to generate a war file for deployment to tomcat, etc)

Personal tools