Top Banner
Connections Forum xAPI Camp - Learning Solutions March 15, 2016
77

xAPI Camp - Learning Solutions

Jan 15, 2017

Download

Data & Analytics

Aaron Silvers
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: xAPI Camp - Learning Solutions

Connections Forum xAPI Camp - Learning Solutions

March 15, 2016

Page 2: xAPI Camp - Learning Solutions

xAPI Camp - Learning Solutions is Made Possible By Partnering Organizations

With Generous Support From

Page 3: xAPI Camp - Learning Solutions

How xAPI Camp Works

• The Conversations You Need to Have

• Structured and Emergent

• “Yes-And”

• The Law of Two Feet

Page 4: xAPI Camp - Learning Solutions

The Schedule• 8:30-9:15am Opening Remarks (Aaron Silvers)

• 9:15-10:00am Campfires (Rob Houck, Janet Laane Effron)

• 10:00-10:15am Break

• 10:15-noon Breakout Sessions

• Noon-1:00pm Lunch

• 1-1:45pm State of the State: Authoring Tools (Sean Putman)

• 1:45-2:30pm Campfires (Robert Gadd, Nick Washburn)

• 2:30-2:45pm Break

• 2:45-4pm Breakouts

• 4-4:30pm Wrap Up and Closing

Page 5: xAPI Camp - Learning Solutions

The Vocabulary

Page 6: xAPI Camp - Learning Solutions

Matthew McConaughey

“I have my own vocabulary. I love linguistics. That

surprises people.”

Page 7: xAPI Camp - Learning Solutions

What exactly is xAPI?

Page 8: xAPI Camp - Learning Solutions

The Experience API is a standard way of talking about our experiences, using data.

Page 9: xAPI Camp - Learning Solutions
Page 10: xAPI Camp - Learning Solutions

The Experience API (xAPI)• Can track many different types of experiences — including things that

people do on the web, in mobile applications, with wearables, in classrooms and in workplace environments

• Moves beyond a web-based, didactic model

• Promotes better design and technology practices

• Makes integration with other systems and practices easier

• Provides a way to gather and use more useful information.

Page 11: xAPI Camp - Learning Solutions

It answers a lot of ‘How’ type questions…

• How can I inform better business decisions?

• How do I avoid locking us into a solution?

• How can I make investments in learning development last longer and more future-proof?

• How can I make sure what I evaluate today is useful in the future?

• How will I connect a learner’s activities across multiple applications?

Page 12: xAPI Camp - Learning Solutions

How Does Experience API Work?

• People interact with “stuff” (i.e. content, apps, business systems, etc.)

• These interactions are observed and described in JSON.

• The “stuff” sends the statements to a Learning Record Store.

Page 13: xAPI Camp - Learning Solutions

What is a Learning Record Store, or LRS?

• It’s a database that stores activity statements - the “data”

• LRSs can be software (even hardware) that stands on its own.

• LRSs can be a part of data appliances, enterprise applications and learning management system (LMS)

Page 14: xAPI Camp - Learning Solutions

User Management Learning Records Scheduling

Course Management Statistics Grade Book

Tracking eLearning Content Storage Search

Assignments Sequencing Delivery

Preferences Reports Assessment

Page 15: xAPI Camp - Learning Solutions

Someone Did Something

Activity Statements are “Observations”

Actor Verb Object

(To Someone) (Using Stuff) (With Some Result)

Page 16: xAPI Camp - Learning Solutions

{ "actor": { "mbox": "mailto:[email protected]", "name": "[email protected]", "objectType": "Agent" }, "verb": { "id": "http://adlnet.gov/expapi/verbs/passed", "display": { "en-US": "passed" } }, "object": { "id": "http://z2.vc/xapi/activities/passed", "objectType": "Activity", "definition": { "name": { "en-US": "HTML5 data attribute prototype" }, "description": { "en-US": "Example generation of a passed activity using an HTML5 data attribute with unobtrusive js" } } }, "id": "d3574611-8092-4616-bfdc-4f48933a0d42" }

Page 17: xAPI Camp - Learning Solutions
Page 18: xAPI Camp - Learning Solutions

What are other terms we might hear?

Page 19: xAPI Camp - Learning Solutions

