SlideShare une entreprise Scribd logo
1  sur  18
Experience with the adaptation
of Moodle source code


   Boro Jakimovski
   University of Sts. Cyril and Methodius, Skopje
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
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
Moodle usage
 Moodle can be used to organize the
  courses using several basic elements:
   Resources
   Activities
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
Acticvities
   Assignment      LAMS
   Chat            Lesson
   Choice          Quiz
   Database        SCORM/AICC
   Exercise        Survey
   Forum           Wiki
   Glossary        Workshop
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
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
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
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
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
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
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
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
Screenshots
Screenshot
Fastgrading
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

Contenu connexe

Tendances

Moodle 3.8 Release - Webinar
Moodle 3.8 Release - WebinarMoodle 3.8 Release - Webinar
Moodle 3.8 Release - WebinarLambda Solutions
 
Rsctelmakingthemovetomoodle2 110704062402-phpapp02
Rsctelmakingthemovetomoodle2 110704062402-phpapp02Rsctelmakingthemovetomoodle2 110704062402-phpapp02
Rsctelmakingthemovetomoodle2 110704062402-phpapp02Rebecca Barrington
 
Forum - The Heart of Moodle (iMoot presentation)
Forum - The Heart of Moodle (iMoot presentation)Forum - The Heart of Moodle (iMoot presentation)
Forum - The Heart of Moodle (iMoot presentation)Tomaz Lasic
 
E.learning through moodle
E.learning through moodleE.learning through moodle
E.learning through moodleRam Nath
 
Using CU’s (New) Course Management System
Using CU’s (New) Course Management SystemUsing CU’s (New) Course Management System
Using CU’s (New) Course Management SystemAisha Jackson
 
E Tqf Open Source Lms
E Tqf Open Source LmsE Tqf Open Source Lms
E Tqf Open Source LmsFIT Ltd
 
Blogging For Teaching & Learning
Blogging For Teaching & LearningBlogging For Teaching & Learning
Blogging For Teaching & Learningkaikwong
 
Online Learning Course Moodle Overview
Online Learning Course Moodle OverviewOnline Learning Course Moodle Overview
Online Learning Course Moodle OverviewValerie Schmitz
 
The Best Moodle Tools You've Never Used
The Best Moodle Tools You've Never UsedThe Best Moodle Tools You've Never Used
The Best Moodle Tools You've Never UsedMichelle Moore
 
How to Embed A Librarian, Library Resources & Service Components in Moodle!
How to Embed A Librarian, Library Resources & Service Components in Moodle!How to Embed A Librarian, Library Resources & Service Components in Moodle!
How to Embed A Librarian, Library Resources & Service Components in Moodle!Dr. Indira Koneru
 
Moodle - an industry perspective, how to use & myths
Moodle - an industry perspective, how to use & mythsMoodle - an industry perspective, how to use & myths
Moodle - an industry perspective, how to use & mythsSigny IT Solutions Pvt ltd
 
Moodle LMS Overview
Moodle LMS OverviewMoodle LMS Overview
Moodle LMS OverviewSteve Rayson
 

Tendances (20)

Moodle 3.8 Release - Webinar
Moodle 3.8 Release - WebinarMoodle 3.8 Release - Webinar
Moodle 3.8 Release - Webinar
 
Rsctelmakingthemovetomoodle2 110704062402-phpapp02
Rsctelmakingthemovetomoodle2 110704062402-phpapp02Rsctelmakingthemovetomoodle2 110704062402-phpapp02
Rsctelmakingthemovetomoodle2 110704062402-phpapp02
 
Forum - The Heart of Moodle (iMoot presentation)
Forum - The Heart of Moodle (iMoot presentation)Forum - The Heart of Moodle (iMoot presentation)
Forum - The Heart of Moodle (iMoot presentation)
 
Moodle: Open Source LMS
Moodle: Open Source LMSMoodle: Open Source LMS
Moodle: Open Source LMS
 
