oliviervalentin / moodle-mod_stickynotes

Sticky Notes is a Moodle activity for creating an interactive post-it wall. Students can create, move and vote for notes, under supervision of teacher which can define colors, lock fucntionnalities...

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sticky Notes

Sticky Notes is an activity for creating a sticky notes wall for brainstormings, ranking...

Features

On install, admin can choose 6 colors which will be used throughall activities in Moodle. Default colors have been chosen to respect accessibility and colorblindness.

Adding a Sticky Notes activity is like adding any other activity in Moodle. Turn on editing mode and add activity "Sticky Notes".

When using the activity, users can create, update and delete their own notes in different columns (columns can only be created by teachers).

When creating or editing a note, users can place it where he wants : they can choose column, and/or they can put it before or after another note. To change order for a note and/or put it in another column, you can use update interface, but you can also move notes using drag and drop. Click on a note and move it with your mouse to its new place. Drag and drop also works on smartphones or tablets.

It gives possibility to "like" notes just by cliking a little heart icon.

When creating an activity, teacher can define several features or limitation :

  • capability to create a note with different background color
  • choose colors to use in activity between the 6 default colors
  • add a meaning for every color
  • limit the number of notes a user can create
  • limit the number of votes a user can do
  • decide either students see all notes or only their own
  • decide either students can move all notes or only their own
  • enable the rotate effect
  • lock notes creation and/or votes when needed.

This activity is anonymous for student : no names appears. But teachers can choose to view creator names for their own use.

Updates

14-12-2023 : - add activity completion based on notes creation. - add functions for teachers to lock notes and/or votes. - add icon for Moodle 4. - debug template.

17-10-2023 : - add data privacy provider.

17-10-2023 : - solved bug for students could move any notes - rename class .sticky due to conflicts with some templates (eg. Adaptable) - activity duplication now duplicates columns titles - implement data reset - solved bug - problem in "single activity" course - new features : * teacher decides if students can see all notes or only their owns * teacher decides if students can move any notes or only their owns - CSV export now saves notes authors and number of likes.

25-04-2022 : fixed problem with restore and backup functions, and missing completion event. 11-02-2022 : fixed problem with restore and backup functions. 21-10-2021 : fixed problem with backup files.

Installing via uploaded ZIP file

  1. Log in to your Moodle site as an admin and go to Site administration > Plugins > Install plugins.
  2. Upload the ZIP file with the plugin code. You should only be prompted to add extra details if your plugin type is not automatically detected.
  3. Check the plugin validation report and finish the installation.

Installing manually

The plugin can be also installed by putting the contents of this directory to

{your/moodle/dirroot}/mod/stickynotes

Afterwards, log in to your Moodle site as an admin and go to Site administration > Notifications to complete the installation.

Alternatively, you can run

$ php admin/cli/upgrade.php

to complete the installation from the command line.

License

2021 Olivier VALENTIN - Sebastien MEHR

JS Script - drag and drop dev : Sebastien MEHR. Drad and drop uses sortable.js.

Main icon design by Alexandra CODINA

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 https://www.gnu.org/licenses/.

Contributing

Any type of contribution, suggestions, feature requests are welcome.

About

Sticky Notes is a Moodle activity for creating an interactive post-it wall. Students can create, move and vote for notes, under supervision of teacher which can define colors, lock fucntionnalities...

License:Other


Languages

Language:PHP 92.0%Language:Mustache 4.2%Language:JavaScript 2.1%Language:CSS 1.7%