1 / 18

Experience with the adaptation of Moodle source code

Learn about the experience of Boro Jakimovski from the University of Sts. Cyril and Methodius, Skopje, in adapting Moodle source code. Discover the benefits of Moodle, its usage at the university, and the implementation of new assignment types.

Download Presentation

Experience with the adaptation of Moodle source code

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Experience with the adaptation of Moodle source code Boro Jakimovski University of Sts. Cyril and Methodius, Skopje

  2. Moodle • Moodle is a coursework software that can be easely used for building and management of online courses • Several very useful aspects of Moodle: • It is free • If is very modular • It has a great development community for building custom modules

  3. Moodle at our institution • Moodle has been used as a coursework software at our faculty in the past year for several courses • After the initial installation, Moodle has been translated by the students as part of a one course project • Also the Moodle tutorial was localized

  4. Moodle usage • Moodle can be used to organize the courses using several basic elements: • Resources • Activities

  5. Resources • Compose a text page • Compose a web page • Link to a file or a web site • Display directory • Add a IMS Content Package • Insert a label

  6. Assignment Chat Choice Database Exercise Forum Glossary LAMS Lesson Quiz SCORM/AICC Survey Wiki Workshop Acticvities

  7. Assignment • One of the mostly used acctivities is the assignments • We use the assignments to both give assignments and mark them • There are three standard types of assignements: • Offline activity • Online activity • Upload single file

  8. Need for new assignment type • Already implemented assignment types are: • Online activity • Offline activity • Upload single file • We imediately saw that moodle lacked two types of assignments that we used to give • New kind of upload single file activity • New kinf of offline activity

  9. New kind of upload single file • Upload single file activity is suitable for project kind of activity where students are given a problem and they later upload the solution • But the projects that we usually give is an individual or group project • Since this is not possible with the current upload single file, we needed to make a new kind of assignment type

  10. New kind of offline assignment • Offline assignments are assignments that take place outside of Moodle and the results are not available to Moodle • Then teacher needs to enter the points that each student has done in that assignment • We have one such activity: • eTesting system is often used for examination

  11. New kind of offline assignment • Since we can have many students, to avoid manual entering which can lead to the possibility for error and is very time consuming we implemented another kind of assignment which enables very fast grading of such activities

  12. Implementation • The implementation was very easy since Moodle is very well structured and well documented • Because of its object oriented design, for introducing new assignemet types one needs to: • Inherit the class that represents the assignment • Put the new class and aditional files in certain folder

  13. Implementation • The implementation of assignments is in the file: • mod.html which is the page where the assignment is configured (mainly a form for inputting parameters for the assignment) • assignment.class.php • Inherit the class assignment_base • Reimplement needed methods for viewing and evaluation of the assignment

  14. Implementation • At the end we need to put this two files in the folder: <MOODLE_HOME>/mod/assignemt/type/<NAME_OF_ASSIGNMENT> • The assignment shows immediately in Moodle

  15. Screenshots

  16. Screenshot

  17. Fastgrading

  18. Conclusion • Moodle is very good and easy to modify coursework software • Being very modular allows very good customization and upgradeability • The community for implementation of Moodle is very active and new versions are emerging constantly

More Related