Introduction to Moodle
Introduction to MoodleIntroduction to Moodle
Introduction to Moodle
 
E.learning through moodle
E.learning through moodleE.learning through moodle
E.learning through moodle
 
Moodle - Learning Management System
Moodle - Learning Management SystemMoodle - Learning Management System
Moodle - Learning Management System
 
Moodle
MoodleMoodle
Moodle
 
Introduction to Moodle
Introduction to MoodleIntroduction to Moodle
Introduction to Moodle
 
Moodle Tutorials
Moodle TutorialsMoodle Tutorials
Moodle Tutorials
 
What is Moodle?
What is Moodle?What is Moodle?
What is Moodle?
 
Using CU’s (New) Course Management System
Using CU’s (New) Course Management SystemUsing CU’s (New) Course Management System
Using CU’s (New) Course Management System
 
E Tqf Open Source Lms
E Tqf Open Source LmsE Tqf Open Source Lms
E Tqf Open Source Lms
 
Blogging For Teaching & Learning
Blogging For Teaching & LearningBlogging For Teaching & Learning
Blogging For Teaching & Learning
 
Online Learning Course Moodle Overview
Online Learning Course Moodle OverviewOnline Learning Course Moodle Overview
Online Learning Course Moodle Overview
 
The Best Moodle Tools You've Never Used
The Best Moodle Tools You've Never UsedThe Best Moodle Tools You've Never Used
The Best Moodle Tools You've Never Used
 
How to Embed A Librarian, Library Resources & Service Components in Moodle!
How to Embed A Librarian, Library Resources & Service Components in Moodle!How to Embed A Librarian, Library Resources & Service Components in Moodle!
How to Embed A Librarian, Library Resources & Service Components in Moodle!
 
Moodle - an industry perspective, how to use & myths
Moodle - an industry perspective, how to use & mythsMoodle - an industry perspective, how to use & myths
Moodle - an industry perspective, how to use & myths
 
Moodle Features
Moodle FeaturesMoodle Features
Moodle Features
 
Moodle LMS Overview
Moodle LMS OverviewMoodle LMS Overview
Moodle LMS Overview
 

En vedette

Разработка сайта в студии Иванова Ивана
Разработка сайта в студии Иванова ИванаРазработка сайта в студии Иванова Ивана
Разработка сайта в студии Иванова ИванаIvanovIvan.ru
 
Twitterを利用した学生生活活性化案
Twitterを利用した学生生活活性化案Twitterを利用した学生生活活性化案
Twitterを利用した学生生活活性化案maruri0423
 
Afgan bosc2010 galaxy_cloud
Afgan bosc2010 galaxy_cloudAfgan bosc2010 galaxy_cloud
Afgan bosc2010 galaxy_cloudBOSC 2010
 
Experior Labs Online Presentation
Experior Labs Online PresentationExperior Labs Online Presentation
Experior Labs Online Presentationexperior
 
2011 How to Prepare for the First Avenue Career & Grad School Fair
2011 How to Prepare for the First Avenue Career & Grad School Fair 2011 How to Prepare for the First Avenue Career & Grad School Fair
2011 How to Prepare for the First Avenue Career & Grad School Fair Mary Beth Snell
 
advanced ui large custom list with search
advanced ui large custom list with searchadvanced ui large custom list with search
advanced ui large custom list with searchSamsung
 
Introduction to OAuth
Introduction to OAuthIntroduction to OAuth
Introduction to OAuthPaul Osman
 
Mrkt non convenzionale
Mrkt non convenzionaleMrkt non convenzionale
Mrkt non convenzionalezoppi
 
Cocre art meeting ceuta
Cocre art meeting ceutaCocre art meeting ceuta
Cocre art meeting ceutaCVO-SSH
 
Thi công cầu thanh trì
Thi công cầu thanh trìThi công cầu thanh trì
Thi công cầu thanh trìNguyen Trung
 
