adaptlearning / adapt_authoring

A server-based user interface for authoring eLearning courses using the Adapt framework.
https://www.adaptlearning.org/
GNU General Public License v3.0
513 stars 276 forks source link

Allow components to specify their interface in the authoring tool. #1475

Open canstudios-paulh opened 7 years ago

canstudios-paulh commented 7 years ago

We would like to make the authoring tool easier to use. At the moment its not bad until you get to the component level, and then essentially the user is presented with a massive form. We would like to improve this experience, which probably means a custom rendering for each component when it is being edited in the authoring tool. Ideally this would be provided as an optional element of the components zip package.

taylortom commented 7 years ago

Thanks for bringing this up @canstudios-paulh.

There was some design work done a year or so ago in an attempt to streamline the input forms, but this hasn't yet been implemented.

Although allowing custom interfaces is a potential solution to this (and a very useful feature), I'd like to see us first overhaul the basic form/input structure itself because it's clear to most that the usability leaves a lot to be desired in places. I find this particularly an issue with the Project settings and Configuration settings pages.

The form filters go some way here, but again are rather unwieldy and in some cases feel counter-intuitive (as well as being a bit ambiguous in terms of which fields they actually group).

I'd be very interested to hear your thoughts -- we have a UI room on gitter which could be a place to start (in addition to this ticket).