You are here

Innovation for Education: OSS and Infrastructure for NZ's Education System

26 July, 2019 - 10:17
Available under Creative Commons-ShareAlike 4.0 International License. Download for free at http://cnx.org/contents/f6522dce-7e2b-47ac-8c82-8e2b72973784@7.2

note: Author - Richard Wyles, Innovation for Education: OSS and Infrastructure for NZ's Education System. Originally submitted March 21st, 2007 to the OSS and OER in Education Series, Terra Incognita blog (Penn State World Campus), edited by Ken Udas.

The saying goes that necessity is the mother of invention. Innovation is somewhat different, it can be incremental improvements, a new way of using something, or the thinking that underpins radical invention. When it comes to innovation there's two quite distinct drivers. One is the norm in the proprietary software world - that is supplier side innovation. To differentiate a product a supplier will spend on R&D and commercialise and often protect their innovations with patent law. While this model is reasonably efficient in open competitive markets, a significant problem remains in that it largely ignores end-user or demand-side innovation. I say largely because any successful proprietary software vendor, will of course, take demand signals such as customer feedback into account when designing new releases. The problems are that there are time lags, inefficiencies in communication flow and inherent prioritisation of resources that ignores both niche and emergent need (e.g. Does Blackboard have a Maori 1 language pack?). Patents are also designed to limit the diffusion of innovation and thereby protect the competitive advantage that the innovation provides. Problems drive innovation!

    Thinking back to 2003 when I first started getting involved in elearning technology, there was a recognized problem in New Zealand's education system. ELearning was very unevenly spread and quite understandably. New Zealand is reasonably large in geographical terms - a little bit larger than Britain. However, the population is small at 4 million people and we're geographically isolated - the distance between Wellington and Sydney is not too far off the distance between London and Moscow. It's a developed Western nation but unusually the economy is largely reliant on agricultural exports. The education sector is well served with 7 universities, 20 institutes of technology and polytechnics, 3 wananga 2 plus many smaller private training companies. Many of the polytechnics are regionally based, serving smaller more rural population centres.

media/image2.png
Figure 4.2 Map depicting LMS market in NZ in 2003 

    In 2003 there wasn't a lot of eLearning infrastructure. With an initial consortium of 8 institutions, and a modest amount of government funding (given our goals), we started the New Zealand Open Source Virtual Learning Environment 3 (NZOSVLE) project. Our first recognisable problem was that this project was going to be very hard to manage without some suitable tools to help. After looking about, finding nothing at that time that solved the problem and thinking our need can't be unique, we came up with the idea of Eduforge 4. Eduforge delivers the same services as does Sourceforge but with some additional collaboration and communication tools such as project based blogging and wikis. We've endeavoured to support the needs of both technologists and others in the education community that may be less technically focused. Indeed, there are many projects hosted on Eduforge that have little to do with softw are. Eduforge is an open access environment - it is not aligned to any institution, it is free to use and has projects from throughout the world. Eduforge could be described as an accidental outcome of the NZOSVLE project. We've made some improvements since first launching in February 2004 and we'll keep evolving the platform. As a trivial aside, Eduforge is now hosted at a data centre in Dallas, Texas to reduce latency for users in many parts of the world.

