Question
Case Study P1 P2 P3 P(1) TheOpportunisticCompany Pvt. Ltd. is designing an online examination system, hoping to take advantage of the current pandemic. Their idea
Case Study
P1
P2
P3 | P(1) TheOpportunisticCompany Pvt. Ltd. is designing an online examination system, hoping to take advantage of the current pandemic. Their idea to leverage the current advances in Natural Language Processing to optionally automate marking.
P(2) The system will require teachers to supply questions and answers for an examination. Currently, three types of questions are supported, MCQs, Questions with descriptive answers, and Questions requiring mathematical reasoning. For MCQs, teachers simply indicate which answers are correct. For descriptive questions, teachers must supply multiple answers, each carrying a different mark. For questions requiring mathematical reasoning, teachers supply the correct answer as well as the text of the workings. As you can imagine each question type has one or more evaluation algorithms associate with it. In the future, new question types may be introduced.
P(3) Once the teacher sets up an examination, he/she has to associate a list of students with the examination. Students take the examination and the system automatically does the marking using the appropriate algorithms per question type. The marking is done after the examination finishing time is over and the teacher is sent a notification. |
Questions:
Q2. (a) Name a maximum of three design patterns that you will use to solve the design problem mentioned in the third paragraph (P3).
(b) Draw a high-level UML class diagram depicting the design of your solution to the design problem mentioned in the third paragraph (P3).
Q3. Use the design in your answer to Question 2(b) and write the code of the class(es) used to ensure that each question is evaluated by an algorithm that is suitable for the type of question.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started