- checkAnswer() - Method in class taking.studentTaking
-
Verifies if answer is correct or wrong
- choices - Variable in class questionBank.MultipleChoice
-
ArrayList that represents the multiple answers of the question
- ClientLogin - Class in login
-
This class encompasses the process of logging into the program
- ClientLogin() - Constructor for class login.ClientLogin
-
- CodeResponse - Class in questionBank
-
This class models the coding questions
- CodeResponse() - Constructor for class questionBank.CodeResponse
-
Constructor of CodeResponse class
- correctOrder - Variable in class questionBank.Match
-
Provides ArrayList of Strings that provides the correct order of matching
- course - Variable in class questionBank.Question
-
Course category
- courseName - Variable in class taking.editMode
-
courseName is a String for the class name
- courseName - Variable in class tbEdit.CreateTest
-
courseName is a String for the class name.
- courseName - Variable in class tbEdit.EditTest
-
courseName is a String for the class name.
- createAccount() - Method in class login.ClientLogin
-
Runs account creation protocol and returns success status
- CreateAccount - Class in login
-
This class encompasses the process of creating an account.
- CreateAccount() - Constructor for class login.CreateAccount
-
- createAccount() - Method in class login.CreateAccount
-
Asks for user information for account creation.
- CreateTest - Class in tbEdit
-
CreateTest allows a user to create a test by first adding the basic
information about a test.
- CreateTest() - Constructor for class tbEdit.CreateTest
-
- createTest() - Method in class tbEdit.CreateTest
-
CreateTest creates the most basic version of the test.
- createTest() - Method in class tbEdit.EditTest
-
CreateTest creates the most basic version of the test.
- createTest() - Method in class tbEdit.TestBank
-
CreateTest brings an instructor to a new pop-out window where the
instructor can begin to fill out basic information about the test.
- currentPoints - Variable in class grading.AutoGrader
-
current total points accummulated
- getAnswer(int) - Method in class questionBank.Match
-
Gets the answer for the question provided by ndx number
- getAnswer() - Method in class questionBank.MultipleChoice
-
Gets the index of the correct answer in the ArrayList
- getAnswer() - Method in class questionBank.TextResponse
-
Gets the answer provided
- getAnswer() - Method in class questionBank.TrueFalse
-
Gets the correct answer for the question
- getAnswers() - Method in class questionBank.Match
-
Gets the ArrayList of answers in the matching questions and answers array.
- getChoices() - Method in class questionBank.MultipleChoice
-
Gets the choices of answers from ArrayList choices
- getCourse() - Method in class questionBank.Question
-
Gets the Course classification from the question
- getDiagramPath() - Method in class questionBank.Question
-
Gets the Diagram Path for the image of the question
- getDifficulty() - Method in class questionBank.Question
-
Gets the difficulty setting for the question
- getExpectOutput() - Method in class questionBank.CodeResponse
-
Gets the expected answer of the question
- getKeyword() - Method in class questionBank.Question
-
Gets the Keyword tags of the question
- getQuestions() - Method in class questionBank.Match
-
Gets the ArrayList of questions in the matching questions and answers array.
- getQuestionText() - Method in class questionBank.Question
-
Gets the text of what the question displays
- getTime() - Method in class questionBank.Question
-
Gets time limit on the question
- grading - package grading
-
- Grading - Class in grading
-
This abstract class models the grading tools used to grade test questions.
- Grading() - Constructor for class grading.Grading
-
- GradingEdit - Class in grading
-
This abstract class creates a Grading Editor to edit graded tests.
- GradingEdit() - Constructor for class grading.GradingEdit
-
- GradingRules - Class in grading
-
This abstract class sets the grading rules for a question
- GradingRules() - Constructor for class grading.GradingRules
-
- makePrivate() - Method in class tbEdit.TestBank
-
MakePrivate lets an instuctor unshare a test with the class.
- MakePrivate - Class in testBank
-
Make Private section allows the users to set a test to private.
- MakePrivate() - Constructor for class testBank.MakePrivate
-
- makePublic() - Method in class tbEdit.TestBank
-
MakePublic lets an instructor share a test with the class.
- MakePublic - Class in testBank
-
Make Public section allows the user to make the test viewable to other users.
- MakePublic() - Constructor for class testBank.MakePublic
-
- MakePublic.AddUser - Class in testBank
-
The user can add other users to view or take the tests
- MakePublic.AddUser() - Constructor for class testBank.MakePublic.AddUser
-
- MakePublic.DeleteUser - Class in testBank
-
Delete current users that can view or take the test
- MakePublic.DeleteUser() - Constructor for class testBank.MakePublic.DeleteUser
-
- MakePublic.EditUser - Class in testBank
-
Edit existing users that can currently view or take tests
- MakePublic.EditUser() - Constructor for class testBank.MakePublic.EditUser
-
- MakePublic.UserType - Enum in testBank
-
types of users to select from when adding or editing
- MakePublic.UserType() - Constructor for enum testBank.MakePublic.UserType
-
- Match - Class in questionBank
-
This class models the matching questions
- Match() - Constructor for class questionBank.Match
-
The constructor of the Matching class
- maxScore - Variable in class grading.AutoGrader
-
Max score allowed on a test
- mode - Variable in class taking.editMode
-
mode is a String for the three different modes a test
can be editted in
- mode - Variable in class taking.teacherTaking
-
String that has the mode that the the test in administered
- MultipleChoice - Class in questionBank
-
This class models the multiple choice questions
- MultipleChoice() - Constructor for class questionBank.MultipleChoice
-
Constructor for the MultipleChoice class
- save() - Method in class taking.studentTaking
-
Saves the current answers on test
- scramble() - Method in class questionBank.Match
-
Randomizes the order in which the questions and answers appears
- search(Question) - Method in class questionBank.QuestionBank
-
Searches through the Question Bank for a Question???
- searchTests(String) - Method in class tbEdit.TestBank
-
SearchTests allows an instructor to search for a test by a keyword.
- setAfterCode(String) - Method in class questionBank.CodeResponse
-
Sets code provided in question after the student answer.
- setAnswer(int) - Method in class questionBank.MultipleChoice
-
Sets the answer from the list of choices for the question
- setAnswer(String) - Method in class questionBank.TextResponse
-
Sets the answer for the question
- setAnswer(int) - Method in class questionBank.TrueFalse
-
Sets the correct answer for the question
- setBeforeCode(String) - Method in class questionBank.CodeResponse
-
Sets code provided in question prior to student answer.
- setCourse(String) - Method in class questionBank.Question
-
Sets the Course classification for the question
- setDiagramPath(String) - Method in class questionBank.Question
-
Sets the Diagram Path for the image of the question
- setDifficulty(int) - Method in class questionBank.Question
-
Sets the difficulty setting for the question
- setExpectedOutput(String) - Method in class questionBank.CodeResponse
-
Sets the expected answer for the question
- setKeyword(String) - Method in class questionBank.Question
-
Sets the Keyword of the question
- setMode() - Method in class taking.editMode
-
setMode allows the instructor to edit the mode the test being administered in
- setQuestionText(String) - Method in class questionBank.Question
-
Sets the text of the question
- setTime(int) - Method in class questionBank.Question
-
Sets time limit on the question
- sortBy(String) - Method in class tbEdit.TestBank
-
- Student - Class in login
-
This Student class extends off the User class and has less permissions than the Instructor.
- Student() - Constructor for class login.Student
-
This constructor grants Instructors with STUDENT access
- STUDENT - Variable in class login.User
-
Provides 2 as 'STUD' for visual convenience
- studentTaking - Class in taking
-
This models the student taking tab
- studentTaking() - Constructor for class taking.studentTaking
-
- studID - Variable in class login.User
-
User student ID number
- submitTest() - Method in class taking.studentTaking
-
Method that submits test for grading and gets feedback
- taking - package taking
-
- tbEdit - package tbEdit
-
Package tbEdit defines objects and operations that are related to editing, creating, or deleting a test.
- teacherTaking - Class in taking
-
- teacherTaking() - Constructor for class taking.teacherTaking
-
- Test - Class in testBank
-
Test class that contains info about a test.
- Test() - Constructor for class testBank.Test
-
- testBank - package testBank
-
- TestBank - Class in tbEdit
-
TestBank is derived from Section 2.3.1 of the requirements documentation.
- TestBank() - Constructor for class tbEdit.TestBank
-
- testDifficulty - Variable in class tbEdit.CreateTest
-
testDifficulty is a String that can either be Easy, Medium, Hard, or
Extra Hard depending on how hard the instructor perceives the test to be.
- testDifficulty - Variable in class tbEdit.EditTest
-
testDifficulty is a String that can either be Easy, Medium, Hard, or
Extra Hard depending on how hard the instructor perceives the test to be.
- testInstructions - Variable in class tbEdit.CreateTest
-
- testInstructions - Variable in class tbEdit.EditTest
-
- testName - Variable in class taking.teacherTaking
-
String that gives the name of test
- testTitle - Variable in class taking.editMode
-
testTitle is a String for the name of the test
- testTitle - Variable in class tbEdit.CreateTest
-
testTitle is a String for the name of the test.
- testTitle - Variable in class tbEdit.EditTest
-
testTitle is a String for the name of the test.
- TextResponse - Class in questionBank
-
This class models the free response questions that require student input
- TextResponse() - Constructor for class questionBank.TextResponse
-
Constructor for textResponse class.
- time - Variable in class questionBank.Question
-
Time limit for taking the test
- timeLimit - Variable in class taking.editMode
-
timeLimit is an integer representing the maximum time that a
student can spend taking the test
- timeLimit - Variable in class tbEdit.CreateTest
-
timeLimit is an integer representing the maximum time that a student
can spend taking the test.
- timeLimit - Variable in class tbEdit.EditTest
-
timeLimit is an integer representing the maximum time that a student
can spend taking the test.
- timer - Variable in class taking.studentTaking
-
timer is an integer representing the maximum time that a student can spend taking the test
- totalScore - Variable in class grading.Grading
-
Total score
- TrueFalse - Class in questionBank
-
This class models the true/false questions
- TrueFalse() - Constructor for class questionBank.TrueFalse
-
Constructor for TrueFalse class
- type - Variable in class testBank.MakePublic.AddUser
-
type of the user or group to add
- type - Variable in class testBank.MakePublic.EditUser
-
type of the user or group to edit