Phase 2 plan-old

OERca Phase 2 plan-old

DONE - Feature 1: delete buttons (dScribe view)

 * Functionality: dScribes need the ability to delete materials, COs, and RCOs


 * Dependencies: none at this time


 * Developers: - David


 * When Completed: Pieter 09:12, 20 March 2008 (EDT)

Feature 2: faculty ASK form (dScribe view)

 * Functionality: the dScribe needs to have a clear view of what he/she has asked the faculty and the faculty's responses

How are the current ASK forms maintained? --bdr 11:09, 27 March 2008 (EDT)

. Is there an "ASK" table kept in the database? - If so, how is the ASK table related to the dscribe, to the instructor? - perhaps a "view" of this would be used as part of the output for the dcribe2 Feature 3? . If not, where/how is the ASK information kept?

PLEASE correct these assumptions if wrong!

. There is no ASK table, just additional fields in the CO table . thus, the CO is related to a course and related to a dscribe . an ASK form is just a webpage populated with the ASK fields found in CO table


 * Dependencies: none at this time


 * Developers: -

Feature 3: full dScribe 2 view

 * Functionality: the dScribe 2 needs to be able to track all the work of the dScribes to which he/she is assigned. this fully functioning view includes views of courses, materials, content objects, and ASK forms

Implies that there must be an "Assign dscribe to dscribe2 process" --bdr 10:37, 27 March 2008 (EDT)

. need a process defined on how dscibes are assigned to dscribe2 - can a dscribe be assigned to more than one dscribe2 - what changes are required to the database? a new table? new fields in existing tables? - what does it mean to "track"? a page with a list of dscribes, a dscribe page with a list of courses? - a mockup of web pages that illustrate the navigation &amp; page content is needed


 * Dependencies: F4-delete buttons, F5-dScribes ASK form, F9-add COs to IP review form


 * Developers: -

DONE - Feature 4: delete buttons (dScribe 2 view)

 * Functionality: dScribe 2s need to be able to delete courses, materials, COs, and RCOs


 * Dependencies: none at this time


 * Developers: - David


 * When Completed: Pieter 09:13, 20 March 2008 (EDT)

Feature 5: dScribes ASK form (dScribe 2 view)

 * Functionality: dScribe 2 needs a form to receive and respond to ASK items from the dScribe relating to general questions, Fair Use review, and commissioning

Is just a new form needed, using the existing ASK data? --bdr 11:16, 27 March 2008 (EDT)

. Does this imply that more elements/fields will be added to the ASK data? - How will the dcribe2 be notified of these outstanding items? (look for a list of things?) - What does "respond" mean? an additional field in ASK data, an email, a text message?


 * Dependencies: F6-add COs to dScribes ASK form


 * Developers: -

Feature 6: add COs to dScribes ASK form (dScribe view)

 * Functionality: dScribe needs to add CO to the dScribes ASK form just like with the faculty ASK form


 * Dependencies: none at this time


 * Developers: -

Feature 7: dScribes ASK form (dScribe view)

 * Functionality: dScribe needs to be able to clearly view what he/she has asked the dScribe 2 and the dScribe 2s responses

See comments on Feature 3 --bdr 11:25, 27 March 2008 (EDT)


 * Dependencies: none at this time


 * Developers: -

Feature 8: IP review form (IP Review Team view)

 * Functionality: the IP Review team needs a form to view any COs that the dScribe 2 elevates based on general IP questions, Fair Use, and commissioning

How are members of the IP review team identified in the system? --bdr 11:30, 27 March 2008 (EDT)

. Will there be a new "role" assigned to users in the system? - If so, is this role include the capabilties of other roles? - Will there be more than one IP review team? If so, who is the IP review selected/assigned to dscribe2? - how does a dscribe2 "elevate" - is this a similar process to dscribe referring CO to a dscribe2? - how will the dscribe2 be notified/informed of the resolution(s)? . Is this similar to functionality requested in Feature 5?


 * Dependencies: F9-add COs to IP review form


 * Developers: -

Feature 9: add COs to IP review form (dScribe 2 view)

 * Functionality: dScribe 2 needs to send COs to the IP Review Team through a form

How does the IP review form differ from the ASK form? --bdr 11:36, 27 March 2008 (EDT)

. Does this imply that the ASK form/format will not be used for IP Review Team interaction?


 * Dependencies:


 * Developers: -

Feature 10: IP review form (dScribe 2 view)

 * Functionality: dScribe 2 needs to be able to clearly view what he/she has sent to the IP Review Team and must see the Team's responses

similar to Feature 7 request --bdr 11:39, 27 March 2008 (EDT)


 * Dependencies: F9-add COs to IP review form


 * Developers: -

Feature 11: download course materials (dScribe view)

 * Functionality: dScribes need to be able to download all the materials for a course at once to reduce the steps of content capture and content editing. this should be in a zip file

IS it possible to upload Material that is not related to a course? --bdr 11:40, 27 March 2008 (EDT)

. Is it truly "all" or will there be a need to select "almost all" (specificed) items? . what limits/constraints/restrictions should be placed on the zip file? (size, content type, etc.)


 * Dependencies: none at this time


 * Developers: -

Tool: Snapper: Content Capture and Editing
Glenn's "Investigations into Image Capture for OER "

. Snapper Test Tool . Snapper Applet

NOTE: this Applet currently works using a Macintosh computer using the Firefox browser

