National Chengchi University
Uedu Main Site
Explore Uedu
Student Console
Register as Member/Login
Research Informed Consent Center
Survey Center
Teacher Console
Course Setup
Support & Messages
Uptime Data

UeduGPTs

--

Jupyters

6

Local AI

--

Uedu Code

--

AI Reply Desktop Notifications

Show a desktop notification when the AI TA finishes replying

Chat Message Notifications

Notify me when classmates post messages in the forum

Sound notification

Play an alert sound whenever there is a new notification

METHODOLOGY

Data Export
data export and data governance methodology

Explain Uedu's data export process, triple-consent framework, and data governance architecture, for researchers to describe data protection measures in IRB applications.

1. Overview

Data Export is Uedu's data export and data governance module, forming the core implementation of the Ethicomics (ethical norms) dimension within the Educational Omics framework.

The design goal of this module is to enable teachers and researchers to export educational data for academic research on the premise of ensuring data security and compliance. The system establishes a complete data governance framework through a three-tier consent form system, an encrypted export process and a strict permissions model.

IRB Application Must-Read

This page is written specifically for researchers preparing IRB (Institutional Review Board) applications, describing the data protection measures required. We recommend listing this article as an IRB appendix to explain the technical safeguards on the platform side.

2. Data Governance Framework

Uedu's data governance framework follows the 'least privilege principle' and the 'principle of responsibility transfer':

  • Platform side: Uedu acts as the data custodian, responsible for secure storage of and access control for the data
  • After export: the exporter becomes an independent data controller and bears data protection responsibilities
  • Consent chain: every layer of permission granting requires the corresponding consent form to be signed, forming a complete chain of accountability
Data Governance Consent Chain Instructor When claiming/creating a Course Sign the data protection undertaking Before exporting Sign the education data export Use consent form Each export must be signed Encrypted export AES-256 encrypted ZIP Password will be notified separately Automatically cleared on expiry Researcher Independent data controller Assume protection responsibilities Super TA Teacher authorisation + TA signature Authorisation Consent Form + Confidentiality Undertaking Equivalent export permissions Teacher supervision duties · joint liability

3. Consent form system

The Uedu platform provides three separate consent documents, forming a complete data protection responsibility chain. All consent documents are managed with version control; electronic signatures record the timestamp, IP address and browser information.

3.1 Teacher Data Protection Responsibility Statement

ItemContent
Versionv2026-03-03
Signing timeWhen an Instructor claims or creates a Course
Number of signaturesOne time (per version)