Using Second Life HCT-FC Presentation
Using Second Life HCT-FC PresentationUsing Second Life HCT-FC Presentation
Using Second Life HCT-FC PresentationCindy Raisor
 
C:\Fakepath\消費者行動論(小松崎班)
C:\Fakepath\消費者行動論(小松崎班)C:\Fakepath\消費者行動論(小松崎班)
C:\Fakepath\消費者行動論(小松崎班)yahohsoaho
 
Closing Panel: Wayne Galliher
Closing Panel: Wayne GalliherClosing Panel: Wayne Galliher
Closing Panel: Wayne GalliherIzabela Popova
 
Hotelphilosophy for visit italy
Hotelphilosophy for visit italyHotelphilosophy for visit italy
Hotelphilosophy for visit italyMarco Evangelista
 

En vedette (20)

Разработка сайта в студии Иванова Ивана
Разработка сайта в студии Иванова ИванаРазработка сайта в студии Иванова Ивана
Разработка сайта в студии Иванова Ивана
 
Twitterを利用した学生生活活性化案
Twitterを利用した学生生活活性化案Twitterを利用した学生生活活性化案
Twitterを利用した学生生活活性化案
 
Dayseizing
DayseizingDayseizing
Dayseizing
 
Katejuliet
KatejulietKatejuliet
Katejuliet
 
Who knows
Who knowsWho knows
Who knows
 
Afgan bosc2010 galaxy_cloud
Afgan bosc2010 galaxy_cloudAfgan bosc2010 galaxy_cloud
Afgan bosc2010 galaxy_cloud
 
Experior Labs Online Presentation
Experior Labs Online PresentationExperior Labs Online Presentation
Experior Labs Online Presentation
 
2011 How to Prepare for the First Avenue Career & Grad School Fair
2011 How to Prepare for the First Avenue Career & Grad School Fair 2011 How to Prepare for the First Avenue Career & Grad School Fair
2011 How to Prepare for the First Avenue Career & Grad School Fair
 
advanced ui large custom list with search
advanced ui large custom list with searchadvanced ui large custom list with search
advanced ui large custom list with search
 
Introduction to OAuth
Introduction to OAuthIntroduction to OAuth
Introduction to OAuth
 
Mrkt non convenzionale
Mrkt non convenzionaleMrkt non convenzionale
Mrkt non convenzionale
 
Cocre art meeting ceuta
Cocre art meeting ceutaCocre art meeting ceuta
Cocre art meeting ceuta
 
Thi công cầu thanh trì
Thi công cầu thanh trìThi công cầu thanh trì
Thi công cầu thanh trì
 
Using Second Life HCT-FC Presentation
Using Second Life HCT-FC PresentationUsing Second Life HCT-FC Presentation
Using Second Life HCT-FC Presentation
 
G5 Mrs g1
G5 Mrs g1G5 Mrs g1
G5 Mrs g1
 
C:\Fakepath\消費者行動論(小松崎班)
C:\Fakepath\消費者行動論(小松崎班)C:\Fakepath\消費者行動論(小松崎班)
C:\Fakepath\消費者行動論(小松崎班)
 
Closing Panel: Wayne Galliher
Closing Panel: Wayne GalliherClosing Panel: Wayne Galliher
Closing Panel: Wayne Galliher
 
Hotelphilosophy for visit italy
Hotelphilosophy for visit italyHotelphilosophy for visit italy
Hotelphilosophy for visit italy
 
Afro Ecuatorian
Afro EcuatorianAfro Ecuatorian
Afro Ecuatorian
 
2.2 John Neate
2.2 John Neate2.2 John Neate
2.2 John Neate
 

Similaire à Boro01 2006

Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02Peking
 
What is moodle ppt
What is moodle pptWhat is moodle ppt
What is moodle pptTomaz Lasic
 
Moodle Slide Share
Moodle Slide ShareMoodle Slide Share
Moodle Slide ShareSuresh Kumar
 