Adaptive Learning assesses someone’s current knowledge state and recommends a sequence of activity that moves that knowledge state toward a

defined learning outcome.

Page 20: xAPI Camp - Learning Solutions

CMI5 is a profile of xAPI that defines “plug-and-play” interoperability between

learning content activities and LMSs.

Page 21: xAPI Camp - Learning Solutions

A profile is a set of rules that govern how to use xAPI in specific ways for

specific experiences.

Page 22: xAPI Camp - Learning Solutions

Sometimes a profile is called a recipe. When followed, it ensures consistent data to describe similar activities can be generated by different

activity providers.

Page 23: xAPI Camp - Learning Solutions

Interoperability is the expectation that what works in one system will work in a set of other systems by

default with no configuration necessary.

Page 24: xAPI Camp - Learning Solutions

For xAPI, interoperability means that data created in one system can be shared with appropriate

security and used by other systems with complete integrity and authority.

Page 25: xAPI Camp - Learning Solutions

An experience is a set of activities.

Page 26: xAPI Camp - Learning Solutions

An activity provider is some form of content, software application or other media that creates activity statements that can be sent to an LRS.

Page 27: xAPI Camp - Learning Solutions

The Landscape

Page 28: xAPI Camp - Learning Solutions

What does someone who works with xAPI do?

Page 29: xAPI Camp - Learning Solutions

Typical xAPI Projects• Data Strategy

• Content Strategy

• Learning Architecture

• Systems Integration

• Reporting

• Experience Design

Page 30: xAPI Camp - Learning Solutions

How do I work with xAPI?

Page 31: xAPI Camp - Learning Solutions

Mindsets

Systems Thinking Integration Facilitation

A Maker Mindset Assume you have permission to tinker

Make, maintain and grow useful connections

Surface goals big & inviting enough to motivate action

Be The Change Interrogate perceived boundary conditions

Identify new paradigms supported by both sides of

double-binds

Inspire others, modeling how to navigate through shifting

paradigms

“Yes. And..” Augment rather than change discrete systems

Seek connections and overlaps that add value beyond the immediate

context

Help others avoid negation

Page 32: xAPI Camp - Learning Solutions

Who puts xAPI solutions together?

Technology Partners Vendors, consultants, tool providers, etc.

Your Team Stakeholders, team members, customers.

Page 33: xAPI Camp - Learning Solutions

How xAPI solutions happen…

• Use a tool that is built with xAPI, natively, from the ground-up ( “Native” )

• Leverage an existing data source that is modified, extended or translated into xAPI ( “Modified” )

• Build Your Own ( “BYO” )

Page 34: xAPI Camp - Learning Solutions

Native Modified BYO

Technology Partners

xAPI from ground-up

APIs or other data sources

that can translate to xAPI

Whatever You Want

Your Team

Balancing wants, needs

and sustainability

Creating & maintaining middleware

Practices, Resourcing &

Scaling

Page 35: xAPI Camp - Learning Solutions

Native Modified BYO

Technology Partners

xAPI from ground-up

APIs or other data sources

that can translate to xAPI

Whatever You Want

Your Team

Balancing wants, needs

and sustainability

Creating & maintaining middleware

Practices, Resourcing &

Scaling

Page 36: xAPI Camp - Learning Solutions

Questions for technology partners

If there’s support for xAPI from the ground-up…

• What activities are designed?

Page 37: xAPI Camp - Learning Solutions

Common Needs

Social Custom mobile applications Play existing courses Create new courses

Track/report progressOff-the-shelf applications

integrationTesting Competency management

See the learner’s journey See content usage Work activities Sensors

Simulations Recruitment Compliance activity Reporting

Page 38: xAPI Camp - Learning Solutions

Questions for technology partners

If there’s support for xAPI from the ground-up…

• What activities are designed?

• How are activities tracked?

Page 39: xAPI Camp - Learning Solutions

Recipes and Profiles• Communities of Practice • Controlled Vocabularies • Domain Profiles

Page 40: xAPI Camp - Learning Solutions

Questions for technology partners

If there’s support for xAPI from the ground-up…

• What activities are designed?

• How are activities tracked?

• What data points are in each statement?

Page 41: xAPI Camp - Learning Solutions

“Observations”

Someone Did SomethingActor Verb Object

Context Result

