User stories for the H5P multi-user state system


The system aims at implementing these user stories (not all of them are finished yet):

  • When users interact with multi-user H5P content, their actions immediately become visible to other users. Thus users can collaboratively work or play with the same content while avoiding synchronization conflicts.
  • Users resume with the previous state whenever they return to a piece of content. The state they see is exactly how they left. (Unlike with the current single-user H5P user state, which doesn’t restore everything)
  • Content type authors can restrict what parts of the state regular or anonymous users can see (e.g. they can’t see the exact voting behavior of other users in a survey app, only summative outcomes). Only priviliged users (teachers) can see all data.
  • Content type authors can restrict what actions regular or anonymous users can see (e.g. they can’t reset the state or can’t move to a new phase in games). Only privileged users can perform all actions.
  • Content authors can use the regular H5P content editor to create content.
  • Content authors can add multi-user content as sub-content to other H5P content (e.g. Interactive Book or Course Presentation).
  • Content creators can create interactive elements that they can add to static content like polls, surveys or reaction apps.
  • Content creators can create activities, which are guided by a teacher on the projection and in which the users participate from their mobile devices (like Kahoot, Quizlet Live or Mentimeter).
  • Content creators can create game-like activities, which are self-paced (and don’t require teacher guidance), like quiz competitions.
  • Users are protected from malicious states (XSS attacks) or from malicious users who want to damage the user state (broken content).
  • Users are protected from cheaters (e.g. users assigning their own scores).
  • Administrators can install multi-user content types like regular H5P content types.
  • Administrators don’t have to worry about security implications for their server when installing multi-user content types.
  • Administrators can easily set up the multi-user extension and connect it to the H5P system.
  • Integration developers can add the extension to their existing H5P integration (Moodle, Drupal, Ilias, WordPress etc.) quickly.

Leave a Reply

Your email address will not be published.