Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Boro01 2006


Published on


  • Be the first to comment

  • Be the first to like this

Boro01 2006

  1. 1. Experience with the adaptation of Moodle source code Boro Jakimovski University of Sts. Cyril and Methodius, Skopje
  2. 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. 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. 4. Moodle usage  Moodle can be used to organize the courses using several basic elements:  Resources  Activities
  5. 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. 6. Acticvities  Assignment  LAMS  Chat  Lesson  Choice  Quiz  Database  SCORM/AICC  Exercise  Survey  Forum  Wiki  Glossary  Workshop
  7. 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. 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. 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. 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. 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. 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. 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. 14. Implementation  At the end we need to put this two files in the folder: <MOODLE_HOME>/mod/assignemt/type/<NAME_OF_ASSIGNMEN T>  The assignment shows immediately in Moodle
  15. 15. Screenshots
  16. 16. Screenshot
  17. 17. Fastgrading
  18. 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