Sunday, January 27, 2013

Responsibilities of Institutions

Over the last few days there has been a bunch of work taking place to describe the rights and principles of network learners. The original document was drafted by an amazing group of people, for whom I have a great deal of respect. I also have a great deal of respect for everyone who commented on and contributed to the rights and principles of networked learners. The one disappointment I have with this document is that it was written by this amazing group from the perspective of the learner (or student), and didn't focus more on the responsibilities of the institution. Don't get me wrong, I think this is an amazing piece of work and I am very happy it has been started. Given the influence this group would have, it would be great if they would also write the responsibilities of institutions and then advocated for them to be adopted by the institutions for which they work or are affiliated. If we were to have this activity from both the learner and institutional perspectives, then we would really have something!

Monday, January 21, 2013

Agile Learning and OpenBadges

I spend a lot of my personal time deepening my understanding of self-directed learning and its direct application. I'd rather walk-the-walk than talk-the-talk... and pedagogically you learn much more by walking-the-walk. Over the last eight months I have focused a lot of my learning on badge systems as a method for recognizing learning and achievement, and as an alternative method of accreditation. I have been exploring, what I consider, the four different approaches to badge systems and have utilized my Agile Learning Design (ALD) approach to direct my learning. Over the last eight months I have learned a considerable amount about this subject. And given there is yet to be a person or school that focuses on teaching about badges systems I really didn't have a choice but do it myself.

ENVISION
During the envisioning step of the ALD methodology you focus on a creative effort which defines what you know of a subject domain. Even if what you know starts with a single word or just the name of the subject you can still start exploring the subject and build a creative effort that defines your current knowing of the subject. With open badges I was able to read a few of the sites dedicated resources and was able to put together a concept map, and this really got me started and allowed me to set a direction for my learning.

My first concept map capturing my early understanding of open badges.

During the middle six months of 2012 I immersed myself in learning about digital badges and open badges. I wrote extensively and participated in many online events and created many online resources. All of this deepened my learning. The ALD approach helped focus my learning and assisted in identifying gaps in my knowledge. I followed an iterative learning approach and studied concepts as identified in my concept map and as they became apparent through my reading, investigation and peer feedback. My learning journey occurred as follows;

PLAN
The first few steps of my learning journey were planning my approach and setting the context and learner perspective. The importance of this is described in the planning step of ALD.
  • Context and User Roles: This step was really important for setting the context and learner roles to define how I was looking at the learning I was about to embark upon. It really helped me understand who the learner was, and to what depth and direction I was to take my learning.
  • Learning Themes: What did I want to get out of my learning and how would I anchor my learning.
BUILD
My next step in deepening my understanding was to build learning resources. These resources covered many of the topics I had identified in my concept map and during my planning. Each resource I created added depth to my understanding of open badges.
STABALIZE
Once the first iteration build of my learning resources was complete I sought feedback by having others use the resources. In truth, I was continually asking for feedback. As soon as a resource was built I would publish it to the internet and seek input. All very iterative, all very lean. As you can see the above resources were all published at different times and as I published I would engage my learning community and ask for input. With some resources the feedback would initiate a change for others the resource remained the same, sometimes the change would come as how the new resource was hosted or the context around the learning was changed.

DEPLOY
The final step within this iteration of learning was to deploy the final versions of the learning resources. I chose to wrap the video resources in popcorn.js and to build a small portal to organize all the resources. This allowed further enhancement to the resources by focusing in on key learnings and also providing a listing of the embedded URL's as follow on learning resources. To view this portal visit the dedicated Bowen Institute of Technology website; http://badges.bit.bc.ca/

NEXT STEPS
I feel I learned a lot over the last nine months regarding digital badges and open badges. The next steps to deepen and continue my learning will be;
  1. to assist others who are learning about digital badges, mostly through the following activities;
    • facilitate online workshops whenever possible
    • continue building out P2Pu School of Badges
    • answer questions regardless of where they come from
    • continue to engage the community as time permits
  2. to loop around back to the start of the ALD where I revisit my learning themes and do another deep dive into my concept map.
  3. to Plan, Build, Stabalize and Deploy another iteration of learning resources
The purpose of these activities is to celebrate all I have learned so far, expose the gaps in my knowledge regarding digital badges and open badges, create more resources for others to learn from, and refocus my learning. All good.

Tuesday, January 15, 2013

OnPhD: Describe your learning history

I am in the process of declaring my Open and Networked PhD (OnPhD) candidacy. After some discussion with a few like minded people, and the input from a couple of existing PhD's, it was agreed that declaring candidacy for a PhD was important. The idea of creating a P2Pu challenge for declaring OnPhD candidacy seemed like a great way to get started.

This is the blog post describing completion of the first task of the OnPhD candidacy challenge.

Informal and formal learning
Publishing and research projects

Monday, December 24, 2012

merit, online, image, digital, and open badges

