openlearningtools / opencompetencies

A tool for organizing educational competencies.
MIT License
16 stars 3 forks source link

Improve the overall user interface for browsing and editing elements of the system #6

Closed ehmatthes closed 9 years ago

ehmatthes commented 11 years ago

This should probably be broken into separate issues for browsing and editing. It's clunky for now because I built the site one level in the hierarchy at a time. For example, it might be nice to have a screen that displays a school's entire system on one screen, with every element editable on that screen.

ehmatthes commented 11 years ago

The interface for creating and editing Pathways is particularly bad.

lyndsysimon commented 11 years ago

I've been considering using D3.js as a navigational tool for things like this. Particularly pathways, where as I understand it you're basically building a dependency graph on the fly. A Dendrogram might be particularly well-suited for this, especially if the nodes can be expanded/collapsed on the fly.

ehmatthes commented 11 years ago

Put more save buttons on most editing forms, so you don't have to scroll to bottom of the screen in order to save a single element.

Also, put focus on first editing box on most forms.

ehmatthes commented 11 years ago

I certainly agree with @lyndsysimon that one way of viewing the system should have the entire system available on one screen, with collapsible and expandable nodes.

ehmatthes commented 11 years ago

This goes along with collapsible views, but being able to view from any one element through the bottom of the system would be helpful. ie everything under "English->Writing", or everything under "English->Writing->Write for a variety of purposes".

ehmatthes commented 11 years ago

Edit views: Entry boxes for core elements have a white background, for public meta-information such as student-friendly versions and descriptions, choose a background color, and editor meta-information such as edit_reasons, gray background.

Users should have clear visual cues, when looking at a form, which pieces will be core elements, which are public meta-information, and which elements are just for co-editors.

ehmatthes commented 9 years ago

Much work has been done in this direction, and is ongonig.