This semester I am using a community on Reddit to run my course. I’m certainly not the first to do this. Here, for example, is a subreddit for a Japanese language course, part of the whole University of Reddit project.
Using existing social software for course management is also nothing new. The code that runs Slashdot has been used for course management, and there is a robust community of people using WordPress and other blogs to run their courses. (I’ve done this for well over a decade now.) So, why Reddit?
Over the last few semesters, I have been experimenting with a badge system, tagged on to a home-rolled portfolio structure. It wasn’t really what I intended at the beginning, but it kind of evolved into that. And it looked a heck of a lot like Reddit, once things were said and done.
I got there backwards. My interest was not just in “discussion” but in developing students’ ability to argue, critique, and ultimately, to assess the work of others and their own work. Some of that includes “meta-assessment”–or what otherwise might be considered meta-moderation. This shows up in a lot of online discussion environments these days; Reddit is just one. I think Stack Overflow presents an equally strong contender here, but given the topic of the course, I settled on Reddit.
Both Stack Overflow and Reddit offer their code for download (and expansion, etc.). For now, I think that’s unnecessary. That said, I am wondering how hard it would be to simply layer a badge system on top of Reddit (or a Reddit clone). As I said, I got very near to something that looked like Reddit or Stack Overflow by trying to create a system that allowed users to upload something for peer evaluation. I can imagine a badge system that would observe a particular post on Reddit as a claim to a badge, and evaluate the comments (potentially giving higher weight to those who held expert-level badges in the area), generating a badge that could then show up in someone’s OBadge Backpack
The only tricky part of this might be to make sure that the person claiming to be the poster is actually the poster. That authentication bit (see every IAmA post!) is not obvious or easy, without the user revealing their email. I suppose they could be asked to post using a particular code for “linking” their email to a Reddit user-ID, but this seems more than a little clunky.
This could be done with reddit.com directly without ever touching the code. A browser plugin might actually be able to handle all the UI, as well, leaving the backend on a fairly quiet server somewhere.