I read a tweet the other day about badges and it got me thinking about all the different types of badges and the names being used for badges. I wanted to capture what I understand to be four different kinds of badges;
  • traditional badges - these include merit badges (scouting), awards like ribbons, martial arts belts, and other patches, buttons, and displayed insignia, etc...
  • online (or image) badges -These are logos or images that infer participation or membership and are displayed on blogs and websites. These provide links back to the origin site, and, in general, don't provide an acknowledgement of achievement. More used for an affiliation.
  • digital badges - achievement and recognition type badges that are digital and awarded by online communities, learning/educational sites, and social networking sites. (Khan Academy, Four Square, P2Pu, and WebMaker are a few).
  • open badges - A badge infrastructure to support all of the above badge types with the addition of embedding meta-data into the badge image file. The ability to embed meta-data adds the ability for a badge to be self-describing and link back to why the badge was awarded.
In the end I hope all types of badges support an open meta-data standard describing the badge. This includes the traditional badges. I'd hope any badge earned over the course of a life could be displayed as a part of a persons online profile [wherever a person chooses their profile to be (facebook, linkedin, blog, wiki, etc)].

Wednesday, December 19, 2012

Badge Clustering

As my digital badges seminar series came to an end I was doing a lot of thinking about badge clustering and what I meant by the term. With a little creative thinking, and some fun, I borrowed and edited three clustering terms and applied them to badges.

Badge Cluster
noun, epistemology:
A bunch of badges (ranging in number from a few to hundreds) which are bound to each other by their mutual knowledge domain as defined by the badge earner.

Open Cluster
noun, epistemology.
a comparatively young, irregularly shaped group of badges, often numbering up to ten to one hundred, and held together by and active learning journey; usually found associated with people who are gaining new knowledge where new ideas are forming on a regular basis. As the open cluster grows domain mastery increases.

Globular Cluster
noun, epistemology.
a comparatively older, spherically symmetrical, compact group of up to a few hundred badges, held together by a shared knowledge domain, that are located in the earners digital badge repository. Globular clusters are often stable with few new badges being added. In general, they show a mastery of a subject domain.

What is a Badge Cluster?
Badge clustering happens as a badge earner groups their badges into knowledge clusters as defined by themselves (the badge earner). This provides an approach for people to deepen their learning through grouping knowledge in ways that make the most sense to them. It also provides visual queues or information organization to identify gaps or holes in their self-directed study. Badge clusters can be compared to personal curriculum maps to identify the gaps in their learning.

Mozilla digital backpack as a badge repository.
Why badge clustering will be important?
As learners gather more badges into their digital badge repositories they will organize the badges into groups for a variety of purposes. The groupings will be for;
  • display purposes
  • setting public and private display
  • identifying personal knowledge domains
  • achievement towards a learning goal
  • inspiring others toward similar (yet personalized) learning journeys
  • organizing badges into micro and macro badges
With the correct number of badge endorsements, badge assertions, verified badge criteria, confirmed evidence, and the ability to analyze a cluster of badges against a known knowledge domain we could get to a persons completed learning efforts being assessed towards the mastery of an identified knowledge domain. I dream!

Sunday, December 09, 2012

An Introduction to Badge Systems Design

I believe there are two ways to explore badge systems design;
  1. what already exists in badging (and related) systems
  2. what innovations could be for awarding badges
