CATS Learning Model - Intensify the learning experience
1. CATS at the uni
Intensify the learning experience
=ôωô=
W
ith extra purrrrr!
A Presentation for the
Heidelberg Institute of Applied Informatics
B. Fritz, Th. Grell, Ch. Hahn, Oct. 2014
7. CATS: Why?
● Presence learning = intense, activating ...
● Self-paced learning = often guided by
lax standards
=ôωô=
8. CATS: Why?
● Presence learning = intense, activating ...
● Self-paced learning = often guided by
lax standards
“Thursday and Friday is self-work time? Yay long weekend!”
-anonymous student
=ôωô=
9. CATS: Why? (2) =ôωô=
Headline: “Bulemia-learning still a problem”
○ Now with extra stress!
10. CATS: Why? (2)
Headline: “Bulemia-learning still a problem”
○ Now with extra stress!
=ôωô=
Weeks: 1 2 3 4 5 Exam
learning
progress
100%
50%
100%
pass/fail
ideal student
from fairy tales
good student
11. CATS: Why? (2)
Headline: “Bulemia-learning still a problem”
○ Now with extra stress! (5 week blocks!)
=ôωô=
Weeks: 1 2 3 4 5 Exam
learning
progress
100%
50%
100%
pass/fail
ideal student
from fairy tales Bulimia learners
wishful thinking
good student
12. CATS: Why? (2)
Headline: “Bulemia-learning still a problem”
○ Now with extra stress! (5 week blocks!)
=ôωô=
Weeks: 1 2 3 4 5 Exam
learning
progress
100%
50%
100%
pass/fail
ideal student
from fairy tales Bulimia learners
wishful thinking...
… and
reality
good student
13. CATS: Why? (3) =ôωô=
Weeks: 1 2 3 4 5 Exam
100%
50%
100%
pass/fail
ideal students
100%
pass/fail
Steepest possible
angle of the
learning curve
(exceptions can only be
short term)
learning
progress
14. CATS: Why? (4) =ôωô=
Weeks: 1 2 3 4 5 Exam
100%
50%
100%
pass/fail
ideal students
100%
pass/fail
Steepest possible
angle of the
learning curve
(exceptions can only be
short term)
Bulimia-learners can not perform better
because they begin the serious work late
and normal cognitive load limitations inhibit a
steeper learning curve!
learning
progress
15. CATS: Why? (5)
The solution: Spread cognitive effort over time!
=ôωô=
Weeks: 1 2 3 4 5 Exam
100%
50%
100%
pass/fail
Steepest possible
angle of the
learning curve
CATS supported student
learning
progress
16. CATS
Why do i need that?
How does it work?
Anything else?
Working with TinCan
=ôωô=
17. CATS: How?
CATS uses several components:
● Regular quizzes: Make learners
self-aware of their progress
=ôωô=
18. CATS: How?
CATS uses several components:
● Regular quizzes: Make learners
self-aware of their progress
=ôωô=
No! this is not already a given!
Watch out for the “illusion-of-understanding”-effect!
19. Excursion
The “illusion-of-understanding” effect =ôωô=
from a blog article by Dr. Marc Schwartz
http://theeducationscientist.blogspot.de/2014/02/khan-academy-and-illusion-of.html
Imagine patiently waiting on a hot summer day until
all the ice melts. What will happen to the water
level? Does it rise and over-flow the glass, remain
constant throughout the melting process, or go
down?
A. Yes, it overflows
B. No, the level doesn’t change
C. No, the level sinks
20. =ôωô=
from a blog article by Dr. Marc Schwartz
http://theeducationscientist.blogspot.de/2014/02/khan-academy-and-illusion-of.html
“Think about what’s going on for you as
you wrestle with this challenge.
Do you feel like you know the right
answer? How confident are you in your
response? “
Excursion (2)
The “illusion-of-understanding” effect
21. =ôωô=
from a blog article by Dr. Marc Schwartz
http://theeducationscientist.blogspot.de/2014/02/khan-academy-and-illusion-of.html
“Are you, like most people who face this
challenge, surprised to find that you aren’t
sure of the answer, while also feeling
conflicted because you think you should
know it? If you answered “Yes” to this last
question, then you just experienced the
Illusion of Understanding first-hand. “
Excursion (3)
The “illusion-of-understanding” effect:
24. =ôωô=
Excursion (Conclusion)
The “illusion-of-understanding” effect:
Conclusions:
1. Skimming through content gives a
treacherous illusion of understanding
2. Awareness of own learning progress can not
be naturally expected. It must be verified.
25. CATS: How? (cont’d)
CATS uses several components:
● Regular quizzes: Make learners
self-aware of their progress
=ôωô=
26. CATS: How?
CATS uses several components:
● Regular quizzes: Make learners
self-aware of their progress
● Fine grained Evaluation
=ôωô=
27. CATS: How?
CATS uses several components:
● Regular quizzes: Make learners
self-aware of their progress
● Fine grained Evaluation
● Gamification: Offer a motivation-rich new
avenue for repetitive training efforts
=ôωô=
28. CATS: Quizzes
● Fully automated
○ All Layers of Blooms taxonomy can be addressed by
Multiple choice questions (e.g.: https://www.utexas.
edu/academic/ctl/assessment/iar/students/plan/method/exams-mchoice-bloom.php)
○ immediate feedback with recommendations,
links etc.
● Regular
○ every day or at least once per week
○ can be repeated as often as the learner wishes
=ôωô=
29. CATS: Evaluation
● Regularly
○ at least once a week. Better: daily
○ use criteria aiming to uncover specific causes of
failure or success
○ e.g. NASA TLX: http://humansystems.arc.nasa.gov/groups/tlx/
● Have alternate scenarios at hand to adapt
your teaching according to the results
=ôωô=
30. CATS: Gamification
Gamification is using game-based mechanics,
aesthetics and game thinking to engage
people, motivate action, promote learning, and
solve problems.
=ôωô=
Kapp, Karl M. (2012) The Gamification of Learning and Instruction: Game-based Methods and
Strategies for Training and Education. 1st edn. John Wiley & Sons.
31. Two approaches can be identified:
● “holistic gamification”
○ e.g. applying gamification to an entire course
● “atomistic gamification”
○ implementing individual gamified learning/training
objects in a course
=ôωô=
Excursion
Gamification in education
33. Holistic gamification
● Elements: Points, Badges, Leaderboards, Levels, Quests
● Example: Creatures of the Night: concept and
evaluation of a gamification platform for a math lecture
(Vincent Kruse and Christian Spannagel, 2014)*
=ôωô=
Excursion (2)
Gamification in education
* Paper: http://ceur-ws.org/Vol-1227/paper51.pdf
* Video: https://www.youtube.com/watch?v=ncA0xyX_06o
34. Holistic gamification
● Elements: Points, Badges, Leaderboards, Levels, Quests
● Example: Creatures of the Night: concept and
evaluation of a gamification platform for a math lecture
(Vincent Kruse and Christian Spannagel, 2014)*
● Advantage: high immersion is possible
● Disadvantage: extreme production cost
=ôωô=
Excursion (2)
Gamification in education
* Paper: http://ceur-ws.org/Vol-1227/paper51.pdf
* Video: https://www.youtube.com/watch?v=ncA0xyX_06o
35. Holistic gamification
● Elements: Points, Badges, Leaderboards, Levels, Quests
● Example: Creatures of the Night: concept and
evaluation of a gamification platform for a math lecture
(Vincent Kruse and Christian Spannagel, 2014)*
● Advantage: high immersion is possible
● Disadvantage: extreme production cost
=ôωô=
Excursion (2)
Gamification in education
* Paper: http://ceur-ws.org/Vol-1227/paper51.pdf
* Video: https://www.youtube.com/watch?v=ncA0xyX_06o
Risk:
Participants who do not identify with
the scenario loose motivation quickly!
(This happened in the example)
36. Atomistic Gamification
● Elements are simple
○ often motivationally improved variants for quizzes
(e.g. trivial pursuit)
=ôωô=
Excursion (3)
Gamification in education
37. Atomistic Gamification
● Elements are simple
○ often motivationally improved variants for quizzes
(e.g. trivial pursuit)
○ low/flexible production cost
=ôωô=
Excursion (3)
Gamification in education
38. Atomistic Gamification
● Elements are simple
○ often motivationally improved variants for quizzes
(e.g. trivial pursuit)
○ low/flexible production cost
● More complex game elements cannot be
implemented
○ Advantage or disadvantage?
=ôωô=
Excursion (3)
Gamification in education
39. Atomistic Gamification
● Elements are simple
○ often motivationally improved variants for quizzes
(e.g. trivial pursuit)
○ low/flexible production cost
● More complex game elements cannot be
implemented
○ Advantage or disadvantage?
○ A little of both: less play but also less distraction
=ôωô=
Excursion (3)
Gamification in education
40. Atomistic Gamification
More complex game elements cannot be
implemented: Advantage or disadvantage?
○ A little of both: less play but also less distraction
○ Extraneous cognitive load is kept low
=ôωô=
Excursion (3)
Gamification in education
41. Conclusions:
1. Atomistic gamification is easier to implement
in areas and institutions where gamification
is new
=ôωô=
Excursion (Conclusion)
Gamification in education
42. Conclusions:
1. Atomistic gamification is easier to implement
in areas and institutions where gamification
is new
2. Cognitive performance is a sensitive thing.
○ Don’t overdo the amount and complexity
of the features
=ôωô=
Excursion (Conclusion)
Gamification in education
43. CATS
Why do i need that?
How does it work?
Anything else?
Working with TinCan
=ôωô=
44. Added Bonus!
● Improved material provision
● Improved material presentation
● Improved means for reflection on learned
content in self paced learning
= Key to “Inverted Classroom”-method
=ôωô=
46. Conventional:
● Classroom:
Facts, Basics, basic
repetition
● Home:
deepening of
understanding by ?
=ôωô=
Excursion
Inverted Classroom
By Accident?
By divine inspiration?
By (Black) magic?
The blind leading the blind?
49. Conventional:
● Classroom:
Facts, Basics, basic
repetition
● Home:
deepening of
understanding by ?
=ôωô=
Excursion
Inverted Classroom
Higher levels of understanding can be achieved
Ensuring all students have the same level of
understanding. Learners who need more time
can take more time while runaways can look
into advanced content
Inverted:
● Classroom:
deepening
understanding by
discourse
● Home:
Facts, Basics, basic
repetition
50. ● Basic understanding is ensured
for all students
=ôωô=
Excursion
Inverted Classroom
51. ● Basic understanding is ensured
for all students
● Engaging methods like the socratic method
can be used to activate learners even more
=ôωô=
Excursion
Inverted Classroom
52. ● Basic understanding is ensured
for all students
● Engaging methods like the socratic method
can be used to activate learners even more
● Casual students can profit from increased
basic exposure to course content
=ôωô=
Excursion
Inverted Classroom
53. ● Basic understanding is ensured
for all students
● Engaging methods like the socratic method
can be used to activate learners even more
● Casual students can profit from increased
basic exposure to course content
● Runaways can actually add to the course
quality in the classroom discourse
=ôωô=
Excursion
Inverted Classroom
54. ● Basic understanding is ensured
for all students
● Engaging methods like the socratic method
can be used to activate learners even more
● Casual students can profit from increased
basic exposure to course content
● Runaways can actually add to the course
quality in the classroom discourse
=ôωô=
Excursion
Inverted Classroom
A holistic model for activation of learners across
course phases!
More result for everyone
55. CATS
Why do i need that?
How does it work?
Anything else?
Working with TinCan
=ôωô=
56. TIN CAN
Experience API (xAPI)
A Few Tin-Can Benefits:
=ôωô=
Compliments of SaltBox (http://www.saltbox.
com)
Informal Learning Personalized Learning Performance Tracking Anal.& Visualization
57. TIN CAN
From SCORM to TIN CAN
SCORM: The last major update was in 2004
● Conventional E-Learning content
● Zipped content, uploaded to LMS
○ XML describes the content structure
Content Aggregation Model (CAM)
○ API to LMS → preferences, learning progress
Run-Time Environment (RTE)
○ Order of content (“activity trees”)
Sequencing and Navigation (SN)
=ôωô=
Many systems only support
SCORM v1.2 from 2001!!!
58. TIN CAN
The Core of TIN CAN =ôωô=
James answered
“Question 1” on Intro
to Javascript training
with a result of 82%
Actor, Verb,
Object.
- or -
I did this!
● Statements are outcomes of joining an e-learning
content, like taking test, or grading an exercise as an
instructor.
● Actors, verbs, objects can be described with a
varying level of detail.
● An actor is not mandatory a learner.
→ E.g. an instructor, or even a software agent.
● From LMS to LRS. → Content can live everywhere.
SCO Activity/
Content
LRS
post to
Advanced Distributed Learning
http://www.adlnet.gov/
Informal Learning Personalized Learning Performance Tracking Anal.& Visualization
59. TIN CAN
The Core of TIN CAN =ôωô=
Actor, Verb,
Object.
- or -
I did this!
Somebody
says that
I Did This
Well/
Poorly
In context
of _____
On Oct. 23
Asserted
by
Noun
(Actor)
Verb Object Target With result
Time
stamp
“It needs to be simple”
● No complex Javascript, less API calls:
Just need to send “I did this”.
● No LMS dependencies, no Manifest,
no required file structure.
60. TIN CAN
The Core of TIN CAN =ôωô=
Actor, Verb,
Object.
- or -
I did this!
Somebody
says that
I Did This
Well/
Poorly
In context
of _____
On Oct. 23
Asserted
by
Noun
(Actor)
Verb Object Target With result
Time
stamp
“It needs to be simple”
● No complex Javascript, less API calls:
Just need to send “I did this”.
● No LMS dependencies, no Manifest,
no required file structure.
61. TIN CAN
The Core of TIN CAN =ôωô=
Actor, Verb,
Object.
- or -
I did this!
Somebody
says that
I Did This
Well/
Poorly
In context
of _____
On Oct. 23
Asserted
by
Noun
(Actor)
Verb Object Target With result
Time
stamp
“It needs to be simple”
● No complex Javascript, less API calls:
Just need to send “I did this”.
● No LMS dependencies, no Manifest,
no required file structure.
62. TIN CAN
The Core of TIN CAN =ôωô=
Actor, Verb,
Object.
- or -
I did this!
Somebody
says that
I Did This
Asserted
by
Noun
(Actor)
Verb Object
“It needs to be simple”
● No complex Javascript, less API calls:
Just need to send “I did this”.
● No LMS dependencies, no Manifest,
no required file structure.
- Activity Object Type
- Actor Object Type
- Statement Object Type
63. TIN CAN
The Core of TIN CAN =ôωô=
Actor, Verb,
Object.
- or -
I did this!
Somebody
says that
I Did This
Well/
Poorly
In context
of _____
On Oct. 23
Asserted
by
Noun
(Actor)
Verb Object Target With result
Time
stamp
“It needs to be simple”
● No complex Javascript, less API calls:
Just need to send “I did this”.
● No LMS dependencies, no Manifest,
no required file structure.
64. TIN CAN
More Capabilities
● No need for a browser, platform transition
○ Native apps, simulators, serious games
● Distribution of Content/Cross Domain
● Learning is not initiated in an LMS
● Track real world activities
● Instructors can interact during training
● Collaboration and team-based learning
=ôωô=
LRS
I did
this!
I did
this!
I did
this!I did
this!
65. TIN CAN
LRS - Learning Record Store =ôωô=
A LRS is the place
where learning
statements are
stored.
- SaltBOX Wax LRS with analyses platform
(http://www.saltbox.com)
66. TIN CAN
Security (Minimum Requirements) =ôωô=
● Registered Applications:
○ Standard OAUTH Workflow
○ LRS trusts application to access
xAPI without add. user credentials
if user is unknown to LRS
● HTTP Basic Authentication
○ Instead OAuth, when no application
is involved.
OAuth 1.0 (RFC 5849)
67. TIN CAN
Data Transfer (REST) =ôωô=
● xAPI uses RESTful HTTP
○ Supports GET, POST, PUT, DELETE
on given endpoint
○ 4 sub-API’s ( Statement, State, Agent, and Activity Profile)
Example:
Endpoint: http://example.com/xAPI/statements
HTTP Request: POST ( → Stores a statement )
HTTP Return: 200 OK, Statement id(s) (UUID), 409 Conflict
68. TIN CAN
Data Transfer (REST) =ôωô=
{
"actor":{
"objectType": "Agent",
"name":"Learners name",
"mbox":"mailto:example.learner@example.com"
},
"verb":{
"id":"http://adlnet.gov/expapi/verbs/attempted",
"display":{
"en-US":"attempted"
}
},
"object":{
"id":"http://hiai.de/courses/example/",
"definition":{
"name":{
"en-US":"simple course example"
},
"description":{
"en-US":"A fictitious example course."
}
}
},
"result":{
"score":{
"scaled":0.95
},
"success":true,
"completion":true
}
}
69. TIN CAN
TinCanJS example =ôωô=
var tincan = new TinCan (
{
recordStores: [
{
endpoint: "https://hiai.de/lrs/",
auth: ""
}
]
}
);
tincan.sendStatement(
{
actor: {
mbox: "mailto:example.learner@example.com"
},
verb: {
id: "http://adlnet.gov/expapi/verbs/attempted"
},
object: {
id: "http://hiai.de/courses/example/"
// ...
},
result: { // … }
},
function (err, xhr) {
if (err === null) {
// success
} else {
// failure
}}
);
70. TIN CAN
Ressources
● xAPI Specification https://github.com/adlnet/xAPI-Spec/blob/master/xAPI.md
● xAPI API Documentation http://adlnet.gov/expapi/
● xAPI Wrapper https://github.com/adlnet/xAPIWrapper
● xAPI Verbs https://github.com/adlnet/xAPIVerbs
● ADL Open Source LRS https://github.com/adlnet/ADL_LRS
● Learning Locker Open Source LRS http://learninglocker.com
● WAX LRS http://www.saltbox.com/
● Experience API Client Examples https://github.com/adlnet/experienceapi_client_examples
● Rustici Software's TinCanJS https://github.com/RusticiSoftware/TinCanJS
=ôωô=