Good Habits Activity

Activities ::: mod_goodhabits
Maintained by acid pink chacanaJoe Cape
The intention of this plugin is to help track habits over time. Within an e-learning context this may help cultivate behaviours that improve learning outcomes.

Good Habits Activity 2.2.1

Moodle 3.7, 3.8, 3.9, 3.10, 3.11, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 5.0
Released: quarta-feira, 11 jun. 2025, 22:03

Good Habits Activity Module (2.2.1) for Moodle

The intention of this plugin is to help track habits over time. Within an e-learning context this may help cultivate behaviours that improve learning outcomes.

Overview of features

  • Habit tracking by day, custom range of days or by week.
  • Every calendar entry allows for rating by both effort and outcome.
  • Granular access control.
  • Uses the Privacy API to allow for control over user data.
  • Create breaks for stretches of time in which you do not want to track habits.
  • Keyboard shortcuts (number keys to set values, enter key to save).
  • Can track activity completion based on: user entries / days or weeks complete / number of habits tracked.
  • A simple view gives space for posing questions related to a particular entry.
  • Can be set up to allow for admin review of entries, or for peer review.
  • Student users have control over their own review preferences.
  • A help feature guides new users through the process from setting up habits to answering questions. After they complete a single set of questions, there is a general how-to guide.

2.2.1 Notes

  • Improve review
  • Allow review of historical data belonging to other users

2.1.2 Notes

  • Add historical data feature

2.1.1 Notes

  • Fix breaks bug
  • Introduction of UI feature to expand a habit and review: first entry and averages.

2.0.3 Notes

  • Fix review bug

2.0.2 Notes

  • Hide entries in breaks
  • Allow sorting of habits
  • Support better translations

2.0.1 Notes

  • Fix localisation of date strings
  • Fix backwards compatibility with previous versions and document Moodle/Totara compatibility.

2.0 Notes

  • Render using mustache templates - allows for easier UI changes.
  • Add "simple view". This progresses through different questions relating to effort and outcome.
  • Add "mobile view" (embedded page layout) and improve general responsiveness.
  • Improve UI for calendar view to access simple view and 'skip' days/weeks.
  • Add completion options / change implementation to use custom completion class.
  • Add fix for server time changes.
  • Fix issues with admin review.
  • Add peer review.
  • Add mod-level settings for admin/peer review and further user-level preferences.
  • Change no-habits message to link to create new habit

1.2.2 Notes

  • Minor code style updates.

1.2.1 Notes

  • Add review feature. If enabled, allows admin to review the habit calendars of others on the course.
  • Improved responsiveness of the design so this activity will work on phones, tablets and smaller screens.
  • Changed how keyboard shortcuts work. The first number key sets effort, the second sets outcome and the enter key saves the entry.
  • Effort/outcome can now be set by clicking on the corresponding square in the grid.
  • Clicking/tapping the current entry circle will now save the entry (if you have selected new values) or cancel (if you have not).

1.1.2 Notes

  • Minor maintenance updates (add thirdpartylibs.xml, change lang strings to sentence case).

1.1 Notes

  • Add support for Backup/Restore.
  • Add support for Completion Tracking.
  • Fix issues with Privacy API implementation.
  • Improve code documentation and style to fit guidelines.

Version compatibility

Plugin Area Compatible Totara Versions Compatible Moodle Versions
Review entries None 4.3, 4.4, 4.5
Everything else 13, 14, 15, 16, 17, 18 4.0, 4.1, 4.2, 4.3, 4.4, 4.5 |

License

2025 Joe Cape joe.sc.cape@gmail.com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

moodle-mod_goodhabits

Version information

Version build number
2025061105
Version release name
2.2.1
Maturity
Candidato a lançamento
MD5 Sum
399456fa4b6a36e332a0671bf8e39085
Supported software
Moodle 3.7, Moodle 3.8, Moodle 3.9, Moodle 3.10, Moodle 3.11, Moodle 4.0, Moodle 4.1, Moodle 4.2, Moodle 4.3, Moodle 4.4, Moodle 4.5, Moodle 5.0
  • Latest release for Moodle 3.7
  • Latest release for Moodle 3.8
  • Latest release for Moodle 3.9
  • Latest release for Moodle 3.10
  • Latest release for Moodle 3.11
  • Latest release for Moodle 4.0
  • Latest release for Moodle 4.1
  • Latest release for Moodle 4.2
  • Latest release for Moodle 4.3
  • Latest release for Moodle 4.4
  • Latest release for Moodle 4.5
  • Latest release for Moodle 5.0

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS tag
v2.2.1

Default installation instructions for plugins of the type Activities

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "assignment") in the "mod" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation