| Class | Description |
|---|---|
| Category |
The Category class allows more functionality with sorting, applying
filters, and searching through the Question list.
|
| CodeQuestion |
Question type corresponding to a Coding question
Students will be asked to fill in some code which will then
be taken and fed through STDIN to the instructor defined script
which will run and output a number from 0-100
|
| EssayQuestion |
Question type corresponding with an Essay question
A users answer will be compared with a list of ordered
keywords and a grade will be based on the correctness and
order of those words in the answer
|
| Filter |
Filter is the filter that is applied to the question list.
|
| GraphicsQuestion |
Question type corresponding to a graphics question
A student will be asked to create an image in a different
program and then upload it to this program
This type of question must be graded manually
|
| MCQuestion |
Question type corresponding to a multiple choice question
The user will choose 0-n answers that they believe to be correct
and will then simply compare the answers that they put with the
instructor defined correct answers
|
| Question |
The Question class is the superclass of all question types
|
| QuestionDatabank |
The Question Bank is the main focus of the question database, and is the
view from section 2.3.
|
| QuestionEntry |
QuestionEntry is a modified version of a Question, that adds a boolean and
an int to help manage QuestionList interactions.
|
| QuestionList |
QuestionList allows more detailed interactions with the graphical list of
Questions.
|
| QuestionPopup |
This class is for the popup dialogue that will show up
when an Instructor hovers their mouse over a question
while viewing a Test.
|
| SAQuestion |
Question type corresponding with a short answer question
The student's answer will be compared with a list of
correct keywords, the order of the keywords does not
matter for this question.
|
| TFQuestion |
Question type corresponding with a True/False question
the student will simply specify whether or not a statement was true
|