XAPI Against Humanity. xAPI Against Humanity Let’s play! xAPI Against Humanity Scan the QR code. Log in and join a room Play 5 rounds. Vote in each.

Slides:



Advertisements
Similar presentations
My EBSCOhost Tutorial Tutorial support.ebsco.com.
Advertisements

Internet Applications Update Internet Rechartering August 26, 2009.
Forms Review. 2 Using Forms tag  Contains the form elements on a web page  Container tag tag  Configures a variety of form elements including text.
Getting Started with Pearson Mastering products This presentation is designed to help you get started with any of the following Pearson online technologies:
Security and Integrity
Shipping Bill Demo 1.Role of Unit Maker/CHA user 1.Preparation of a Shipping BillPreparation of a Shipping Bill 2.Submission of Shipping Bill to Unit ApproverSubmission.
Caleb Walter. Created when Microsoft made the NTFS File system in NT 3.1 Made for Compatibility with HFS HFS uses Data Forks ; NTFS uses File Extensions.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
DBMS Lecture 9  Object Database Management Group –12 Rules for an OODBMS –Components of the ODMG standard  OODBMS Object Model Schema  OO Data Model.
Getting Started with:. Registering for Pearson MasteringNutrition is easy! Go to the home page to get started
Chapter 5 Java Servlets. Objectives Explain the nature of a servlet and its operation Use the appropriate servlet methods in a web application Code the.
DBSQL 3-1 Copyright © Genetic Computer School 2009 Chapter 3 Relational Database Model.
Introduction to MySQL Lab no. 10 Advance Database Management System.
How to Create a Videogame By: Connor McCann. Java Java is one of many programming languages Java is used to run web browsers and most PC video games I.
Triggers A Quick Reference and Summary BIT 275. Triggers SQL code permits you to access only one table for an INSERT, UPDATE, or DELETE statement. The.
Conjunction A conjunction is a compound statement formed by combining two simple sentences using the word “AND”. A conjunction is only true when both.
Justin What is… ?. What is it?  Edmodo is a Learning Management System (LMS) for students and teachers.  Think of it as a “Social Network”
Things like Textboxes, Lables, ‘n’at. ASPX page is not HTML Controls are rendered into markup that a browser can understand Some controls are rendered.
Chapter 13 Views Oracle 10g: SQL. Oracle 10g: SQL2 Objectives Create a view, using CREATE VIEW command or the CREATE OR REPLACE VIEW command Employ the.
 Empowers to your customer  Product Rating and its Management in Ecommerce Framework  Product Reviews and Management: Collecting customer opinion about.
User ID Feature GAP Mini-Summit
Sessions Brendan Knight A visitor accessing your web site is assigned a unique id. This id links to specific data that remains on the server. Sessions.
WBAreaComID Queries Paul Kimsey 3/18/2007. Open Arc Toolbox.
1 HTML Forms
HNC Flow Chart 1 IT Systems Analysis and Design SSADM – Design.
LM 5 Introduction to SQL MISM 4135 Instructor: Dr. Lei Li.
Decision Analysis Fall Term 2015 Marymount University School of Business Administration Professor Suydam Week 10 Access Basics – Tutorial B; Introduction.
Normalizing Database Designs. 2 Objectives In this chapter, students will learn: –What normalization is and what role it plays in the database design.
State of the State: Authoring Tools Baseline of 4 Current Tools.
Using the My EBSCOhost Folder Tutorial support.ebsco.com.
IFS180 Intro. to Data Management Chapter 10 - Unions.
Advanced HTML Tags:.
Chapter 5 Validating Form Data with JavaScript
Getting Started with.
Quote It! Overview July 2011 Speak to slide /26/11 1.
More SQL: Complex Queries,
Creating Databases Local storage. join & split
Internet Rechartering Update
Assess Survey Invitations
Collecting Information from the User
Chapter 4: HTML5 Media - <video> & <audio>
Highlights of what’s new for 2017:
Quiz Questions Q.1 An entity set that does not have sufficient attributes to form a primary key is a (A) strong entity set. (B) weak entity set. (C) simple.
Shared Space Admin Demo
Poll Everywhere: Easy to Use Tutorial
Website Development Basics with PHP MySQL
What is the difference between Big Ideas and Enduring Understandings?
How to Create an Interactive Poll on WordPress using WPforms?
ISC440: Web Programming 2 Server-side Scripting PHP 3
Fallacy practice.
Getting Started with Pearson Mastering products
Basic HTML and Embed Codes
Non Faculty Overrides.
More SQL: Complex Queries, Triggers, Views, and Schema Modification
Fundamentals of Databases
Developing a Model-View-Controller Component for Joomla Part 3
Instrumenting xAPI in Forums & Discussion Groups
Getting Started with:.
Mobile App ID Cards.
From and Report.
Databases Continued 10/18/05.
Coach Crews World History
Learning Intention I will learn about selection with multiple conditions.
How to allocate Credits to your staff
Factor Game Sample Game.
Chapter 10: Void Functions
Shelly Cashman: Microsoft Access 2016
Download the My Learning App
FIRST TIME USER - REGISTRATION INSTRUCTIONS
Presentation transcript:

