Last modified 2007-06-29T11:38:46+01:00
Functionality thoughts
Requirements
Designs
- Need to make the learning design more central to the user experience.
- Clarify design management work flow and pages
- Share designs and co-edit/co-create designs
- Does there need to be a visual representation of a design (like LAMS)?
- Have a design scratchpad for quick notes not related to a particular part of the learning design
Tags
- Tags on user notes
- Tag clouds - different ranking systems, system created/user created
Functionality
- Enable new user web registration – collect email address
- Linking to external exemplars – new window out of phoebe?
- Improve server performance
- Transparent glossary?
Learning design appearance/editing interface
Design editing modes
Edit design
- Change field values
- Hide fields
Edit design template
- Add new fields
- Clone fields
- Change field properties:
- Field type
- Name
- Default value
- Reference URLs
- Delete fields
Windows/frames
The interface will have two main parts: the Phoebe controls frame (where the learning design can be edited), and the content frame. Clicking on certain widgets in the controls frame will load related content in the content frame. The content frame may open content in new browser windows.
- Concept map interface (nice to have):
- Need to consider how to manage converting between a linear hierarchy and a non-linear graph
- Probably would use HTML similar to the hierarchical list, with extra CSS and Javascript to allow nodes in the design to be dragged around the screen.
Learning design construction
The designs will be implemented as a hierarchy of HTML nodes with extra properties inherited from various classes:
- Generic
- id (DOM attribute)
- Type (options: LearningDesign, Activity, Assessment...)
- Title
- RefURL (address of webpage to be shown for this node)
- Notes - Use HTML format - Editor options. Shortlist:
- TinyMCE - Looks good, accessibility.
- FCKeditor - possible
Bitflux Editor - best suited to full-page editing, seems a bit neglectedDojo editor widget - Complicated toolkit, lots of overhead, undergoing big changes 0.4 - 0.9WYMeditor - too immature, no span, uses blockquote for indent
- LayoutPosition (if we have the LAMS/graph visualisation)
- Parent/child relationships
- LearningDesign (superclass of Generic, Type=LearningDesign, root of design)
- Aims (list of one or more Aim objects)
- LearningOutcomes (list of one or more LearningOutcome objects)
- Aim (superclass of Generic, Type=Aim)
- LearningOutcome (superclass of Generic, Type=LearningOutcome)
- Activity (superclass of Generic, Type=Activity)
- ForLearningOutcomes (list of one or more references to LearningDesign?>LearningOutcomes?>ID)
- Assessment (superclass of Generic, Type=Assessment)
- ForLearningOutcomes (list of one or more references to LearningDesign?>Aims>ID)
Attachments
- wireframes.ppt (78.0 KB) - added by mantonm 9 years ago.