Workshopify
simple tool to run technology-mediated workshops (prototype)
Terminology
- Workshop - a group activity where people sit down and follow instructions on the big screen to do exercises (some of the exercises are individual, some - group). Workshops are combined from Modules. Individual run of a workshop is called a Session.
- Module - a single piece of activity that a group is asked to do. There can be modules of different types: content, exercises, break etc.
- Session - a single run of a particular workshop (the same workshop can be run many times with different Participants)
- Participant - user attending and participating in a workshop session
- Host - a special typf of participant who is organizing the workshop session and running it
User Epics
- As a corporate executive I need an easy way for my employees to go through group-learning (without flying over / using expensive facilitator etc.)
- As a corporate executive I need an easy and organized way for my employees to learn and align
User Scenarios
User:admin
- create a new workshop
- populate it with modules
- populate each module with content
User:host
- start a session
- invite others
- pause a session
- put the session on a big screen
- input results of group exercises
- download the output
User:participant
- get invited
- connect with a smart device
- input with a mobile device
Modules
- content:video
- content:image
- content:text
- break
- groupWork:watchAndDiscuss
- individualWork:prioritize
Schema
- user
- workshop
- module
- session
Routes
/
- landing (type your name and email to create a new session)/s/{sessionId}
- join a session/s/{sessionId}/projector/{hostToken}
- project view of the session (protected by the hostToken)/workshops/
- view all my workshops, run one of them (initiate a new session) or create (clone or from scratch) a new workshop from modules/workshops/{workshopId}/configure
- build / configure a new workshop: add and configure modules, resequence them and add workshop meta: name etc./workshops/{workshopId}/sessions
- view all sessions ever run this workshop/workshops/{workshopId}/sessions/{sessionId}/results
- view session stats and results
Stack
- Meteor
- React
TODO
DONE
- init
- schema and basic doc