Components for Learning (C4L)

Atto ::: atto_c4l
Maintained by Roger Segú
A set of visual components designed explicitly for Learning to use in the Atto editor.
Latest release:
144 sites
14 fans
Current versions available: 1

A plugin for the Atto editor providing a set of visual components designed explicitly for Learning, based on the parent project (soon available).

Plugin demo screenshot

The plugin is part of a broader project called Components for Learning (, soon available). You will find there the related documentation, and some general usage recommendations for all components included there.

No configuration settings are required for this plugin. Just install it from the Site Administration area (Plugins → Install plugins → Install plugin from ZIP file). 

Once the plugin is installed, you will need to make the button visible in the Atto editor. To do so, also in the Site Administration area, go to Plugins → Text Editors → Atto HTML editor. Then scroll down to the Toolbar config area, and add the text 'c4l' whenever you wish the editor bar to show the button. For instance, if you want the button to show before the 'emojipicker' button, just insert it like that:

files = c4l, emojipicker, image, media, recordrtc, managefiles, h5p

Screenshot showing how to add the button to the Atto menu.

This plugin has been possible thanks to the Institut Obert de Catalunya, which has committed to the project and is currently using a very similar version of the components. A big thank you to all the teachers that accompanied me all over the design and testing process.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4


Roger Segú (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Thu, Aug 12, 2021, 8:13 PM
    Approval issue created: CONTRIB-8642
  • Mon, Sep 27, 2021, 10:20 PM

    This looks like a useful plugin but when I try to install it, I get the following error message:

    Exception - Argument 1 passed to core_plugin_manager::remove_plugin_folder() must be an instance of core\plugininfo\base, null given, called in [dirroot]/lib/classes/plugin_manager.php on line 1419
  • Mon, Sep 27, 2021, 11:15 PM
    Hello P H,

    Sorry to hear that! What Moodle version are you using?
  • Tue, Sep 28, 2021, 6:06 PM
    3.11 but I went on despite the error message and installed the plugin and it seems to be working fine.
  • Tue, Sep 28, 2021, 6:30 PM
    Great!! I hope you enjoy it smile
  • Wed, Oct 27, 2021, 12:41 AM
    Sencillo...pero muy EFICAZ!! esas pequeñas-grandes cosas...ya lo tengo funcionando y seguro que nos ayuda a dar un servicio más atractivo y eficaz. GRACIAS
  • Wed, Oct 27, 2021, 3:22 PM
    Gracias a ti, Raquel!!! Comentarios como el tuyo hacen que merezca la pena contribuir con esta gran comunidad smile Me alegro que te resulte útil el plugin!!
Please login to post comments