Existing badge systems fall into two areas;
1. traditional badge systems
There are a number of proven badge systems. People often refer back to scouting as a solid and proven badge system. The martial arts belts also have much to offer.
  • scouting (and similar organizations)
  • martial arts (Taekwondo, Karate, Judo, Juijitsu, Etc.)
  • university degree, diplomas, etc. (I know, many would not consider this a traditional badge system. For the sake of design, consider the course (with grades and completion) a badge and a collection of courses (degree or diploma) and patch or super-badge.
2. digital badge systems
There are also a number of existing badge systems and these exist in a number of different contexts. A thorough evaluation and a compare and contrast to these different digital badge systems can offer some interesting insights into what is possible with digital badge systems design.
Innovations for badge systems design
I believe this falls into two main areas, and where much investigation, innovation and research remains to be done with the emerging badge paradigm. Ah, the journey of a thousand steps...
1. badge systems
  • digital badges for the self-directed and life-long learners
  • digital badges for peer learning and communities of practice
Badge Clusters
2. meta-badge systems
The systems that form between and among badging systems that allow a person to create their own credential map (or badge clusters) of their accomplishments. Essentially allowing them to create their own credential(s) of proven mastery of their chosen area(s) of expertise. Mapping their own Personal Curriculum!

Wednesday, December 05, 2012

implementing a really simple badge system

I aspired to create a really simple badge system design so a beginner could implement open badges. I had the following restraints to this implementation;
  1. creating the badge images needed to be really simple, and saved as .png files.
  2. the badge system design was to be a basic hierarchy where three micro-badges lead to a badge.
  3. the tasks to earn each badge were to be simple.
  4. the badges needed to be hosted and issued from one of the free services currentlly available.
  5. the badges had to easily move over to the Mozilla digital backpack for organization and display.
Scenario: the badge to be earned was by making a cup of tea. I know, not a rigorous amount of learning, but I was wanting to keep it simple. To make a cup of tea you need to prove the following three basic skills; boiling water, finding a teabag, and add the boiling water and teabag to a teapot.

Step 1: decide on the hierarchy of badges and their design
I chose to follow my thoughts on the martial arts for coloring my badges. Making hot drinks can become increasingly complicated and I want to be able to add more complicated tea making badges later. I want to become a tea ninja! The next level up could be to make filtered coffee or tea from dried leaves...
Step 2: create the badge images.
These images needed to be quickly created and contain a simple design. I chose visio to create the badges cause it allowed for transparent background, supported the png and svg file types, was *gak* windows based, and had a few basic shapes. There is no reason why you couldn't use windows paint to create a basic square with a couple of words in it as your badge. just remember to save as a png file.
Step 3: use a simple badge issuing site
I wanted to use a simple badge issuing site that integrated well with the Mozilla Open Badges backpack. I ended up using http://badg.us. This site allowed me to easily add badges and issue them. Once the badges were issued they could also be easily claimed via links in the issuing email.
Step 4: move the badges into the mozilla backpack
Once the earner had claimed their badges from within badg.us they could easily move them into their mozilla backpack by selecting the badge within badg.us click the "Add this badge to your Mozilla Badge Backpack" button.

image attribution
tea bag - http://thenounproject.com/kenset/#
kettle - http://thenounproject.com/Simon%20Child/#
teacup - http://thenounproject.com/CrocodileJock/#

Sunday, December 02, 2012

Confessions of a badge addict

I'm fully into moderating a two week seminar series on digital badges. The seminar has far exceeded my expectations, the dialogue is outstanding and the participants are more than I could have dreamed of. 


When I was responding to one of the discussion threads I realized I am a badge addict. I have badges from more sources than anyone I have met during my last eight months of exploring and discussing digital badges.

In my youth I earned badges from at least five different sources. As show here I have badges from; Scouting, YMCA leaders and swimming, Red Cross, Canadian Particip-Action, and Canadian Yachting Association. I always knew what the criteria was and planned out my earning of the badge(s). And I don't recall ever just being given a badge. I looked forward to the events when I received my badges. I think I now know why I am so commited to furthering the idea of digital badges... and most of my efforts are in a volunteer capacity... this is all good!

I also spent time in organizing my badges, at first they remained sewn onto the scout sash or another appropriately wearable piece of clothing. I wore them with pride. When i was in my teens (I was into stitching) I moved all my badges onto a single piece of fabric and displayed it on my wall. I organized them by issuing organization. Now they exist in an old brown leather covered box and they are one of the things that stays with me as I move house, change cities. I'm not a big believer in keeping stuff (IMHO, it just clutters ones life), but the fact that these badges remain as one of the things that stays with me, implies I continue to attach importance to these achievements...

http://scope.bccampus.ca/mod/forum/view.php?id=9010

If you want to join in the two week seminar series on digital badges, feel free to jump in, introduce yourself, add to the discussion or just follow along. You would be very welcome!

Thursday, November 29, 2012

The essential tasks for understanding digital badges

Over the next two weeks I will be facilitating a seminar series and two lunch-and-learns focused on understanding digital badges and how they can be deployed and issued to learners of all kinds. The seminar series will take place in SCoPE and begins on December 1st. Feel free to join in...

http://scope.bccampus.ca/mod/forum/view.php?id=9010

Over the first week I will be working through a number of tasks to help build understanding of digital badges and the resources available and required to be able to issue badges to learners (institutional and otherwise).  For an idea of the tasks feel free to review the six described here;

Task 1: The merit badge
1. Identify a merit badge you earned during your lifetime.
What did you have to do to earn it? Did you earn more than one badge? And were they awarded by the same organization?
2. Describe how you displayed the merit badge(s).
If you earned more than one badge, did you display them together? Did you display badges from different organizations together?

Task 2: The digital badge
3. Identify the digital and internet technologies best suited to create a digital merit badge.
How would you create the digital file (image) of the badge? Is it possible to keep people from copying the badge without having earned it?
4. Describe the technologies that could be used to attach (or reference) the learning to the badge.
Is there more than one way of "attaching" learning criteria to a badge? Would this criteria attribute differ from a learners evidence of fulfilling the criteria? Could a badge criteria change through time?

Blooms Rose
Task 3: Identifying the curriculum
5. Identify the completion criteria for any badge you have earned (traditional or digital).
Did you have to complete a series of tasks? Did you have to prove mastery of a skill? How was the mastery described? Was the badge knowledge based, how was the knowledge domain described as a learning criteria?
6. Describe a hierarchy or network of badges.
Does a single badges stand on its own or is it best associated with other badges? Do badges cluster in and around knowledge domains? Do badges exists in hierarchies or networks or both? What other patterns can an collection of badges exist?

Task 4: Go earn some badges already!
7. Identify a variety of sites that issue badges.
Spend some time to find two or more sites that issue badges. Are these event based badges or learning based badges? Do the badges exist on their own or are they a part of a hierarchy or network? Earn some badges and figure out how they are displayed. Were the badges easy to earn? How easily can they be displayed outside of the site where you earned the badges? Display your badges or send the link to a friend.
8. Describe the skills, knowledge and curriculum the badges represent.
Can you easily describe the criteria for earning the badges you just completed? Were they part of a bigger curriculum? Were the badges more commercially oriented? Would displaying the badges attract other to earn the badges or participate in related learning?


Task 5: Building the digital badge(s)
9. Identify the visual elements that best describe the learning represented by a specific badge. 
Does the learning represented by the badge have a de facto standard image. Are there elements of your group, team, organization or institution that also need to be part of the badge? Are there visual elements that are well suited to the badges target learners?
10. Describe the skills and knowledge required to design and create the digital badge(s).
Does your team or organization have resources familiar with creating graphics? Are the resources familiar with the design, branding and layering of images? If your badges start showing up all over the internet do they promote a strong organizational brand? Why does this matter?

Task 6: Defending the digital badge
11. Identify as many objections to digital badges your organization or group may offer that keeps them from further exploring digital badges.
Are the objections focused on current accreditation approaches and why badges shouldn't to be integrated into existing courses, programs, etc? or are they focused on areas of opportunity? Do the objections include new and emerging technologies and pedagogical approaches? or are they focused on the traditional? Where do most objections come from?
12. Describe the different ways badges can be used for the institutional learner, peer-based learner and the self-directed life-long learner.
How do the three learner types described differ when it comes to accreditation. Does each different context / environment offer different opportunities for the issue of badges? What activities outside of courses and programs offer the opportunity to issue badges? Do badges offer things other than just accreditation? How can these be leveraged? Could peer evaluations be represented by badges? Could an independent learner prove competency with a collection of related badges from different sources?

Task 7: Deploying the digital badge(s)
13. Identify the internet technologies required to deploy the digital badge(s).
Think of this in non-technical terms; do you need a location to store descriptions and images? Where / how would you store the association of a badge to each earner? Are there security or information privacy issues you need to consider? Try and describe each of these in non-technical language with as much detail as you can.
14. Describe the skills and knowledge required to develop and administer the software and technical environment required to host digital badges.
Could you be non-technical and successfully deploy digital badges? Can you find any of the self-service digital badge issuing sites? Do any of these free digital badge systems insulate the non-technical person from the technology required to issue digital badges? If technology skills and knowledge are required can they be identified?


Tuesday, November 27, 2012

A simple three badge system design

I am facilitating a two week seminar series on digital badges and one of the participants suggested issuing badges for the series. Well that seems like a no-brainer, particularly if I build out the badge development as a part of the seminar series. I see value in proposing what I see as the three badge system design and grow the discussion from there. So these are the three badges I am considering issuing, and the basic criteria for earning each badge;
  1. Learner badge - person introduces themselves to the group via the discussion forum and contributes to a couple of discussion threads. Mostly, they could be considered lurkers (much can be learned through lurking)
  2. Participant badge - person introduces themselves to the group via the discussion forum and actively contributes to 7 of the 12 primary discussion threads, also participates in one of the two lunch-and-learn sessions.
  3. Contributor badge - does everything the participant does with the addition of contributing;
    • by designing badge images
    • creating a badge system design for another curriculum
    • blogs about their participation in this seminar series
    • other creative endeavours regarding digital badges
So depending on a persons engagement they will earn a badge. And this recognizes whether a person just "shows-up" or engages deeply. It allows the learner to determine their amount of engagement, and still honors their effort.

Saturday, November 24, 2012

OER + OAA² Slide Stack

As an outlier, I still believe the current innovations within education are off target. I think all the disruption is good, but the real innovation is in breaking the emancipation of learning from the institution.

This isn't to say that institutions aren't still good places to learn, its just an institutional approach should no longer be considered the first or only approach to learning.

Wednesday, October 24, 2012

federated backpack demystified

What is a federation?
Off the top of my head definition of a federation would be; "A federation is a collection of different and dispersed things that have agreed to (or have been forced to) work together, while also remaining independent within themselves". I also like the definition given from a google search on "federation".
fed·er·a·tion /fedəˈrāSHən/
Noun:
1. A group of states with a central government but independence in internal affairs.
2. An organization or group within which smaller divisions have some degree of internal autonomy.
Ok, so a federation is how things collaborate / work together for a greater good and how a number of things bubble up into a larger collective. Two terms that are have been used within the technology realm are federated search and federated databases. Both these fit well within building an understanding of the federated backpack.

Federated search is a favorite of mine due to a past project where we created federated legal search across eight different content sources. The idea being that when you do a legal search the results should come from different content sources, providing different views or legal positions or sets of information. You really want to get a holistic view when doing legal research and how better than looking into the consolidation of a number of different sources, each which reference a different set on content regarding the same search term. The challenge comes in because, most often, the different content sources don't organize information in the same way. They use different taxonomies, or identify different information elements as important, or the underlying data is stored in different ways. The heavy lifting of federated search is in reconciling these different data (or information) structures so that they can bubble up into a single, well structured, search result. Cool thing was we used open source for the solution. There was a bunch of additions we needed to make, the search engine we used was Lucene SOLR. All good, and the nice thing was it has great features to reconcile the different data structures.

Centralized vs Federated Databases
The federated databases are similar to federated search in that they bring together data from different sources, reconcile the differences and display query results as a single, well structured, result. The accompanying diagram compares centralized database (left-side) with a federated database (right-side). Centralization means that all the data is stored in one database within one model (or a single data structure) for all the data in the database. The federated database transparently maps all the different databases into one single database structure. The mapping will accommodate for any differences in data structure among the different databases. This mapping approach allows autonomy between the databases so they can alter their data structure to better suit their particular needs. Again, the heavy lifting comes in reconciling the data's structural differences and having the technology to provide a single, well structured query result.

Click here is you want a more detailed description of Centralized vs Federated databases.

So there you have it, two good examples of federations within the technology realm. In summary, a federation is the grouping of autonomous sets of data with common elements. When viewing into the federated data it looks to be one set of data where the processes and tools surrounding the federation reconcile the differences of the data sets.

badge is saved in OBI database.
What is the backpack? really.
Important Point 1: Currently the Mozilla digital backpack is a view into your badge data as stored in the Open Badges Infrastructure (OBI). The OBI currently runs on the Mozilla servers that are hosting http://beta.openbadges.org. So when you "store" your badges in your backpack, you are actually storing your badges in the database of the OBI and the backpack is providing the view into that data. Some of the data structures within the OBI are dedicated to the backpack, currently all the data is stored within the OBI database. When it comes to federation the storage location is an important distinction.
Important Point 2: The OBI is open source and can be hosted on pretty much any server that supports the technical requirements of the OBI. This means that many instances of the OBI can exist. Therefore, many backpacks can also exist. This is where the concept of federated backpacks begins.

As the Mozilla Open Badges Infrastructure (OBI) matures and proliferates it will mean badges will be stored in different physical servers and these servers can be distributed through-out the world. People will be storing their badges in these different servers, and be making reference (maybe) to these servers for display of their badges. The idea of the federated backpack allows a consolidated view of all the badges a person has earned, regardless of where the badges are stored.

Why is the federated backpack the holy grail of open badges?
Back in May of 2012 Chris McAvoy (Product Lead for Mozilla Open Badges Project) wrote a post that said that the federated backpack was the holy grail of the open badges infrastructure. So what is meant by the federated backpack being the holy grail of the open badges project. I'd mostly say cause it is the milestone where they could consider themselves finished (well not really). I believe the day when Mozilla could sever its responsibility from hosting an OBI instance is the beginning of when the OBI could truly be released into the public domain.This is also the day when other instances of the OBI are up and running and all these instances openly exchange information about the badges they contain. They become a federation of Open Badges Infrastructure (OBI) instances; or in other words, the federated backpack. This would also mean that Mozilla would no longer have to host an OBI instance and could focus more deeply on making the OBI code base rock solid and continue advocating for an open metadata standard for the digital badge.

Federated Databases (with a digital badges example)

The concept of federation is important when entering into discussions about distributed technology. I like the definition given from a google search on "federation".
fed·er·a·tion /fedəˈrāSHən/
Noun:
1. A group of states with a central government but independence in internal affairs.
2. An organization or group within which smaller divisions have some degree of internal autonomy.
So a federation is how things collaborate / work together for a greater good and how a number of things bubble up into a larger collective. So how does this apply to the idea of federated databases. Federated databases provide technologies to make a collection of databases look like a single database. This is a simplified description that will do for the scope of this post. A good way to describe database federation is to compare it to a centralized database.
Centralized vs Federated databases
 The above diagram puts images of the centralized and federated database next to each other. The left side of the image represents the centralized database where the right side is the federated database. Databases store data and with the centralized model all the data is stored in the single centralized database. With the federated model the data is stored in a collection of related and autonomous databases. Each database within the federated approach may not have the exact same structure. This is both a blessing and a curse. It provides the ability for each database to have a different structure to meet their specific information needs, but it also makes it difficult to merge all the databases into a single common structure. All the databases within a federation have similar elements which provide the ability to link (or map) all the data together. Therefore, providing a single view of data; a federation of data.

Note 1: the amount of "centralized" data stored to link the federated databases together can vary. In some situations there is minimal amount of centralized data storage and all the databases are linked via mix of technology, good design and well managed metadata. The range of differences in how federated databases are implemented is well described in this technical paper on "Federated Database Systems".

Example: a federation of digital badges
Currently there are a number of emerging digital badge systems. Each of these different systems is designed to serve their particular badge issuer needs. Each has both similar and different attributes for what is a digital badge. A basic comparison of their similarities and differences would assist in describing a federation of digital badges. The following five sites issue digital badges, and each of them store user data regarding their earned badges in a database hosted on their respective servers;
The following differences and similarities come from a shallow analysis of these different badge systems. They serve as an example for this discussion on federated databases.

Data Differences:
  • badge criteria - the implementation of badge criteria can vary. It varies from a simple url location (mozilla), a collection of other badges or accomplishments (khan), and a dynamic criteria based on live contribution data (stackoverflow).
  • badge evidence - can also vary in its implementation, some of the evidence will follow the format required / specified by the criteria. While other evidence formats include a variety of different media and online contributions.
With these differences each badge system cannot be implemented in exactly the same database because they each use different data types and / or data structures. To overcome these differences when building the federation the data fields need to be mapped to a common data structure so they can be viewed as a single common set of data fields. This information is transformed into a common structure for the data federation. When this mapping occurs something is usually lost due to a systems specific data structure being mapped to a common data structure.

Data Similarities: 
  • badge name - the title of the badge
  • badge description - the description of the badge
  • issuer url - the internet url of the badge issuer
  • badge image - the url of the image used
  • earner identifier - the unique identifier of the badge earner
  • earner email - the earner email address
All the badge systems have these common (or similar) attributes. They are stored in each badge issuers database under different field names, but the data structures are similar enough that they could be merged together into one database without needing to transform the data.

To create a federated database of these different badge systems all the data would be merged. The similar data fields could be easily merged for the format is the same and would require no transformation. The different data fields could also be merged with some transformations, though it is likely some detail would be lost having the differences conform to the similar structure. If all goes well from a merge and data transformation perspective you would end up with a single view into all the different badge systems.

Note 2: Federated systems can have different amounts of merge and transform. In some situation the data is copied and moved into a new database that contains the federated data. In other situations technology sits on top of all the different databases and the merge and transform occurs in real-time and no data is moved or copied.

Note 3: This is a simplified discussion of federated databases. There are many design and technical details that have been simplified for this discussion. Feel free to email me if you would like to engage in a deeper discussion about database federation.

    Wednesday, October 10, 2012

    credentials, population and education

    So after some research, some thought and a weeks reflection I believe I have come up with the data set I need to begin my discussion about where, I believe, the focus of badges should be. The data I require comes from the follow three sources;
    1. tertiary education levels - I want to know the education levels being achieved / persued throughout the world.
    2. global population - I want to determine the approximate number of people being educated beyond a grade 10 level.
    3. credentialing - how saturated with credentialing the different segments from the above two data sources have become.
    I believe that the current set of digital badges projects (open or otherwise) are focused on populations that already have adequate credentialing systems. And for digital badging to be successful they may want to focus on the areas where little or no credentialing currently exists, yet also have access to the internet. More on this to come... stay tuned.

    Monday, October 01, 2012

    Linkages to other badges

    Over the last few weeks I have been diving into other badge systems to figure out a way to consolidate badges from other existing (non-obi compliant) systems into the Mozilla Open Badges Backpack. This has really forced me to think about the metadata that makes up the Open Badge. Some of the other badge systems I have looked at include;
    What I find interesting is that it is not immediately clear how all these badge systems will map to the current OBI specification for a badge. And until we have a standard metadata specification for the badge, we don't really have an "open" badge. I have great faith that the open community, Mozilla and the open badges team will work toward an open metadata standard for all (or should that be ALL) badges. I also believe that their work at implementing webmaker badges will improve the current open badge metadata standard greatly.
    WebMaker Badges show a system design where badges are linked, clustered and the detail of a cumulative badge.
    IMHO, a number of attributes regarding a badge need to be added or brought into the discussion about badges. Fortunately, I am not the first to think about this. A page within the open badge github was put in place six months ago to foster such a discussion (it remains empty, but it is there). Three of the attributes I can see originating from the new webmaker "ecosystem" of badges are what I will name; linked, clustered and the detail of a cumulative badge. A little further below in this post is how I see these three, and a couple of my additions, need to be considered within the metadata of the badge. But first, I think it important to consider who is assigning this relationship.

    Who creates a badges relationships?
    I believe two different people (or groups) create the badge relationships; the issuer and the earner.
    • The issuer creates a badge and its metadata detailing the badges criteria, origin, contact, etc. The issuer also knows how the badge exists in relationship to other badges. Does the badge stand alone as representing a skill or knowledge all on its own? or does the badge exist with other badges to be a part of a curriculum, learning objectives, a learning journey or a cluster of skills and knowledge?
    • The earner, who has little control over a badges metadata, will also create relationships between badges. Is the earner creating their own learning journey or clustering badges to represent a unique set of skills and knowledge. I believe one of the strengths of badges is how the earner is given greater control of their learning by allowing them to create a personalized curriculum.The earner needs to be able to organize their own badges. Fortunately this can be done in the Mozilla badges backpack.
    This distinction is important when considering the required additions to the badge metadata specification. Once a badge is issued its attributes cannot be altered for (given current thinking) this would invalidate the badge. I agree with this assertion. What this means is that if an earner wants to set relationships among their earned badges this needs to be done in the earners badge backpack and not alter the metadata of the badge itself. I believe the issuer has many reasons to set the relationships within the metadata of the badge, as the issuer understands how the badges fits within learning and related learning. Look to the above webmaker badges for an example of this.

    Badge relationships:
    Currently I see four different kinds of badge relationships. All of these apply to the issuer where only a subset apply to the earner. Please do not confuse a badge with curriculum or assessment, they represent mastery of a skill or knowledge.
    Some possible additional json attributes
    1. journey (or linked) - a set of badges that represent a learning journey. They are related through subject matter or knowledge domain. Badges are issued and some build upon each other, others are gates (you need this badge or set of badges to move on to earning other badges). They may be the previous or next badge in a learning journey.
    2. clustered (or grouped) - badges can be clustered to represent a domain of knowledge or the complete mastery of a skill.
    3. master-detail - a set of badges may be sub-badges to a master badge. The idea being someone needs to collect a set of badges to be awarded the overall competency badge. (the webmaker badges seem this way). This badge relationship differs from clustered in there is no higher level badge or overall competency badge with the clustered relationship.
    4. dynamic - some badges change or are updated through time. This is very apparent with engagement type badges (see stackoverflow) where the more someone contributes the greater a badge is given value for the specific earner.
    Next steps?
    I believe the Mozilla badge needs to incorporate these (or similar) additional attributes into the badges metadata specification. Not all may be required as a part of the specification as having them baked into the badge may not be the best place for them. But I believe these relationships need to be considered in the design of the badge, its metadata, the role of the backpack and its features, and what features should be part of the displayer.

    To assist with this endeavour I will continue in mapping existing non-OBI compliant badge systems to determine the gap between emerging badge systems and what the current Mozilla Open Badge can support. I will continue my journey toward building a badge consolidation system with an alpha release at some unannounced date in the future (I've got a family to support so paid work will be my priority, duhhh).

    Friday, September 28, 2012

    Looking for data

    This is the first time I have done this. I am making a request for data... I know its got to be out there. I've looked at gapminder and I can get some of it there, I've queried Google scholar and have found a couple of documents where I can harvest some data. The question I am trying to answer is;

    From a global perspective (and as percentages) how many adults go to university, how many go to college, how many develop trade skills, how many are unskilled labour, and how many have no known level of education?

    The three graphs I am wanting to complete are found below. The data I have so far is from my readings from the previously mentioned sources. If you know of a document or data set that can provide me this information it would be most appreciated.







    Thursday, September 27, 2012

    Integrating with Open Badges

    I have been thinking about how best a project or organization can integrate with open badges. This isn't the bits and bytes type of thinking, but the technical project management thinking required for the near-term (6 -12 months) success of the OBI and all projects that integrate with the OBI. Keep in mind this is a list of what I would focus upon as you work toward success. It is my approach as a technical architect and senior project manager and not Mozilla's or the OBI teams. I see these tasks as a benefit to the Open Badges project, as they will bring further insight into the design of the project, provide further requirements, and put the OBI through is paces before it is considered a production release.

    1. Figure out the data model of your badge system design
    This may require some technical skills and knowledge (and I suggest you find them at this time) to understand the data requirements of your badge system design. Do this without making reference to the existing OBI metadata specification, for that may compromise the vision of your badge system design. And you should stay true to your badge system design without restraining it by the existing Mozilla OBI specification. Keep in mind the OBI is in pre-release and really needs rubber-hits-the-road insights into how people want to implement badges. Once you have this data model try and map it to the OBI metadata specification for issuing a badge. If it doesn't fit, let the OBI team know via the google group, this could kick off an interesting discussion.

    2. Start loading (and deleting) data
    I see two kinds of badging systems. Those that already exist; like girl guide badges, khan academy badges, stackexchange badges or military badges. And the badges systems that don't yet exist. These existing badge systems have a huge number of badges already stored within them. If these badges are to make it into Mozilla Open Badges, we need to start loading them into the OBI now. This attempt to mass load badges into the OBI should come as a gift to the OBI team. Better they start dealing with the issue of thousands of badges showing up while still in pre-release than having them show up once Open Badges is officially released and bringing the whole OBI to a halt. If you are going to load data, you should also be able to delete the same data. The ability to load data should be a feature available within the OBI. A test environment should also be available, so partners can test their data loads, and delete the data that was loaded. The testing of data loading is a blog post in itself and beyond the scope of this particular tome.

    Keep in mind that manually entering badges (one by one) is also a good idea as it will utilize the same process as the earners will use for adding badges to their backpack.

    3. Build an automated testing approach
    If you have already started working with the Mozilla Open Badges Infrastructure (OBI), or are considering it in the next short while, you should consider yourself an early adopter. And given this type of role expect things to change within the OBI, as it is currently a pre-release version. Given this early release things can change that may break the code at your end of the integration. Building an automated testing approach will yield great benefits as it will reduce the downtime of your system, increase the quality of your code, and provide early warning if the system elements beyond your control have changed. These automated tests could be built for both your internal system and the API calls you make to the OBI. Once these automated tests are built, it would also be beneficial to run them against the OBI at scheduled times to ensure the programatic assumptions made by your system are still valid against the OBI.

    4. Determine where and how you want to encourage the display of your badges
    Once you have badges "loaded" into the OBI and have viewed these badges in the earners backpack it becomes important to display the badges in a variety of locations. There is a growing number of widgets built for badge display and with the variety of methods for display you never know where your badges will show up. It is important to test these different display approaches and as a part of your issuing site encourage people to use specific displayers. You may also want to build or integrate your own displayer. What is important here is that you have displayed your badges in a number of different locations for testing purposes.

    5. Advocate for other attributes to be added to the OBI metadata specification
    Learning rarely occurs in isolation and learning is always related to other or previous learning in some way. The current metadata specification has a badge standing on its own. There is currently no attribute within the badges metadata that allow for it to link-to, be the detail of, or cluster-within another badge or set of badges. The OBIs' criteria attribute is being extended to allow blobs of data, so you could store this badge inter-relationship and linkage data in this criteria attribute. I believe this approach will store this information in the wrong place, for issuing systems would then have to store and maintain the data about these relationships of interest. A badge should know for itself if it exists in relationship to other badges.Erin Knight has created a great blog post describing the webmaker badge system design.

    WebMaker Badges show a system design where badges are linked, clustered and the detail of a cumulative badge.


    6. Encourage the completion of badge validation
    Over the last year there has been much discussion regarding badge assertion or validation. The idea being that it can be determined if a badge is still valid through time. A number of approaches have been tabled, and agreement to the value and approach to implementation of this feature has yet to be agreed upon. I believe it is an important feature, for it would be nice to click on a badge from within the backpack or a displayer site and be notified if the badge is still valid.

    If you have further questions or require assistance please do not hesitate to contact me. I will be very happy to assist. 

    Tuesday, September 25, 2012

    Curiosity, patience and grit

    I've been following Doug Belshaws' work around defining digital / web literacies and I admire his persistence and broadness with this endeavour.
    I have found his taxonomy / matrix / domain missing the required pre-beginner / prerequisite information. And thankfully, this has now been added to the discussion. I have been teaching digital literacies to kids, youth and adults for over 20 years. Mostly, it started with my wanting to be a teacher and working for small computer stores and giving volunteer workshops to the parents of my (now 16 year old daughters) school. Since this beginning I have taught in many places online and off, at many different levels including workshops for faculty and graduate student with Memorial University; Teaching digital literacies at these different levels taught me the importance of encouraging people to let go and develop curiosity, patience and grit in their approach. I honestly believe if people can't develop this kind of a mind set when approaching their digital literacy, they won't be successful.


    The essential foundational capabilities for developing your personal digital literacies are;
    • have the curiosity to figure out how something works by taking it a part, moving things around, breaking it and getting it working again.
    • have the patience to stick with it until it is done, when something (an experiment) doesn't work out you need the patience to try again and again without losing focus through frustration.
    • have the grit to see the bigger picture and stick with it. Many things will push you away from being successful in developing digital literacies. Have the grit to stay with it long term. Digital literacy is an ongoing practice. As new technologies and approaches emerge, remaining literate will require an ongoing practice.

    Saturday, September 15, 2012

    Open Badges FAQs

    Over the last few months I have been working on updating both the General and Technical FAQs for the Mozilla Open Badges project. My process was as follows;
    1. Read all the document sources regarding Open Badges I could find. This included;
      • openbadges.org
      • mozilla open badges wiki
      • github open badges site
      • google group
      • monitoring of social media
      • attending the weekly community calls
      • listening to the Mozilla IRC
    2. With all this reading I began to identify trends in discussion and frequently asked questions
    3. I harvested these trends into the Mozilla wiki as new FAQ entries
    4. I continued my work and moved my work over to general and technical etherpads until I completely reviewed the google group in its entirety.
    5. I then edited these etherpad entries and put them into a staging area for review. Once the review period was over I moved them back out to respective wikis.
    6. These two wikis can be found at the following two links;
    7. Now I look for new FAQ entries as I continue to monitor all the Open Badges community sites and resources.
    Highlights and Trends
    What do I see as the highlights and trends (or lack thereof) within the discussion around the beta release of Open Badges?
    1. Most technical questions are with implementing the issuer role.
    2. Non-technical people seem to struggle with the technical issues. This would seem obvious, I do believe the Open Badges partners and community are a less technical and a more pedagogical crowd. This should be expected due to Open Badges playing more in the educational space. The technical challenges should also not come as a surprise given the beta release. I have every faith the open badges platform will become easy for the non-technical badge implementer.
    3. Badge integrity and validation (assertion) is important to people.
    4. Badge systems design is important and still at its early stages. I believe this is due to the broad variety of learning situations badges can be issued.
    5. People are wrapping there heads around badges both from a skills and knowledge perspective and a resume, cv and job search perspective.
    6. People are really interested in how open badges are going to work and be displayed within the whole social media landscape.
    7. Life-long learning seems to be the largest consideration for where badges will be utilized and hold most benefit.
    8. Discussion around assessment and alternate accreditation hasn't yet materialized in force.
    9. Project seems to be trending toward higher education and academia. Its an attractive place to play. I'd hope it would stay focused on the more common places of life-long learning.
    10. Not every FAQ entry harvested needs to have an audience, particularly some may disappear due to open badges being beta.

    Monday, September 03, 2012

    Community Engagement

    Tuesday September 4th at 10 am EST and again at 8 pm EST I will be hanging out in Google+ and discussing Community Engagement approaches of the Open Badges team. I am going to use the following slide deck to prompt discussion. If you are new to open badges or want to listen in on an introductory discussion on open badges, message me. This hangout will also be live broadcast on YouTube and can be viewed via my Google+ profile.

    The open badges team uses a collection of online tools and approaches for community engagement. This collection of tools is used for a number of different contexts. They range from open community engagement with a large number of participants to small one-on-one engagements. The tools offer both synchronous and asynchronous approaches.