lduarte1991 / hxat

Contains the currently-in-development project by HarvardX to bring the annotation tool currently living in the edX platform to a more accessible LTI implementation.
13 stars 7 forks source link

Annotation Tool Modes #69

Open lduarte1991 opened 8 years ago

lduarte1991 commented 8 years ago

Some edX courses will be launching in a few weeks so I've had to take a detour from my clean up to finish up a few features that will be needed. One of them are for there to be different "Modes" for the tool for three seen cases so far:

  1. Default Mode - what currently exists
  2. Read-Only Mode - Instructor will guide users through a text/image/video but does not want them to annotate a. For this mode there will probably also be a toggle to allow "replies" to instructor annotations or not
  3. Zen Mode - Usually will only apply to Images--it's basically just a way to display Mirador for deep-zoom images within the tool--but it will work on all media types. This is particularly handy for a target object that is already in our database and that is being/will be/may have been annotated elsewhere. Annotations will be completely off for this mode.

To explain 3 a bit more, there was one particular course (ChinaX) where students were shown an image with no annotations (the huge huge scroll I like to use for demos) then they did a few readings and later on in the course they would see the image again but this time were allowed to annotate given all they'd learn in the intervening lessons.

@arthurian Is there any "mode" you've seen from your use cases that should be added to the list?

lduarte1991 commented 8 years ago

4) Super Private Annotation mode - This basically turns off Public Annotations. Instructors may choose to keep the instructor tab or have it be just "My Notes." I'll have to think of a way to limit replies to instructor annotations (either by turning off the ability to reply to instructors or using the Permissions system though it's still quite iffy).

arthurian commented 8 years ago

@lduarte1991 I'm not sure if this makes sense to be a "mode" but how about this one:

5) Anonymous Mode - This makes it so that annotations are anonymized. This is one of our use cases, which came up in the context of public/private annotations.

lduarte1991 commented 8 years ago

Hmm it definitely makes sense as a mode and I'll keep it in mind. I think that needs to be a discussion with Justin since we need the annotations to be returned anonymized from the server.

I'll probably add in the code and comment it out until it actually works alongside the backend though.