0% found this document useful (0 votes)
14 views4 pages

Requirements Elicitation and Analysis Document

This document synthesizes the collective insights and requirements from three students who have utilized Kahoot and other quiz systems. The focus is to identify the strengths and weaknesses of current quiz systems and outline enhancements that could be implemented in the next version of our quiz tool, Toohak.

Uploaded by

jerryheqaq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views4 pages

Requirements Elicitation and Analysis Document

This document synthesizes the collective insights and requirements from three students who have utilized Kahoot and other quiz systems. The focus is to identify the strengths and weaknesses of current quiz systems and outline enhancements that could be implemented in the next version of our quiz tool, Toohak.

Uploaded by

jerryheqaq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

## Introduction

This document synthesizes the collective insights and requirements from three
students who have utilized Kahoot and other quiz systems. The focus is to identify
the strengths and weaknesses of current quiz systems and outline enhancements
that could be implemented in the next version of our quiz tool, Toohak.

Target questions for users:

1. **Core Functionalities**:
- What are the core functionalities you expect in a quiz system?

2. **Usage Complement**:
- How do you use quizzes to complement your learning or teaching?

3. **Challenges Faced**:
- What challenges do you face with current quiz systems like Kahoot?

4. **Feature Enhancements**:
- What additional features would enhance your quiz experience?

These questions were designed to elicit detailed information on the users' needs,
preferences, and any issues they encounter while using existing quiz systems, which
in turn would inform the development of the next iteration of the quiz tool, Toohak.

## [Requirements] Elicitation

### User Interviews

#### Jasmine Lan - Bachelor of Education + Math

Jasmine uses Kahoot for creating engaging quizzes to review materials with her
students. She finds the gamified aspect beneficial but seeks features that can
accommodate a variety of learning styles and provide more in-depth feedback on
student performance.

**Interview Highlights**:
- Importance of engagement and interaction within quizzes.
- Desire for better feedback mechanisms to guide teaching strategies.
- Need for analytics to track individual student progress over time.
#### Yidong Song - Bachelor of Computer Science

Yidong utilizes quiz systems for conducting knowledge checks to assess his
understanding of computer science concepts. He values the convenience and
accessibility of Kahoot but mentions the need for more advanced question types and
customizations suitable for computer science topics.

**Interview Highlights**:
- The necessity of including code snippets and logic puzzles in quizzes.
- The usefulness of automatic grading for immediate feedback.
- The benefit of having a repository of quizzes to practice various computer science
topics.

#### Alex Chen - Diploma of Electrical Engineering

Alex employs quiz systems primarily for self-assessment to reinforce concepts


learned in his electrical engineering courses. He appreciates the interactive elements
of Kahoot but requires more support for technical content that is specific to his field
of study.

**Interview Highlights**:
- The need for quizzes to support diagrams, equations, and technical illustrations.
- The importance of simulating real-world engineering problems within the quiz
platform.
- The desire for collaborative features that allow sharing and group-based problem-
solving.

### Consolidated Interview Questions:


- What are the core functionalities you expect in a quiz system?
- How do you use quizzes to complement your learning or teaching?
- What challenges do you face with current quiz systems like Kahoot?
- What additional features would enhance your quiz experience?

### Responses and Requirements Identification:


- **Jasmine** emphasized the need for varied question types to cater to different
student learning styles and the importance of tracking student progress.
- **Yidong** highlighted the necessity for coding and logic-based question types
suitable for computer science studies.
- **Alex** stressed the need for the inclusion of technical content such as circuit
diagrams and mathematical formulas to support engineering education.

## [Requirements] Analysis & Specification - Use Cases

### Developed User Stories:


1. **Enhanced Engagement**: As a teacher, I want diverse question types to keep
students engaged and support different learning modalities.
2. **Technical Content Support**: As an engineering student, I want to interact with
quizzes that include complex diagrams and equations to effectively practice my
course material.
3. **Collaborative Learning**: As a student, I want to collaborate on quizzes with
peers to enhance my learning experience.

### Acceptance Criteria and Use Cases:


- **Use Case for Enhanced Engagement**: Teachers can create quizzes with
multimedia content, and students receive instant feedback to maintain engagement.
- **Use Case for Technical Content**: Engineering students can solve problems
involving diagrams and equations within the quiz system.
- **Use Case for Collaborative Learning**: Students can share quizzes and work
together on solving problems in a group study setting.

## [Requirements] Validation

**Validation Method**:
- Re-interview Jasmine, Yidong, and Alex with the developed user stories and use
cases to confirm they address their needs and gather additional feedback.

## [Design] Interface Design

### Proposed API Endpoints:


- `POST /quizzes`: To create a new quiz with multimedia and technical content.
- `GET /quizzes/{quizId}/collaborate`: To enable quiz collaboration among users.
- `PUT /quizzes/{quizId}/content`: To update quizzes with new content types.

## [Design] Conceptual Modeling - State Diagrams

**State Diagram Components**:


- **Initial State**: User login and role selection (student, teacher, engineer).
- **Quiz Creation State**: Inclusion of various question types and multimedia
elements.
- **Collaborative State**: Sharing and collaborative features are active.
- **Feedback State**: Real-time feedback and analytics are provided post-quiz.

## Conclusion

The elicitation process has identified key areas for the next iteration of Toohak,
focusing on engagement, technical content support, and collaboration. The
subsequent steps involve translating these validated requirements into detailed
design specifications and conceptual models for implementation.
---

This document should now meet all the criteria set out in section 5.5, with a clear
structure and progression from user interviews to the validation of requirements and
initial design proposals. If further adjustments or additions are required, I'm here to
help!

You might also like