Ideal Learner Profile Data

Personal data collected from learners needs to be conducted with a specific cause that can be easily articulated to users in order to be compliant with growing data privacy standards such as GDPR. Most user data falls under a few loose types/purposes:

Label

Definition

Example

Essential data

Information that is required for the site to function. May be used for other purposes, but form the bare minimum for a learner profile.

Email address

Demographic data

Information that allows those users to be categorised according to real-world data

Age, gender identity, location

Personality data

Information that allows greater understanding of the user’s personality and goals to fundamentally improve the learner experience and community

Learning goals, bio

Activity data

Information that allows review of activities undertaken by the user

Certificates earned, activity log

Connective data

Information that connects the user to the context of a wider organisation or profiles external to the platform

School district, company, social media links

In addition, this data requires different levels of access and protection to remain secured:

  • Admin-only: Full access, not visible to course staff, but visible to platform-level staff, such as support staff and site administrators

    • Could potentially be expanded/differentiated for learning program managers

  • Course staff-only: Access given to users who have course staff-level access to a course where the learner is enrolled

  • Connected learner-only: Access given only to other learners who share a connection, such as a course or organisation link (such as being part of the same school or company)

  • Learner-only: Access given to all authenticated users

  • Public: Visible to all who access the page, regardless of authentication status or role

The ideal learner profiles would allow the following types of information to be captured from learners by default:

Data

Purpose

Classification

Default Visibility

Username

Anonymised user identification

Essential

Public

Email

Login, communication

Essential

Course Staff

First Name

Certificates, identification

Essential

Connected Learner

Last Name

Certificates, identification

Essential

Course Staff

Age

Research & learner personas

Demographic

Course Staff

Location (City, Country)

Research & learner personas

Demographic

Course Staff

Gender Identity

Research & learner personas

Demographic

Course Staff

Religious Identity

Research & learner personas

Demographic

Course Staff

Ethnic Identity

Research & learner personas

Demographic

Course Staff

Qualifications

Research & learner personas

Demographic

Course Staff

Timezone

Research, learner personas, and planning

Demographic

Connected Learner

Learning goals

Help staff to connect with learners

Personality

Course Staff

Areas of interest

Allow learners to connect over shared interest, help staff connect with learners

Personality

Connected Learner

Preferred Name

Allows learners to provide a name they would rather staff and other learners use to refer to them by

Personality

Connected Learner

Learning challenges

Help staff understand barriers to learning such as accessibility needs or personal challenges

Personality

Course Staff

Bio

Allow learners to introduce themselves to profile viewers in their own words

Personality

Connected Learner

Preferred Pronouns

Allow learners to specify their preferred pronouns to prevent misidentification

Personality

Connected Learner

Courses enrolled

Display which courses a learner is currently enrolled in

Activity

Admin

Courses started

Display which courses a learner is enrolled in, and has recorded progress

Activity

Admin

Courses active

Display which courses a learner is currently active in (requires a definition of “active” such as progress changing in the last two weeks)

Activity

Admin

Certificates earned

Display which certificates a learner has earned on the site

Activity

Public

Badges earned

Display which badges a learner has earned on the site

Activity

Public

Activity log

Display a record of all actions performed by the user

Activity

Admin

Course-specific activity log

Display a record of all actions performed by a user within a specific course

Activity

Course Staff

Course progress

Current progress levels for enrolled courses

Activity

Course Staff

Course grade

Current grades for enrolled courses

Activity

Course Staff

Average grade

Average grade across all enrolled courses marked complete

Activity

Admin

Social media profiles

Connection of accounts on social media platforms

Connective

Public

Website URLs

Connection to other personal websites and custom URLs

Connective

Public

Most importantly, however, the ideal learner profile would allow a site administrator to customise which of the non-essential fields are mandatory, optional or hidden, as well as providing the ability to add custom data fields to user accounts as dropdown options or free-text. The data should be gatherable via user account settings, or at the point of registration.

Where allowed by administrators, learners should also be able to control the visibility of their public profiles, such as switching their bio from being public to all viewers to only visible to learners who share a connection, or hiding aspects of their name from other learners. This should be configurable between options, for example allowing learners to display their interests publicly, or to other learners, without being able to remove viewing permissions from staff.

As these settings are typically tied heavily to the platform’s context (such as not allowing K-12 learners to share their data publicly, compared to a MOOC platform where the assumed access level is higher), it would make considerable sense for all these settings to include some form of preset starting point for specific known use cases.

Also crucially, some demographic and personality data such as gender identity and pronouns are extremely sensitive in nature, and should be handled with sensitivity built into the system’s design. The ideal way to handle this is simply by providing a free-text entry field rather than selecting from a list of options. Some good research on the collection and handling of this type of sensitive data can be found in the following articles:

Which data a learner’s profile page displays is essentially dependent on the context, with member of course staff needing different information to a fellow learner who is viewing a user’s profile to get to know them better, or a training manager viewing a learner’s profile to review their progress across the courses purchased for a member of staff. This means that the data visible on a user’s profile page needs to be contextualised to either the viewer’s role, or the page context in which the learner profile data is displayed.

This may make it necessary to have multiple versions of profile pages depending on context, at the very least an overall site profile vs. an in-course learner profile, potentially more depending on the desired user experience, but these should all draw from the same centralised user profile data.