Skip to content

Commit

Permalink
Merge branch 'release/0.7.0'
Browse files Browse the repository at this point in the history
* release/0.7.0:
  fix(index): Fixed some minor bugs, removed some more unnecessary code and added recent activity overview and plugin description.
  feat(chore): Deleting unnecessary elements like tasks and grading.
  feat(chore): Changed code to comply with new moodle coding standards for Moodle 4.3.
  fix(annotationtypes): Fix for a bug preventing the change of the priority of annotation types.
  feat(multiple): Added backup functionality. Added privacy functionality. Added course reset functionality.
  feat(annotations_summary): On the annotations summary you can now view the total amount of annotations for each user and each annotation type. On the overview you can now view the annotations filtered by users. When creating a module instance you can now add annotation types. Submissions can now only be edited if they are not already annotated.
  feat(annotationtypes): Teachers can now add, edit and delete annotation type templates and annotation types for the concrete module instance. Added a first version of the annotations summary. Renamed the table annopy_annotationtype_templates to annopy_atype_templates.
  feat(annotations): Users can now add, edit and delete annotations in submissions.
  feat(submission): Teachers can now add submissions that participants can later annotate. The submission of an AnnoPy can now be viewed on the overview page.
  • Loading branch information
Daniel Nolte committed Dec 11, 2023
2 parents 0cabecc + 4489313 commit b940750
Show file tree
Hide file tree
Showing 77 changed files with 5,912 additions and 1,421 deletions.
33 changes: 33 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,37 @@
## Changelog ##

- [0.7]:
- Fixed some minor bugs, removed some more unnecessary code and added recent activity overview and plugin description.

- [0.6]:
- Fix for a bug preventing the change of the priority of annotation types.
- Ensured compatibility with Moodle 4.3 and PHP 8.2.
- Changed code to comply with new moodle coding standards.
- Deleting unnecessary elements like tasks and grading.

- [0.5]:
- Added backup functionality.
- Added privacy functionality.
- Added course reset functionality.

- [0.4]:
- On the annotations summary you can now view the total amount of annotations for each user and each annotation type.
- On the overview you can now view the annotations filtered by users.
- When creating a module instance you can now add annotation types.
- Submissions can now only be edited if they are not already annotated.

- [0.3]:
- Teachers can now add, edit and delete annotation type templates and annotation types for the concrete module instance.
- Added a first version of the annotations summary.
- Renamed the table annopy_annotationtype_templates to annopy_atype_templates.

- [0.2]:
- Users can now add, edit and delete annotations in submissions.

- [0.1]:
- Teachers can now add submissions that participants can later annotate.
- The submission of an AnnoPy can now be viewed on the overview page.

- [0.0.1]:
- Added plugin template files.
- Added first capabilities, events and database structure.
25 changes: 21 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
# License #

2023 coactum GmbH

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
Expand All @@ -14,13 +12,32 @@ 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/>.

@copyright 2023 coactum GmbH

# AnnoPy #

## Description ##

TODO Describe the plugin shortly here.
In the AnnoPy activity, teachers can upload a wide variety of multimedia texts which participants can then annotate.

As a collaborative tool, AnnoPy can be used in many different ways in school or university learning contexts, for example to improve participants literary skills or to evaluate their understanding of a text.

For example, AnnoPy can be used in language didactics to promote comparative reading, to practise identifying linguistic patterns in texts or to open up a new perspective on explanatory texts. AnnoPy can also be used to analyze texts on a content level, for example with regard to semantic, grammatical, lexical or text-literary issues. In subjects such as mathematics or computer science, on the other hand, teachers can use AnnoPy to have their own lecture notes worked through and then see at a glance where there are still difficulties in understanding.

Teachers can first upload any multimedia text for annotation; depending on the didactic context, this can also contain images, formulas or programming code, for example.
All participants can then annotate this text by marking the desired text passages and then selecting a type for each annotation and leaving a short comment if necessary.
Just like reusable templates, the available annotation types can be flexibly adapted by the teacher depending on the context.
Finally, teachers can view and analyze all of the participants annotations in detail in a clearly visualized evaluation.

Core features of the plugin:

* Upload of various types of multimedia texts by teachers
* Separate annotation of these texts including comments by each individual participant
* Cumulative display of all annotations on the overview page, sorted by participant
* Annotation types and templates can be individually customized by teachers
* A clear and detailed evaluation of all annotations

TODO Provide more detailed description here.
Further information on the concept behind AnnoPy and its possible use in teaching and learning can be found in German on the current project website (https://annopy.de/).

## Quick installation instructions ##

Expand Down
10 changes: 10 additions & 0 deletions amd/build/annotations.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions amd/build/annotations.min.js.map

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions amd/build/colorpicker-layout.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions amd/build/colorpicker-layout.min.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit b940750

Please sign in to comment.