donderdag 4 november 2010

Using the smartphone on campus: use cases

Use case: Finding the way to a classroom

A student (the user) has trouble finding some classroom he needs to go to. He wants to use his smartphone to show him the way.
  • Pre-condition: the user is on the campus and has the app running
  • Post-condition: the way to the classroom is shown on the smartphone and he can now follow the indicated path
  • Main scenario:
    1. The user indicates he wants directions to a classroom by touching the 'find classroom'-icon on his smartphone screen
    2. The app asks him to enter the building abbreviation and the classroom number
    3. The user inputs the info using the keyboard on the screen
    4. The app calculates the shortest path to the classroom and shows it on the map
Use case: Searching for nearby friends/colleagues

A student (the user) wants to see whether there are friends or colleagues in his nearby surroundings.
  • Pre-condition: the user is on campus and has the app running, he has some friends/colleagues added to his buddy list (done by some use case to add friends/colleagues)
  • Post-condition: nearby friends/colleagues are shown on the smartphone
  • Main scenario:
    1. The user indicates he wants to look for nearby friends/colleagues by touching the 'buddies'-icon on his smartphone screen
    2. The app asks him to enter some extra filter options (name, only friends/colleagues, ...)
    3. The user selects and inputs the wanted filter options
    4. The app searches for nearby friends/colleagues using this filter options and shows the results on the map
    5. The user selects one of his friends/colleagues by touching that person's position on the map on the screen
    6. The app gives some extra info about the selected person (name, major, current activity, ...)
Use case: Searching for nearby events

A student (the user) wants to check whether there are current or future events nearby that might be interesting.
  • Pre-condition: the user is on campus and has the app running
  • Post-condition: nearby current or future events are shown on the smartphone
  • Main scenario:
    1. The user indicates he wants to look for nearby current or future events by touching the 'events'-icon on his smartphone screen
    2. The app asks him to enter some extra filter options (period, location, sort of event, subject ...)
    3. The user selects and inputs the wanted filter options
    4. The app searches for nearby events using this filter options and shows the results on the screen
    5. The user selects one of the events by touching that event on the screen
    6. The app gives some extra info about the selected event
    7. The user indicates he wants to find the way to the event by touching the 'location'-icon
    8. The app calculates the shortest path to the event and shows it on the map
Use case: Finding an available PC

