I reviewed the current data model, mostly from the perspective of answering questions from usability and learnability perspective. It is very basic and doesn't answer the questions that will be asked. I am writing down my initial notes here. We should discuss and see where this fits.
Typical questions that will be asked of data
Who is using which course, when and how much? - filter by region, type of access (workshop, lab, at home), subject (CS, EE, etc.), a few others
Which labs are being used most? - filter by region, access type, subject, region, a few others
What part of a lab are being used most (theory, experiment, quiz, etc.)?
What is feedback from user (or workshop admin, or workshop participants) about courses?
Funnel questions - How many users take quiz before experiment, how many read theory followed by experiment followed by quiz, etc.
What kind of users are using the course? user attributes - region, college, other attributes as available
Correlation between user attribute and consumption patterns - Are students who spend more time with content have good score in quiz? How is feedback related to quiz response?
(Need to add more and structure it according to Ravi's taxonomy)
Stakeholders who will ask these questions
MHRD
Lab owner/creator
Instructor in lab
College
Student
Workshop administrator
Public (or other external stakeholder)
Key objects in the system that participate in data generation
User - user id (logged in user)
Resource - URI (course, a page in the course, an experiment..)
Session - session id (contiguous use of resource by a single user - like a browser session)
Event - event id
Course
Experiment
Data required to answer these questions
Content consumption events ('accessed a lab', 'submitted a quiz', 'read the instructions', 'clicked on a link', etc.)
I reviewed the current data model, mostly from the perspective of answering questions from usability and learnability perspective. It is very basic and doesn't answer the questions that will be asked. I am writing down my initial notes here. We should discuss and see where this fits.
Typical questions that will be asked of data
(Need to add more and structure it according to Ravi's taxonomy)
Stakeholders who will ask these questions
Key objects in the system that participate in data generation
Data required to answer these questions