Course formats: Tiles format

Maintained by Picture of David WatsonDavid Watson
A course format which displays course topics as "Tiles", in a grid rather than as a list. When clicked, tile content is displayed under the tile with an animated transition. The layout adapts to different screen sizes and orientations. Within each tile, activities can also be set to display as "sub-tiles". For each tile, the teacher can pick an icon from a predefined set, or upload a background photo.
6783 sites
182 fans
Current versions available: 2
Key features
  • Tiles are used to show course topics and activities
  • Animation is used to expand tiles to reveal content
  • Icons or photos on each tile increase visual appeal
  • Modal windows (animated pop ups) to show content
  • Colours for tiles are customisable
  • Theme compatibility is broad (Boost, Clean, Essential, Moove and Adaptable).
  • Easy to switch into Tiles from other formats (e.g. Topics, Grid) without changing course content
  • User friendly (e.g. tile icons are provided and don't need to be uploaded)
  • Mobile responsive (adapts to different screen sizes and orientations)
  • Progress shown on tile with % in a circle, or as a fraction
Please favourite and support future improvements by donating!


Update November 2020

Moodle 3.9: If you are running Moodle 3.9, it is essential that you use the Moodle 3.9 version of the Tiles plugin.  The Moodle 3.7 version is incompatible (following a change to Moodle core) and will cause you problems.  You can see which version of 'Tiles' you are running under Site administration > Plugins > Plugins overview > Course Formats > Tiles Format.

Moodle 3.10: a beta will be released in December 2020, which will be very similar to the latest Moodle 3.9 version, because the Moodle 3.9 version already seems to work in 3.10 - all automated tests are passing.  However, more testing is required to be sure.  If you test in 3.10 and notice any issues, please report them.  If all goes well, a stable release for 3.10 should be available in January.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7
Screenshot #8


Picture of David Watson
David Watson (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS


  • Picture of magda diaz
    Fri, Sep 11, 2020, 5:22 AM
    excelente plantilla la forma de llevar las actividades, salvo que tiene algunos inconvenientes cuando uso exlearning no logre que la puntuación del estudiante se reflejara en Moodle, tienes algunos ajustes que no logre realizar, espero por la versión mejorada, gracias David llevaste a un nivel el 1 curso, algo curioso me paso estaba realizando mi curso a pie html tipo mosaico con link para llevar al estudiante como que en bloques a lo largo del curso, y justo reviso y veo este plugin al utilizarlo me di cuenta que estaba en sintonia con lo que tu habías creado te felicito lograste captar una forma mas real de un curso presencial llevado a la virtualidad
  • Peter Jonker
    Mon, Sep 14, 2020, 10:38 PM
    Hi a regular bulleted list does not seem to get rendered by the format. I added a bulleted list to the section description but it does not show as bulleted list when clicking the tile. It does show in the Atto editor but not in regular student view. This was tested in several Moodle versions.
  • Picture of Martin Powis
    Thu, Sep 17, 2020, 5:04 AM
    Hi David

    Is the Tile "Content" information which appears when you hover over a tile, part of the Tiles format? If so can this be hidden?


  • Picture of Keenan Nunes-Vaz
    Tue, Sep 22, 2020, 9:24 AM
    Hi David, thanks for developing this beautiful plugin. My team and I are curious to know if you're planning to add App support.
  • Picture of Sherri Fricker
    Tue, Sep 22, 2020, 10:33 PM
    Is there a way to link a tile directly to a URL so that it takes the learners directly to a page in Moodle. I know I can add a URL to the sction, but this results in an extra click. We are trying to streamline the process.
  • Picture of Peter Spicer
    Fri, Sep 25, 2020, 8:53 PM
    Hi - quick bug report - inside the update_section_format_options() function and others, there are queries against the course_format_sections table that query using format and section number, unfortunately none of these queries actually use any of the indexes on the course_format_sections table, which means for updating a single section on one of the sites we manage, we've seen the save process take 5 minutes or more.

    I haven't had chance to go through all the queries yet and update them, but if the where clauses for these queries can use courseid, then course format then section id, they should be faster to read, update and delete.

    Hopefully this is something you can add sooner rather than later, but in the interim we're using CREATE INDEX mdl_courformopti_forsec_ix ON mdl_course_format_options (format, sectionid); to mitigate the performance hurt for our customer.

    Thanks, Peter
  • Picture of David Watson
    Mon, Oct 5, 2020, 2:44 AM
    I have added a new version 2020080606 for Moodle 3.8/3.9 which is now a 'release candidate'. Unless anyone finds an issue with this, I will mark it as a 'stable' release in week commencing 19 October.

    @Peter Spicer thanks for the bug report - this release addresses that. I am going to overhaul the options in a little more detail once we have this stable, but hopefully that covers it for now.
  • Picture of Carlos Kiyan Tsunami
    Tue, Oct 6, 2020, 4:12 PM
    I have installed the plugin and all the options to edit the course are gone. I can not change the course template, not make a backup
  • Picture of Tobias Sanders
    Sat, Oct 10, 2020, 7:00 PM
    Hey David,

    great work. I love this course format and recommend it to all of my colleagues. I have a sugestion for a different layout of the tiles though:
    Sometimes (especailly when working with many tiles and the usage of background images) the layout is a bit overloaded. In my opinion the text/color overlay of the photo is the main reason for that. Perhaps you can consider to offer another layout. The Bootstrap Cards look quite clean to me: . Furthermore it would be great to choose how many tiles per row should be visible. I would love to hear your opinion on that.
  • Picture of Kim Solis
    Tue, Oct 20, 2020, 12:24 AM
    Hello! Just want to say that we love this format and it has really brought a better design to our platform. However, we have had many problems with restrictions we have set up to limit access to documents and pages with video links. For some reason they won't open even when the restrictions are satisfied, and even more so on mobile devices. We ended up having to take away all restrictions because some students could open them and others could not and we could not find a difference in what each student was doing to justify the problem. Is this something you have had experience with or can be fixed in a future version? We don't want to go back to our previous format but we would like to be able to restrict certain activities.
    Thanks so much!
    Kim Solis
  • That's me
    Fri, Nov 27, 2020, 12:40 AM
    Hello! Is there a way to NOT use ANY icon for SUB categories: to enter just the text. Because on the PHONE there is too much clutter if I add an icon + the number + the title&
  • Picture of Victor Gerlach
    Sat, Nov 28, 2020, 2:04 AM
    Bug report:
    Progress doesn’t show (in % or as a fraction) an activity when this is locked under a restriction in "activity completion".
    Moodle 3.9.3+ (Build: 20201113)
    Versión Apache 2.4.46
    Versión PHP 7.3.24
  • Picture of Victor Gerlach
    Sat, Nov 28, 2020, 2:08 AM
    Issue report:
    Scenario: all activities are restricted under condition to be open if the previous one has met a requirement.
    Problem: Even though the previous activity was open, the following one remains closed.
    Temporary fix: type "F5" to make a refresh.
    Moodle 3.9.3+ (Build: 20201113)
    Versión Apache 2.4.46
    Versión PHP 7.3.24
  • Picture of Luz Séptimo
    Tue, Dec 15, 2020, 2:09 AM
    Very nice format. Clean and visual friendly.
  • Picture of Roland Fines
    Tue, Dec 15, 2020, 11:52 PM
    Hi, just for information, there is a very annoying bug with that plugin: it automatically scrolls down the page, even when no tile is open. So the first time a learner opens a course, if there is content above the tiles, it gets hidden.

    I'd love if this could be fixed, but from what I see from all the reports here, I won't hold my breath…

Please login to post comments