+ All Categories
Home > Documents > Technical Aspects Issues and Answers. Users What Kinds of Roles? – Recipient – Editor –...

Technical Aspects Issues and Answers. Users What Kinds of Roles? – Recipient – Editor –...

Date post: 18-Dec-2015
Category:
Upload: basil-hunter
View: 216 times
Download: 0 times
Share this document with a friend
32
Technical Aspects Issues and Answers
Transcript

Technical Aspects

Issues and Answers

Users

• What Kinds of Roles?– Recipient – Editor– Awarder – Creator – Administrator

• How to Handle Registration?• What Method of Authentication?• How to Protect Your Badges, and

Delegate? • What Privacy Options To Present?

Logged-in User

Different User Roles See Different Things

Make Sure Users Pay Attention To Their Privacy

The Privacy Settings We Offer

Making It More Granular

Badge Creation

• How To Create New Badges?• Simple Copying? • How To Edit?• I Only Want It Available During A

Specific Time!• What Are Badges vs. Awards and Why?• Decentralization: Who Can Make Them?• How to Build Level-up Badges?

Creating a Badge

Editing and Cloning Badges

Time Limits for Real Events

Badges vs. Awards

Protecting Your Badge And Delegation

Logically Leveling-Up

Earning Badges

• Click?• Snap?• Can We Just Award Them?• How To Automate Level-ups?• Can We Prevent Cheating?– Duplicates– Sharing

Basic Methods of Granting Awards

Embed a Link in a Web Page

Make Posters, Cards or T-Shirts

Batch Awarding

One Per Customer, Please

Displaying Badges

• Privacy• Points• Leaderboards• Baking• Backpacks• Validations

Baking, Hiding and Displaying

What’s The Score?

Only See What They Let You

Bakery Action

A Little CodejQuery does this:

$('a.bake').click(function() { var badge = $(this).attr('name');var action = $(this).text();var button = $(this);if ( action=='Show') newtext='Hide' ;

else newtext='Show';var formdata = 'badge=' + badge + '&action=' + action;//alert(formdata);window.open('http://beta.openbadges.org/baker?assertion=http://tltc.shu.edu/

badges/folder/' + badge);return false;

});

Translated in the .htaccess file:

RewriteEngine onRewriteRule ^([A-Za-z0-9]+)(/)?$ bakeme.php?a=$1

This Is The Last Code, I Promise

$json_request = <<<END{ "recipient": "$badge_eMail", "evidence": "$badge_evidence", "badge": { "version": "$badge_version", "name": "$badge_name", "image": "$badge_url", "description": "$badge_description", "criteria": "$badge_criteria", "issuer": { "origin": "http://tltc.shu.edu", "name": "$badge_issuer", "org": "$badge_organization", "contact": "$badge_contact" } }}END;header('Content-Type: application/json');echo $json_request;

openbadges.org Backpack

Backpack Details

Demonstrating Criteria

Proof Of Ownership

Next Steps

• Limited issuance & other features– The first 50 clicks can win this

• Facebook– OBI has a Facebook app in the works

• WordPress– Several levels of WordPress tools, from

widgets to major plugins, are in development

• Better GUI for user management• Open it up


Recommended