Further to my post yesterday about my new project at BCcampus, I am doing some thinking/research on the term “homework system” as that is the defined technical scope of my project. So before I kick into high gear, I need to have a good semantic grasp of what that phrase means to help me know what is in and out of scope.
First off, if you know of a good working technical definition of what a “homework system” is, or even better, know of a list of functions that are unique to homework systems as a class of edtech I would desperately looooooooove to see it. But from what I am seeing, that exact term appears to be an emerging term in edtech and, as with many emerging terms, carries a lot of interpreted meaning for whomever hears that phrase.
Some of the research I am reading will often use the phrase homework system alongside other phrases, like cognitive tutors, online simulations, ancillary platforms, online assessments, and digital courseware (a phrase which I tackled in my previous post). Which all makes me wonder – is a homework system some, all, or none of those things?
Robert Bodily and the great team at Open Oregon recently released a report that uses the precise term “homework systems” in the title “Report on the Lack of Homework Systems as a Barrier to the Adoption of OER”. The report has been helpful to me in my early thinking about what is and is not a homework system. And, although the report stops short of actually defining what a “homework system” is, it does contain a lot of useful information that I think the open community can build on to help define what we mean by “homework system”, including this Ancillary Materials and Homework System Gradient, which I find helpful in starting to think about what the unique features and functions of a homework system are.
Now, as I think of homework systems from a technical perspective, I don’t actually think of Textbook Platforms or Ancillaries as a core components of a homework system. A textbook platform is a textbook platform, and you may want to integrate a homework system or questions generated by that homework system into it, but it isn’t necessarily a component of a homework system. Same for ancillaries. There may be parts of ancillary materials that can be used within a homework system (like question banks), but I don’t see ancillaries as a component of a homework system, at least at a technical level, although there should be functionality within a homework system to move relevant ancillary materials in, out and around a homework system.
For me, the gradient starts to really define the high level technical functionality of a homework system around level 3 with Basic Quizzing, a feature I think is at the heart of most homework systems. Levels 4-6 are hitting the sweet spot of what a homework systems is and, correspondingly, the report contains a list of open-source software applications that hit within levels 4-6 on the gradient (support LMS integration, have specialized homework system features, incorporate adaptive learning elements) and identifies them as “Fully-developed open-source homework systems”. These include both generic systems (OpenAssessments, TAO Testing, OLI Adaptive Learning Platform, and Concerto) and math systems (MyOpenMath, WeBWorK, and Numbas).
But the report does include some shifts in terminology that – at least in my mind – muddies the waters on what an open homework system is. For example, there is a list of specialized features that was gathered during a Cascadia Summit panel session titled “What is An Open Ancillary Platform and Why Is It Vital To The Future of OER in Higher Education?” and presents these as specialized features of an open homework system. Right there I am seeing a slight shift in terminology. The title of the session refers to an “Open Ancillary Platform” and not an open homework platform. So now there are two terms being used to mean the same thing, but that are likely quite different if we start to unpack them.
I may guilty of being pedantic here, and I don’t want this to be read as a criticism of the work that Open Oregon has done pulling this report together. Their report is not alone in mixing terminology when it comes to homework-like systems. I kind of get the feeling that, within the community, there is a generally accepted understanding of what a homework system is, but perhaps not something that has ever been concretely defined in the same way that other classes of education technology, like say a Learning Management System, has been defined. Or, perhaps, has been defined, but under a term different than “homework system”.
For me, clarity in terminology is extremely important when working on technology projects, or else we end up failing to fully define what it is we want to create. And that failure to be clear in what we want is a recipe for disaster. Hence, my desire to define what an open homework system is.
So, maybe it would help if we begin by defining what it is an open homework system should do, and start digging into the features and functionality that might be specific to this class of edtech we’re calling homework systems.
Which I am going to start doing in my next post. But before then, I’d love to hear your thoughts on this. What do you think of as a homework system (open or closed), and why?