/oea-hybrid-engagement-package

Development of the Hybrid Engagement Package for OEA prior to deployment on the OEA repo

Primary LanguageJupyter Notebook

Hybrid Student Engagement Package

The OEA Hybrid Student Engagement Package provides a set of assets which support an education system in developing their own holistic model to address and gauge hybrid student engagement. There are two main components of this package:

  1. Guidance and documentation: This package provides gudiance on the end-to-end process of developing a successful Hybrid Student Engagement use case project through the problem statement and package impact (see below). The OEA Use Case Documentation should be completed when developing the production-level implementation of this package, including: how to engage stakeholders in the project, prior research on the use case problem domain and theory, how to map data sources to the theory of the problem, and how to implement Microsoft’s Principles of Responsible Data and AI. It is highly recommended this document be reviewed and completed by any education system considering using this package, and that the documentation be revised to the specific data and decisions for that system’s context.
  2. Technical assets: Various assets are freely available in this package to help accelerate implementation of Hybrid Student Engagement use cases. Assets include descriptions of data sources, notebooks for data processing, a pipeline for data model building and deployment, and sample PowerBI dashboards. See descriptions of technical assets below.

This OEA Package was developed through a partnership between Microsoft Education and Kwantum Analytics.

Problem Statement

Student engagement in learning is the starting point for teaching and learning outcomes. Without engagement, learning is blocked.

As teaching and learning increasingly use digital platforms and tools, and learning takes place outside of schools in digital learning environments, traditional attendance measures are not as representative of students’ actual engagement. Student attendance data is an important metric that schools track and derive insights from. Schools also need a way to measure students' digital activity across the different apps used for learning. With many schools’ transition to hybrid learning, having a way to combine students' in-person attendance in schools and their digital activity will be valuable for school systems. This combination provides a more comprehensive view of student engagement in learning than attendance data alone.

Microsoft Education and Kwantum Analytics collaborated to create this Open Education Analytics (OEA) open-source package, enabling education systems to use their data effectively to see the various levels of hybrid student engagement for learning, so that they can ensure student successes, in and out of the classroom.

Package Impact

This package includes a dashboard that shows patterns of student engagement, while identifying which students are academically struggling - and emerging patterns with lack of engagement implications on student struggle. This OEA package can be used by system and school leaders, and by teachers to identify:

  • Which schools and classes have higher and lower levels of hybrid engagement in learning, and whether expected patterns of engagement are continuing over time.
  • Which schools and classes have higher and lower levels of in-person attendance or digital activities. This can be used to plan more precisely targeted programs or interventions to increase either attendance or use of digital learning tools, or both.

The assets in this package can be combined with course completion, academic assessments, competency measures, mastery data, graduation rates, or other outcome data to identify how patterns of engagement relate to learning outcomes. With such combined data, schools and teachers can start to analyze whether new programs or interventions help to improve learning outcomes.

See below for examples of developed PowerBI dashboards (see also the Power BI folder).

Explanation Page Overview of Hybrid Engagement

Package Setup Instructions

Package test environment setup

Preparation: Ensure you have proper Azure subscription and credentials and setup v0.6.1 of the OEA framework. This will include v0.6.1 of the OEA python class. Note: This package will be updated to accomodate v0.7.

  1. Examine available data sources. See below for these related data sources. Choose which modules or data sources to implement.
  2. Use the Digital Engagement Schema pipeline and process the compatible modules you choose to ingest. This will combine all module-tables into a unified table, and creates a single database for the Power BI dashboard. Visit the Data page for a detailed explanation of its use in the PowerBI data model.
  3. Import and run the Hybrid Engagement package pipeline template to combine SIS data sources into a Power BI data model like the example provided in the Data page.
  4. Use the Power BI dashboard to explore Hybrid Engagement. Note that all pipelines create SQL views which can be accessed via your Synapse workspace serveless SQL endpoint. Example dashboard concepts are provided in this package.
    • This dashboard was created querying data from the following databases: sqls2_contoso_sis, sqls2_digital_activity, sqls3_hybrid_engagement. More detailed information on these queries are provided in the Power BI folder.

