Tiles format

Course formats ::: format_tiles
Maintained by David 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.
Latest release:
10747 sites
253 fans
Current versions available: 3
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


Moodle 3.9: If you are running Moodle 3.9, it is essential that you use the Moodle 3.9 (or higher) 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.


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


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

Comments RSS


  • Tue, Aug 4, 2020, 1:59 AM
    First off, thanks for this wonderful format option. It really makes Moodle "pop". Two questions:
    1. It doesn't appear that the format is compatible with the Mass Actions Block. Is there any option to allow for Teachers to perform mass actions on content in their tiles (e.g. hide a lot of stuff with one click instead of individually having to access the drop-down edit menu)?
    2. If a Teacher switches from Tiles to a different format (in order to utilize Mass Action block) and then back to Tiles, it appears they lose their Tile photos. Is there a way to preserve those when switching between formats? Thanks!
  • Sat, Aug 8, 2020, 9:20 PM
    Kind regards, can you help me with this I configure and nothing that comes out the% in the tiles
    You have 'Completion tracking > Enable completion tracking' set to 'No' (see further down this page) which conflicts with this setting. If you wish to display progress on the tiles, please set 'Completion tracking > Enable completion tracking' to 'Yes'. Otherwise, please set this setting to 'No'.
  • Tue, Aug 11, 2020, 5:34 PM
    Dear @David Watson. I'm getting errors on Moodle 3.8 instance: Notice: Undefined index: courseusesubtiles in .../course/format/tiles/classes/output/course_output.php on line 864. It's not a fatal error but I'd still like to know what this might be caused by, please.
  • Nico
    Thu, Aug 13, 2020, 10:30 PM
    An excellent plugin and just makes the courses look and work so much better. Well done an keep up the good work
  • Sat, Aug 15, 2020, 8:27 AM
    It would be really nice if you enabled end users to upload their own icons to use, as the # icons you provide only go up to 12. Similarly, it would be nice if end users could define where the 'flag' that appears over the title displays on either a per tile or per course basis.
  • Sat, Aug 15, 2020, 8:38 AM
    Good evening when reviewing the course made with the mosaic template, I go incognito as a student user and I get this message once I log in.
    invalid parameter. please help. you cannot enroll in this course
  • Wed, Aug 26, 2020, 9:36 AM
    install the moove theme, and it stopped working all the courses that it had with the Tiles format format, nothing is displayed, try to change the theme back to the previous one but the course format stopped working, I don't know what error may be causing this,
    Any help appreciated thanks
  • Thu, Aug 27, 2020, 12:29 AM
    Hi. First of all, I want to comment that I love the tiles course format.

    I'm having a problem on mobile devices, where activity completion doesn't work:

    The user must view the activity to finish.

    Thank you in advance for any solution to this issue.

  • Sat, Sep 5, 2020, 3:58 AM
    Due to a recent update all our courses had their settings reset; including their format. When we reverted to Tiles the images were lost.
    Is there any way to protect against this?
  • 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.
  • 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?


  • 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.
  • 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.
  • 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
Please login to post comments