PsuedoCode Question Class

Coordinator
May 27, 2015 at 12:15 AM
Edited May 27, 2015 at 3:11 AM
Question Class
This document is not complete and will be added to.

Properties
The type string can have the following values:
Multiple Choice (Single Select)
Multiple Choice (Multi Select)
Multiple Choice (Single Select) with Case Study
Multiple Choice (Multi Select) with Case Study
Fill in the Blank
Select and Place (Drag and Drop)
Point and Shoot
Hot Area
Create a Tree
Build List and Reorder
Drop and Connect

String Type

The section string defines what section the question belongs to
Default value is (none)

String Section

The exhibits list contains exhibits that may be used as additional information needed for answering a question
List(Image) Exhibits

The number of choices integer defines how many choices are available in a multiple choice question
Int NumChoices

The ShuffleChoices Boolean defines if the choices are shuffled. If false, the choices remain in their original position
Boolean ShuffleChoices

DragType is only for “Create A Tree”, "Drop and Connect", and "Select and Place" question type. It determines if your can drag one or multiple items from right to left. This is probably best as an enumeration. Options can be Single Instance or Multiple Instance
Enum DragType

Tree Structure Title is the title of the left side of a tree structure question
Also works with Drop and Connect Questions

String TreeStructureTitle

Answer Choices Title is the title of the right side of a tree structure question
Also works with Drop and Connect Questions

String AnswerChoicesTitle

Case Study Title is the title of the Case Study for multiple choice with case study question types.
String CaseStudyTitle

Defines if the blank in a Fill in the Blank question is Case Sensitive
Boolean CaseSensitive

Defines the necessity of trimming leading and trailing spaces in a candidates reponse for fill in the blank
Boolean TrimResponse

If true multiple spaces are treated as single ones. Valid for fill in the blank.
Boolean IgnoreMultipleSpaces

Defines the complexity level of the question. Minimum is 1 and Maximum is 10. Used to weigh questions based on difficulty.
Int Complexity

Defines the background image to be used for "Select and Place", "Point and Shoot", "Hot Area"
Image BackgroundImage