SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Custom Course Formats
Alex Walker
City of Glasgow College
The Point Of This Talk
• An introduction to course formats.
• An overview of the course formats
available to you.
• A brief tutorial on building your own.
Why Build a Course Format
• Control how items are displayed.
• Add extra things to the course page.
• Customise your Moodle courses to
reflect the way your institution
teaches.
Why Build a Course Format
Why Build a Course Format
Pros & Cons
• Create 'useful links' that make it
easier for teachers to run courses.
• Add features without using blocks.
• New ways of organising and
displaying course materials.
Masonry Format
Grid Format
One Topic Format
Other Course Formats
• Some course formats don't have
sections at all.
• Moodle's social course format is just
a forum.
• Singleactivity makes a course that
is just a single activity (2.6+)
Building a Course Format
• You don't have to start from scratch!
• Take a copy of the 'topics' folder and
rename a few things.
• Moodle's developer wiki has
documentation on course formats.
• Warning! Upgrading from Moodle
2.3 or lower will break your course
formats.
Building a Course Format
• Rename the folder, language file,
and class name in lib.php
• Search and replace in the format's
files: from format_topics to
format_whatever.
• Your format is ready to customise.
Building a Course Format
• format.php is responsible for
outputting the course's main
content area.
• The heavy lifting is devolved to
renderer.php
Building a Course Format
• format.js holds any Javascript you
need.
• styles.css contains any CSS you
need for your format - don't put it in
your theme's CSS.
Building a Course Format
• If you want to customise the overall
page layout, you can change
format.php
• If you want to customise how
sections are output, you can use
renderer.php
• You can always look through other
formats to find examples.
Building a Course Format
Building a Course Format
Building a Course Format
Building a Course Format
Building a Course Format
Building a Course Format
Building a Course Format
Building a Course Format
Building a Course Format
• Course formats can have 'fields' that
let you customise information.
• For example, this optional Twitter
Username field pulls in tweets from
that user.
• Can be set up in your format's
lib.php file.
Building a Course Format
Questions
Alex Walker
City of Glasgow College

Más contenido relacionado

Similar a Course Formats in Moodle

English workshop computer integration in the classroom
English workshop computer integration in the classroomEnglish workshop computer integration in the classroom
English workshop computer integration in the classroom
Efraín Suárez-Arce, M.Ed
 
Using wordpress as lms in comp. courses
Using wordpress as lms in comp. coursesUsing wordpress as lms in comp. courses
Using wordpress as lms in comp. courses
Matthew Vetter
 
Meda5400 Teaching with Technology-Blogging
Meda5400 Teaching with Technology-BloggingMeda5400 Teaching with Technology-Blogging
Meda5400 Teaching with Technology-Blogging
Michelle Childress
 
LITE 2017 – A Deep Dive into Course Templates [Siobhain Murdoch & Loki Lau]
LITE 2017 – A Deep Dive into Course Templates [Siobhain Murdoch & Loki Lau]LITE 2017 – A Deep Dive into Course Templates [Siobhain Murdoch & Loki Lau]
LITE 2017 – A Deep Dive into Course Templates [Siobhain Murdoch & Loki Lau]
getadministrate
 
Revistedblogswikis2009 090701082505 Phpapp02
Revistedblogswikis2009 090701082505 Phpapp02Revistedblogswikis2009 090701082505 Phpapp02
Revistedblogswikis2009 090701082505 Phpapp02
hduque
 

Similar a Course Formats in Moodle (20)

Moodle2demo
Moodle2demoMoodle2demo
Moodle2demo
 
Creative uses of moodle modules 2010
Creative uses of moodle modules 2010Creative uses of moodle modules 2010
Creative uses of moodle modules 2010
 
Using Course Builder to Organize and Create Course Material
Using Course Builder to Organize and Create Course MaterialUsing Course Builder to Organize and Create Course Material
Using Course Builder to Organize and Create Course Material
 
Moodle
MoodleMoodle
Moodle
 
English workshop computer integration in the classroom
English workshop computer integration in the classroomEnglish workshop computer integration in the classroom
English workshop computer integration in the classroom
 
full-site-editing-theme-presentation.pptx
full-site-editing-theme-presentation.pptxfull-site-editing-theme-presentation.pptx
full-site-editing-theme-presentation.pptx
 
Topic-based Authoring and Reuse
Topic-based Authoring and ReuseTopic-based Authoring and Reuse
Topic-based Authoring and Reuse
 
MCC Web Design Workshop
MCC Web Design WorkshopMCC Web Design Workshop
MCC Web Design Workshop
 
Interactive Web Design 5 - Week 2 - Introduction
Interactive Web Design 5 - Week 2 -  IntroductionInteractive Web Design 5 - Week 2 -  Introduction
Interactive Web Design 5 - Week 2 - Introduction
 
