Old modules and plugins

Note: This database has been replaced by the Moodle Plugins Directory.

Major Patch: *CICEI Implementation of Conditional Activities

Type: Major Patch
Requires: Moodle 1.9
Status: Contributed
Maintainer(s):

CICEI Conditional activities for Moodle is a moodle patch that allows to use conditional activities in a moodle course. With this implementation it is possible that each activity or resource in a course be conditioned to:

  • a participant has or not sent a determined assignment
  • the grade (numerical or scale) obtained by a participant in a determined assignment
  • that a participant has opened or not a determined chat window
  • that a participant has answered or not a determined choice
  • the answer given by a participant to a determined choice
  • the number of discussions (threads) initiated by a participant in a determined forum
  • the total number of messages (the beginnings of discussions or threads also consider messages) sent by a participant to a determined forum
  • the number of answers that the discussions initiated by a participant obtain
  • the grade (numerical or scale) obtained by a participant in a determined forum
  • the number of entries added by a participant to a determined glossary
  • the number of comments done by a participant to terms of a determined glossary
  • the grade obtained by a participant in a determined lesson
  • the answer given by a participant to a "multiple option", "true/false", "short answer" or "numerical" question of a determined lesson
  • the number of correct matches done by a participant in a "matching" question of a determined lesson
  • the mark obtained by a participant in a "essay" question of a determined lesson
  • the grade obtained by a participant in a determined quiz
  • the answer given by a participant to a "short answer", "true/false", "multiple option", "numerical", "calculated" question of a determined quiz
  • the number of correct matches done by a participant in a "matching" question of a determined quiz
  • the number of successes of a participant in a type question "random short-answer matching" of a determined quiz
  • the number of times that a participant has edited a determined wiki
  • the grade obtained by a participant in a determined workshop
  • a participant has access to a resource of different type that label
  • the participant language is different or equal to any of the site languages
  • the participant country is different or equal to any of the list of countries
  • the time passed (in days) since participant's first click in the course
  • the time passed (in days) since course start date
  • the time passed (in days) since determined date

General features:

  • The conditions of an activity must be defined in a new tab that appears in the configuration of the activity. Conditionals can be enabled/disabled in the configuration of each course.
  • Conditionals are included in course backup/restore.
  • This patch in addition allows to highlight the new activities in each course (those in which a participant has never done click) by the label "NEW" or by a personalized label. By default the activities are not highlighted. All that is controlled from the configuration of the course.
  • This patch in addition allows to define any kind of information related to an activity (from a new tab named "Activity information" that appears in the configuration of the activity). This information will appear to a participant in the course main page and above of the activity name until participant click on the activity. Once the participant has acceded to the activity the text disappear it will be possible accede to this information by means of the help button that appears next to the name of the activity.
  • New capabilities are added to roles:
    • Enable/disable conditionals
    • Create conditionals
    • Assign activity info
  • All texts in English and Español-Internacional (es).
  • For installation this patch uses Moodle Local customisation for the modifications in the database and to add new capabilities to the roles.


There is available a course explaining conditionals activities (you must create an account in order to test conditionals with your own account) and another course to test conditional activities as editing teacher (you can use username:teacher password:teacher account to access as teacher and you can use your created account to access as student and take the course).



Record added by Borja Rubio Reyes - Monday, 18 May 2009, 8:18 PM
Last modified - Monday, 25 July 2011, 8:02 PM