Exam Builder Application
I'll create an exam builder that can handle both normal questions and situational questions (where one situation has multiple related questions).
Features of the Exam Builder
This exam builder application allows you to create comprehensive exams with both normal questions and situational questions. Here's what you can do:
Normal Questions
- Create standard multiple-choice questions
- Set point values for each question
- Add, edit, or remove answer options
- Mark the correct answer
Situational Questions
- Create scenario-based questions where one situation has multiple related questions
- Write a detailed scenario description
- Add multiple sub-questions related to the scenario
- Each sub-question can have its own set of multiple-choice options and point values
Exam Management
- Reorder questions using up/down arrows
- Preview how the exam will appear to test-takers
- Export the exam as a JSON file for saving or sharing
- Set exam title and description
User-Friendly Interface
- Clean, intuitive UI with tabs for building and previewing
- Responsive design that works on all screen sizes
- Drag-and-drop functionality for reordering questions
- Real-time preview of the exam as you build it
How to Use the Exam Builder
- Set Exam Details: Start by entering your exam title and description.
- Add Questions: Use the dropdown menu to add either normal questions or situational questions.
Configure Questions:
- For normal questions: Enter the question text, set points, and add answer options
- For situational questions: Write a scenario, then add related sub-questions with their own options
- Organize Your Exam: Use the up and down arrows to reorder questions as needed.
- Preview: Switch to the Preview tab to see how your exam will appear to test-takers.
- Export: When you're finished, click the Export button to save your exam as a JSON file.
The application handles all the state management for you, making it easy to create, edit, and organize complex exams with different question types. The UI is designed to be intuitive and user-friendly, with clear labels and instructions throughout.