A student (the user) needs a PC to complete some task for school, or maybe just because he has some spare time. He wants to find an available one quickly without having to check every PC classroom.
  • Pre-condition: the user is on campus and has the app running
  • Post-condition: the available PC's are shown to the user
  • Main scenario:
    1. The user indicates he wants to find an available PC by touching the 'free PC'-icon on his smartphone screen
    2. The app asks him to enter some extra filter options (location, operating system, ...)
    3. The user selects and inputs the wanted filter options
    4. The app checks all PC's that adhere to the filter options to see whether it's available (no one is logged on or there has been no activity since 15 minutes or so)
    5. The app shows a list with available PC's, sorted by location starting with the ones most nearby
    6. The user selects a PC by touching it's name on the screen
    7. The app shows some info (name, location, operating system(s), reservations for the classroom, ...)
    8. The user indicates he wants to find the way to the PC classroom by touching the 'location'-icon
    9. The app calculates the shortest path to the PC classroom and shows it on the map

    Using the smartphone in class: use cases

    Use case: Asking a question

    A student (the user) wants to ask a question to the teacher about the course in the classroom. But he is afraid other students will laugh at him, so he asks it using his smartphone.
    • Pre-condition: the user is in the classroom and has the app running
    • Post-condition: the question is asked and added to the question list which is viewable by the teacher
    • Main scenario:
      1. The user indicates he wants to ask a question by touching the 'ask question'-icon on his smartphone screen
      2. The screen shows a textline and a keyboard
      3. He inputs the question about the course using the keyboard on the screen
      4. The question is added to the question list
    Use case: Answering a question from a colleague

    A student (the user) wants to answer some questions of his colleagues.
    • Pre-condition: the user is in the classroom and has the app running
    • Post-condition: the question list is updated (the answered questions are updated with an answer)
    • Main scenario
      1. The user indicates he wants to see the question list by touching the 'question list'-icon on his smartphone screen
      2. The screen shows the question list, all questions asked by the user and his colleagues
      3. The user touches the 'answer'-icon next to a question he thinks he knows the answer to
      4. The question list is updated
        (Steps 3 and 4 are repeated until there are no questions left the user can answer to)
    Use case: Voting on a question

    A student (the user) wants to see the question list and vote on questions that he finds are interesting.
    • Pre-condition: the user is in the classroom and has the app running
    • Post-condition: the question list is updated (all questions the user voted for have received an extra vote)
    • Main scenario
      1. The user indicates he wants to see the question list by touching the 'question list'-icon on his smartphone screen
      2. The screen shows the question list, all questions asked by the user and his colleagues
      3. The user touches the 'vote'-icon next to a question he finds interesting
      4. The question list is updated
        (Steps 3 and 4 are reapeated until there are no questions left that the user finds interesting)
    Use case: Asking a poll to the students

    The teacher (the user) wants to start a poll, u multiple-choice question to check whether the students are paying attention and understand the course.
    • Pre-condition: the students in the classroom have the app running
    • Post-condition: the poll has been asked, and is sent to the smartphones of the students
    • Main scenario:
      1. The user indicates he wants to start a new poll by touching the 'poll'-icon on his smartphone screen
      2. A poll list is seen on the screen of the user
        (It is more likely that the teacher has created these polls at home, rather than having to make them during his lecture. For this there should be an extra use case for creating a poll, or sending a poll from laptop to smartphone for example)
      3. The user chooses one of the polls
      4. The poll is sent to the students' smartphones
    Use case: Answering a poll

    A student (the user) wants to answer a poll that is given by the teacher.
    • Pre-condition: the user is in the classroom and has the app running
    • Post-condition: the user has answered the poll and the poll is updated
    • Main scenario:
      1. A message pops up indicating that there is a new poll from the teacher
      2. The user touches the screen at the message and the poll shows up
      3. The user answers the poll by touching the right answer on his screen
      4. The choice is sent back to the teachers smartphone and there the poll is updated

    woensdag 3 november 2010

    Taking notes on slides: use cases

    Use case: Taking notes on a slide

    A student (the user) wants to take notes relating to the current slide that is shown.
    • Pre-condition: the user is in the classroom and is following the presentation of the teacher on his smartphone
    • Post-condition: the new notes are stored at the current slide
    • Main scenario:
      1. The user navigates to the current slide on his smartphone (if this slide wasn't on top yet)
      2. He indicates he wants to add extra notes to the slide by touching the screen at the 'add notes'-icon
      3. A 'window' pops up in the style of a notebook, along with a keyboard on the screen
      4. The user types in the notes using the keyboard on the screen
      5. He confirms the notes by touching the 'store notes'-icon
      6. The application stores the new notes with the current slide and returns to the slideshow
     Use case: Sharing notes with a colleague

    A student (the user) wants to share and exchange notes about some presentation with a colleague.
    • Pre-condition: the user and his colleague both have the presentation on their smartphone
    • Post-condition: the notes are exchanged so both students have each other's notes along with their own
    • Main scenario:
      1. The user indicates he wants to share his notes with a colleague by using the 'share notes'-feature of the application
      2. His smartphone gives a list of possible presentations to share notes of
      3. The user selects a presentation
      4. He types in the mobile phone number of his colleague or selects the colleague's smartphone by Bluetooth or Wi-Fi
      5. The colleague sees a message whether he wants to share notes on his smartphone and accepts
      6. The notes relating to the presentation are exchanged between the smartphones and integrated in the according presentation