Page 42: xAPI Camp - Learning Solutions

Questions for technology partners

If there’s support for xAPI from the ground-up…

• What activities are designed?

• How are activities tracked?

• What data points are in each statement?

• How do I input or change endpoint credentials?

Page 43: xAPI Camp - Learning Solutions

Prompt Hack Fixed

You’ll have a prompt to input one or multiple LRS endpoint credentials.

As an example, while there’s a default configuration, there’s JavaScript or other code as an interface that can be amended with knowledge of how the technology works.

The technology is in a published or executable-only state (a .exe file, a .swf file — something server side) that makes it difficult if not impossible to change.

Page 44: xAPI Camp - Learning Solutions

Questions for technology partners

If there’s support for xAPI from the ground-up…

• What activities are designed?

• How are activities tracked?

• What data points are in each statement?

• How do I input or change endpoint credentials?

• How does it rely on the LMS or other software applications?

Page 45: xAPI Camp - Learning Solutions

Native Modified BYO

Technology Partners

xAPI from ground-up

APIs or other data sources

that can translate to xAPI

Whatever You Want

Your Team

Balancing wants, needs

and sustainability

Creating & maintaining middleware

Practices, Resourcing &

Scaling

Page 46: xAPI Camp - Learning Solutions

Questions for your team

If considering a tool built with xAPI from the ground-up…

• Is what’s baked-in going to be enough?

• Does the right data align across tools?

• If not… can we support our own unbiased reporting, knowing the caveats?

Page 47: xAPI Camp - Learning Solutions

Native Modified BYO

Technology Partners

xAPI from ground-up

APIs or other data sources

that can translate to

xAPI

Whatever You Want

Your Team

Balancing wants, needs

and sustainability

Creating & maintaining middleware

Practices, Resourcing &

Scaling

Page 48: xAPI Camp - Learning Solutions

Questions for technology partnersIf there’s support for APIs or other data sources that can translate to xAPI…

• What APIs does the technology offer?

• Of these…Can we capture the right activities?

• What data will fill in the gaps in information we need?

Page 49: xAPI Camp - Learning Solutions

Native Modified BYO

Technology Partners

xAPI from ground-up

APIs or other data sources

that can translate to xAPI

Whatever You Want

Your Team

Balancing wants, needs

and sustainability

Creating & maintaining middleware

Practices, Resourcing &

Scaling

Page 50: xAPI Camp - Learning Solutions

Questions for your teamIf considering a tool built for APIs or other data sources that can translate to xAPI…

• Can we get enough from this/these APIs?

• How much value will we get from this system?

• What resources will we have…

• to do custom API development?

• to keep up our code with the different specs, ongoing?

• to build the translation layer?

Page 51: xAPI Camp - Learning Solutions

Native Modified BYO

Technology Partners

xAPI from ground-up

APIs or other data sources

that can translate to xAPI

Whatever You Want

Your Team

Balancing wants, needs

and sustainability

Creating & maintaining middleware

Practices, Resourcing &

Scaling

Page 52: xAPI Camp - Learning Solutions

Questions for technology partners

If your technology partner will build whatever you want…

• What learning experience are you designing?

• What interactions are needed to support the learning experience design?

Page 53: xAPI Camp - Learning Solutions

Native Modified BYO

Technology Partners

xAPI from ground-up

APIs or other data sources

that can translate to

xAPI

Whatever You Want

Your Team

Balancing wants, needs

and sustainability

Creating & maintaining middleware

Practices, Resourcing &

Scaling

Page 54: xAPI Camp - Learning Solutions

Questions for your teamIf you can build whatever you want…

• What learning experience are you designing?

• What interactions are needed to support the learning experience design?

• What interactions are needed but don’t evidence or disprove the learning experience?

• What recipes exist?

• What is the data model and information architecture it should conform with?

• What is our ability to support this at scale?

Page 55: xAPI Camp - Learning Solutions

How do I vet technology partners for xAPI projects?

Page 56: xAPI Camp - Learning Solutions

When considering technology partners…