Introduction to LMS.pptx
Introduction to LMS.pptxIntroduction to LMS.pptx
Introduction to LMS.pptxTanujModi5
 
Moodle Presentation
Moodle PresentationMoodle Presentation
Moodle PresentationFrank Fucile
 
Moodle
MoodleMoodle
MoodleSilvia
 
Moodle Presentation
Moodle PresentationMoodle Presentation
Moodle Presentationkap
 
Presentation en
Presentation enPresentation en
Presentation enMaja Slanc
 
Moodle a-free-learning-management-system-23045
Moodle a-free-learning-management-system-23045Moodle a-free-learning-management-system-23045
Moodle a-free-learning-management-system-23045Naniey Yusuf
 
Enriching the learning experience through interactive course content
Enriching the learning experience through interactive course contentEnriching the learning experience through interactive course content
Enriching the learning experience through interactive course contentIreland & UK Moodlemoot 2012
 
Moodle moot 4th april 2012
Moodle moot 4th april 2012Moodle moot 4th april 2012
Moodle moot 4th april 2012Kyle Goslin
 
Moodle Presentation Summer 2009
Moodle Presentation Summer 2009Moodle Presentation Summer 2009
Moodle Presentation Summer 2009Tom Jenkins
 
Presentation moodle
Presentation moodlePresentation moodle
Presentation moodleRawan Salhi
 

Similaire à Boro01 2006 (20)

Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02Moodlev3 090407140751 Phpapp02
Moodlev3 090407140751 Phpapp02
 
Moodle Demo at NJIT
Moodle Demo at NJITMoodle Demo at NJIT
Moodle Demo at NJIT
 
What is moodle ppt
What is moodle pptWhat is moodle ppt
What is moodle ppt
 
LePress
LePressLePress
LePress
 
Moodle Slide Share
Moodle Slide ShareMoodle Slide Share
Moodle Slide Share
 
Introduction to LMS.pptx
Introduction to LMS.pptxIntroduction to LMS.pptx
Introduction to LMS.pptx
 
Moodle Presentation
Moodle PresentationMoodle Presentation
Moodle Presentation
 
Moodle
MoodleMoodle
Moodle
 
Moodle Presentation
Moodle PresentationMoodle Presentation
Moodle Presentation
 
Presentation en
Presentation enPresentation en
Presentation en
 
Moodle a-free-learning-management-system-23045
Moodle a-free-learning-management-system-23045Moodle a-free-learning-management-system-23045
Moodle a-free-learning-management-system-23045
 
Moodle in E learning
Moodle in E learningMoodle in E learning
Moodle in E learning
 
Enriching the learning experience through interactive course content
Enriching the learning experience through interactive course contentEnriching the learning experience through interactive course content
Enriching the learning experience through interactive course content
 
Moodle moot 4th april 2012
Moodle moot 4th april 2012Moodle moot 4th april 2012
Moodle moot 4th april 2012
 
Moodle pre final
Moodle pre finalMoodle pre final
Moodle pre final
 
Moodle pre final
Moodle pre finalMoodle pre final
Moodle pre final
 
Moodle tutotial
Moodle tutotialMoodle tutotial
Moodle tutotial
 
Moodle Presentation Summer 2009
Moodle Presentation Summer 2009Moodle Presentation Summer 2009
Moodle Presentation Summer 2009
 
RSC EM Mug 2012 11-13
RSC EM Mug 2012 11-13RSC EM Mug 2012 11-13
RSC EM Mug 2012 11-13
 
Presentation moodle
Presentation moodlePresentation moodle
Presentation moodle
 

Boro01 2006

  • 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. Acticvities  Assignment  LAMS  Chat  Lesson  Choice  Quiz  Database  SCORM/AICC  Exercise  Survey  Forum  Wiki  Glossary  Workshop
  • 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_ASSIGNMEN T>  The assignment shows immediately in Moodle
  • 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