{"id":1486,"date":"2012-03-15T11:53:45","date_gmt":"2012-03-15T11:53:45","guid":{"rendered":"http:\/\/blogs.sussex.ac.uk\/elearningteam\/?p=1486"},"modified":"2012-03-16T09:27:49","modified_gmt":"2012-03-16T09:27:49","slug":"simplifying-a-moodle-form","status":"publish","type":"post","link":"https:\/\/blogs.sussex.ac.uk\/elearningteam\/2012\/03\/15\/simplifying-a-moodle-form\/","title":{"rendered":"Simplifying a Moodle form"},"content":{"rendered":"<p>I used to think that a good virtual learning environment was the one that was the most flexible. If the technology could enable it, it should enable it. But I could not understand why so few of Sussex tutors ever explored the options that were possible.<\/p>\n<p>In 2009 my new colleague Stuart Lamour introduced me to a fundamental principle of form usability &#8211; tutors did not want more options, they wanted less! They did not want to be exposed to the complexity of what was possible, they just wanted a few simple options that would make their lives easier.<\/p>\n<p>Throughout our Moodle we have forms with options that are rarely used. We are slowly going through these and making them simpler to use. In this blog post I illustrate how I have simplified the enrolments settings of the course settings form using user experience design patterns,<\/a> intelligent defaults and <a href=\"http:\/\/en.wikipedia.org\/wiki\/Progressive_disclosure\">progressive disclosure<\/a>.<\/p>\n<p>The first thing we did was to split up the course settings form and put the various sections on to different pages. These were all available through another Sussex development &#8211; the course administration <a href=\"http:\/\/blogs.sussex.ac.uk\/elearningteam\/2011\/10\/31\/moodle-dashboard\/\">dashboard<\/a>.<\/p>\n<p><a href=\"http:\/\/blogs.sussex.ac.uk\/elearningteam\/files\/2012\/03\/subscriptions_workflow2.jpg\"><img loading=\"lazy\" src=\"http:\/\/blogs.sussex.ac.uk\/elearningteam\/files\/2012\/03\/subscriptions_workflow2-600x436.jpg\" alt=\"\" title=\"subscriptions_workflow\" width=\"600\" height=\"436\" class=\"alignleft size-large wp-image-1543\" srcset=\"https:\/\/blogs.sussex.ac.uk\/elearningteam\/files\/2012\/03\/subscriptions_workflow2-600x436.jpg 600w, https:\/\/blogs.sussex.ac.uk\/elearningteam\/files\/2012\/03\/subscriptions_workflow2-300x218.jpg 300w, https:\/\/blogs.sussex.ac.uk\/elearningteam\/files\/2012\/03\/subscriptions_workflow2.jpg 800w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Many enrolment options were not relevant to courses that were created and populated by the automated course feed. As a result the vast majority of courses only need four enrolment options &#8211; does it allow guest access, is it enrollable, and if so, do guests or enrolling users need a key and what role do enrolling users enter with.<\/p>\n<p>Those courses which have been created manually and manage their enrolments in other ways need more enrolment options. These include: is it a meta course, is the enrolment period between a date range, is there an enrolment duration and, if so, are there enrolment expiration notifications.<\/p>\n<p>Many of the options only make sense if another field is set in a certain way, for example if a course is a meta it cannot be enrollable. This means we can enable and disable fields according to other form settings, thus making the form even clearer.<\/p>\n<p>The following video illustrates what we have done, but please note we use some different terms. For example we call Moodle enrolments &#8220;subscriptions&#8221; to disambiguate from University courses and enrolments to them and we avoid the term &#8220;meta course&#8221; as we think it will confuse our tutors. Instead we say &#8220;take subscriptions from other sites&#8221;.<\/p>\n<p>[vimeo]http:\/\/vimeo.com\/38492466[\/vimeo]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I used to think that a good virtual learning environment was the one that was the most flexible. If the technology could enable it, it should enable it. But I could not understand why so few of Sussex tutors ever explored the options that were possible. In 2009 my new colleague Stuart Lamour introduced me [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,35,64],"tags":[183,92],"_links":{"self":[{"href":"https:\/\/blogs.sussex.ac.uk\/elearningteam\/wp-json\/wp\/v2\/posts\/1486"}],"collection":[{"href":"https:\/\/blogs.sussex.ac.uk\/elearningteam\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sussex.ac.uk\/elearningteam\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sussex.ac.uk\/elearningteam\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sussex.ac.uk\/elearningteam\/wp-json\/wp\/v2\/comments?post=1486"}],"version-history":[{"count":40,"href":"https:\/\/blogs.sussex.ac.uk\/elearningteam\/wp-json\/wp\/v2\/posts\/1486\/revisions"}],"predecessor-version":[{"id":1544,"href":"https:\/\/blogs.sussex.ac.uk\/elearningteam\/wp-json\/wp\/v2\/posts\/1486\/revisions\/1544"}],"wp:attachment":[{"href":"https:\/\/blogs.sussex.ac.uk\/elearningteam\/wp-json\/wp\/v2\/media?parent=1486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sussex.ac.uk\/elearningteam\/wp-json\/wp\/v2\/categories?post=1486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sussex.ac.uk\/elearningteam\/wp-json\/wp\/v2\/tags?post=1486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}