Course formats: eTask topics format

Maintained by Mgr. Martin Drlík Martin Drlík
eTask topics format is type of the course format. It is based on topics format and includes grading table on the top of the course page with aditional functionality as a highlighting of final grade or setting value for grade to pass.
292 sites
32 fans

Make it easy! With eTask topics format – available for Moodle 2.9-3.5

Grading table placed on the top of the course, highlighting grading values, easy set up of grade to pass, motivational progress charts, groups support, pagination and more ... this is eTask topics format – powerful and easy to use!

Motivates your students even more! Activity popover provides progress charts of completed and passed activities.

Students can see progress of completed activities as well as passed. Private mode is back in a play! No private data like grades of other students – motivational progress charts only. Progress charts are calculated by default.

Due date in popover shows expected completion date if due date is missing.

Privacy? No problem! Set up private view in eTask settings and display real data in progress charts even if only one student is shown.

By default, private view is disabled. If you enable it, students can see only their own grades, othervise they see grades of all students in the course or in the course group. Be careful and set this private view before using this course format in a course!

Grade to pass – the simplest way to set up.

Set up grade to pass simply – in a course editing mode you can open activity modal, set grade to pass and save – thats it!

It is possible to use user defined scales. It is necessary to define scales ascending (from the worst to the best value), e.g. No, Yes or F, D, C, B, A!

Activity completion – so powerful tool!

Activity completion is enabled by default in Moodle 3.3, 3.4 and 3.5. You can manage Activity completion in each of the course activity.

In Moodle 3.1 and 3.2 Enable completion tracking in Course setting and you can manage Activity completion as well.

Moodle 2.9 and 3.0 has disabled activity completion by default. Go to Site administration -> Advanced features and Enable completion tracking. Then Enable completion tracking in Course setting as well. You can manage Activity completion now.

Activity completion allows you to define two basic rules – students can manually mark the activity as completed or you can show activity as completed when conditions are met, e.g. student must view this activity to complete it, student must receive a grade to complete this activity or student must submit to this activity to complete it. Expect completed on date is available – this date is shown in activity popover as due date if you enable it.

Switch role to ... strictly defined permissions and GDPR ready!

Teacher (includes manager and course creator roles) can edit activities by clicking on activity headers. Grade to pass setting is available. Links from activity headers goes to activity editation. Links from grade table cells goes to activity grading. Filtering by groups is available as well as pagination.

Non-editing teacher can click only on activity header. Links goes to activity detail. Filtering by groups is available as well as pagination.

Student can click only on activity headers. Links goes to activity detail. Pagination is available. If student is part of defined group, only students from the same group are shown in the eTask table.

You can change this permissions in Course administration -> Users -> Permissions.

Still not enough? Try it and let me know – we can improve it together!

You can edit plugin setting by visiting Site administration -> Plugins -> Course formats -> eTask topics format. There are four configurable fields: show private view, calculate progress charts completed and passed, number of students per page and registered due date modules.

Do you have some idea to improve eTask topics format? Contact me! Write comment below or private Moodle message. Do you find some bug? Write comment as well or Create issue!

If more information needed, go to Versions, choose your Moodle version and click learn more.

And ... why am I doing it? For us – teachers and students!

Thanks so much Martin – you're a champion. This course format is an absolute favourite of our instructors and students.


Hello Martin, I'd love to use this plugin. Because it is easy to see for a student if they have passed or failed an assignment and they can see if the assignment is submitted or not.


Love the potential of this.


Hi Martin, handy pluggin.


Write about us

Quick and easy – installation

  1. Download the files as a ZIP archive,
  2. extract the files to the folder named etask,
  3. copy the etask folder to course/format/ in your Moodle installation,
  4. login to the administration and run the installation,
  5. optionally update the settings of this module and
  6. set course format to eTask topics format.


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


