Summary
With an import question pool feature pending in Samigo, it is desirable to be able to migrate an instructor's questions from MyUCDavis Quiz Builder to SmartSite Tests & Quizzes.
Quiz Builder stores all questions in a single question pool, but gives the instructor an option of organizing subsets of these questions in a collection. In Tests & Quizzes, there is no primary question pool. For migration purposes, collections and subpools represent the same concept in two different systems.
Some instructors do not use collections, so for ease of use, will need the ability to export their entire question pool. Other instructors use collections heavily and may prefer to export their questions in pre-organized sets. Therefore, both Export Question Pool and Export Collection functions will be developed in Quiz Builder to allow instructors to import either as a question pool.
Phases
Documentation
Design Specification
The goals for the Quiz Builder question pool export design are as follows:
1. Minimal code changes to Quiz Builder. Since the quizzing function in MyUCDavis is no longer being developed, the simplest functionality to achieve the result is desirable.
2. Simple export functionality consistent with the existing export quiz function.
3. The export process must document content changes from one system to the other.
4. Exported content must be consistent with the current Samigo import requirements.
Faculty who use the Edit/Browse Questions and Edit/Browse Collections features are already familiar with MyUCDavis functionality. It's desirable to limit changes to make the new exports easy for faculty to access and use. If faculty are migrating their Quiz Builder content, then having the export quiz, question pool or collection UI and functionality consistent will minimize the amount of learning required to use these functions.
The export process needs to inform faculty of any content that will not be exported and any differences between Quiz Builder and Tests & Quizzes. The export process needs to be as close to a one-button process as possible. Finally, the content must be exported in a format that is readily consumable by Tests & Quizzes, i.e., that requires no modifications by faculty for the import to succeed.
Code Functionality
Currently, the MyUCDavis cms runs on ColdFusion MX 6 with an Oracle database.