Feedback:

 * 4/23/08 Joseph says:  This looks very good to me. I had trouble getting the tool to run at http://ctools‐dev.ds.itd.umich.edu:8081/tiny_mce/snapperII.html but then I'm in China and weird things happen on the net, so it is probably me. Both modes look useful. In the cases I've encountered, metadata of 'slide number' or page number or something is needed to identify the snap. This could be done after capture, in the OER management tool, currently the PHP tool. I can't think of a good way to automate that, so using the manual mode might be my first way to try this. Maybe a counter in the auto mode would let me go in later and add such page info, but I'd have to already have noted it somewhere. Maybe on a piece of paper?!? Just thinking out loud, cause I really like the snap snap snap mode.


 * 4/23/08 Pieter says:  Although it's not perfect, Glenn just made my day.


 * 4/23/08 Ali says:  I read the spec and since I'm an early adopter, I have Firefox 3 on my machine with which this tool doesn't work. But hats off to Glen, he's a really smart chap.


 * 5/2/08 Pieter says: Here is a list of things I'm thinking about:


 * Integration
 * My first thought on integration is: we need to give you the fields to update in the database, a way to decode the BASE64 jpeg to binary. Whatever else you might need, talk with Ali.
 * I see a link to open this tool front and center on the Content Object page of a new material that has no content objects. [[Media:COs-Snapper1-mockup.png|Mock-Up]] | URL
 * I also see a link to the Snapper on the Content Objects page within the link: Add Content Objects. [[Media:COs-Snapper2-mockup.png|Mock-Up]] | URL: click on "Add Content Objects".
 * An important piece of the Content Object capture process is being able to know the location of the object within the material. For example, when an image is captured from a set of lecture slides, we need to know the slide number of the image. At some point in the process the user also needs to upload what we call a "context image" - basically this image is of the entire slide (no matter how many content objects exist on the slide). A Snapped content object that has the correct slide number will then have a "context image" of the entire slide as a reference point in the future. An easy way to incorporate this component might be to allow a user to indicate whether the Snapped image is a context image, a content object, or a replacement. This would also require the user to indicate the slide number of the context image, the slide from which the content object came, or the content object for which the user has found a replacement.
 * Clipboard and screen grabs
 * When I open the "Grab" program as an application in the Mac OSX utilities (not with the hot keys, but the actual app), I am not given any option to save the grabbed image to the clipboard. The clipboard option only works when using the hot keys.
 * SnapNDrag, another screen capture program does not allow me to just copy the image to the clipboard - only to save the file. If most apps operate this way, students will be limited to command, control, shift+4 for a Mac?
 * When I am going through a powerpoint lecture and I want to set the Snapper to auto capture/auto save and just copy image after image to the clipboard using command+C or right-click "copy", Snapper does not take the images in. It would be nice if it were just waiting for anything to be copied to the clipboard, regardless of whether Grab or another screen grab program were in use.
 * I think the auto capture function is great. Reducing the amount of time spent on a local application or outside the OER tool is important. However, in order to fill in the metadata for each capture (even after it is in the tool) the users will need to have the source file open along side the tool. Any way to streamline this process would be helpful.
 * Platforms and browsers
 * While Garin and I (the two dScribe 2s) both have Macs running Firefox that we can use to test the Snapper, I'm guessing that we'll have plenty of dScribes with Windows or an Unix-based OS, and running IE, Opera, Safari, etc. While we might be able to at least force the use of Firefox for the summer, it would be great to have the Snapper work on multiple platforms. I'm not sure about the timeline of this effort, so please advise.
 * General Comments
 * I like the ease of use and the minimal amount of effort that goes into each grab.
 * I think allowing users to right-click and "copy" or command/control+C and copy is essential.
 * A multi-platform single-browser approach might be the best initial environment for testing. This is a developer's call though.
 * It would be good to take a future look at converting PPT or Keynote slides to images and then allowing the user to view those slides while assigning metadata to captured content objects.

= Necessary Functions 8/10/08 =

Feature 12: modified materials upload (dScribe view)

 * Functionality: once dScribe has made changes to any course materials, those materials must be deposited to the tool and marked as "modified"


 * Dependencies:


 * Developers: -

Feature 13: full instructor view

 * Functionality: the instructor will require a view of the tool to track the progress of the dScribe, answer questions through the faculty ASK form, and complete a final review of the pre-published course content


 * Dependencies: F15-final review


 * Developers: -

Feature 14: modified materials upload (dScribe view)

 * Functionality: once dScribe has made changes to any course materials, those materials must be deposited to the tool and marked as "modified"


 * Dependencies:


 * Developers: -

Feature 15: final review (instructor view)

 * Functionality: instructor needs a way to do a final review of pre-published, dScribe modified course content


 * Dependencies:


 * Developers: -

Feature 16: IMS content package export

 * Functionality: all the course materials and content must be packaged in order to bring the information into eduCommons as a bulk upload. this step might not be necessary for open.michigan (future), but it will be necessary for future non-UM users of the tool suite


 * Dependencies:


 * Developers: -

= Desirable Functions 4/08-8/08 =


 * Snapper tool - this is the content capture tool Glenn will be working on. this tool is mainly independent of the main content processing and management tool, but will require some integration. we already have a process in place, albeit a too-many-step process, to capture and upload COs
 * CTools materials imports and updates - this is the migration tool Zhen has been working on. this tool integrates with the processing and management tool, but is not essential for the UMMS dScribes. we already have the course materials for UMMS and can manually upload them to the tool using the pre-made functions

See Feature Requests for functions not yet fleshed out, but probably cool and possibly necessary.