Skip to content

5th meeting

jacquesd edited this page Nov 28, 2012 · 1 revision

5th meeting ASQ (The real deal)

Tasks for this week (Until 2 December 2012)

Jacques

  1. Finalize presentation format for v0.1
  2. Finetune websockets data flow, events and implementation
  3. Wiki pages for the websockets flow

Margarita

  1. Create wiki page with features for v0.1
  2. Finalize user authentication (check for existing username) together with tests (Make sure unauthorized users don't visit URLS they are not supposed to)
  3. Complete design of Restful URLS
  4. Document your code

Max

  1. Roadmap (both graphics and text (WIKI))
  2. Frontend/Backend styles and graphics for v0.1
  3. Research stats libraries
  4. Create mockups in his branch

All

  1. Finalize Roadmap for v0.1 - Feature lock
  2. Finalize questions specs for v0.1

Discussions topics for today

Supported questions for v0.1

Types

  1. Multiple Question Choices
  2. One word answers

Impementation issues

  1. Content creator is responsible for the height of the text of the questions. We can use a scrollbar if it gets too big
  2. The content creator should provide an answer for the question. If multiple choice question has no answer, it is considered a poll. Free number of correct answers
  3. When the instructor has moved to the next slide, the previous questions are deactivated and the answers for users that haven't answered are marked as empty.

####Format Impress js files

  • Zip Folder:
    • img:
      • img_1.jpg
      • img_2.jpg
    • css:
      • style_1.css
      • style_2.css
    • index.html
    • questions.json
    • assets.json

####Test suite

  1. Simple presentation
  2. presentation with external images, css, scripts

Questions control flow

  1. Viewer select answer(s).

  2. Viewer press Done

  3. On done, the answer from this viewer is sent to the server via websocket.

  4. The viewer can update his answer and repress Done.

  5. When all the viewers are done or when the admin ends the time, the server moves on the the answer.

    To get number of participants for a question, the server counts the number of answers sent.
    If this number matches the number of connected viwers then we have reached a 100% participation. Otherwise, when the admin terminates the question, we ask all users to notify the server if they haven't send an answer and all those users are added to the total.

###Stats

Data

Question Data
  1. answers
  2. logged users
  3. correct
  4. wrong
  5. Number of each different option (multiple)
  6. Start time of question
  7. Answertime of question
Session Data
  1. Number of logged Students
Metrics

A -> Aggregated statistics

  1. total logged users vs. average answers( Q | A )

  2. right vs. wrong ( Q | A )

  3. total right vs. total wrong ( Q | A )

  4. different answers ( Q | A )

  5. Brainstorm for platform installation

  6. Come up with a simple interactive question for the next presentation and decide who's gonna do what

Proposals

  1. Questions Editor (v 0.2)
  2. Questions Presentation (Out of limits stuff)
  3. Live stats (v 0.2)
  4. See previous slides (v 0.2)
  5. server side edit of slides (v 0.2)