Skip to content

Default class dashboard

Cristina Alonso edited this page Feb 4, 2019 · 2 revisions

Overview

New analysis functionality will be added to the default Storm analysis to provide historical data and aggregated results for the students in a class. The classId field is assigned to each trace in the Backend before being processed for the analysis. The classId will be used to produce the historical data from the available activities within the class. The historical log will produce visualizations for the class (see Figure 1).

Class Dashboard

Figure 1.: Class Dashboard with visualizations.

Class visualizations

Class visualizations will focus on displaying aggregated information per activities (see Figure 2). Aggregated metrics for the class and in a particular activity will include: Score per activity (see Figure 3), Progress per Activity (see Figure 4), Number of Completables completed per activity, Number of correct/incorrect alternatives per activity, total Activity traces sent.

Figure 2, Class table

Figure 2.: Class Visualization displaying a table of Activities, players per activity and total traces sent to each activity by the players.

A focus will be placed on displaying visualizations that do not depend on a time window. Furthermore, some time-dependant visualizations will be displayed but they will be adapted to show results over a very large time window, i.e. 3 to 6 months or more, which is the duration of a school semester.

Figure 3 Activities Average Score

Figure 3.: Class Visualization displaying the average score over time per activity.

Data will be stored using Elasticsearch and presented to the teacher via Kibana dashboards. The additional realtime analysis for the classes will consume the traces from Kafka and perform the required aggregations to display the visualizations previously described.

Figure 4. Class Visualization displaying the average progress

Figure 4.: Class Visualization displaying the average progress over time per activity (left) and the amount of xAPI verbs sent over time (right).

Clone this wiki locally