-
Notifications
You must be signed in to change notification settings - Fork 126
gstudio Data Almanac
Last updated on: Feb 19, 2018
This document explains the details of data logging of gstudio platform.
-
CLIx platform (https://staging-clix.tiss.edu) is built on gstudio software architecture.
-
gstudio https://github.com/gnowledge/gstudio is a node description framework (NDF).
-
gstudio curriculum/course hierarchy:
[Level1] Module → [Level2] **Unit** ⇒ considered as Group; Enrollment, Progress Report and Assessment are mapped at this level. It is the most important learning entity/node. → [Level3] Lesson → [Level4] Activity Page → text → audios → videos → assessments ⇒ offered by Open Assessment Tool external to gstudio → quiz items → interactive tools ⇒ external to gstudio
-
Platform affordances: Gstudio facilitates constructionist and collaborative learning and by design offers affordances that can be used to collect explicit user generated artefacts:
4.1. Gallery: learners can,
- upload files,
- Give rating to files uploaded by other learners
- Provide feedback/comment on files uploaded by other learners
- Upload alternate files, transcripts for audio/video, subtitle for videos
4.2. Notebook:
- Write a note
- Rating
- Provide feedback/comment on notes written by other learners
4.5. Activity page level interactions:
- Feedback/Discuss/Comments
- Rating
All these affordance are organised/collated at the Unit level.
- Quantitative data: Exported as user progress report CSVs
- Qualitative data
- Collected data details
- Quiz data
- Benchmark data
- At the unit level, CSV files are generated [Link]
- In the schools, CSVs are generated every hour so that data is preserved despite electricity failures and/or any other unanticipated technical glitch.
- Following data is being reflected in the CSV:
- server_id
- school_name
- school_code
- unit_name
- username
- user_id
- total_lessons
- lessons_completed
- percentage_lessons_completed
- total_activities
- activities_completed
- percentage_activities_completed
- total_quizitems visited_quizitems
- attempted_quizitems
- unattempted_quizitems
- correct_attempted_quizitems
- notapplicable_quizitems
- incorrect_attempted_quizitems
- user_files total_files_viewed_by_user
- other_viewing_my_files
- unique_users_commented_on_user_files
- total_rating_rcvd_on_files
- commented_on_others_files
- cmts_on_user_files
- total_cmnts_by_user
- user_notes
- others_reading_my_notes
- cmts_on_user_notes
- cmnts_rcvd_by_user
- total_notes_read_by_user
- commented_on_others_notes
- total_rating_rcvd_on_notes
- correct_attempted_assessments
- unattempted_assessments
- visited_assessments
- notapplicable_assessments
- incorrect_attempted_assessments
- attempted_assessments
- Total_assessment_items
- Gstudio has three types of quiz items:
- Multiple Choice Question - single select
- Multiple Choice Question - multiple select
- Short answer/descriptive answer
- Based on the settings the user input is logged with timestamp
- There is no timer or clickstream data collection.
- Quiz responses can be downloaded realtime in CSV or PDF by course administrators. Ex: Pre-CLIx Survey and Post-CLIx survey.
All the user generated data from the platform affordances explained in #4 above will be available with buddy details and timestamp.
Benchmark data: gstudio collects humongous amount of data at various node levels using benchmarks. Through data mining various possibilities can be explored.
At this moment, it can be confidently said that by mining the benchmark data one can extract:
- Activity page
- Number of visits
- Timestamp of visits
- Activity Type (AssessmentID, Tool-name, mime-type)
- Number of visits to Group analytics page
- Number of visits Progress Report (disabled in 2017-18)
- Downloads from gallery/resources
- File name
- User id (with buddies)
- Timestamp
Possibilities can be explored through deriving/mining the data to infer:
- Time spent by a user on Activity page
- Sequence of Activity page visit by a user
- Language tag of Activity page visited
- Clickstream data
- Actions in audio/video player (because external player is being used)
- Unit will hold all the reference of AssessmentsID embedded in the child Activities
- An activity page holds the details about type of content (AssessmentID, Tool-name, mime-type)
- Open Assessment Tool/OEA player logs data independent of gstudio platform as explained here [Link]
- External tools and interactives log data (usually as json files) based on their design and saves at gstudio configurable endpoint
/data/gstudio_tools_logs/<tool-name>
as explained here. - During the year 2017-18 except for PoliceQuad no other tool has been configured to log the data.
- All the collaboratively file uploads in Gallery, comments as Discuss, Feedback and Notebook notes captures buddy details with timestamp.
- Tools can fetch the buddy details from cookies and generate json files for every buddy.