Customizing open source software: benefits and pitfalls

Aimed at e-Learning developers, this case study draws on the JISC-funded Cascade project’s experience of customizing the Moodle assignment module, to highlight the benefits and pitfalls of working with open source software.

This aspect of the Cascade project had two key challenges: (a) to specify requirements for enhanced assignment-handling functionality in Moodle; and (b) to develop the code itself.  Both proved far more challenging than anticipated.

The experience of the project suggests that customizing open source software to meet the institution’s bespoke curriculum delivery requirements can result in the development of a robust system offering improved services to stakeholders, however there can be pitfalls.  Key recommendations for other developers considering similar projects are:

  • Define the processes involved before working on the development of software; a broken or unclear process cannot have an effective technological solution;
  • Keep all stakeholders informed of what the final result will be, providing updates when the requirements/functionality change;
  • Have everyone concerned with functionality and bug identification use an issue management system from the start of the project;
  • Use version control to manage code, but keep it simple;
  • Learn and work with the norms of the open source community for maximum wider benefit.

Read the full case study at:  Cascade Case Study 2: Customizing open source software: benefits and pitfalls.

This entry was posted in Cascade, JISC, Moodle, Open source by Marion Manton. Bookmark the permalink.

About Marion Manton

I amSenior Manager: Learning Design and co-manager of TALL with David White. Previous to that I was eLearning Research Project Manager. As well as the day to day running of TALL I am responsible for the ensuring that all TALL programmes are best practice examples of learning online for their audience. I work closely with course teams to specify the learning they want to achieve with their programme and to identify the best uses of technology to do this. I also maintain currency with the latest research in eLearning, to ensure that TALL is aware of and exploits the best current knowledge of what works in terms of effective eLearning. My particular interests are in effective pedagogical models for different learning scenarios and how best to facilitate these by the appropriate use of technology. As well as the development of effective tools and processes to help academics identify these and translate knowledge of their subject and teaching into high quality online learning.