Migration to production data

Preparation: Verify you have proper credentials, as with the test environment instructions, and ensure you're working within the v0.6.1 of the OEA framework. It is highly recommended you review and implement the package in a test envionment on the test data, before using this package on your production data. Visit the docs folder for more detailed information on migrating this package to production data.

  1. Examine relevant data sources. These will vary for each education system, and modules may need to be created to accomodate your system's data sources. You may also consider using the pre-built OEA modules provided, in which case, execute the necessary module pipelines to ingest the desired data sources.
  2. Implement any additional methods of digital activity processing into the OEA Digital Engagement Standard Schema; this will require updating the schema standard class notebook and pipeline parameters. Visit the schema pipeline folder for more details.
  3. Update the HybridEngagement_enrichment notebook as needed to aggregate, clean, and enrich any student SIS roster and attendance data. After doing so, execute the package main pipeline.
  4. Use the Power BI dashboard to explore Hybrid Engagement. Note that all pipelines create SQL views which can be accessed via your Synapse workspace serveless SQL endpoint. Example dashboard concepts are provided in this package.

Data Sources

This package combines multiple data sources which were identified through evaluating the characteristics of hybrid engagement:

  • School Information System (SIS): School, grade level, and class roster.
  • Attendance data: Student in-person attendance data.
  • Digital Engagement data: Application use, type of engagement (log-ins, Teams meeting attendance duration, etc.), date of the activity, and user information of the activities.

This package can use several OEA Modules to help ingest data sources that are typically used to understand patterns seen in hybrid student engagement (see below for list of relevant OEA modules).

OEA Module Description
Ed-Fi Data Standards For typical Student Information System (SIS) data, including school rosters, grade level and demographic information.
Contoso SIS Fictitious student in-person attendance data.
Microsoft Education Insights For Microsoft engagement/activity data, and can be used for SIS data.
Microsoft Graph For other forms of Microsoft engagement/activity data.
Clever For engagement/activity data pertaining to student use of digital learning applications, used and managed by an education system.
i-Ready For engagement/activity data pertaining to student lesson completion, and learning outcomes data in the context of student diagnostic assessment results.

These modules are then combined into single tables based on the types of data contained with them, using the OEA schemas to ingest and transform the module data so that only the relevant columns are extracted from the stage 2 data. Below is the list of relevant OEA schema definitions used in this package.

OEA Schema Description
Digital Engagement Schema For extracting forms digital engagement into a standardized OEA schema.

Package Components

This Hybrid Engagement package was developed by Kwantum Analytics. The architecture and reference implementation for all modules is built on Azure Synapse Analytics - with Azure Data Lake Storage as the storage backbone, and Azure Active Directory providing the role-based access control.

Assets in the Hybrid Engagement package include:

  1. Data: For understanding the data relationships and standardized schema mappings used for certain groups of data.
  2. Documentation:
  3. Notebook: For aggregating, enriching, and curating data within the data lake.
  4. Pipelines: For the overarching data processing (i.e., aggregation, subsetting, schema transformation, etc.), and support for PowerBI dashboards.
  5. PowerBI: For exploring, visualizing, and deriving insights from the data.

Legal Notices

Microsoft and any contributors grant you a license to the Microsoft documentation and other content in this repository under the Creative Commons Attribution 4.0 International Public License, see the LICENSE file, and grant you a license to any code in the repository under the MIT License, see the LICENSE-CODE file.

Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries. The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks. Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653.

Privacy information can be found at https://privacy.microsoft.com/en-us/

Microsoft and any contributors reserve all other rights, whether under their respective copyrights, patents, or trademarks, whether by implication, estoppel or otherwise.