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:
11300 sites
260 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


  • Mon, Aug 9, 2021, 9:50 PM
    There is the difference between the display of the option »Embed« with the “tiles format” form and without it (operating on the Alpha Moodle Theme).
    What to do, since I would like the "same rsp. similar" display with the “tiles format” form.
  • Mon, Aug 16, 2021, 7:50 PM
    Hey! Amazing format!

    The only problem is that when I edit the settings of a "URL" activity and use "In pop-up" under appearance, the course format ignores it and displays as it was set to be the default, just "open" it (same window). It did the same thing with pdf files too, but I solved that problem when i unticked the checkbox in the format's settings.
  • Wed, Aug 18, 2021, 11:08 PM
    I have a problem with the new update. It shows my students the hidden title content as grey blocks, while in the previous version they remided invisible for students. Is there a way to fix this?
  • Mon, Aug 23, 2021, 6:56 PM
    I have a problem wherein if my resource/activity located in the general section is displayed as in pop-out, the files in the general section become hidden every time I clicked in pop-out resource/activity.
  • Fri, Aug 27, 2021, 5:04 AM
    We are currently using (2020080613) in moodle 3.10 and 3.11 and are noticing a bug where the professor role cannot see activity restrictions on courses with Tile Format applied. I'm attaching links to both an admin view and professor view. The .contentafterlink div is empty for professors for some reason. We've requested our host to update to the newest version but I wanted to point this out in case it doesn't resolve the issue once its added next Tuesday. Can you confirm your latest version solves this bug?
    Admin View: https://drive.google.com/file/d/1bTjYNUgetu980o-lIwg9OVAIWOAxOsmq/view
    Professor View: https://drive.google.com/file/d/1FYfnBwxyMgSeTKF-UMI8aj6pw1QCD_nJ/view
  • Tue, Aug 31, 2021, 10:45 PM
    Hello everyone! We are currently using version (2020080613) of the plugin on Moodle version 3.9 and have been recently experiencing that tile images have been deleted. Some have come back on their own and others have been added, but deleted again. Any thoughts? We have also noticed that one of the broken images is pointing to the exact same file for another course - two separate courses pointing to the same file.
  • Wed, Sep 1, 2021, 3:56 PM
    Hello David!
    Thank you very much for your work, I love this course format and I have been using it in all my courses.

    However, I ran across a bug which only occurs in the Tiles format in combination with the Unilabel plugin: It seems impossible to toggle videos in full-screen if they are placed in a unilabel grid. I am reporting this here because the issue only occurs in the Tiles format, not in other course formats.

    I have made a small demo course to try: https://lehrgangsbegleitung.alp.dillingen.de/course/view.php?id=89 --> guest access is enabled.
    You can try to open the video in the grid and then go to full-screen mode. The modal apparently tries to resize itself, and this also seems to cause the active section in the course to resize somehow, leading to an unusable course situation.

    I hope fixing the bug is not too much of a hurdle. Thank you very much in advance!
    Best regards, Christian Mayr
  • Mon, Sep 6, 2021, 6:50 PM
    Development request - Option to change Tiles text/heading color per course (similar manner as tile color).
    If the chosen tile color is either too dark or light, it can clash with default text color causing accessibility problems.
  • Sun, Sep 19, 2021, 3:17 PM
    please, I have an error when changing the image of a mosaic, when I click on "Upload new photo" I get ERROR "A required parameter (sesskey) was missing" My hosting is from siteground.
  • Jane Robertson
    Tue, Sep 28, 2021, 12:04 AM
    I love the look of this plugin and just what we are needing to aid navigation on long courses but I'm unsure about the accessibility of it. I'm struggling to navigate with it using a keyboard but haven't tested other areas. Do you have information on how it complies with WCAG AA? Many thanks, Jane
  • Thu, Sep 30, 2021, 4:49 PM
  • Fri, Oct 1, 2021, 3:25 AM
    Dear good work. What every administrator expects from a type of course. When trying to edit a module I get the following error. My moodle is version Moodle 3.11.3 (Build: 20210913)


    Excepción - Unknown named parameter $

    Más información sobre este error

    ×Información de depuración:
    Error code: generalexceptionmessage
    ×Trazado de la pila (stack):
    line 704 of /course/format/lib.php: Error thrown
    line 656 of /course/format/tiles/lib.php: call to format_base->create_edit_form_elements()
    line 47 of /course/editsection_form.php: call to format_tiles->create_edit_form_elements()
    line 214 of /lib/formslib.php: call to editsection_form->definition()
    line 915 of /course/format/lib.php: call to moodleform->__construct()
    line 104 of /course/editsection.php: call to format_base->editsection_form()
  • Thu, Oct 7, 2021, 10:01 AM
    Hi David, thanks for developing this great plugin. Do you have any plans to implement support for the Moodle App?
  • Wed, Oct 20, 2021, 1:51 AM
    Hi David,

    For the External Tool activity, the LTI opens correct in a new window when a users clicks on the activity on the cours page (as configured).
    But as a result, the course page changes to the LTI activity page, while the existing tab should still contain the course page.

    Starting situation: on a course page ~ https:///course/view.php?id=xx
    Action: users clicks on External Tool-activity
    Expected result:

    LTI opens in a new window/new tab (as configured)
    & the course page stays displayed in the existing tab

    Actual result (NOK, only partly OK) :

    OK : LTI opens in a new window/new tab (as configured)
    NOK : on the existing tab/window, the course page is no longer displayed, but the lti-activity page is displayed ~ https:///mod/lti/view.php?id=yyyy)

  • Tue, Jan 18, 2022, 3:42 PM
    Is there a way to made the "all courses" page in tiles like inside independent course?
Please login to post comments