<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lonely Lion</title>
	<atom:link href="http://weblog.lonelylion.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.lonelylion.com</link>
	<description>Chris McAvoy on Open Badges, History, Arrows, Kites</description>
	<lastBuildDate>Tue, 04 Dec 2012 07:19:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>A Webmaker User Story in the Wild</title>
		<link>http://weblog.lonelylion.com/2012/12/04/a-webmaker-user-story-in-the-wild/</link>
		<comments>http://weblog.lonelylion.com/2012/12/04/a-webmaker-user-story-in-the-wild/#comments</comments>
		<pubDate>Tue, 04 Dec 2012 07:08:04 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OpenBadges]]></category>
		<category><![CDATA[Webmaker]]></category>

		<guid isPermaLink="false">http://weblog.lonelylion.com/?p=1115</guid>
		<description><![CDATA[As Mark explains, it&#8217;s Webmaker Planning Season, which includes writing user stories for where we want to take Thimble, Popcorn Maker and what we build to tie it all together. A really fantastic real world user story appeared over the &#8230; <a href="http://weblog.lonelylion.com/2012/12/04/a-webmaker-user-story-in-the-wild/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As Mark explains, it&#8217;s <a href="http://commonspace.wordpress.com/2012/11/25/webmaker-planning-season/">Webmaker Planning Season</a>, which includes writing user stories for where we want to take <a href="http://thimble.webmaker.org">Thimble</a>, <a href="http://popcorn.webmaker.org">Popcorn Maker</a> and what we build to tie it all together. A really fantastic real world user story appeared over the weekend, courtesy of <a href="http://www.mojang.com/notch/">Notch</a> and his army of followers.</p>
<p>It started with Notch tweeting about something he was experimenting with,</p>
<!-- tweet id : 275331530040160256 --><style type='text/css'>#bbpBox_275331530040160256 a { text-decoration:none; color:#0084B4; }#bbpBox_275331530040160256 a:hover { text-decoration:underline; }</style><div id='bbpBox_275331530040160256' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/profile_background_images/425547880/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Trying <a href="http://t.co/BR0KhDqd" rel="nofollow">http://t.co/BR0KhDqd</a>: <a href="http://t.co/IMoz4b9K" rel="nofollow">http://t.co/IMoz4b9K</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://weblog.lonelylion.com/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on December 2, 2012 2:12 pm' href='http://twitter.com/#!/notch/status/275331530040160256' target='_blank'>December 2, 2012 2:12 pm</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=275331530040160256' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=275331530040160256' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=275331530040160256' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=notch'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/2201732897/notch_weird_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=notch'>@notch</a><div style='margin:0; padding-top:2px'>Markus Persson</div></div><div style='clear:both'></div></div></div><!-- end of tweet -->
<p>Then he finds a similar experiment from <a href="https://twitter.com/mrdoob">Mr.doob</a>,</p>
<!-- tweet id : 275333948412944385 --><style type='text/css'>#bbpBox_275333948412944385 a { text-decoration:none; color:#0084B4; }#bbpBox_275333948412944385 a:hover { text-decoration:underline; }</style><div id='bbpBox_275333948412944385' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/profile_background_images/425547880/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>If you liked that, @<a href="http://twitter.com/intent/user?screen_name=mrdoob" class="twitter-action">mrdoob</a> made a Minecraft type renderer using WebGL: <a href="http://t.co/GUjpiyC9" rel="nofollow">http://t.co/GUjpiyC9</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://weblog.lonelylion.com/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on December 2, 2012 2:21 pm' href='http://twitter.com/#!/notch/status/275333948412944385' target='_blank'>December 2, 2012 2:21 pm</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=275333948412944385' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=275333948412944385' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=275333948412944385' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=notch'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/2201732897/notch_weird_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=notch'>@notch</a><div style='margin:0; padding-top:2px'>Markus Persson</div></div><div style='clear:both'></div></div></div><!-- end of tweet -->
<p>And a conversation starts around the code, licensing and aesthetics.</p>
<p>Soon, a fan posted a Youtube video that <a href="https://www.youtube.com/watch?v=WaZvDCmlERc">explores Notch&#8217;s original code in detail</a>. Notch moves his example to another community site similar to JSFiddle, but with social bits baked in.</p>
<!-- tweet id : 275329867984302081 --><style type='text/css'>#bbpBox_275329867984302081 a { text-decoration:none; color:#0084B4; }#bbpBox_275329867984302081 a:hover { text-decoration:underline; }</style><div id='bbpBox_275329867984302081' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#C0DEED; background-image:url(http://a0.twimg.com/profile_background_images/425547880/bg.png); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>Spent most of today learning new stuff. Ported Minecraft4k. Code is awful due to the nature of the project, but here: <a href="http://t.co/ZQQ8lsRj" rel="nofollow">http://t.co/ZQQ8lsRj</a></span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://weblog.lonelylion.com/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on December 2, 2012 2:05 pm' href='http://twitter.com/#!/notch/status/275329867984302081' target='_blank'>December 2, 2012 2:05 pm</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=275329867984302081' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=275329867984302081' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=275329867984302081' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=notch'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/2201732897/notch_weird_normal.png' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=notch'>@notch</a><div style='margin:0; padding-top:2px'>Markus Persson</div></div><div style='clear:both'></div></div></div><!-- end of tweet -->
<h2>Why&#8217;s this like Webmaker?</h2>
<p>Notch posts something he&#8217;s proud of, gets feedback from his peers (ignoring the fact that Notch is without peer for the purposes of this example), the community dives into his code and explains it to each other (the Youtube video), others remix or build off the original code (Mr.doob, I&#8217;m altering history here and pretending that the doob code came after Notch&#8217;s original post, artistic historical license).</p>
<p>The whole goal of <a href="http://webmaker.org">Webmaker </a>is to bring people together, show off what they&#8217;ve learned, help each other learn and get excited about making the web.</p>
<h2>That&#8217;s cool, so how does Webmaker improve on it?</h2>
<p>Right, that&#8217;s the big question. Everything you saw above happened <em>today</em> without the involvement of Webmaker, so what are we bringing that will improve it? A few things &#8211; in convenient bullet form,</p>
<ul>
<li><strong>Make it explicit</strong> &#8211; Notch learned something, he shared the learning and others built on top of it. Notch&#8217;s experiment, regardless of whether it&#8217;s on Thimble or JSFiddle, belongs in a gallery where it&#8217;s easy for others to find, share and remix.</li>
<li><strong>Make it live beyond today</strong> &#8211; Twitter tied it all together. Twitter emphasizes real-time, it would be difficult to recreate this chain of events a year from now. It would be even more difficult to recreate the chain if a personality as large as Notch hadn&#8217;t initiated it. We need to see this chain of events as a unit without detective work.</li>
<li><strong>Build and acknowledge reputation</strong> &#8211; the video commentator is a bit anonymous in the chain. He did significant work, and will help scores of learners make sense of Notch&#8217;s code. He deserves recognition for that work in a way that pushes his career, or gets him reputation in a community. (In short, give that guy a <a href="http://badges.webmaker.org">badge</a>)</li>
</ul>
<h2>What should we build?</h2>
<p>In this context, what <em>is</em> Webmaker.</p>
<ul>
<li>A series of <strong>tools</strong>, <a href="http://thimble.webmaker.org">Thimble </a>and <a href="http://popcorn.webmaker.org">Popcorn Maker</a> lead the way.</li>
<li>A <strong>gallery</strong>, currently in the planning stages, but we&#8217;re looking to build much more than a listing of projects. The gallery needs to fit a variety of roles, it should show what you made, what your friends made, and what everyone aspires to make.</li>
<li><strong>Social</strong>&#8216;y stuff. Take the conversation around a made item to the social network you choose, find better ways to let the work flow back and forth between tools and networks.</li>
</ul>
<h2>Mozilla?</h2>
<p>How are the Firefox people going to tie all this together? I love Firefox, it&#8217;s my browser, but Mozilla isn&#8217;t just Firefox. Mozilla has a <a href="http://www.mozilla.org/about/manifesto.en.html">manifesto</a>. We, Mozilla, are more than the sum of the people who get a Mozilla paycheck. We&#8217;re a world spanning community of contributors and zealots that believe working in the open has meaning beyond the products we produce. <a href="http://commonspace.wordpress.com/about/">Mark Surman </a>and <a href="https://blog.lizardwrangler.com/">Mitchell Baker</a> say that very product has a semi-secret payload &#8211; Firefox&#8217;s payload was belief in the open web and open source and open standards.</p>
<p>The payload for Webmaker is still being worked out, but my take on it is that <em>we build  together</em>. We learn from each other, we make each other better than what we could be alone. Given that, everything on the web deserves a button that let&#8217;s someone else remix and comment on it in whatever way they see fit. The act of creation should encourage more creation, not just consumption and +1&#8242;ing.</p>
<p>It&#8217;s entirely possible to take all of this and make a product that fulfills basic requirements, and doesn&#8217;t worry so much about secret payloads and manifestos &#8211; but that would be boring, and unsuccessful. Mozilla doesn&#8217;t work in boring, we work on big stuff. The success of Webmaker is a world where the internet is writable, everywhere &#8211; and by extension, the world is writable, everywhere.</p>
<p><em>For more on the make the world writable idea, watch the <a href="http://mozillafestival.org/blog/video/">Mozfest 2012 keynotes</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.lonelylion.com/2012/12/04/a-webmaker-user-story-in-the-wild/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building the Platform to Teach the Next Generation of Webmakers</title>
		<link>http://weblog.lonelylion.com/2012/09/28/building-the-platform-to-teach-the-next-generation-of-webmakers/</link>
		<comments>http://weblog.lonelylion.com/2012/09/28/building-the-platform-to-teach-the-next-generation-of-webmakers/#comments</comments>
		<pubDate>Fri, 28 Sep 2012 08:28:00 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Webmaker]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[teams]]></category>

		<guid isPermaLink="false">http://weblog.lonelylion.com/?p=1092</guid>
		<description><![CDATA[New software products start with a vision, solidify as a product plan, and are fully realized through design and engineering. A few days ago, Mark wrote about the clarified vision of Webmaker, then Erin followed up with what that meant &#8230; <a href="http://weblog.lonelylion.com/2012/09/28/building-the-platform-to-teach-the-next-generation-of-webmakers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/69010890@N05/7438813278/in/faves-mozilladrumbeat/"><img class="    alignnone" title="The Next Generation of Webmakers" src="http://farm9.staticflickr.com/8163/7438813278_ab8cee4ab8.jpg" alt="" width="500" height="375" /></a></p>
<p>New software products start with a vision, solidify as a product plan, and are fully realized through design and engineering. A few days ago, Mark wrote about the <a href="http://commonspace.wordpress.com/2012/09/25/explaining-crisply/">clarified vision</a> of <a href="http://webmaker.org">Webmaker</a>, then Erin followed up with what that meant to <a href="http://erinknight.com/post/32404487485/introducing-webmaker-the-product">Webmaker as a product</a>. This post is about that third corner of the triangle, the implementation. I&#8217;ll mostly focus on how Webmaker has affected the architecture of Mozilla Foundation projects, <del>which means <a href="http://jessicaklein.blogspot.com/">Jess</a> is on the hook for a post about Webmaker design</del> Jess <a href="http://jessicaklein.blogspot.com/2012/10/designing-platform-to-teach-next.html">writes about the design over on her blog</a>.</p>
<p>The rest of this post steps through the key changes we&#8217;ve made in how we work, what we work on, and how it all fits together. If you&#8217;re interested in contributing to Webmaker as a developer, this is a good overview, you&#8217;ll need to jump into the <a href="https://lists.mozilla.org/listinfo/webmaker">mailing list</a> if you want to start contributing code right way.</p>
<p><strong>I didn&#8217;t read any of the prerequisites</strong></p>
<p>If you didn&#8217;t read the links above, here&#8217;s the story so far &#8212; The Mozilla Foundation wants to teach people how to make the web. <em>Mozilla Webmaker: a quick way to make, remix or tweak a webpage or  video while learning how the web works.</em>. This means that the bulk of projects the Foundation has been working on now fall under the Webmaker mission, <a href="http://thimble.webmaker.org">Thimble</a>, <a href="http://mozillapopcorn.org/popcorn-maker/">Popcorn Maker</a>, <a href="&quot;http://webmaker.org">Webmaker.org</a> are all Webmaker tools. As someone progresses in their mastery of the tools and concepts, they earn <a href="http://openbadges.org">Badges</a> which they push to their <a href="http://beta.openbadges.org">Backpack</a>, which will one day help them figure out the next thing they should learn. There&#8217;s really more to it than that explanation, you should read <a href="http://erinknight.com/post/32404487485/introducing-webmaker-the-product">Erin&#8217;s post</a>.</p>
<p><strong>Team Quilting</strong></p>
<p>If you looked at MoFo projects in the beginning of the summer, you&#8217;d see teams dedicated to a single project, each with their own platforms, project management tools, testing practices&#8230;islands of development that all got along, but mostly worked independent of each other. The teams got a little closer in the June / July push to Thimble, but we had to really squish the islands together to start working on Webmaker.</p>
<p>Lots of organizations would just give up and die at this point. Not MoFo, the developers here are the most easy going, open minded people I&#8217;ve ever worked with. This wasn&#8217;t an exercise in protecting turf, from the beginning it was about figuring out how to make the large vision that pulled all our products together work. There was negotiation, but every negotiation ended with compromises that each team was happy with. It was way smoother than anyone could have anticipated. These are some great people.</p>
<div class="wp-caption alignnone" style="width: 624px"><img class=" " title="Scary MoFo" src="https://pbs.twimg.com/media/A3A0zL8CIAAKbYd.jpg:large" alt="" width="614" height="409" /><p class="wp-caption-text">Scary MoFo&#8217;s</p></div>
<p>The biggest decisions we had to make,</p>
<ul>
<li>Server side platforms aren&#8217;t uniform, should we push towards a common platform?</li>
<li>We track bug&#8217;s and features all over the place, do we unify the bug trackers?</li>
<li>We manage the projects in the individual bug trackers, how do we express cross team dependencies?</li>
</ul>
<p>The answers to the above are kind of obvious, not super complicated, but still took a couple of weeks to work out. Picture a montage of lot&#8217;s of discussions about tools, failed attempts to organize with the wrong tools, wrong approaches to the right tools, all ending in a giant group high five freeze frame.</p>
<p>Here&#8217;s where we ended up,</p>
<ul>
<li><a href="http://asana.com">Asana</a> tracks the projects, specifically new features and daily tasks. Asana is where the engineers go to figure out what to work on next, and where the product teams go to figure out what should be built after that. It&#8217;s a great tool, really well thought out, and easy to use. We still need to work out the details of what it means to work in the open, and build a community around the development of the products with Asana, but we&#8217;re confident we&#8217;ll figure it out.</li>
<li>The whole development team meets with the whole product team once a week. By the end of the meeting, engineers know what they&#8217;re working on until next week&#8217;s meeting. Sounds ideal, right? It&#8217;s a total lie. It&#8217;s not this easy. It&#8217;s a bunch of work. Every completed task is a victory worthy of a million high fives.</li>
<li>Server side decisions are still up to the individual product teams, but a series of services will decouple the architectures enough that there&#8217;s no advantage to unifying the platforms. Which means we&#8217;re still proudly a Djangoplaydohpythonnodejsexpressmysqlmongodb shop.</li>
</ul>
<div id="attachment_1099" class="wp-caption alignnone" style="width: 594px"><a href="http://weblog.lonelylion.com/wp-content/uploads/2012/09/Roadmap-Asana-Mozilla-Firefox_2012-09-27_21-36-31.png"><img class="size-large wp-image-1099" title="The Webmaker Roadmap in Asana" src="http://weblog.lonelylion.com/wp-content/uploads/2012/09/Roadmap-Asana-Mozilla-Firefox_2012-09-27_21-36-31-1024x454.png" alt="" width="584" height="258" /></a><p class="wp-caption-text">The Webmaker Roadmap in Asana</p></div>
<p><strong>Services We Need to Build</strong></p>
<p>Once we had the logistics of how we were going to work as a team worked out, we started talking about what exactly we were going to build. This is going to be an on-going conversation over the next couple of months, but we made a few decisions immediately that we&#8217;re moving on now.</p>
<p><strong></strong><em>Single Sign O</em>n &#8211; If you sign into your account on http://thimble.webmaker.org, you should be signed into http://popcorn.webmaker.org automatically, and you should be able to manage your profile (including seeing what badges you&#8217;ve earned) on webmaker.org. <a href="http://www.mozilla.org/en-US/persona/">Persona</a> manages authentication, but we need a service that authorizes an authenticated user to an application, and keeps the user logged in across apps.</p>
<p><em>Open Badger</em> &#8211; I&#8217;ve written about it before, but to issue badges across the applications, we don&#8217;t want to duplicate the work of creating and maintaining badge systems.</p>
<p><em>Unified Publishing</em> &#8211; All of our projects publish something, each of them use different storage systems and different security models. If we offer publishing as a service to our tools, we can consolidate backups, consolidate security and make developers feel are warm and special.</p>
<p><em>Project Database</em> &#8211; Before you start working with a tool, you pick a learning project. The projects are described in a couple of different ways. If you want to make a list of available projects across tools, it&#8217;s not easy. It should be easy. The same goes for making a list of everything everyone has ever published with the tools, or anything a single user has published with the tools. We need services that make these queries simple.</p>
<p><em>Make it all look good</em> &#8211; Not really a service, but everything needs to look like it&#8217;s all one. <a href="https://twitter.com/iamjessklein">Jess</a>, <a href="https://twitter.com/chris_appleton">Chris</a> and <a href="https://twitter.com/k88hudson">Kate </a>are way on that. They already have a three stage information architecture in mind, and the start of a style guide. We&#8217;re still developing new stuff as they figure out the design, so engineering is working really closely with these folks to keep things fast and loose.</p>
<p><em>Make it work for everyone</em> &#8211; Webmakers cross languages, cultures and devices. We need a common way of internationalizing, localizing and making the apps and sites accessible to a variety of devices.</p>
<p><strong>Build it Right<br />
</strong></p>
<p><strong></strong>We&#8217;re going to bring a lot of new work to <a href="http://mozillafestival.org/">Mozfest</a>, some will be in production, some will be there purely to get feedback. It&#8217;s going to be an amazing couple of days. MoFo engineers are going to spend the time working with people working with their tools, figuring out how to make them better. MozFest is our next big milestone, it&#8217;s also our next big proving ground. We refuse to release bad products, so all of our timelines are based around the question, &#8220;how much time is it going to take to put something out that we can all be proud of?&#8221; The best way to figure that out is to start working and see how things shape up, if you want to be part of the discussion, join the <a href="https://lists.mozilla.org/listinfo/webmaker">Webmaker mailing list</a>, or join our <a href="https://wiki.mozilla.org/Webmakers/Community_Calls">weekly community call</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.lonelylion.com/2012/09/28/building-the-platform-to-teach-the-next-generation-of-webmakers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Badger Glue</title>
		<link>http://weblog.lonelylion.com/2012/07/10/badger-glue/</link>
		<comments>http://weblog.lonelylion.com/2012/07/10/badger-glue/#comments</comments>
		<pubDate>Wed, 11 Jul 2012 01:29:38 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OpenBadges]]></category>
		<category><![CDATA[Webmaker]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[rfc]]></category>
		<category><![CDATA[strawman]]></category>

		<guid isPermaLink="false">http://weblog.lonelylion.com/?p=1047</guid>
		<description><![CDATA[A few days ago, Mark Surman wrote a blog post, Making tools for webmakers. I love the opening line, &#8220;We want everyone to tap into the full creative power of the web.&#8221; That&#8217;s a great mission. The rest of the &#8230; <a href="http://weblog.lonelylion.com/2012/07/10/badger-glue/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A few days ago, Mark Surman wrote a blog post, <a href="http://commonspace.wordpress.com/2012/07/02/tools-for-webmakers/">Making tools for webmakers</a>. I love the opening line, &#8220;We want everyone to tap into the full creative power of the web.&#8221; That&#8217;s a great mission. The rest of the post is a review of what we&#8217;ve done towards that mission so far, and some direction for the next few months. We&#8217;ve been talking about the ideas in the post inside of MoFo for some time now, trying to figure out what&#8217;s missing from the tools, what it means to learn on the web, and how to support the teaching goals of the Foundation with the software the Foundation is producing.</p>
<p>I&#8217;ve been focused on the idea that we need a central framework to hang all the learning pieces MoFo is producing off of, so that there remains a large amount of flexibility in the ways someone can interact with our tools, but without having to recreate a significant amount of architecture with each new tool feature.</p>
<p><strong>Some constraints (fun-ppurtunities!) I had in mind,</strong></p>
<ol>
<li>We want lots of data around the effectiveness of the learning.</li>
<li>We want to give people a learning path, but also let them mess around on their own.</li>
<li>Features should speed time to release, not throw up more roadblocks or add to the workload.</li>
</ol>
<h2>A Webmaker Project</h2>
<p>The Summer Code Party is using <a href="http://http://maker.mozillapopcorn.org">Popcorn Maker</a> and <a href="http://thimble.webmaker.org">Thimble</a> for most of the online webmaker activities. Both tools have a similar project pattern,</p>
<h3>Pick a Project</h3>
<p>Both Thimble and Popcorn start picking a project.</p>
<div id="attachment_1051" class="wp-caption alignnone" style="width: 800px"><a href="http://weblog.lonelylion.com/wp-content/uploads/2012/07/Screenshot-from-2012-07-10-114131.png"><img class=" wp-image-1051 " title="Picking a Thimble Project" src="http://weblog.lonelylion.com/wp-content/uploads/2012/07/Screenshot-from-2012-07-10-114131.png" alt="" width="790" height="694" /></a><p class="wp-caption-text">Pick a Thimble Project</p></div>
<div id="attachment_1053" class="wp-caption alignnone" style="width: 923px"><a href="http://weblog.lonelylion.com/wp-content/uploads/2012/07/Screenshot-from-2012-07-10-114407.png"><img class=" wp-image-1053 " title="Pick a Popcorn Project" src="http://weblog.lonelylion.com/wp-content/uploads/2012/07/Screenshot-from-2012-07-10-114407.png" alt="" width="913" height="445" /></a><p class="wp-caption-text">Pick a Popcorn Maker Project</p></div>
<p>The metadata carried with the project is different, the assets are different, but the essential thing you&#8217;re doing is the same &#8211; picking something from a list of options, with information about what you&#8217;ll be doing in the project.</p>
<h3>Work on the Project</h3>
<p>The learner works on the projects inside of the tools.</p>
<div id="attachment_1052" class="wp-caption alignnone" style="width: 969px"><a href="http://weblog.lonelylion.com/wp-content/uploads/2012/07/Screenshot-from-2012-07-10-114256.png"><img class=" wp-image-1052 " title="Inside Thimble" src="http://weblog.lonelylion.com/wp-content/uploads/2012/07/Screenshot-from-2012-07-10-114256.png" alt="" width="959" height="649" /></a><p class="wp-caption-text">Inside Thimble</p></div>
<div id="attachment_1054" class="wp-caption alignnone" style="width: 860px"><a href="http://weblog.lonelylion.com/wp-content/uploads/2012/07/Screenshot-from-2012-07-10-114437.png"><img class=" wp-image-1054 " title="Inside Popcorn Maker" src="http://weblog.lonelylion.com/wp-content/uploads/2012/07/Screenshot-from-2012-07-10-114437.png" alt="" width="850" height="793" /></a><p class="wp-caption-text">Inside Popcorn Maker</p></div>
<h3>Publish the Results</h3>
<p>After the learner finishes the work, they publish. The publish step is similar in both tools, with Popcorn requiring a user account, but no user account for Thimble. The Popcorn team has had a <a href="https://github.com/mozilla/popcorn_maker">gallery</a> in the works for a while, which will change the way we publish projects, creating a gallery of published projects. Thimble has similar gallery in mind, but only publishes the finished project.</p>
<div id="attachment_1056" class="wp-caption alignnone" style="width: 872px"><a href="http://weblog.lonelylion.com/wp-content/uploads/2012/07/Screenshot-from-2012-07-10-114652.png"><img class=" wp-image-1056 " title="Thimble Publish Dialog" src="http://weblog.lonelylion.com/wp-content/uploads/2012/07/Screenshot-from-2012-07-10-114652.png" alt="" width="862" height="514" /></a><p class="wp-caption-text">Thimble Publish Dialog</p></div>
<div id="attachment_1055" class="wp-caption alignnone" style="width: 847px"><a href="http://weblog.lonelylion.com/wp-content/uploads/2012/07/Screenshot-from-2012-07-10-114617.png"><img class=" wp-image-1055 " title="Popcorn Publish Dialog" src="http://weblog.lonelylion.com/wp-content/uploads/2012/07/Screenshot-from-2012-07-10-114617.png" alt="" width="837" height="392" /></a><p class="wp-caption-text">Popcorn Publish Dialog</p></div>
<h2>Modularize all the things!</h2>
<p>Given the similarity between the two tools, it makes sense to break out the common parts into modular tools you can mix and match to build future webmaking tools. The two obvious pieces are the project builder, and the gallery tool. In both cases, they&#8217;re responsible for either creating or displaying blobs of html &amp; static assets. Both contain tool specific metadata, but they&#8217;re not so wildly different that we couldn&#8217;t make a base tool to create as much as possible, then extend it to include the tool specific bits. The gallery is the essentially the same thing &#8211; display a bunch of output html, plus some static assets.</p>
<p>All that said, it&#8217;s not a slam dunk, the details are&#8230;the details. There&#8217;s a fair amount of work contained in these humble paragraphs, so buyer beware. Let&#8217;s focus on the positives &#8211; if we&#8217;re working off a common codebase, we save time and energy. If we deploy these things as services, then we only need to work through security audit once. The bulk of our time should be focused on making the learning tools awesome, not recreating a gallery or a login system or a whatever. We&#8217;ll have all the lego pieces, if we build the sockets right, every day will be an exciting lego land adventure, rather than constant weeding and tending and digging.</p>
<h2>OpenBadger, gluing it all together</h2>
<p>So &#8211; lots of moving parts, everyone wants modular pieces, how do we glue it all together?</p>
<div id="attachment_1057" class="wp-caption alignnone" style="width: 517px"><a href="http://weblog.lonelylion.com/wp-content/uploads/2012/07/Screenshot-from-2012-07-10-150406.png"><img class="size-full wp-image-1057" title="Badger!" src="http://weblog.lonelylion.com/wp-content/uploads/2012/07/Screenshot-from-2012-07-10-150406.png" alt="" width="507" height="405" /></a><p class="wp-caption-text">Badger Glue Fixes It All</p></div>
<p>The three parts to any webmaker project &#8211; pick, make, publish, match the three pieces of a badge pretty closely &#8211; criteria, evidence, assertion. The criteria are the list of things someone needs to do to earn the badge, the evidence is the result of them doing what the criteria asks, and the assertion ties it all together in badge form. The intent of the three pieces is to create a badge, but it&#8217;s not strictly necessary. We could use the three pieces as the scratchpads that each stage in the webmaker process looks to understand the context around the step it&#8217;s being asked to complete. Each of the three major pieces could be built on top of OpenBadger, like this convenient ASCII drawing illustrates,</p>
<pre>   ASSESSMENT BUILDER /
   WEBMAKER.ORG             THIMBLE / POPCORN MAKER      GALLERY
 +-------------------+    +--------------------------+ +-------------+
 |                   |    |                          | |             |
 |Create a Project +-|----|-&gt; Do the Project +------&gt;| |Publish      |+---------------&gt;  MASTERY!
 |/ Pick Project     |  + |                      +   | |             |        +
 |                   |  | |                      |   | |             |        |
 +-------------------+  | +--------------------------+ +-------------+        |
                        |                        |                            |
              +-----------------------------------------------------------------------+
              |         |                        |                            |       |      
              |         v                        v                            v       |
              |                                                                       |
              | Create Criteria URL           Ping Complete              Confirm      |
              |                               Evidence URL Created       Issue Badge  |
              |                                                                       |
              |                                                                       |
              +-----------------------------------------------------------------------+
                                                                                OPENBADGER</pre>
<p>Arrows pointing to OpenBadger are either webhook API calls, or posting next-step metadata.</p>
<p>By splitting the direct connections between the pieces, and passing them off to OpenBadger, we can leverage OpenBadger for all sorts of clever analytics &#8211; regardless of whether we&#8217;re offering a badge for a particular project. That&#8217;s an important note &#8211; OpenBadger doesn&#8217;t need to limit itself to issuing badges, it&#8217;s a platform for any sort of learning activity, if we use it in a way that makes sense. OpenBadger isn&#8217;t about issuing the sticker at the end of a process, it&#8217;s about keeping track of the steps involved with an online learning project.</p>
<h2>The most Meta of Metadata</h2>
<p>We&#8217;re not the only people in wide world web looking to make exchanging education data easy, <a href="http://wiki.creativecommons.org/LRMI/Properties/Version_0.7">LRMI</a> is a Creative Commons project to bring common metadata to learning resources. If we use LRMI as a basis for our criteria url&#8217;s, and then extend it with tool &amp; display specific information, we&#8217;ll be able to take advantage of other LRMI parsing infrastructure (like the <a href="http://wiki.creativecommons.org/LRMI/Properties/Version_0.7">Learning Registry</a>).</p>
<h2>Next Steps</h2>
<p>Over the next week or two, we&#8217;ll be discussing the plans for Webmaker tools, and start working on making everything fit together in early August, with a launch of all kinds of new stuff for Mozfest London in November. Between the Thimble, Badges, and Popcorn teams, we have some super smart developers. I&#8217;m hoping they tear this blog post apart, rebuild it in a way that makes sense to them, so we can start pounding keyboards in dramatic software development montage sequences that end in high fives, hugs, and exploding fireworks over Big Ben (because we&#8217;ll be in London&#8230;get it?)</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.lonelylion.com/2012/07/10/badger-glue/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>First Round of Planned Backpack UX Improvements</title>
		<link>http://weblog.lonelylion.com/2012/06/01/first-round-of-planned-backpack-ux-improvements/</link>
		<comments>http://weblog.lonelylion.com/2012/06/01/first-round-of-planned-backpack-ux-improvements/#comments</comments>
		<pubDate>Sat, 02 Jun 2012 02:15:39 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OpenBadges]]></category>
		<category><![CDATA[backpack]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://weblog.lonelylion.com/?p=1035</guid>
		<description><![CDATA[The Mozilla Summer Code Party kicks off at the end of June, most of the work on Thimble (the tool the Open Badges developers were working on during our hiatus from Badge development) is done, so we&#8217;re getting ready to &#8230; <a href="http://weblog.lonelylion.com/2012/06/01/first-round-of-planned-backpack-ux-improvements/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The <a title="Mozill a Summer Code Party" href="https://webmaker.org/en-US/events/about/summer_campaign/" target="_blank">Mozilla Summer Code Party</a> kicks off at the end of June, most of the work on Thimble (the tool the Open Badges developers were working on during our hiatus from Badge development) is done, so we&#8217;re getting ready to get back to Badge development. We&#8217;re planning a 2 week sprint around UX improvements in the backpack, this post is a brief explanation of what we&#8217;re thinking, along with some wireframes our trusty UX squad ginned up.</p>
<p>The bulk of what we&#8217;ll work on this round is improving the badge acceptance workflow.</p>
<h2>Your first badge</h2>
<p>An area that we&#8217;ve had a lot of concern about is the first badge experience, accepting a badge on a site, then pushing it to your backpack, creating the backpack, creating a Persona account, accepting the badge&#8230;it&#8217;s a lot of steps, plus most of it happens in a lightboxed iFrame modal, which seemed like a good idea, but actually confuses people.</p>
<p>The first big change is to move the dialogue out of a modal, and into its own page. When you choose to push a badge you&#8217;ve earned on an issuer site to your backpack, the first dialog is still a lightboxed modal,</p>
<p><a href="http://weblog.lonelylion.com/wp-content/uploads/2012/06/push_badge_modal.png"><img class="alignnone size-full wp-image-1041" title="Initial Push Modal" src="http://weblog.lonelylion.com/wp-content/uploads/2012/06/push_badge_modal.png" alt="" width="1005" height="747" /></a></p>
<p>Once the user chooses to create a backpack (remember this is their first badge), the next dialog happens in a new window on the backpack site,</p>
<p><a href="http://weblog.lonelylion.com/wp-content/uploads/2012/06/push_badge_create_backpack.png"><img class="alignnone size-full wp-image-1040" title="Creating Your Backpack" src="http://weblog.lonelylion.com/wp-content/uploads/2012/06/push_badge_create_backpack.png" alt="" width="1015" height="714" /></a></p>
<p>There&#8217;s some variations to work out, we&#8217;ve talked about pushing the first badge to a generic backpack without a user account associated with it, then letting the user know it&#8217;s temporary until they create a Persona account, but there&#8217;s potential issues there we&#8217;re not sure about. <a href="http://restlessbee.com">Erik</a>, the designer of the above workflow, is going to join the team in a more direct way for this sprint, helping smooth over any design issues that come up as we start implementing.</p>
<h2>Next Steps</h2>
<p>Two big events are happening in the badging world this weekend, <a href="https://www.facebook.com/pages/Ann-Arbor-Mini-Maker-Faire/185228104678">The Ann Arbor Mini Maker Faire</a> and the <a href="http://mouse.org/news-events/news/press-release/emoti-con-2012-showcases-young-innovators-and-their-digital-creations">MOUSE Emoti-con festival</a>. Badges are going to be issued at both events, and we&#8217;re going to get a bunch of first hand reports on the Backpack from the events. <a href="http://anyashy.com/">Anya</a>, the second member of the crack UX squad, is planning on compiling learning from both events into more UX tasks we can tackle in a future sprint.</p>
<p>I&#8217;ll be distributing this post to the <a href="https://groups.google.com/forum/?fromgroups#!forum/openbadges">Open Badges mailing list</a> for comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.lonelylion.com/2012/06/01/first-round-of-planned-backpack-ux-improvements/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Super Awesome Badge Summer</title>
		<link>http://weblog.lonelylion.com/2012/05/07/super-awesome-badge-summer/</link>
		<comments>http://weblog.lonelylion.com/2012/05/07/super-awesome-badge-summer/#comments</comments>
		<pubDate>Tue, 08 May 2012 03:01:28 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://weblog.lonelylion.com/?p=1029</guid>
		<description><![CDATA[We&#8217;re a third of the way into second quarter, so I wanted to check in with the roadmap and see how we&#8217;re performing against the plan. The structure of the development team has changed a bit. Our full time developers &#8230; <a href="http://weblog.lonelylion.com/2012/05/07/super-awesome-badge-summer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re a third of the way into second quarter, so I wanted to check in with the <a href="https://wiki.mozilla.org/Badges/roadmap#Q2_OpenBadger_.26_Website">roadmap</a> and see how we&#8217;re performing against the plan. The structure of the development team has changed a bit. Our full time developers <a href="https://github.com/brianloveswords">Brian</a> and <a href="https://github.com/stenington">Mike</a> are helping out with <a href="https://github.com/mozilla/webpagemaker">Webpagemaker</a> through the end of May, to get it ready for the upcoming <a href="https://wiki.mozilla.org/Foundation_Summer_2012_Campaign_Roadmap">Mozilla Foundation Summer Campaign</a>. The move changes the timeline of <a href="http://github.com/mozilla/openbadger">OpenBadger</a> a bit, but most of that timeline was dictated by OpenBadger&#8217;s inclusion in the Summer Campaign. We&#8217;ve decided to hold off on badging the first round of the campaign, so that frees the Open Badges development team to help out with Webpagemaker.</p>
<p>That doesn&#8217;t mean there won&#8217;t be progress on the larger Open Badges Infrastructure this quarter. We&#8217;ve brought a few contractors on board to help us with some of our second quarter goals. We also found a great Google Summer of Code student in <a href="http://uncrash.me/">Matt Ramir</a>. Matt starts working for us this week, he&#8217;ll be getting up to speed for a bit, then he&#8217;ll be helping us with a bunch of stuff.</p>
<h2>What&#8217;s the point of the backpack?</h2>
<p>That question came up a few times in a few different forms recently. It took me by surprise, probably because I&#8217;m so close to the work. My response was something like, &#8220;the backpack let&#8217;s the badge earner collect badges from multiple sites, and show them in different places.&#8221; &#8220;Sure, &#8221; they&#8217;d respond, &#8220;but that&#8217;s not obvious when you earn your first badge. Plus, there&#8217;s really no place to display badges now. Oh, and login is a mess. If the pop up looks like it&#8217;s part of the site you earned the badge on, why do I have to log in a second time to get the badge in my backpack?&#8221; I&#8217;d stare blankly for a bit, and wish I had a ninja smoke-bomb I could toss to make an escape.</p>
<p>It&#8217;s a totally valid list of concerns, all of which we&#8217;re taking action on. Here&#8217;s the breakdown, in convenient list format,</p>
<ol>
<li><em>No place to display badges</em> &#8211; For the beta release, we added the ability to create group portfolio pages, but only included a simple tweet button. We released the displayer api, hoping to see some pick up by potential displayers, but we&#8217;re caught in a catch-22. Lots of issuers want display options before they push a bunch of people into the backpack, and displayers want issuers before they invest in building their own display widgets. To break us out of that cycle, we&#8217;re bringing some folks from the community in to help us build out a series of display tools. We expanded the share widget on the portfolio page to include Facebook, Google Plus, and Twitter. A community member is going to build a nice WordPress plugin, and help us with a Facebook app that will aggregate earned badges on your timeline. We expect to have a lot more display options by the end of May / early June.</li>
<li><em>Login is a mess</em> &#8211; Similar to the displayer issue, login is another catch-22. It&#8217;s actually super simple, if you&#8217;re already set up with Persona / BrowserID, but as that&#8217;s a new project, there isn&#8217;t a significant existing userbase. Rather than just give up and offer a huge number of login options, we&#8217;re working on streamlining the process. We contracted with two UX people, one, Anya from our community, and a second, <a href="http://restlessbee.com">Erik Kraft</a>, with an extensive portfolio of education sites. Anya has experienced the login issues first hand while building two badge systems, one at the University of Michigan, and another for the Michigan Maker Faire. Both Anya and Erik have ideas about fixing the issues, and we should be able to free up enough time to make a change there by mid-June.</li>
<li><em>Backpack value story</em> &#8211; When you earn that first badge, we need  to explain to the earner what the backpack is, and what it&#8217;s going to do for them. In addition to the UX issues and display issues above, we need to tell a story inside the backpack workflow, a screencast explaining what&#8217;s going on, what the backpack is, and how it will help the earner learn more, and gain more from the learning. We&#8217;re going to start small here, I&#8217;m going to make a few screencasts, and we&#8217;re going to figure out a reasonable way to work them into the workflow. I&#8217;ll be done with the videos in the next few weeks, and have them in the first-badge workflow by the end of the month.</li>
</ol>
<h2>Accessibility</h2>
<p>A big goal of the Open Badges project is to create a platform that anyone can use, regardless of device or language. We&#8217;re going to make some progress on that goal this quarter, with Matt (the GSoC student) helping us make the backpack and openbadges.org site <a href="http://www.section508.gov/">Section 508</a> compliant. We&#8217;re also going to work on incorporating <a href="https://l10n.mozilla.org/">Mozilla&#8217;s localization standards</a> into the backpack and site. Both projects will go beyond the second quarter, but this is when we&#8217;ll start making some progress.</p>
<p>We also want badge earners to be able to use their badges on whatever device they want to use, so we&#8217;re going to work with some reactive design experts to figure out easy ways to support multiple devices without having to support a ton of individual code forks. The discussions are strategic at this point, so it&#8217;s not clear yet what we&#8217;ll be offering, or the timelines we&#8217;ll be offering them in. I&#8217;ll update the roadmap when we know more.</p>
<h2>Endorsement, public key infrastructure, federated backpacks</h2>
<p>It&#8217;s not really fair to smoosh three big topics into a single heading. Beyond the words though, we don&#8217;t have a solid plan for any of the three features above. By the end of the second quarter, we want to have paper versions of all the above. They&#8217;re topics we&#8217;ve thrown around for a while now, if they&#8217;re not obvious, some definitions,</p>
<ol>
<li><em>Endorsement</em> is the ability for one badge issuing organization to endorse another organization&#8217;s badges. Endorsement is a significant step towards a badge &#8216;economy&#8217;, where badges have objective worth relative to one another. A badge with multiple endorsements will probably be &#8216;worth&#8217; more than a badge without the endorsements.</li>
<li><em>Public key infrastructure</em> will allow issuers to sign a badge cryptographically. Badge signing will allow the issuers an extra level of security, but will also give the earners truly portable badges, even if the issuer goes away, or stops hosting the badge&#8217;s assertion file.</li>
<li><em>Federated backpacks</em> are the holy grail of the open badges infrastructure. Mozilla&#8217;s hosted backpack can&#8217;t be the only backpack out there, we want everyone to create and host backpacks. We want them discoverable though, which complicates things. We need a system for making all the backpacks in the world act like one giant backpack for the purposes of aggregation and discovery. This is a tricky one, but it will be super awesome when we&#8217;re done with it. <em>Super awesome</em>.</li>
</ol>
<h2>Super Awesome Summer</h2>
<p>Given all the above, this summer is shaping up to be&#8230;super&#8230;awesome. I&#8217;ll write about projects as they complete, and will be speaking at a few conferences this summer:</p>
<ul>
<li>May 19th @ <a href="http://chicagocodecamp.com/">Chicago Code Camp</a></li>
<li>Edited to add: July 20th @ <a href="http://www.oscon.com/oscon2012/public/schedule/detail/25978">OSCON</a></li>
<li>August 15th @ <a href="http://thatconference.com/">That Conference in the Wisconsin Dells</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://weblog.lonelylion.com/2012/05/07/super-awesome-badge-summer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Post Flourish Badge Talk Thinking</title>
		<link>http://weblog.lonelylion.com/2012/04/04/post-flourish-badge-talk-thinking/</link>
		<comments>http://weblog.lonelylion.com/2012/04/04/post-flourish-badge-talk-thinking/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 00:03:37 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OpenBadges]]></category>

		<guid isPermaLink="false">http://weblog.lonelylion.com/?p=1022</guid>
		<description><![CDATA[The Flourish talk went well, at least that&#8217;s the what the feedback was.  It felt rambly to me, probably because I was having a hard time pinning down what I wanted to talk about.  Badges is a big topic, it&#8217;s &#8230; <a href="http://weblog.lonelylion.com/2012/04/04/post-flourish-badge-talk-thinking/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_1023" class="wp-caption alignnone" style="width: 310px"><a href="http://weblog.lonelylion.com/wp-content/uploads/2012/04/flourish.jpg"><img class="size-medium wp-image-1023" title="Flourish Talk" src="http://weblog.lonelylion.com/wp-content/uploads/2012/04/flourish-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">Flourish 2012 Talk photo by @pdp7</p></div>
<p>The Flourish talk went well, at least that&#8217;s the what the feedback was.  It felt rambly to me, probably because I was having a hard time pinning down what I wanted to talk about.  Badges is a big topic, it&#8217;s a not-trivial technical implementation, and it&#8217;s a big fat topic in education circles.  I tried smooshing the two things together, a bit about badges role in education (which I&#8217;m totally unqualified to do, but I&#8217;ve never let that stop me in the past), a bit about where I thought people could fit badges into their own projects, and finally an overview of how to actually issue and earn an OBI compliant badge.</p>
<p>This was the first time I&#8217;d talked publicly about OpenBadges, and one of the first times anyone from the OpenBadges team has presented to a technical audience and not an education audience.  It was a good trial of the material.  Luckily, despite my jumbled thoughts, the core of the OpenBadges resonated with people, so that&#8217;s positive.  I&#8217;m going to have a second chance to present to a technical audience this Tuesday (4/10/12) at Groupon for <a title="GeekFest Open Badges sign up." href="http://geekfest.gathers.us/events/geekfest-open-badges">GeekFest</a>.  Be sure to RSVP if you&#8217;re interested in the talk.  I&#8217;m going to edit my talk based on stuff I learned at Flourish, a rough idea of the changes are here in convenient bullet form</p>
<ul>
<li>The technical material should go up front, I&#8217;m going to drop the speculative section to the tail of the talk, if not drop it entirely.  It didn&#8217;t work the way I thought it would.</li>
<li>Define &#8220;digital&#8221; badges right away, they&#8217;re not as obvious as I thought they were.</li>
<li>The crowd anticipated the roadmap, including cryptographically signed badges, issuer endorsement of other issuer badges (creating a web of trust), lots of stuff. Which means we&#8217;re on the right track.  I should put in a slide of the total planned functionality relatively early in the talk, and then check things off that are complete.</li>
<li>Not be surprised by education questions, I think I mentally prepared for lots of implementation questions, but it turns out that a technical crowd still has opinions on badges as learning motivator.</li>
<li>Stop trying to be funny &#8211; I violated an old improv rule, I tried to be funny in a talk.  It totally failed.  I&#8217;m funny when I try not to be funny&#8230;when I try to be funny&#8230;it fails.  It&#8217;s a paradox.</li>
</ul>
<p>If you were at the talk, and have any other feedback, I&#8217;d love to hear it.  Also, if you&#8217;re interested in diving deeper into the theory of badges, Erin Knight, the director of learning at the Mozilla Foundation, <a title="Erin Knight, reflections on reflections on badges." href="http://erinknight.com/post/20348999445/reflections-on-reflections-on-badges">wrote a great blog post</a> that acts as a reasonable primer on the space.  She answers a lot of the questions that came up on Saturday, without hearing any of them, she&#8217;s clearly psychic.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.lonelylion.com/2012/04/04/post-flourish-badge-talk-thinking/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Badges &#8211; Less Yack, More Hack</title>
		<link>http://weblog.lonelylion.com/2012/03/30/badges-less-yack-more-hack/</link>
		<comments>http://weblog.lonelylion.com/2012/03/30/badges-less-yack-more-hack/#comments</comments>
		<pubDate>Fri, 30 Mar 2012 23:44:10 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OpenBadges]]></category>

		<guid isPermaLink="false">http://weblog.lonelylion.com/?p=1012</guid>
		<description><![CDATA[This post is the basis for a talk I&#8217;ll be giving at the 2012 Flourish conference on March 31st I&#8217;ve covered a bit of what a OBI compliant badge is, technically, but wanted to speculate a bit on where badges &#8230; <a href="http://weblog.lonelylion.com/2012/03/30/badges-less-yack-more-hack/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>This post is the basis for a talk I&#8217;ll be giving at the <a href="http://www.flourishconf.com/2012/speaker_details.php?id=11">2012 Flourish conference on March 31st</a></em></p>
<p>I&#8217;ve covered a bit of what a OBI compliant badge is, <a href="http://weblog.lonelylion.com/2012/03/22/earn-a-badge-issue-a-badge/"><em>technically</em></a>, but wanted to speculate a bit on where badges could start appearing. There&#8217;s a lot of theorization on badges in higher education, and badges for learning, but I want to propose something else entirely, something more geek-centric.</p>
<h2>The Problem</h2>
<p>I&#8217;ve spent a significant amount of my life in user group meetings, open source conferences, and more recently &#8211; playing <a href="http://paizo.com/pathfinderRPG">Pathfinder</a> (an <a href="http://www.wizards.com/default.asp?x=d20/article/srd35">OGL</a> D&amp;D 3.5 edition variant). In each of those three places, you spend some percentage of your interaction time explaining who you are, and trying to figure out where you fit in with the overall ecosystem, or team dynamic.</p>
<h2><a href="http://weblog.lonelylion.com/wp-content/uploads/2012/03/IMAG0208.jpg"><img class="alignnone size-medium wp-image-1015" title="I'm Awesome" src="http://weblog.lonelylion.com/wp-content/uploads/2012/03/IMAG0208-300x169.jpg" alt="" width="300" height="169" /></a></h2>
<p>We do it for a few reasons, the above board &#8211; store this information away so I know who to talk to in the future when I have a particular problem, or do I want to be pals with this person, and the less-above-board &#8211; is this other person more awesome than me? It&#8217;s not all warm and fuzzy either, in a hack-sprint situation at a conference, you have to figure out who&#8217;s going to work on what, and at what level. In a dungeon raid, you need to know who can pick pockets, and who can heal you when you get a sword boo boo.</p>
<h2>Yack Yack Yack</h2>
<p>All this takes time, it&#8217;s a lot of yacking, not a lot of hacking. Pathfinder speeds it up a bit. At table games, each player brings a table &#8220;tent&#8221; (a placard?) that gives their character name, level and class. So, at a glance, you know the player is a Dwarf fighter, and is good to get behind in a fight. The tents aren&#8217;t the end of the discussion by any means, they&#8217;re just short hand so we can quickly get to the meat of the team. There&#8217;s usually some tongue in cheek RPG backstory stuff, maybe some general strategizing, whatever &#8211; the point is, we didn&#8217;t have to waste 10 minutes going in a circle explaining the basics, it&#8217;s right there in front of everyone. Now we can get to the (sword) hacking faster.</p>
<p>The Open Badges spec provides a few things,</p>
<p>1) Criteria &#8211; what the badge means<br />
2) Attribution &#8211; who earned the badge, who awarded the badge<br />
3) Verifiability &#8211; is all this for real?</p>
<p>Pathfinder does all this too, including verifiability. All players are given a character id, so that anyone can look up a given character and verify they&#8217;ve earned their rank, including a papertrail. It&#8217;s pretty neat, here&#8217;s one of <a href="https://secure.paizo.com/people/RahelCairnbuilder/sessions">mine</a>. Because my character&#8217;s background is verifiable, the folks at my table don&#8217;t need to spend a bunch of thought cycles trying to figure out if I know what I&#8217;m doing. They can see it right there, I&#8217;ve been in the shit man! I&#8217;m a Dwarf that knows what&#8217;s what!</p>
<div id="attachment_1014" class="wp-caption alignnone" style="width: 310px"><a href="http://weblog.lonelylion.com/wp-content/uploads/2012/03/IMAG0105.jpg"><img class="size-medium wp-image-1014" title="Pathfinder Table Tents" src="http://weblog.lonelylion.com/wp-content/uploads/2012/03/IMAG0105-300x169.jpg" alt="Pathfinder Table Tents" width="300" height="169" /></a><p class="wp-caption-text">Table Tents, anonymity provided by the pink unicorn.</p></div>
<h2>Towards Hack</h2>
<p>There are companies forming around something I think of as resumes+. LinkedIn is an obvious first example, their additions of skills to online resumes makes sense. The reverse search ability of them is cool too, so if you&#8217;re looking to fill a job, it makes it pretty easy to find someone who knows &#8220;Python&#8221;.</p>
<p>What about levels into Python though, what about fine-grained stuff like, &#8220;knows the guts of the Django ORM?&#8221; That&#8217;s a real skill, but not what LinkedIn wants to know. There&#8217;s also the continuing problem of verifiability. There&#8217;s some alternatives, like <a href="http://coderwall.com/chmcavoy">CoderWall</a> that pull directly from your Github account to decide the kinds of stuff you&#8217;ve done. It leans towards the show-off side of things, but could easily remove friction to putting together a team.</p>
<p>If you extend the CoderWall example to physical hardware hacking, you could build a site that certifies competency on a bunch of different tools. That way, if you&#8217;re certified on a laser cutter in Chicago, you can use the same machine in Milwaukee and San Francisco. At some high level of achievement with the cutter, you could certify other folks. Reverse lookup of the certification could make it easy to figure out who could help set up a newly purchased cutter. All of this can be done with emails and phone calls and tweets, but it takes time. Time that could be spent using the cutter, not verifying your ability to use the cutter.</p>
<h2>Why OBI?</h2>
<p>Like I&#8217;ve said before, figuring out what to badge is the hard part. Determining if someone is actually able to use a laser cutter is serious. All of that sort of stuff is best left to those that know, and best initiated by trusted organizations. The Open Badge Infrastructure doesn&#8217;t solve the problem of creating badges, it solves the problems of multiple badges living together.</p>
<p>Let&#8217;s say you&#8217;re a certified laser cutter user, but you&#8217;re also a Django ORM expert, and maybe even a 5th level dwarf. Three separate silos are badging you, <a title="Pumping Station One" href="http://pumpingstationone.org/">Pumping Station One</a>, <a title="CoderWall" href="http://coderwall.com/">CoderWall</a>, and <a title="Paizo" href="http://paizo.com/pathfinderRPG">Paizo</a> (objection &#8211; speculation, these badges don&#8217;t exist, don&#8217;t get sad, give it time&#8230;they&#8217;ll come around). Each badge lives in its respective silo, and you&#8217;ll need to direct someone to all three places to land that amazing laser cutting / orm hacking / dwarf fighter gig you&#8217;ve dreamed of.</p>
<p>That&#8217;s the guts of the OBI, make each badge portable, and push them all into a backpack that you have complete control of. You&#8217;re also able to set the privacy settings, so if you&#8217;re not comfortable letting your boss know what a kick-ass axe wielding dwarf you are, you don&#8217;t need to. That&#8217;s your business.</p>
<h2>Furthermore</h2>
<p>The unofficial tagline for Open Badges is, &#8220;enabling lifelong learning.&#8221; I love that mission, but think it itself sounds too formal. The unofficial mission statement of the Mozilla Foundation (<a title="less yack, more hack - it's in there." href="https://mozillafestival.org/about/">undocumented</a>) is &#8220;less yack, more hack.&#8221; If you see badges as a way to promote hacking, rather than constantly having to prove and reprove yourself with the repetitive yackery, then that&#8217;s right too.</p>
<h2>Further Furthermore</h2>
<p>There&#8217;s two counter arguments here, things that people say, that I agree with, and am actively trying to work around.</p>
<p>1) <em>People are unique snowflakes, badges pigeon hole them</em> &#8211; yeah, totally, people are unique snowflakes, and you should take the time necessary to explore a person&#8217;s unique crystalline structure. In the meantime, there&#8217;s a castle to storm, and we need a good necromancer&#8230;let&#8217;s save the getting to know you for later.</p>
<p>2) <em>Certifications suck</em> &#8211; yeah, totally. There&#8217;s a whole market of semi-fraudulent certifications out there. As a person-who-hires-people, I&#8217;ve never used professional certifications as a significant hiring factor. However, I&#8217;ve definitely used Github, code samples, and general internet-profile-google-stalking of someone as a hiring factor. Badges codify some of what we&#8217;re already doing. And since anyone can make them, it seems like there&#8217;s less incentive to build bullshit ones, or at least, bullshit badges will be quickly supplanted by not-bullshit badges. Time will tell.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.lonelylion.com/2012/03/30/badges-less-yack-more-hack/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Earn a badge, issue a badge</title>
		<link>http://weblog.lonelylion.com/2012/03/22/earn-a-badge-issue-a-badge/</link>
		<comments>http://weblog.lonelylion.com/2012/03/22/earn-a-badge-issue-a-badge/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 00:20:27 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OpenBadges]]></category>

		<guid isPermaLink="false">http://weblog.lonelylion.com/?p=992</guid>
		<description><![CDATA[Good question.  The hardest part is deciding what kind of badges you want to issue, the rest is straightforward.  I&#8217;ll explain. Earn a badge! Let&#8217;s start by earning a badge on openbadges.org. Click on the big blue &#8220;Get Started&#8221; button &#8230; <a href="http://weblog.lonelylion.com/2012/03/22/earn-a-badge-issue-a-badge/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- tweet id : 182658137621405699 --><style type='text/css'>#bbpBox_182658137621405699 a { text-decoration:none; color:#993300; }#bbpBox_182658137621405699 a:hover { text-decoration:underline; }</style><div id='bbpBox_182658137621405699' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#170A02; background-image:url(http://a0.twimg.com/profile_background_images/447347599/rwg.png);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=lmorchard" class="twitter-action">lmorchard</a> @<a href="http://twitter.com/intent/user?screen_name=plural" class="twitter-action">plural</a> @<a href="http://twitter.com/intent/user?screen_name=chmcavoy" class="twitter-action">chmcavoy</a> so how do we get @<a href="http://twitter.com/intent/user?screen_name=adafruit" class="twitter-action">adafruit</a> and @<a href="http://twitter.com/intent/user?screen_name=OpenBadges" class="twitter-action">OpenBadges</a> connected?</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://weblog.lonelylion.com/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on March 21, 2012 8:41 pm' href='http://twitter.com/#!/raster/status/182658137621405699' target='_blank'>March 21, 2012 8:41 pm</a> via web<a href='https://twitter.com/intent/tweet?in_reply_to=182658137621405699' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=182658137621405699' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=182658137621405699' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=raster'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/125594987/pete_nikon_300_normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=raster'>@raster</a><div style='margin:0; padding-top:2px'>Pete Prodoehl</div></div><div style='clear:both'></div></div></div><!-- end of tweet -->
<p>Good question.  The hardest part is deciding what kind of badges you want to issue, the rest is straightforward.  I&#8217;ll explain.</p>
<h2>Earn a badge!</h2>
<p>Let&#8217;s start by earning a badge on <a href="http://openbadges.org">openbadges.org</a>. Click on the big blue &#8220;Get Started&#8221; button on the front page and you&#8217;re given an easy quiz, testing your Badges 101 level knowledge,</p>
<div id="attachment_1005" class="wp-caption alignnone" style="width: 310px"><a href="http://weblog.lonelylion.com/wp-content/uploads/2012/03/Screenshot-at-2012-03-22-125329.png"><img class="size-medium wp-image-1005" title="The Start of the Badges 101 Quiz" src="http://weblog.lonelylion.com/wp-content/uploads/2012/03/Screenshot-at-2012-03-22-125329-300x229.png" alt="" width="300" height="229" /></a><p class="wp-caption-text">The Start of the Badges 101 Quiz</p></div>
<p>After you finish the quiz, you get a fancy badge, which you have the option of sending to your backpack,</p>
<div id="attachment_1006" class="wp-caption alignnone" style="width: 310px"><a href="http://weblog.lonelylion.com/wp-content/uploads/2012/03/Screenshot-at-2012-03-22-125454.png"><img class="size-medium wp-image-1006" title="You earned the Badges 101 Badge" src="http://weblog.lonelylion.com/wp-content/uploads/2012/03/Screenshot-at-2012-03-22-125454-300x221.png" alt="" width="300" height="221" /></a><p class="wp-caption-text">You earned the Badges 101 Badge</p></div>
<p>When you send it to your backpack, you&#8217;re asked to sign in. The sign in is through Mozilla Persona (aka <a href="https://browserid.org/">BrowserId</a>), so this is also a great opportunity to set up a Persona account if you haven&#8217;t already.</p>
<div id="attachment_1007" class="wp-caption alignnone" style="width: 310px"><a href="http://weblog.lonelylion.com/wp-content/uploads/2012/03/Screenshot-at-2012-03-22-125548.png"><img class="size-medium wp-image-1007" title="Logging into your Open Badges Backpack" src="http://weblog.lonelylion.com/wp-content/uploads/2012/03/Screenshot-at-2012-03-22-125548-300x110.png" alt="" width="300" height="110" /></a><p class="wp-caption-text">Logging into your Open Badges Backpack</p></div>
<p>After you&#8217;re done adding the badge to your <a href="http://beta.openbadges.org">Backpack</a> you can share your badge out through a share page like <a href="http://beta.openbadges.org/share/115ed586a5c22af8a51ba6f4beb1e794">mine</a>.</p>
<h2>What&#8217;s that badge, really?</h2>
<p>Badges can represent all kinds of things, completing trivial quizzes, or months of study, regardless of what you had to do to earn them, the actual guts of a <a href="http://github.com/mozilla/openbadges">OBI</a> compliant badge (a badge that you can push into your <a href="http://beta.openbadges.org">Backpack</a>) is three things,</p>
<ol>
<li>A badge graphic</li>
<li>A badge criteria url</li>
<li>and a badge assertion url</li>
</ol>
<h3><strong>A badge graphic</strong></h3>
<p>The badge graphic is a square PNG. That&#8217;s it. Here&#8217;s the badge graphic for the Badges 101 badge,</p>
<p><img src="https://github.com/toolness/openbadges.org/raw/master/static/img/index/101badge.png" alt="" /></p>
<p>The graphic isn&#8217;t specific to the person (though it could be) and it doesn&#8217;t have any information in it that describes the badge (though it could, via <a href="https://github.com/mozilla/openbadges/wiki/Badge-Baking">Badge Baking</a>, a service that embeds the assertion information in the badge to make it truly portable).</p>
<h3><strong>A criteria url</strong></h3>
<p>The content of this url describes what I had to do to earn the badge. For the Badges 101 badge, we cheated a bit and just said that the criteria was the <a href="http://openbadges.org">Open Badges homepage</a>. For now, the criteria url is any valid url, in the near future we&#8217;re going to release a spec for machine readable criteria url&#8217;s. The issuer hosts the document, which proves that the badge came from the issuer.</p>
<h3><strong>An assertion url</strong></h3>
<p>The assertion is the specific document that ties a badge to a Persona id. Just like the criteria, the issuer hosts this document. When I earned the Badges 101 badge, <a href="http://openbadges.org">Open Badges</a> (the issuer) created an assertion url, which you can see <a href="http://poof.hksr.us/rrzqamvx">here</a>.</p>
<p>&nbsp;</p>
<p>The above example is using a slightly older version of assertions which include the Persona ID in plain text, we just rolled out the salted hashes as identifiers (salty hashes! delicious!). When we update the Badges 101 badge to assert a hashed ID, I&#8217;ll update this post to show the new method.</p>
<p>The assertion ties all the pieces together, it&#8217;s hosted on the issuers site &#8211; so you know they know about it, it has an ID associated with a Persona account &#8211; so you know it belongs to the person that earned it, and it links to the criteria &#8211; so you know what they had to do to get it. Oh, and it has a picture, so it looks cool too.</p>
<h3><strong>Push the badge to the backpack</strong></h3>
<p>Once you, the issuer, have created the two generic requirements (a picture and a criteria url), and the learner has shown they&#8217;ve earned the badge (up to the issuer how this accomplished), the issuer creates the assertion url, and then passes this whole mess of stuff to the Backpack via the <a href="https://github.com/mozilla/openbadges/wiki/Issuer-API">Issuer API</a>.</p>
<p>The Issuer API is a Javascript API, which pulls a dialogue from the Backpack. The Open Badges Infrastructure is for the learner, we don&#8217;t want any badges pushed into their backpack without explicit approval, we want the learner to see which badge is going in, why, and approve it.</p>
<p>Including the API on your site is a JS include, which then gives you access to the all important <code>OpenBadges</code> module.</p>
<p>&nbsp;</p>
<h2>What the OBI <em>isn&#8217;t</em></h2>
<p>From all the above, you might have picked up on something about the Mozilla Open Badges Infrastructure isn&#8217;t, which sometimes confuses people. The OBI isn&#8217;t a badge issuing platform. Issuers need a system that assesses learning and awards badges within their own site. What the  OBI is, is a lightweight specification that allows for learners to collect badges from multiple issuers.</p>
<p>However, if you look at the way <a href="http://openbadges.org">Open Badges.org</a> is issuing badges, you&#8217;ll see &#8211; it&#8217;s not that complicated. <a href="http://www.toolness.com/wp/">Atul</a> built a nice JS assertion creator which hosts the assertion on Amazon S3, so nothing about the Badges 101 badge is server side, it&#8217;s entirely on the client.</p>
<h2>Oh, and&#8230;</h2>
<p>Several heavyweight platforms for badge issuing are in development, some of which will be open sourced. There&#8217;s room for a light issuer, similar to Atul&#8217;s assertion creator, but with a bit more refinement. If you&#8217;re looking for a way to contribute to the project, that would be a great start. Otherwise, if you&#8217;re interested in the OBI bits, and want to lend a hand, we&#8217;re really interested in finding <a href="https://github.com/mozilla/openbadges/wiki">collaborators</a>.</p>
<p>If you&#8217;re looking to create OBI compliant badges, now&#8217;s a great time to get started. Beta is launching at the end of this month, so things will be pretty stable by then. Jump into the <a href="https://groups.google.com/forum/#!forum/openbadges">Open Badges Google Group</a> for discussion, or come talk to us on IRC at irc.mozilla.org #badges.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.lonelylion.com/2012/03/22/earn-a-badge-issue-a-badge/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Isham Randolph, Poet</title>
		<link>http://weblog.lonelylion.com/2012/03/10/isham-randolph-poet/</link>
		<comments>http://weblog.lonelylion.com/2012/03/10/isham-randolph-poet/#comments</comments>
		<pubDate>Sat, 10 Mar 2012 09:02:56 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Chicago]]></category>
		<category><![CDATA[Isham Randolph]]></category>

		<guid isPermaLink="false">http://weblog.lonelylion.com/?p=988</guid>
		<description><![CDATA[I&#8217;ve written in the past about Isham&#8217;s 26 stanza poem, written for Admiral Dewey on his visit to the Chicago Sanitary &#38; Ship Canal.  You can see the entire poem on page three of this album.  I&#8217;ve found plenty of &#8230; <a href="http://weblog.lonelylion.com/2012/03/10/isham-randolph-poet/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve written in the past about Isham&#8217;s 26 stanza poem, written for Admiral Dewey on his visit to the Chicago Sanitary &amp; Ship Canal.  You can see the entire poem on page three of this <a href="http://www.encyclopedia.chicagohistory.org/pages/11094.html">album</a>.  I&#8217;ve found plenty of examples of Isham&#8217;s technical writing, but no other examples of his poetry, until this gem showed up in a <a href="http://books.google.com/books?id=LZUPAQAAIAAJ&amp;dq=isham%20randolph&amp;pg=RA1-PA17#v=onepage&amp;q&amp;f=false">memorial</a>, quoted in the Society of Western Engineers, no date is given for its creation, but it is attributed to Isham,</p>
<p><a href="http://books.google.com/books?id=LZUPAQAAIAAJ&amp;dq=isham%20randolph&amp;pg=RA1-PA21&amp;ci=318%2C394%2C448%2C933&amp;source=bookclip"><img src="http://books.google.com/books?id=LZUPAQAAIAAJ&amp;pg=RA1-PA21&amp;img=1&amp;zoom=3&amp;hl=en&amp;sig=ACfU3U1wRQz3afM4kQPeLo9ryV0wPeQ1Cg&amp;ci=318%2C394%2C448%2C933&amp;edge=0" alt="" /></a></p>
<p>The memorial also had a more detailed record of Isham&#8217;s railroad career, which I&#8217;ll add to the Wikipedia entry soon.  It also gave the names of his three sons (I only knew one) and his wife.  I found the name of his wife in census records, but not his son&#8217;s beyond Col. Randolph (who the memorial says was a Major?)  It also says that Isham helped to organize a regiment of engineers during World War One, and quotes the conclusion of a speech he gave them before their departure for Europe.  Though not poetry, it speaks to the poetic character of the man,</p>
<p><a href="http://books.google.com/books?id=LZUPAQAAIAAJ&amp;dq=isham%20randolph&amp;pg=RA1-PA20&amp;ci=105%2C286%2C784%2C152&amp;source=bookclip"><img src="http://books.google.com/books?id=LZUPAQAAIAAJ&amp;pg=RA1-PA20&amp;img=1&amp;zoom=3&amp;hl=en&amp;sig=ACfU3U0bjpvzGeiI_JlbokpACHKw_5O-vw&amp;ci=105%2C286%2C784%2C152&amp;edge=0" alt="" /></a></p>
<p>One last quote from the piece, not from Isham, but from the memorial writer, suggesting that a volume of Randolph&#8217;s writing, including his poetry, should be published.</p>
<p><a href="http://books.google.com/books?id=LZUPAQAAIAAJ&amp;dq=isham%20randolph&amp;pg=RA1-PA20&amp;ci=64%2C1296%2C851%2C155&amp;source=bookclip"><img src="http://books.google.com/books?id=LZUPAQAAIAAJ&amp;pg=RA1-PA20&amp;img=1&amp;zoom=3&amp;hl=en&amp;sig=ACfU3U0bjpvzGeiI_JlbokpACHKw_5O-vw&amp;ci=64%2C1296%2C851%2C155&amp;edge=0" alt="" /></a></p>
<p><a href="http://books.google.com/books?id=LZUPAQAAIAAJ&amp;dq=isham%20randolph&amp;pg=RA1-PA21&amp;ci=93%2C107%2C831%2C54&amp;source=bookclip"><img src="http://books.google.com/books?id=LZUPAQAAIAAJ&amp;pg=RA1-PA21&amp;img=1&amp;zoom=3&amp;hl=en&amp;sig=ACfU3U1wRQz3afM4kQPeLo9ryV0wPeQ1Cg&amp;ci=93%2C107%2C831%2C54&amp;edge=0" alt="" /></a></p>
<p>I haven&#8217;t collected enough of his writing to &#8220;gather and edit a volume,&#8221; but I have pulled a bit together over the course of the last year, so &#8211; I guess I&#8217;m the guy that&#8217;s doing what this author asked for, just a hundred years later than he expected.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.lonelylion.com/2012/03/10/isham-randolph-poet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Badges Would Isham Have Collected?</title>
		<link>http://weblog.lonelylion.com/2012/03/07/what-badges-would-isham-have-collected/</link>
		<comments>http://weblog.lonelylion.com/2012/03/07/what-badges-would-isham-have-collected/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 09:11:17 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Isham Randolph]]></category>
		<category><![CDATA[OpenBadges]]></category>

		<guid isPermaLink="false">http://weblog.lonelylion.com/?p=983</guid>
		<description><![CDATA[My pal @plural (Jason Gessner)&#8217;s funny tweet inspired a second (shorter) post explaining badges in terms of Isham Randolph.  (for those just joining, Isham Randolph was the chief engineer of the Chicago Sanitary and Ship Canal, the canal that reversed &#8230; <a href="http://weblog.lonelylion.com/2012/03/07/what-badges-would-isham-have-collected/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- tweet id : 177170929053483008 --><style type='text/css'>#bbpBox_177170929053483008 a { text-decoration:none; color:#0000FF; }#bbpBox_177170929053483008 a:hover { text-decoration:underline; }</style><div id='bbpBox_177170929053483008' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#9AE4E8; background-image:url(http://a0.twimg.com/profile_background_images/2857353/2521926111_3eefb6f4c8_b.jpg);'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>@<a href="http://twitter.com/intent/user?screen_name=chmcavoy" class="twitter-action">chmcavoy</a> what @<a href="http://twitter.com/intent/user?screen_name=OpenBadges" class="twitter-action">OpenBadges</a> would Isham have collected?</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://weblog.lonelylion.com/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on March 6, 2012 5:16 pm' href='http://twitter.com/#!/plural/status/177170929053483008' target='_blank'>March 6, 2012 5:16 pm</a> via <a href="http://twitter.com/download/android" rel="nofollow" target="blank">Twitter for Android</a><a href='https://twitter.com/intent/tweet?in_reply_to=177170929053483008' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=177170929053483008' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=177170929053483008' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=plural'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a0.twimg.com/profile_images/1093523376/flickr_profile_image__2__normal.jpg' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=plural'>@plural</a><div style='margin:0; padding-top:2px'>jason gessner</div></div><div style='clear:both'></div></div></div><!-- end of tweet -->
<p>My pal @plural (Jason Gessner)&#8217;s funny tweet inspired a second (shorter) <a href="http://weblog.lonelylion.com/2012/03/07/joining-mozilla-openbadges-team/">post explaining badges</a> in terms of <a title="Isham Randolph" href="https://en.wikipedia.org/wiki/Isham_Randolph">Isham Randolph</a>.  (for those just joining, Isham Randolph was the chief engineer of the Chicago Sanitary and Ship Canal, the canal that reversed the flow of the Chicago River, I&#8217;m sort of <a title="Isham Randolph" href="http://weblog.lonelylion.com/category/chicago/isham-randolph/">obsessed</a> with him.)</p>
<p>So, Jason, in response to your tweet &#8211; Isham Randolph is an excellent example of an entrepreneurial learner who would have benefited a great deal from OpenBadges.  Here, in convenient bullet format, I present my argument:</p>
<ul>
<li>Isham began his career by learning carpentry from a man (whom he owned, sadly, he was a slave owner) on his plantation, he was not formally apprenticed or trained. <a href="https://en.wikipedia.org/wiki/Isham_Randolph#Early_Life_in_Virginia_.281848.E2.80.931870.29">citations</a></li>
<li>Isham worked his way up from axeman to chief engineer of the Chicago and Western Indiana Railroad, leveraging his <em>on the job learning</em> to advance his career. <a href="https://en.wikipedia.org/wiki/Isham_Randolph#Railroad_Work_in_Chicago_.281870.E2.80.931893.29">citations</a></li>
<li>Isham became chief engineer of the Chicago Sanitary district, dug the CS&amp;S canal, then used his achievement to gain an appointment to the Panama Canal Committee. <a href="https://en.wikipedia.org/wiki/Isham_Randolph#Chief_Engineer.2C_Sanitary_District_of_Chicago_.281893.E2.80.931907.29">citations</a></li>
</ul>
<p>So, in short, he would have had at least three badges, all of which were important to his career, none of which would was considered formal learning at the time: carpentry, surveying (probably engineering management), and canal building.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.lonelylion.com/2012/03/07/what-badges-would-isham-have-collected/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