media/image3.png
Figure 4.3 Map 

    In parallel to the work on Eduforge, we needed to start designing the Virtual Learning Environment (VLE). In was vital to establish some core principles to guide our efforts. Firstly, we weren't going to fall into the “not invented here” trap. A Learning Management System (LMS) was a natural starting point to the VLE and there were numerous open source options in varying states of maturity. We would select the most promising and focus our resources there. We would not fork the code because, with limited resources, a New Zealand fork would only prove to be more expensive to maintain over time. We would be good open source “citizens”. We were constantly thinking, “will this code get upstream?”

    So our selection process included not just the qualities of the architecture and code, important though it is. We were also looking for a good community model to apply our time, energy and resources. Though, of course somewhat dated now, this process was documented: Shortlisting of LMS 5 , Evaluation Part II 6 (focused on pedagogical aspects) and Technical Evaluation 7. The process took a full 5 months with Moodle 8 selected in May 2004.

    In hindsight that decision looks relatively easy but at the time there were no clear leaders. Sakai 9 was only just getting underway, ATutor 10 was brand new, Ilias 11 looked interesting as they had made some headway with SCORM 12 compliance but a small user base, and Moodle had a user base of around 350 installations but no enterprise scale installations. Indeed, without some work, Moodle wouldn't scale to meet our requirements. We weren't at all concerned about ticking boxes on the features list. We wanted a robust architecture and a responsive open community.

    That first year saw a huge amount of effort in improving the scalability and security of Moodle with Moodle 1.5 being what I'd describe as the first truly enterprise ready open source LMS. There were nervous moments launching Moodle at the Open Polytechnic of New Zealand 13 , with its 35,000 learners and we were doing a hard cutover from an in-house system and a gnarly legacy student records system complicated matters. I did the classic project manager's trick of being far away in Washington DC on launch day, November 1, 2004.

    Since then we've continued to devote development efforts to Moodle, but now much more into the featureset and interoperability aspects with other components of the VLE. Our recent efforts have been on developing Moodle Networks coming out as standard in 1.8.Moodle Networks allows a networked framework of multiple Moodles where users can roam across, using comprehensive Single sign-on 14 (SSO) and transparent remote enrollments. Administrators at the originating Moodle install can see logs of remote activity. You can also run your Moodle in “Hub” mode where any Moodle install can connect and users roam across. The Moodle Network code includes an XML-RPC 15 call dispatcher that can expose the whole Moodle API to trusted hosts.

    Why did we do this? Again it is to solve a problem. As stated above, many of our institutions are relatively small, serving small remote populations. To ensure broad access to educational opportunities, cross institutional networking of delivery solves student access as well as economies of scale for the institution. The power of the network rests at the node - by that I mean each institution can quite easily configure their Moodle to network specific courses and enroll some students but not others. Institution A may provide say viticulture to Institution B students but not C etc etc. Authentication is managed, as it currently is, via each enrolling institution. The power of this flexible framework will take a bit of time to unfold as it takes some time to establish the non-technical arrangements of such a network.

    Concurrently, we've been working on a new ePortfolio system. This is a bit of a departure for us because my preference is to build upon existing code-bases than start from scratch. We had been doing some work with Elgg 16 but we got confronted with a design problem in that we couldn't address the requirements of all the stakeholders in an ePortfolio system with the current architectures available. Mahara 17 (Maori for thought or reflection) deals with this by having an Artifact, Views (templates to group artifacts) and Communities framework. The user can set the permissions on which communities can have access to which views. Still early days on this but we're very excited by the potential with Mahara. Multiple institutions are using a shared instance at MyPortfolio.ac.nz 18 and that in itself is very rewarding as that level of collaboration would not have been possible only a year or two ago. You can learn more about Mahara by viewing the documents 19 and we will have a demonstrator up soon. Naturally rich interoperability with Moodle is part of the plan and is currently in development.

    Another key part of the VLE is a national network of repositories, both for courseware and research output. This is more recent work but we followed the same successful process when selecting the LMS. The technical review 20 pointed to using Fedora 21 for the OAI-PMH national hub and hosted solution while, with some work, Eprints 22 is a good option for ease of deployment at individual institutions. Enhancements we've been making include RSS feeds from Fedora, ratings, add comments, nested collections, a DIY 23 configuration tool for Eprints, and a S 24RW/U 25 service to be adapted for Fedora which will become the basis of the web front end search on the hub and is adaptable for the likes of FEZ 26 and Moodle. I'm probably getting a bit technical here but the idea is to harvest all of NZ's research output and make it more easily accessible. In parallel we want courseware repositories to be accessible to tutors/teachers/ instructional designers with easy federated search at the course set-up level.

    With leads me on to our work on open educational resources but that's a whole other story . . .

    In summary, what I'm trying to convey with this post is that we've been quite busy building what amounts to some significant national infrastructure for NZ's education system. I like to think that our innovation is end-user / demand driven which is made possible by working with open source technologies. And because it's open source we can leverage the innovations of others and vice versa.

    Our team at Catalyst 27 , the Flexible Learning Network 28 , and consortium partners in the education sector such as the Open Polytechnic 29 are committed to the open source paradigm. It solves a lot of problems for us. When working with open source solutions, the playing field becomes a lot more level as the aggregation of capital is not such of a factor - ideas and capability become the new currency. And for end-users we can deliver innovations and some fit-for-purpose outcomes not otherwise possible. A small but cogent example is that Moodle now has Maori, Tongan and Samoan language packs - important for our native Pacific Island communities. Which proprietary LMS can boast that?