Use-case Descriptions
Use Case Sequence Diagrams
Use Case 1: Room Management - Setting up a new room
User wants to start a new game room
Details
- User opens the game on a device
- User clicks the "Create a Game Room" button
- User selects a story type
- User selects a difficult level
- User selects the number of players
- User clicks the "Start" button
Figure 1
Use Case 2: Room Management - Player Joins a Game through the Join Screen
User wants to join the game the host has made
Details
- User clicks on the "Join Game" button
- User scans QR code displayed on the host's screen, clicking 'Capture'.
- User clicks 'Start Game' and chooses an avatar
- User is brought to the Gameplay page with all the other players who are participating in the game session
Figure 2
Use Case 3: Accessibility & AAC
Users utilize a built-in AAC keyboard
Details
- User joins a room.
- User is presented with an AAC keyboard layout on the left of their screen during gameplay.
- During their turn, the user can click AAC buttons.
- When a button is clicked, its label is sent to the device’s speech synthesis engine.
- The button’s label is read aloud using synthesized speech.
Figure 3
Game Mechanics
Use Case 4: Cloze Phraze Education - User Chooses an Answer
Details
- User is in a game session using their device.
- User is prompted with a line from the story, both audibly and visually, containing a cloze phrase.
- User selects an answer by clicking a word on the AAC board.
- The chosen word is inserted into the blank in the sentence.
- The completed sentence is read aloud using speech synthesis.
- The story illustration updates to reflect the new sentence.
- The next sentence is automatically shown for the next user.
Figure 4
Use Case 5: Collaboration - Users Take Turns Answering a Question
Users Take Turns Answering a Question
Details
- User is in a game session using their device
- User chooses an answer choice
- User is shown their story illustrated
- User is prompted with a pause screen indicating another player is answering
- Second player answers
- User is now able to answer a new cloze phrase question
Figure 5
Use Case 6: Difficulty Scaling - User Wants to Change Difficulty
Users Wants to Change From Easy Mode to Medium Mode
Details
- User is in the Create Room flow on their device.
- User decides they want to change from Easy to Medium mode.
- User presses the "Back" button to return to settings.
- User is shown different settings options and clicks "Medium".
- User proceeds with room creation and will now answer the number of questions Medium difficulty requires during the game.
Figure 6