Mgr. Martin Drlík
Martin Drlík (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Dinis Medeiros
    Fri, 20 Jan 2017, 2:29 AM
    Thanks. Working OK.
  • Picture of Steve Towson
    Tue, 18 Apr 2017, 6:26 AM
    Hi .... on moodle 3.0, I have the following errors:

    Warning: krsort() expects parameter 1 to be array, boolean given in /var/www/html/course/format/etask/format.php on line 89

    Warning: Invalid argument supplied for foreach() in /var/www/html/course/format/etask/format.php on line 91

    Warning: Invalid argument supplied for foreach() in /var/www/html/course/format/etask/renderer.php on line 304

    Warning: Invalid argument supplied for foreach() in /var/www/html/course/format/etask/renderer.php on line 311

    Warning: Invalid argument supplied for foreach() in /var/www/html/course/format/etask/renderer.php on line 331

    Fatal error: Call to undefined method format_etask::inplace_editable_render_section_name() in /var/www/html/course/format/etask/renderer.php on line 405

    Can you advise please?
  • Mgr. Martin Drlík
    Wed, 19 Apr 2017, 2:55 AM
    @Steve Towson, fixed in all available versions, see Versions section to download latest version for Moodle 3.0
  • Picture of Steve Towson
    Wed, 19 Apr 2017, 6:55 AM
    @Martin Drlik, thank you, that's done the trick!
  • Picture of Steve Towson
    Fri, 21 Apr 2017, 12:15 PM
    @Martin Drlik - is there anyway to show the e-task stuff at the bottom of the course instead of the top? And to have it filtered by group? Cheers.
  • Picture of Nadine GIBAUD
    Wed, 26 Apr 2017, 11:48 PM
    With a Moodle 3.2.2+, nothing is shown after I selected the course format. Did I forget something ?
  • Mgr. Martin Drlík
    Thu, 27 Apr 2017, 2:55 AM
    @Didier I need more information, send me screenshot and also go to Site Administration -> Development -> Debugging and choose Debug Messages: ALL, try to go to the course with eTask and copy error messages if appear smile

    @Steve I send you private message to the Moodle account, pls, send me reply, thx smile
  • Picture of Nadine GIBAUD
    Thu, 27 Apr 2017, 3:01 PM
    As I also am developping some plugins, the debug messages at a developper level are actually activated and no error messages are displayed. So I don't know how to send you a hardcopy by email of our Moodle with the eTask block showing that there is nothing displayed the legend. This comment don't accept pasting image.
  • Mgr. Martin Drlík
    Wed, 3 May 2017, 3:02 AM
    @all all known issues fixed, todo list with improvements of eTask prepared smile
  • Picture of Dinis Medeiros
    Mon, 15 May 2017, 6:23 AM
    Undefined property: stdClass::$eTask in /home/pm1yedpj/public_html/moodle/course/format/etask/renderer.php on line 513
    Debbug active. Plugin Version 3.2.2. Moodle 3.2.3
  • Mgr. Martin Drlík
    Mon, 15 May 2017, 7:23 AM
    @Dinis, you are right, there is this notice, i will fix it tomorrow, thx
  • Mgr. Martin Drlík
    Tue, 16 May 2017, 3:47 AM
    @Dinis, reported notice is fixed in all available versions
  • Picture of Dinis Medeiros
    Wed, 17 May 2017, 4:18 AM
  • Picture of Luke Wilson
    Fri, 16 Jun 2017, 7:28 AM
    Hi Martin, handy pluggin, is there anyway I can show a 'Resource' such as a URL or Label? I want to show it in the eTask Progress bar as complete/incomplete based on whether the activity conditions have been met (i.e. Show activity as complete when conditions are met - Require view, Student must view this activity to complete it).

    Thanks in advance for your help.
  • Mgr. Martin Drlík
    Sun, 26 Nov 2017, 7:20 AM
    Hi Luke, as the activity completion feature is available from Moodle 3.3, it is implemented in eTask 3.3 for both of this Moodle versions, e.g. Moodle 3.3 and Moodle 3.4. Enjoy it!
1 2 3
Please login to post comments