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

Neurulation and the formation of the neural tube
Neurulation and the formation of the neural tubeNeurulation and the formation of the neural tube
Neurulation and the formation of the neural tube
SaadHumayun7
 
IATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdffIATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdff
17thcssbs2
 

Último (20)

Open Educational Resources Primer PowerPoint
Open Educational Resources Primer PowerPointOpen Educational Resources Primer PowerPoint
Open Educational Resources Primer PowerPoint
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 
Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
 
factors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptxfactors influencing drug absorption-final-2.pptx
factors influencing drug absorption-final-2.pptx
 
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
Exploring Gemini AI and Integration with MuleSoft | MuleSoft Mysore Meetup #45
 
Post Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdf
Post Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdfPost Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdf
Post Exam Fun(da) Intra UEM General Quiz 2024 - Prelims q&a.pdf
 
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringBasic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
 
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxslides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
 
....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdf....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdf
 
How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17
 
Neurulation and the formation of the neural tube
Neurulation and the formation of the neural tubeNeurulation and the formation of the neural tube
Neurulation and the formation of the neural tube
 
size separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceuticssize separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceutics
 
IATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdffIATP How-to Foreign Travel May 2024.pdff
IATP How-to Foreign Travel May 2024.pdff
 
The Ultimate Guide to Social Media Marketing in 2024.pdf
The Ultimate Guide to Social Media Marketing in 2024.pdfThe Ultimate Guide to Social Media Marketing in 2024.pdf
The Ultimate Guide to Social Media Marketing in 2024.pdf
 
Mbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptxMbaye_Astou.Education Civica_Human Rights.pptx
Mbaye_Astou.Education Civica_Human Rights.pptx
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
 
An Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxAn Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptx
 
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
 

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