The responsibility document covers 8 major sections:

  1. Data scope: defines the types of educational data that the Instructor can access
  2. Confidentiality obligation: must not disclose Students' personal information to unrelated third parties
  3. Security measures: reasonable technical and organisational measures must be taken to protect the data
  4. PDPA compliance: comply with the relevant provisions of the Personal Data Protection Act
  5. Scope of responsibility: clearly defines the boundaries of the Instructor's responsibility as a data user
  6. Criminal penalties: citing Article 41 of the Personal Data Protection Act (unauthorised use with intent to gain profit, punishable by up to five years' imprisonment) and Article 318-1 of the Criminal Code (offence of unauthorised disclosure of computer secrets)
  7. Damages: Any loss arising from breach of the Undertaking shall be borne by the signatory
  8. Governing law: Governed by the laws of the Republic of China

3.2 Consent form for educational data export

ItemContent
Versionv2026-03-02
Signing timeBefore each export
Number of signaturesEach export requires re-signing

The consent form covers 11 major sections:

  1. Data scope: the types and counts of data included in this export
  2. Purpose limitation: Data are limited to the stated research purposes
  3. Encryption requirement: exported files must be stored with AES-256 encryption
  4. Retention and destruction: data must be destroyed within the specified period after the research is completed
  5. Student rights: only Student data obtained through IRB-informed consent may be used for publication
  6. PDPA compliance: comply with the relevant provisions of the Personal Data Protection Act
  7. Transfer of responsibility: after export, the exporter becomes an independent data controller and assumes full responsibility for data protection
  8. Criminal penalties: citing Article 41 of the Personal Data Protection Act and Article 318-1 of the Criminal Code
  9. Damages
  10. No sublicensing: the data must not be sublicensed to any third party
  11. Governing law
Important notes on responsibility transfer

Once data are exported, the exporter becomes an independent data controller. Uedu platform no longer has control over the exported data, nor does it bear subsequent responsibility. The exporter must ensure compliance with IRB and personal data protection law requirements.

3.3 Super TA authorisation consent and confidentiality undertaking

ItemContent
Versionv2026-03-02 (consent form + confidentiality undertaking)
SignatoryInstructor signs the authorisation consent form, TA signs the confidentiality undertaking
Signing timeWhen the instructor authorises a TA as a super TA

This document set contains two items:

  • Authorisation consent form (signed by the Instructor): scope of authorisation, identity verification, Instructor supervision duties, data protection requirements
  • Confidentiality undertaking (signed by the TA): confidentiality obligations, means of enforcing confidentiality, joint and several liability, consequences of breach

3.4 Electronic signature record

All consent signatures record the following information as legal evidence preservation:

FieldDescription
Signature timestampUTC time, precise to the second
IP addressSignatory source IP
Browser informationUser-Agent string
Consent form versionVersion number of the document at the time of signing
Signatory identityAssociated user_id

4. Export process

4.1 Export Pipeline

Data export uses an asynchronous processing architecture to avoid blocking the web server when exporting large volumes of data:

  1. Create task: The Instructor selects the export scope and format in the interface, and the system creates an export task
  2. Asynchronous processing: background process cron_export_processor.py handles export tasks
  3. Encrypted packaging: export results are packaged as an encrypted ZIP file
  4. Email notification: send an Email notification to the Instructor after export is complete
  5. Password-protected download: the Instructor uses a password to extract the downloaded ZIP file
  6. Auto-delete: the system automatically deletes exported files after expiry

4.2 Export format

FormatDescriptionApplicable scenarios
JSONStructured data, with all fields retainedProgrammatic analysis (Python / R)
ExcelIncludes sanitisation of illegal charactersManual browsing, quick statistics
Excel Invalid Character Cleaning

The Excel format automatically cleans control characters and invisible characters to avoid errors when opening the file. The JSON format preserves the original content, making it suitable for research analysis that requires complete data.

4.3 Rate limits and task queue

To avoid overloading the system, exports are rate limited. Each Instructor can have only one export task in progress at any time; new tasks are queued and wait to be processed.

5. Data security

5.1 Password encryption

Export file passwords are protected with Fernet symmetric encryption:

  • The encryption key is derived from SECRET_KEY via SHA-256
  • Passwords are stored in the database in encrypted form, and are decrypted only when downloaded and displayed to the user
  • A separate random password is generated for each export

5.2 Transport security

  • Encrypted site-wide transmission via HTTPS
  • Export files are provided in ZIP format encrypted with AES-256 (the built-in decompression tools in Windows / macOS do not support this format; please use 7-Zip (Windows) or The Unarchiver (macOS) to decompress)
  • The download link contains a one-time token to prevent unauthorised access

5.3 Data lifecycle

  • Export files are automatically deleted from the server after download or on expiry
  • Export records (excluding file contents) are retained permanently as an audit trail

6. Permissions and roles

Access to the data export function is strictly restricted:

roleExport permissionsPrerequisites
InstructorCan export data from your own CourseData Protection Responsibility Letter signed + consent form signed on each export
Super TAData for authorised Courses can be exportedInstructor signs the authorisation consent form + TA signs the confidentiality undertaking + consent form signed for each export
General TANo export permission
StudentNo export permission
Consent chain integrity

Super TA export permissions require a complete chain of consent: teacher authorisation (authorisation consent form) → TA acceptance (confidentiality undertaking) → export consent (export use consent form). If any link is missing, the system will reject the export request.

7. Legal compliance

7.1 Personal Data Protection Act

The Uedu platform's data governance framework complies with the Republic of China's Personal Data Protection Act; key statutory provisions are cited below:

ClauseContent summaryPlatform corresponding measures
Article 41Where a person, for their own or a third party's unlawful benefit, acts in breach of this Act and causes harm, they shall be sentenced to imprisonment for no more than five yearsThe consent form clearly states criminal liability
Article 318-1 of the Criminal CodeAnyone who unlawfully leaks another person's secrets through use of a computer shall be sentenced to imprisonment of not more than two yearsCited in the confidentiality undertaking

7.2 Restrictions on publishing Student data

Even if the Instructor has lawfully exported the data, you still need to take care when using the data for academic publication:

  • Only Student data with IRB-approved informed consent may be used for publication
  • Student data for those who have not consented may be used for analyses to improve an individual instructor’s teaching, but must not be made public
  • Data de-identification is a basic requirement for publication

7.3 Version management

All consent forms are version-controlled to ensure legal traceability:

  • Each version uses an independent set of translate keys; content in older versions must not be changed
  • After the new version is launched, users must sign again
  • Historical signature records are retained permanently; you can search the document version at the time of signing

8. Suggested research citation

Methodology description template

Educational data used in this study are exported through Uedu’s Data Export module. The platform establishes a three-tier consent framework: when an Instructor claims a Course, they sign a Data Protection Responsibility Statement (v2026-03-03, covering eight major sections including data scope, confidentiality obligations, security measures, Personal Data Protection Act compliance, and criminal penalties); before each export, they sign an Educational Data Export Use Consent Form (v2026-03-02, covering eleven major sections including purpose limitation, AES-256 encryption requirements, retention and destruction, and transfer of responsibility). The export process uses asynchronous processing (cron_export_processor.py), and the exported results are provided as an encrypted ZIP, with the password protected by Fernet (SHA-256-derived key) encryption. Once downloaded, the exporter becomes an independent data controller. Only student data covered by IRB-informed consent may be used for academic publication. All consent forms are electronically signed and record timestamps, IP addresses and browser information, and are managed with version control. See https://uedu.tw/doc/data-export for a detailed explanation of the data governance methodology.

It is recommended to provide the following:

  • IRB Approval Number and Reviewing Institution Name
  • Signed version number of each consent form
  • Types of exported data and time range
  • Methods and proportions for obtaining Student informed consent
  • Specific methods of de-identification
  • Data retention period and destruction plan