Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Project Summary

The ability to import question pools offers an individual the ability:

...

The goal of this project is to add the import question pool feature to collab source code for use in the larger community as well as local use at MyUCDavis. Success will be measured by proven ability to import a single, Samigo-compliant assessment with all current (as of 8/10/06) question types. Failure to import successfully will elicit an error message.

Progress/Status

Phase One: Code review and prototype importing a single xml Samigo-compliant file. Samigo already features the ability to import a QTI-compliant xml file that meets application-specific metatdata. Phase One success parameters include the successful import of a single-section Samigo-compliant assessment.
Timeline: July 24 - August 11; 3 weeks Status: Completed

...

Phase Three: Release to collab source code is the final measurement. Major or higher priority fixes reported within 6 months of release are within the scope of this phase.
Estimated release: possible release date of 2.3 September 15th Status: Not Begun

Sakai Question Pools Documentation

UI Specifications

UI specifications were previously documented at http://issues.sakaiproject.org/confluence/x/ZTw in qPools.pdf
Explanation of the navigation and UI were documented in an email to Marc Brierley, Stanford, on 8/10/06.

Question Pools screenshot

Import Pool screenshot

Code Modifications

Path/File name

Modification

Purpose

samigo-app/src/webapp/
jsf/questionpool/poolList.jsp

added link with action="importPool"; added new msg values

Added the Import link to the main Question Pools screen

samigo-app/src/java/org/sakaiproject/
tool/assessment/bundle/AuthorImportExport.properties

Added import_qp=Import Pool for importing question pools

text used in importPool.jsp

samigo-app/src/webapp/
jsf/qti/importPool.jsp

importPool.jsp created

The jsf file is modeled on importAssessment.jsp for user to browse and upload xml file

samigo-app/src/java/org/sakaiproject/
tool/assessment/bundle/QuestionPoolMessages.properties

removed duplicate t_addSubpool; added t_importPool

clean up and added text for poolList.jsp

samigo-app/src/webapp/WEB-INF/faces-config.xml

Added questionPoolBean to XML Import; changed navigation path for question pool import to qti folder to be consistent with other import files

added navigation and bean for xml import

samigo-app/src/java/org/sakaiproject/
tool/assessment/ui/bean/qti/XMLImportBean.java

Added importPoolFromQTI to mirror import assessment function; Added processAsPoolFile to call createImportedQuestionPool

mirrored functions to assessment calls createImportedQuestionPool

amigo-app/src/java/org/sakaiproject/
tool/assessment/services/qti/QTIService.java

Added createImportedQuestionPool to service

Calls AuthoringHelper.createImportedQuestionPool; service allows outside connectivity

samigo-app/src/java/org/sakaiproject/
tool/assessment/qti/helper/AuthoringHelper.java