Note: You are currently viewing documentation for Moodle 3.8. Up-to-date documentation for the latest stable version of Moodle may be available here: Quiz UI redesign.

Development:Quiz UI redesign: Difference between revisions

From MoodleDocs
mNo edit summary
 
(38 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''Status: project finished and code incorporated into Moodle 2.0 in Autumn 2008.'''
* Chapter 3 of Olli's master's thesis about [http://tutkielmat.uta.fi/tutkielma_en.php?id=20867 Moodle and open source usability work] documents the core ideas of the Quiz UI Redesign work most clearly. Chapters 4 to 6 of the work document the different phases of the project.
* MDL-17284 Final tracker item
* [http://moodle.org/mod/forum/discuss.php?d=103869 Final forum discussion]
* For permanent documentation, '''See also: [[Development:Quiz Usability portal]]'''
----
This is the Docs page for the Quiz UI redesign project 2008  
This is the Docs page for the Quiz UI redesign project 2008  


Line 6: Line 14:
* '''[[Development:Quiz UI redesign - Design specification | Design specification]]'''
* '''[[Development:Quiz UI redesign - Design specification | Design specification]]'''
* Project tracker: http://tracker.moodle.org/browse/CONTRIB-528
* Project tracker: http://tracker.moodle.org/browse/CONTRIB-528
* Obsolete: [[Development:Quiz UI redesign prototype | Quiz UI redesign prototype]]
* Pretty obsolete: [[Development:Quiz UI redesign - related use cases|Use cases]] - updating will follow scenarios


== Related forum discussions ==
== Related forum discussions ==
Some are still missing here. The last one is the newest, and the location of current discussion.  
Some are still missing here. The last one is the newest, and the location of current discussion.  
* http://moodle.org/mod/forum/discuss.php?d=72828
* Inquiry about the status of the UI: [http://moodle.org/mod/forum/discuss.php?d=63612 Quiz UI development]
* http://moodle.org/mod/forum/discuss.php?d=92797
* Suggesting concrete new UI: [http://moodle.org/mod/forum/discuss.php?d=72828 New Quiz UI prototype published]
* http://moodle.org/mod/forum/discuss.php?d=92870
** Related: [http://moodle.org/mod/forum/discuss.php?d=92870 Re: Concern of Moodle Usability - Quiz module]
* Applied for funding, Tim Hunt accepted as mentor: [http://moodle.org/mod/forum/discuss.php?d=92797 Simple Quiz building user interface]
* [http://moodle.org/mod/forum/discuss.php?d=99351#p439124 Community effort to learn about teacher quiz/exam usage habits]
* [http://moodle.org/mod/forum/discuss.php?d=100367 Call for comments: Quiz UI redesign prototype (new iteration now usability tested)]
* [http://moodle.org/mod/forum/discuss.php?d=100367 Call for comments: Quiz UI redesign prototype (new iteration now usability tested)]
* [http://moodle.org/mod/forum/discuss.php?d=102062 Call for comments: Quiz UI redesign demo published]
* [http://moodle.org/mod/forum/discuss.php?d=103869 Should Olli's new quiz editing interface be included in Moodle 2.0?]
** [http://moodle.org/mod/forum/discuss.php?d=103870 cross-post]
== Scenarios ==
== Scenarios ==


Line 26: Line 37:


== Prototype testing ==
== Prototype testing ==
=== June 2008 ===
Published June 27th, 2008.
Published June 27th, 2008.
   
   
Line 32: Line 44:
* [[Development:Quiz_UI_redesign_prototype_questions#Testing_questions_used_in_spring.2Fsummer_2008|Tasks]]
* [[Development:Quiz_UI_redesign_prototype_questions#Testing_questions_used_in_spring.2Fsummer_2008|Tasks]]
* [[Development:Quiz UI redesign - prototype testing report|Prototype testing report]]
* [[Development:Quiz UI redesign - prototype testing report|Prototype testing report]]
===Testing with the actual implementation: August 2008===
See also: [[Development:Quiz_Usability_portal#Future_development]]
* [[Development:Quiz_UI_redesign/usability testing of August 2008/Executive summary|Quiz UI redesign /  usability testing of August 2008 / Executive summary]]
* [[Development:Quiz_UI_redesign/usability testing of August 2008/Issues|Quiz UI redesign / related issues in usability testing of August 2008]]
* Quiz UI redesign / [[Development:Quiz_UI_redesign/usability testing of August 2008/Summary of solutions|Direct reactions to usability testing: List of solutions]]
* [[Development: Usability testing in August 2008/Test setting and tasks / background|Test setting and tasks / background]]


== Development ==
== Development ==
Background processes:
Moved to [[Development:Quiz UI redesign - development]]
* Think of new things to verify in usability tests: what are the most important matters that need to be communicated to the teacher successfully, in order to enable him/her to reach her goals using the UI?
* Get test subjects to the usability tests of the functional tests, scheduled at the end of July/beginning of August


Current todo:
[[Category:Usability]]
* New Quiz edit tab http://tracker.moodle.org/browse/CONTRIB-530
** different presentations for at least random questions and other questions
** make forms functional: question scoring, new question/randomq/description [[Development:lib/formslib.php|formslib]]
** make CSS comply with moodle themes and UI guidelines
** add page count
** Storing the question bank window - completed
***    //TODO: add javascript quick hiding/showing question bank menu by adding the now-html-commented id's to the elements - requires submitting the GET parameter accordingly in the background and returning false for the link so the browser does not actually GET it
***    //TODO: make the show/hide links require javascript OR make hiding possible without javascript
** paging of items if there are >50 ([http://fluidproject.org/index.php/downloads#_features Fluid allows to "Allow users to break up long lists of items into separate pages" - try this out?])
** how to make string changes go upstream?
*** (As it says in the Moodle coding guidelines) you should never change langauge strings. This is because the same language packs are used for all versions of Moodle. If you need a different string, create a new one.--[[User:Tim Hunt|Tim Hunt]] 08:41, 2 July 2008 (CDT)
****Hm the thing is, if a translation does not make sense in a specific language, or if I know that a string is indeed intended for this specific button, but usability-wise it is not the best choice? Still just create new ones?--[[User:Olli Savolainen|Olli Savolainen]] 12:31, 2 July 2008 (CDT)
** question box layout: ensure line breaks don't break the layout  unusable
** is it possible to have an empty random question in quiz?
*** Basically no, or at least it is possible, but it leads to an error. This situation can be represented in the database, and you can even create it through the current UI (add a random question from a category, then delete all the questions in that category). However, this will lead to an error when you run the quiz.--[[User:Tim Hunt|Tim Hunt]] 08:41, 2 July 2008 (CDT)
**** Thanks Tim. What I am thinking is it should be an error in the editing interface, and invisible in the quiz: that is, as you can create a random question right into the new category, as long as there would be such empty random questions, there would be visible warnings that the quiz is in an unfinished state in the editing UI - but this should not have any negative effect in quiz making itself, the question should just be absent (except perhaps in teacher preview, where the difference with the teacher preview and the actual quiz should then be made extremely obvious)?--[[User:Olli Savolainen|Olli Savolainen]] 09:41, 2 July 2008 (CDT)
****That is: do you think we (I) should a) Modify the current empty randomquestions to notify of their state appropriately or b) create a new structure that stores the states of empty random questions in the new editing UI and then only create actual random questions when the user adds questions to them. This brings us to the question: what would then happen if the user again removes all the question from a random question category?--[[User:Olli Savolainen|Olli Savolainen]] 04:35, 3 July 2008 (CDT)
* More: project tracker: http://tracker.moodle.org/browse/CONTRIB-528


=== Relevant development links in docs ===
== Obsolete ==  
TBD
* Obsolete: [[Development:Quiz UI redesign prototype | Quiz UI redesign prototype]]
* Pretty obsolete: [[Development:Quiz UI redesign - related use cases|Use cases]]

Latest revision as of 17:36, 30 September 2010

Status: project finished and code incorporated into Moodle 2.0 in Autumn 2008.


This is the Docs page for the Quiz UI redesign project 2008

The project blog: http://www.pilpi.net/software/moodle_quiz_ui/ .

Related forum discussions

Some are still missing here. The last one is the newest, and the location of current discussion.

Scenarios

Scenarios work

The Scenarios

Prototype testing

June 2008

Published June 27th, 2008.

The prototype used in testing, the last iteration (ODP 230 KB; in Finnish. See the Design specification for a more final, translated view of the UI )

Testing with the actual implementation: August 2008

See also: Development:Quiz_Usability_portal#Future_development

Development

Moved to Development:Quiz UI redesign - development

Obsolete