OERS AT RRU: CUSTOMIZING AND SHARING MOODLE CODE Emma Irwin and Mary Burgess What? Multimedia resources. What? Courses with pedagogy What? Moodle Code. What? Moodle training materials. How? Kind people at BC Campus. How? Support from staff. How? Support from senior executive. RRU Open Educational Resource Initiative Why? Marketing. Why? Open Source products we’ve used. Why? We have useful resources. Why? Faculty Recruitment Why did Royal Roads share? Our use of open source software. Marketing We have created some useful resources. Faculty recruitment What are we sharing? Customized Code Instructional Multimedia Moodle training resources Courses with pedagogy How did we do it? Moodle code – some extracted, some newly written, shared back to Moodle community Moodle training resources – posted on our public Moodle site for anyone to download and use Instructional multimedia – posted in SOLR (BC Campus repository) Courses – hosted on our public Moodle site and include the pedagogy Open Source Communities Open Source Software communities are DIFFERENT. Get to know yours! Social Conferences (Moodlemoot) Meet-ups (start one!) Twitter Contribution Code contributions Bug Fixes /Patches Forums Test Plans Feedback! Documentation Translation Champion Share the enthusiasm, grow the project Sharing Code Our Experiences 1.95 (Default Courses) The process … • • • • • • • • • • • Created Patch from Vanilla Moodle w/ our Default Course code Tested code & patch Documented Conformed Moodle Standards Created Moodle Tracker Task for Contrib Reviewed by->Fr. Anthony Borrow Created Moodle Plugin Entry Added to Moodle Docs Told the world! -> Forums Respond to requests/bug reports and maintain Now a part of core functionality in 2.0 Sharing Code Our Experiences 2.1 (Team Assignments) • created patches to support team assignment • Through test plan & documentation • Submitted it via Moodle tracker as a ‘new feature’ in core. • Very well received, needs for this functionality was echoed by many other institutions. • Functionality slated for 2.3 core assignment functionality Lessons Learned/Next Steps? • Start the conversation early • Check in often • Contribute Contribute Contribute