xAPI Against Humanity

Let’s play! xAPI Against Humanity Scan the QR code. Log in and join a room Play 5 rounds. Vote in each. http://dominknow.com/xah/

What’s going on? xAPI Against Humanity The entire game is supported by xAPI statements. The LRS is being used as a simple data base, the game is doing all the “work”

On start: What’s going on? xAPI Against Humanity First person in sends xAPI statement to create the group, with ID What’s going on? Next 3 people – checks to see if a group ID is open, added to that group Fourth person in sends xAPI statement closing the group

On submit: What’s going on? xAPI Against Humanity Send an xAPI statement representing the sentence, keep the statement ID (stID) to reference it later. What’s going on? Send an xAPI statement representing that player P formed the statement referenced by stID. verb: "formed" In the context include the activity ID of the game verb (the content page where we formed this sentence), and the registration ID

On voting: What’s going on? xAPI Against Humanity Retrieve and display the statements with the verb "formed", which context includes the activity ID associated with the game verb. verb:"formed", activityid (associated with the game verb), registration id, related_activities:true What’s going on? Send an xAPI statement representing that player P voted the statement referenced by the ID selected sentence. verb: "voted” In the context include the activity ID of the game verb, and the registration ID. 

After 5 rounds: What’s going on? xAPI Against Humanity Retrieve all the votes submitted in the room, i.e. all the statements with verb "voted", which context includes the room registration ID. verb: "voted", registration ID, related_activities: true What’s going on? Calculate Display the sentences (display attribute on the statement object), with the number of votes (and optionally the player who submitted them).

xAPI Against Humanity Cool things we learned

Super Cool Cool things we learned xAPI Against Humanity You can use the LRS as a simple database Cool things we learned You can create content with behaviours that depend on how other users have consumed/interacted with it

Registration IDs Cool things we learned xAPI Against Humanity An xAPI client can use multiple registration IDs each for a different purpose:  In the game, each room is associated with a unique registration ID All game activities use the registration ID of the room All other xAPI statements use the main registration ID, if any. Cool things we learned

Registration IDs Cool things we learned xAPI Against Humanity More than one xAPI client can use the same registration ID All players in the same room use the same registration ID for their game activities.  To poll the room activities (all players in the room) we perform a statements query that looks for activities with that registration ID.  Cool things we learned

Voiding Statements Cool things we learned xAPI Against Humanity Voiding statements came in handy: To close a game room, i.e. avoid more people joining it we simply void the statement that opened the room. A statement can be voided by any xAPI client, even if the client that created the original statement is another one.  Cool things we learned

https://github.com/dominknow/xAPIAH xAPI Against Humanity Want to geek out more? https://github.com/dominknow/xAPIAH