-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
initial discussion #1
Comments
:-)
|
This is a fresh "pen and napkin" (well, we actually used a whiteboard...) idea. We can't join forces with Badgr until we actually speak with the devs/associated organization. Speaking freely and with much respect to their hard work, my 3 primary concerns with Badgr are:
|
"What other open-source badge servers already exist?" AFAIK, none. amendment: with the condition that such a server has an API for consumers, that is. |
I once owned May he, in some measure, be for us a badger of collaboration! |
Very interesting, thanks for sharing. I'm definitely happy to join forces, of course (collaboration, FTW). I certainly don't want to write an entire badge API and auth strategy if that's already been done! Some ideas[0] we've laid out in our README.md have never been implemented in an OSS open education badge API so it would be great to join with Badgr to build on their platform. @timothyfcook to accelerate this conversation, can you ping your friend at Badgr? You can probably @mention him here. [0]
|
http://badgr.io/ is a centralized platform, no? |
@whit537 the platform itself is centralized. The badges themselves are decentralized. As long as a badge has an assertion url, they can be "imported". This is, I think, a problem [0]. Badgr is great as a backpack [1], connecting issuers, and a means to present badges via the earner API. I stood up badgr and found that they have a nice API doc: https://cloud.githubusercontent.com/assets/1715206/8973968/ef905f06-3639-11e5-96b5-196a4262feb7.png [0] as seen in our README, it would fantastic for a centralized badge platform to allow for badges to be requested and the following would be reviewed:
...basically, we'd be the API to make this happen and any client could leverage it (CaaC, for example :) ). We would modify existing badge standards/build on them. I am of the opinion that badges need this kind of credible vetting process to mean something... especially in the context of higher ed. [1] definition from Badge Alliance: "A tool used to collect, share and display earned badges. One example is the Mozilla Backpack - a federated backpack is also under development." |
I'm really interested in your and Tim's thoughts here. We're entering new territory here and I think that debating this "process"-oriented checklist strategy is healthy. After all, I'm just a software geek that has no real credentials in education :) |
Mmmm. I read ya now. Two quick points:
|
I agree that open centralization is best. As for your second point, I feel as though we could employ a process like the one that is being worked out for CaaC saxifrage/cityasacampus#150. Over simplification? |
Let's try and focus the discussion here on the primary goals, specifically what the technology will do. In this post I included an ugly sketch to start thinking of what we needed: What I want is: A centralized service that:
The goal is to provide seamless connections and data storage across platforms so that if I'm logged into CaaC but get linked out to a resource at Khan Academy I don't have to login with a separate account and so that my learner data is persistent across platforms. |
Tim, I enjoyed reading your article. I feel that this repository can be the place that starts to implement (and build on) your idea. What I want is: A centralized, open source, and cloud-based Universal Open Education Badges API[0] that:
[0] we need a name :) ... I always thought "Illumine" would be a cool API name, FWIW @whit537 @Arf375 feel free to list what you feel are the primary goals. I suppose we'll just keep refining them until we all agree. |
Nice. Your In the case of the earned badgeAssertion, the review is supposed to take place on the front-end before the badge is issued. You don't earn it unless you have done the work. However, I think there could be an interesting market for "certifying" badgeClasses. I think that the API service could eventually have that kind of clout in the market to provide that as an additional quality-control service, but maybe only after the API tech is in place and becomes adopted. |
@MatthewVita do you agree that the identity service is an important part of this? |
My point #1 was about the actual When a platform wants to associate their opportunity instance with this particular badge, the Universal Badge API panel has to approve it by doing a check similar to how CaaC will vet opportunity instances. Thoughts? |
btw, Addison and I were thinking about how a UI would look for this (when badges are being made). If we're on the right track, he and I will actually mock it up. |
@timothyfcook and yes, I would agree that identity service [0] is probably the most important piece. [0] I'm assuming you mean the service that actually captures the entirety of a learners accomplishments in a centralized way? |
On I like the idea of peer-creators reviewing one another badge creations and reviewing them. Since peers have a knowledge base with which to make judgements and an incentive to keep the overall quality of badges up, this could work well. |
@timothyfcook I agree with you. For example, my "Programming 101" badge, although crude, could probably scale really well because I know programming. Shouldn't need a serious review process. In addition, the opportunity instances issuing that badge can request changes to it over time, as needed. However, a huge point I was trying to make is that opportunity instances requesting to issue a particular badge should be reviewed by the Universal Badge API panel to make sure the opportunity instance satisfies the requirements to truly be able to issue that badge. Thoughts? |
Interesting. In this context, there are two kinds of badgeClasses that organizers could create:
This first type of badges doesn't necessarily need approval, since the created/issuer of the badge is the same as the creator of the opportunity_instance. The second type may require an endorsement from the Creator of the badge if another organizer wants to issue the badge. This idea of endorsement has been discussed at length in the Open Badges community, but has yet to become fully implemented. It is, however, definitely on the horizon. I've written about possible implementations of endorsement here. To encourage flexibility, I think that some nationally shared badges could require endorsement in order for another organizer to issue them, while other nationally shared badges may not. e.g. the American Red Cross could create a CPR Certification badge that would require their endorsement in order for other organizers to issue that badge as a result of their holding a CPR class in a local In this example, it isn't a "Universal Badge API" panel that is reviewing badge issuers and allowing them to issue a badgeClass they did not create, but it is the Creator of that badgeClass that reviews and endorses any subsidiary issuers. That said, I think there might still be a role for a higher level of review/endorsement at some point. |
Tim, thanks for the link to the Open Badges discussion. Was very helpful. I feel that we can move forward with leaning on endorsements as the means of establishing credibility (even in the case of a "single use" program... I am of the opinion that if a person or organization is serious about offering an educational opportunity, they'll want to ensure it is credible by having endorsements... shouldn't be hard). This eliminates the need for the panel I mentioned before. Can we agree that our ideal API is now defined as: A centralized, open source, and cloud-based Universal Open Education Badges API that:
? If so, this means that the current badge spec is missing the required endorsement piece and the competency metrics. Do you know anyone that we can talk to about those? I think we'd get a chance at validation and a lot useful information from those working groups. |
Looks great to me. In point 1, let's clarify that this is an For further reference, sharing the Open Badges spec page. |
Cool. Are we missing anything? Is the scope too big? Is the |
Please view/amend as needed the new README.md https://github.com/saxifrage/universal-badge-api/blob/master/README.md |
engage
The text was updated successfully, but these errors were encountered: