These materials propose a simple design for capturing and exchanging data on learning app usage. The designs here focus on simplified metrics around learning app usage by individuals such as times, durations, basic indicators of activity or content area, and learning standards alignment. This design is not focused on detailed telemetry or "event stream" capture either in terms of the granularity of interactions or the periodicity of the capture.
The number of options for software tools to deliver and assess instruction as well as to provide interventions has grown exponentially, but within this growth teachers and district administrators do not have access to basic data on the usage of these tools. A set of basic data on learning tool usage would assist in making decisions regarding redeploying, increasing, sustaining, or transitioning from these tools within school district programs.
There is also a growing policy movement to require administrators to use school improvement funding for programs that meet evidence standards, such as that released under the 2015 authorization of ESSA. As a result of these changes, instructional programs are increasingly conducting and providing research-based evidence as a matter of general practice.
The designs here focus on capture transfer of what might be termed "granular aggregates."
As such, the design uses simplified concepts such as "TimeOnSystem" and "LearningAppActivity" that represent more coarse-grained elements in the student's interaction.
The proposed data model is shown below. There are three main entities:
Proposed key fields are shown in italics. Student would be part of the key on LearningAppUsage, and LearningAppSession would inherit all key fields of LearningAppUsage.
Figure 1: data model diagram (click to expand).
It is assumed that each of these entities would be bound to a REST-ful API providing CRUD operations. Authorization could be driven by either the provider namespace (the namespace on LearningApp) or by access to the students records (via the Student reference on the supplied entities).