Using wordpress as lms in comp. courses
Using wordpress as lms in comp. coursesUsing wordpress as lms in comp. courses
Using wordpress as lms in comp. courses
 
Moodle Essentials.pptx
Moodle Essentials.pptxMoodle Essentials.pptx
Moodle Essentials.pptx
 
Meda5400 Teaching with Technology-Blogging
Meda5400 Teaching with Technology-BloggingMeda5400 Teaching with Technology-Blogging
Meda5400 Teaching with Technology-Blogging
 
The Flexibility of WordPress
The Flexibility of WordPressThe Flexibility of WordPress
The Flexibility of WordPress
 
LITE 2017 – A Deep Dive into Course Templates [Siobhain Murdoch & Loki Lau]
LITE 2017 – A Deep Dive into Course Templates [Siobhain Murdoch & Loki Lau]LITE 2017 – A Deep Dive into Course Templates [Siobhain Murdoch & Loki Lau]
LITE 2017 – A Deep Dive into Course Templates [Siobhain Murdoch & Loki Lau]
 
Policy.pptx
Policy.pptxPolicy.pptx
Policy.pptx
 
LMS - Learning Management System
LMS - Learning Management SystemLMS - Learning Management System
LMS - Learning Management System
 
Building an online moodle course
Building an online moodle courseBuilding an online moodle course
Building an online moodle course
 
Embedded Systems: Lecture 1: Course Overview
Embedded Systems: Lecture 1: Course OverviewEmbedded Systems: Lecture 1: Course Overview
Embedded Systems: Lecture 1: Course Overview
 
Dipping Your Toe into Drupal 8 Module Development
Dipping Your Toe into Drupal 8 Module DevelopmentDipping Your Toe into Drupal 8 Module Development
Dipping Your Toe into Drupal 8 Module Development
 
Revistedblogswikis2009 090701082505 Phpapp02
Revistedblogswikis2009 090701082505 Phpapp02Revistedblogswikis2009 090701082505 Phpapp02
Revistedblogswikis2009 090701082505 Phpapp02
 

Más de Alex Walker (6)

Does your moodle look the same as it did 5 years ago
Does your moodle look the same as it did 5 years agoDoes your moodle look the same as it did 5 years ago
Does your moodle look the same as it did 5 years ago
 
Theming moodle technical
Theming moodle   technicalTheming moodle   technical
Theming moodle technical
 
Theming moodle for integration and usability
Theming moodle for integration and usabilityTheming moodle for integration and usability
Theming moodle for integration and usability
 
Enrolments using external database
Enrolments using external databaseEnrolments using external database
Enrolments using external database
 
A Moodle Journey
A Moodle JourneyA Moodle Journey
A Moodle Journey
 
Exam View Presentation: JISC Sharing Stories September 2012
Exam View Presentation: JISC Sharing Stories September 2012Exam View Presentation: JISC Sharing Stories September 2012
Exam View Presentation: JISC Sharing Stories September 2012
 

Último

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Último (20)

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 

Course Formats in Moodle

  • 1. Custom Course Formats Alex Walker City of Glasgow College
  • 2. The Point Of This Talk • An introduction to course formats. • An overview of the course formats available to you. • A brief tutorial on building your own.
  • 3.
  • 4.
  • 5. Why Build a Course Format • Control how items are displayed. • Add extra things to the course page. • Customise your Moodle courses to reflect the way your institution teaches.
  • 6. Why Build a Course Format
  • 7. Why Build a Course Format
  • 8. Pros & Cons • Create 'useful links' that make it easier for teachers to run courses. • Add features without using blocks. • New ways of organising and displaying course materials.
  • 12. Other Course Formats • Some course formats don't have sections at all. • Moodle's social course format is just a forum. • Singleactivity makes a course that is just a single activity (2.6+)
  • 13. Building a Course Format • You don't have to start from scratch! • Take a copy of the 'topics' folder and rename a few things. • Moodle's developer wiki has documentation on course formats. • Warning! Upgrading from Moodle 2.3 or lower will break your course formats.
  • 14. Building a Course Format • Rename the folder, language file, and class name in lib.php • Search and replace in the format's files: from format_topics to format_whatever. • Your format is ready to customise.
  • 15. Building a Course Format • format.php is responsible for outputting the course's main content area. • The heavy lifting is devolved to renderer.php
  • 16. Building a Course Format • format.js holds any Javascript you need. • styles.css contains any CSS you need for your format - don't put it in your theme's CSS.
  • 17. Building a Course Format • If you want to customise the overall page layout, you can change format.php • If you want to customise how sections are output, you can use renderer.php • You can always look through other formats to find examples.
  • 26. Building a Course Format • Course formats can have 'fields' that let you customise information. • For example, this optional Twitter Username field pulls in tweets from that user. • Can be set up in your format's lib.php file.
  • 28. Questions Alex Walker City of Glasgow College