• Consider the know-how and investment of those who contribute to the actual spec(example: https://github.com/adlnet/xAPI-Spec/graphs/contributors)

• Consider those who can demonstrate xAPI interoperability(example: http://tincanapi.com/2015/04/16/tale-three-lrss/)

• Consider those who stay current with the spec(example: https://github.com/aaronesilvers/IEEE/blob/master/2014_State_of_xAPI_Tools_Survey_Responses.csv)

• Consider those who won’t lock you into one size fits all(example: http://connectionsforum.com/case-studies/)

Page 57: xAPI Camp - Learning Solutions

This seems like a lot… right?

Page 58: xAPI Camp - Learning Solutions

How do we address all that?

Page 59: xAPI Camp - Learning Solutions

The Data Interoperability Standards Consortium (Data Interoperability) is the international, nonprofit organization that

will handle the operations and maintenance of xAPI into perpetuity.

Page 60: xAPI Camp - Learning Solutions

Board of Directors

Megan Bowe

KirstyKitto

EricNehrlich

BrendaSanderson

AaronSilvers

Robert Todd

MakingBetterQueenslandUniveristy

Google IxDA MakingBetterLearningInvention

Page 61: xAPI Camp - Learning Solutions

Stewardship > Evolution > Standardization

Page 62: xAPI Camp - Learning Solutions

In 2016, Data Interoperability will address...

Vocabulary Profiles Partnerships Certification Stewardship

• Federated registry and associated APIs, freely available for individuals; fee-based for products

• Maintained and managed

• Schema to validate profiles

• Recognize and document community-of-practice activities, normalizing profiles by domain (vs

• Relationships with stakeholder groups wanting to leverage xAPI in their own specs

• Supporting interests beyond just US DoD

• Identifies software and hardware that conforms to requirements of the xAPI specification

• Guarantees xAPI’s value proposition

• Supports xAPI’s relevancy to market needs

• Provides resources and vehicles to support xAPI adoption

Page 63: xAPI Camp - Learning Solutions

RENEWCERTIFICATION

Concept: Certification

APPLICATIONIMPLEMENTINDUSTRY KNOWLEDGE

Vendor is interested in offering a product or service

using xAPI.

Vendor makes contact

with DISC with

request for

information.

Vendor develops

xAPI functionality in their product or

service.

Vendor applies for certification testing of their

product or service.

Vendor successfully earns a

digital badge

certifying product

authentically.

Vendor renews

certification to keep

current with any changes to xAPI.

Page 64: xAPI Camp - Learning Solutions

Workstreams

INFORMATION CERTIFICATION SPECIFICATION COMMUNICATION

Federated Registry

Index of Certified Products

Maintaining Requirements

Third-Party Testing

ProgramMaintenance

Strategic Evolution

Communities of Practice

Working Groups

June 2017 January 2017September

2016January 2017 March 2016 June 2016 March 2016 March 2016

Supporting Vendors Informing Customers Delivering Market Relevance Engaging Contributors

Page 65: xAPI Camp - Learning Solutions

5) Reach Out

[email protected]

http://makingbetter.us/

Page 66: xAPI Camp - Learning Solutions

Campfires

Page 67: xAPI Camp - Learning Solutions

Janet Laane Effron

• Data Scientist, HT2

• Lessons LearnedDATA RULES: UNMEASURED LEARNING’S DAY OFF

• http://investigating-performance-0.launchrock.com

Page 68: xAPI Camp - Learning Solutions

Rob Houck

• CTO, Learnshare

• Case Study A Path from Training to Proficiency

Page 69: xAPI Camp - Learning Solutions

Break

Page 70: xAPI Camp - Learning Solutions

Breakout & Lunch

Page 71: xAPI Camp - Learning Solutions

State of the State: Authoring Tools

Page 72: xAPI Camp - Learning Solutions

Sean Putman

• Vice President of Learning Development, Altair Engineering

• Best PracticesState of the State: Authoring Tools

Page 73: xAPI Camp - Learning Solutions

Campfires

Page 74: xAPI Camp - Learning Solutions

Robert Gadd

• President, OnPoint Digital

• Lessons Learned:Simple but Powerful Use Cases for xAPI

Page 75: xAPI Camp - Learning Solutions

Nick Washburn

• Director, Learning Division, Riptide

• Big Idea The Enterprise Learning Ecosystem

Page 76: xAPI Camp - Learning Solutions

Breakout

Page 77: xAPI Camp - Learning Solutions

Questions & Answers