<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Moodle: The user's experience</title>
	
	<link>http://www.pilpi.net/software/moodle</link>
	<description>A usability guy on an adventure in education</description>
	<lastBuildDate>Mon, 05 Jul 2010 09:31:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<feedburner:info uri="moodleux" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://www.pilpi.net/software/moodle/feed/" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Fwww.pilpi.net%2Fsoftware%2Fmoodle%2Ffeed%2F" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Fwww.pilpi.net%2Fsoftware%2Fmoodle%2Ffeed%2F" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Fwww.pilpi.net%2Fsoftware%2Fmoodle%2Ffeed%2F" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://www.pilpi.net/software/moodle/feed/" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Fwww.pilpi.net%2Fsoftware%2Fmoodle%2Ffeed%2F" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Fwww.pilpi.net%2Fsoftware%2Fmoodle%2Ffeed%2F" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Fwww.pilpi.net%2Fsoftware%2Fmoodle%2Ffeed%2F" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
		<title>Springtime activities</title>
		<link>http://feedproxy.google.com/~r/MoodleUX/~3/dmW5uizQ7B8/</link>
		<comments>http://www.pilpi.net/software/moodle/2010/05/20/springtime-activities/#comments</comments>
		<pubDate>Thu, 20 May 2010 12:55:08 +0000</pubDate>
		<dc:creator>Olli</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[User eXperience]]></category>

		<guid isPermaLink="false">http://www.pilpi.net/software/moodle/?p=449</guid>
		<description><![CDATA[During this spring I have taken part in the following:
Grieved  over what Navigation 2.0 does to the Quiz editing UI I designed and usability tested in summer  2008 (discussion, tracker item), throwing away much of the tested design without testing the changes (update, later the same day: this is still being discussed; see [...]]]></description>
			<content:encoded><![CDATA[<p>During this spring I have taken part in the following:</p>
<p><strong>Grieved  over what <a href="http://docs.moodle.org/en/Development:Navigation_2.0">Navigation 2.0</a> does to the Quiz editing UI</strong> I designed and usability tested in summer  2008 (<a href="http://moodle.org/mod/forum/discuss.php?d=149375#p653549  ">discussion</a>, <a href="http://tracker.moodle.org/browse/MDL-20276">tracker item</a>), throwing away much of the tested design without testing the changes (update, later the same day: this is still being discussed; see the tracker item). How I wish I could be there when core moodlers design and decide about big  UI-related changes like <span style="text-decoration: line-through;">this</span> Navigation 2.0! (<a href="http://docs.moodle.org/en/Development:How_the_quiz_navigation_should_work_in_Moodle_2.0">spec for the Quiz change</a>)</p>
<ul>
<li><a href="http://tracker.moodle.org/browse/MDL-22142">Worked with Eloy, Sam and others</a> to  get Moodle&#8217;s first proper <a href="http://docs.moodle.org/en/Development:Wizard">Wizard</a> in.  Yay!  Sam did a great job of reacting to my feedback quite late in the process, though apparently he did  not know of the specifications I had made for the wizard last autumn.</li>
<li>Discussed <a href="http://moodle.org/mod/forum/discuss.php?d=149252#p652917"> Database module exporting UI </a></li>
<li>Discussed <a href="http://tracker.moodle.org/browse/MDL-22440"> Forum search UI</a> with Anthony</li>
<li>Commented  on <a href="http://tracker.moodle.org/browse/MDL-16888">The database  module&#8217;s UI</a> on Anthony&#8217;s request &#8211; hope to have a chance to do some  research and  help in redesigning the Database module UI at some point</li>
<li>Added  MediaWiki categories to <a href="http://docs.moodle.org/en/Development:Moodle_User_Interface_Guidelines">Moodle UI guidelines</a> for faster browsing, cleaned up the guidelines so unfinished things are  less in the way of usage</li>
<li>In the <a href="http://moodle.org/mod/forum/discuss.php?d=146083">Moodle sprint</a>, took a look at the <a href="http://tracker.moodle.org/browse/MDL-20139"> toolbar</a> of the rich text editor; reviewed all the comments the question had received since last summer, and created a new patch. Petr told me it is okay to assign the bug to him, as he will be working on the editor before Moodle 2.0 release.</li>
<li>Commented  on issues, such as <a href="http://tracker.moodle.org/browse/MDL-6820">MDL-6820</a> <a href="http://tracker.moodle.org/browse/MDL-20461">MDL-20461</a>,   found on the CANnect Accessibility report by Randall Hansen (<a href="http://tracker.moodle.org/browse/MDL-20409">MDL-20409</a>)</li>
<li>Commented  on the new Moodle 2.0 Dock navigation&#8217;s interactive behaviours: <a href="http://tracker.moodle.org/browse/MDL-21529">MDL-21529</a></li>
</ul>
<p>Also, jotted some usability related bugs down:</p>
<ul>
<li><a href="http://tracker.moodle.org/browse/MDL-22393">MDL-22393</a>: password recoverz functionality tweak</li>
<li><a href="http://tracker.moodle.org/browse/MDL-22249">MDL-22249</a>: wrong mime type for an image file</li>
</ul>
<p>Part II to <a href="http://www.pilpi.net/software/moodle/2010/05/11/what-is-a-course-and-the-tools-to-have-a-great-one-part-1/">What is a course &amp; the tools for having a great one</a>, with exciting new UI design for an <a href="/software/moodle/2009/07/18/course-editing/">old challenge</a> is coming out at the beginning of June. Stay tuned!</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MoodleUX?a=dmW5uizQ7B8:Yy0ks2pA8zY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MoodleUX?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MoodleUX?a=dmW5uizQ7B8:Yy0ks2pA8zY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MoodleUX?i=dmW5uizQ7B8:Yy0ks2pA8zY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MoodleUX?a=dmW5uizQ7B8:Yy0ks2pA8zY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/MoodleUX?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MoodleUX/~4/dmW5uizQ7B8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pilpi.net/software/moodle/2010/05/20/springtime-activities/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.pilpi.net/software/moodle/2010/05/20/springtime-activities/</feedburner:origLink></item>
		<item>
		<title>What is a course &amp; the tools for having a great one (Part 1)</title>
		<link>http://feedproxy.google.com/~r/MoodleUX/~3/YNDLXFc8R2s/</link>
		<comments>http://www.pilpi.net/software/moodle/2010/05/11/what-is-a-course-and-the-tools-to-have-a-great-one-part-1/#comments</comments>
		<pubDate>Tue, 11 May 2010 13:52:55 +0000</pubDate>
		<dc:creator>Olli</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[Background ideas]]></category>
		<category><![CDATA[modelling]]></category>
		<category><![CDATA[pedagogy]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[User eXperience]]></category>

		<guid isPermaLink="false">http://www.pilpi.net/software/moodle/?p=424</guid>
		<description><![CDATA[(Update July 5th: Working on the follow-up article is taking longer than I expected. Bear with me, it is on its way! :)
Inspired by Tomaz&#8217; blog post, I did an informal interview with a business and marketing teacher I know. There are two separate points I want to make about the interview, so this article [...]]]></description>
			<content:encoded><![CDATA[<p>(<em>Update July 5th</em>: Working on the follow-up article is taking longer than I expected. Bear with me, it is on its way! :)</p>
<p>Inspired by <a href="http://tomazlasic.net/2010/05/what-makes-a-great-moodle-course-part-1-what-is-a-course/">Tomaz&#8217; blog post</a>, I did an informal interview with a business and marketing teacher I know. There are two separate points I want to make about the interview, so this article starts a series of two articles.</p>
<p>I wanted to go thinking on a very general level of what are the tools that can be used for helping individuals learn on a given theme. I will here call the place to do such learning, a course.</p>
<p>The questions I presented:</p>
<p><strong>What constitutes a course?</strong><br />
What are the defining factors; what do you do on a course, how, and why? In other words, we playfully tried to generate <em>a </em>definition of a course.</p>
<p><strong>What kinds of tools can be used in order to facilitate learning of individuals on a course?</strong><br />
Then I asked the interviewee to list the tools that can be used for learning in each aspect of the course’s definition. &#8220;Tools&#8221; are defined very widely here, as anything that can facilitate learning on the theme. They may sometimes have natural hierarchy, but here I want to perceive them such that each we can each still see the relations differently.</p>
<p>The definition here is of necessity more narrow than that discussed by Tomaz &#8211; I believe that restriction helps when thinking about the design of a platform for courses.</p>
<p><span id="more-424"></span>The main bullets of the list below are what defines a course. The sub-bullets are tools for reaching the goal/factor of definition in question. Text in italics is my reflection on what a given point could mean to Moodle.</p>
<p>A course (instance) is defined by:</p>
<ul>
<li><strong>The 	defined content learning process </strong>of the course &#8211; (however loosely “content” is defined); taking into account 	the gradual learning of an individual in the course. She described 	one such process she uses to me (below)
<ul>
<li> <span style="color: #008000;">Schedule </span>(<em>how 		much more emphasized could it be in the course frontpage UI for a 		student that there is an explicit schedule for a course?)</em></li>
<li><span style="color: #008000;">Teacher/facilitator </span>as the one who defines or facilitates definition of the process and 		content</li>
<li><span style="color: #008000;">Learning 		theory </span>being used</li>
<li>“Traditional”<span style="color: #ff6600;"> <span style="color: #000000;"> teaching methods</span></span>: <span style="color: #008000;">lecture</span>, <span style="color: #008000;">guidance counseling</span>, &#8230;</li>
<li><span style="color: #008000;">Theme 		discussions</span></li>
<li><span style="color: #008000;">Study 		circle </span>(a 		specific kind of forum)</li>
<li>Course <span style="color: #008000;">community </span>itself (as a tool for learning)</li>
<li><span style="color: #008000;">Private 		discussions </span>for gaining trust between teacher and participant</li>
<li><span style="color: #008000;">Deadline </span>for returning assignment (<em>as 		deadlines are seen as something that is defines the course, should 		they be associated to the course on the UI level so teacher can see 		all deadlines she has defined at once, in addition to being defined 		in the module itself?</em>)</li>
<li>Student awareness 		of eventual <span style="color: #008000;">evaluation</span></li>
</ul>
</li>
<li><strong>Community</strong>
<ul>
<li><span style="color: #008000;">Teacher 	as facilitator </span>of building common trust</li>
<li><span style="color: #008000;">Introductory 	forum</span>, 	sharing what expertise participant can bring into the community</li>
</ul>
</li>
<li><strong>Evaluation</strong>
<ul>
<li><span style="color: #008000;">Guiding/counceling  discussion </span>(chat; private messages?)</li>
<li><span style="color: #008000;">Calculator </span>- <em>could 	calculator or excel be used as a stronger metaphor in the UI 	whenever Moodle assists the teacher by calculating grades or when 	the db module estimates the reliability of a student grade?</em></li>
<li><span style="color: #008000;">Exam</span></li>
<li><span style="color: #008000;">Peer 	review </span><em>(apparently Blackboard does not allow anonymous peer review?) <strong><br />
</strong></em></li>
</ul>
</li>
<li><strong>Learning 	goals of course</strong>: 	generic learning goals, specific learning goals</li>
<li><strong>Content </strong>- a clearly defined theme</li>
<li><strong>The 	external representation of 	the course</strong>: the criteria a student uses for determining if they want 	to take part on the course</li>
<li> <strong>The intended position 	of the course in the curriculum</strong>: If 	the course is given as a part of a curriculum, including the prerequisite courses/understanding 	of student</li>
<li>In <strong>the personal learning process of the 	student</strong>, where does the course fit; i.e. how what is learned in the context of the course fits 	in the mental model of the student</li>
</ul>
<p>(I exhausted both myself and the interviewee before getting to the tools for the last parts of the definition.)</p>
<p>The point here is when designing a learning management system, we need to give teachers tools that are needed, in the context of their goals, taking into account their perception/definition of what is a course. The reason for defining a tool so broadly, allowing both very abstract to very concrete tools, is that whatever a teacher <em>uses</em>,<em> </em>is an expression of the teacher’s need in reaching a goal. So anytime a teacher states to use a tool, it is something we can consider as a potential need Moodle can fulfill, one way or another.</p>
<p>She also outlined a content learning process on an online course she has:</p>
<ol>
<li> Before  course: <strong>Reading         assignment of book(s) </strong>chosen   by participants on the topic, two-page reflection writing assignment</li>
<li> <strong>Making  sure communication channels are open </strong>(valid    e-mail addresses), clarifying the rules of the course</li>
<li> <strong>Introduction</strong>:  members present themselves and the existing knowledge they bring        into the community (forum)</li>
<li> <strong>Questions       assignment</strong>:    Think of two or three questions one should be able to answer after      reading the books you read for the first assignment (forum)</li>
<li> Based   on questions assignment, <strong>teacher        defines themes </strong>that    are central to the participants. Participants are asked to give         feedback if themes they think are central are missing</li>
<li> Teacher         creates forums for each theme selected. Teacher asks students to <strong>discuss        the themes</strong>.    Teacher may participate herself.</li>
<li> Teacher         asks students to <strong>summarize      the discussion </strong>in      one of the forums with a theme.</li>
<li> Assigment       to <strong>apply        the gained learning </strong>in         a real enterprise</li>
<li> <strong>Learning        diary</strong></li>
<li><strong>Feedback</strong> form on the course</li>
</ol>
<p>Here, the principal lesson to learn is that the modules that the teacher requires are not that many, but each time the teacher uses a module they do so in a specific context. It is these contexts Moodle needs to understand if it wants to be distinguished as</p>
<ul>
<li>a tool that really supports learning and those facilitating that learning, or</li>
<li>a pile of tools you can use, if you learn a sufficient number of combinations of arcane settings by heart.</li>
</ul>
<p>Presets of module settings, intended for a given purpose, labeled according to the pedagogical purpose, is the main means to get there. Instead of/in addition to just allowing the teacher to label a forum according to the pedagogical purpose they want to use it for (&#8220;Introductions&#8221;), have a Moodle preset module that is exact fit for that user goal.</p>
<p>Of course, knowing what the presets teachers actually need so we can serve, say, 80% of teachers, requires both interviews and ethnographies to really know what most teachers think is meaningful.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MoodleUX?a=YNDLXFc8R2s:d6_BQI8fQhI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MoodleUX?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MoodleUX?a=YNDLXFc8R2s:d6_BQI8fQhI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MoodleUX?i=YNDLXFc8R2s:d6_BQI8fQhI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MoodleUX?a=YNDLXFc8R2s:d6_BQI8fQhI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/MoodleUX?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MoodleUX/~4/YNDLXFc8R2s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pilpi.net/software/moodle/2010/05/11/what-is-a-course-and-the-tools-to-have-a-great-one-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.pilpi.net/software/moodle/2010/05/11/what-is-a-course-and-the-tools-to-have-a-great-one-part-1/</feedburner:origLink></item>
		<item>
		<title>Test driven development and usability testing</title>
		<link>http://feedproxy.google.com/~r/MoodleUX/~3/pxxVfxh1O34/</link>
		<comments>http://www.pilpi.net/software/moodle/2010/04/09/test-driven-development-and-usability-testing/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 11:54:37 +0000</pubDate>
		<dc:creator>Olli</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[Background ideas]]></category>
		<category><![CDATA[usability test]]></category>

		<guid isPermaLink="false">http://www.pilpi.net/software/moodle/?p=400</guid>
		<description><![CDATA[Robert Martin spoke charismatically about test driven development in last year&#8217;s RailsConf. This totally saved my day today.
Why? Because the guy promotes the idea of having tests and running them all the time to prevent your code from becoming an enormous, unholy mess. Because when you have tests, you are not afraid of making changes. [...]]]></description>
			<content:encoded><![CDATA[<p>Robert Martin spoke charismatically about <a href="http://blip.tv/file/2089545">test driven development</a> in last year&#8217;s RailsConf. This totally saved my day today.</p>
<p>Why? Because the guy promotes the idea of having tests and running them <em>all the time </em>to prevent your code from becoming an enormous, unholy mess. Because when you have tests, you are not afraid of making changes. (In fact, you are effectively improving the user experience of programming<sup>1</sup>.) You can play all you want, because you know exactly when anything in your code breaks as a result of you changing the code.</p>
<p>Guess what? It applies to usability, too. Three points:</p>
<p><strong>What is a test? </strong>Essentially, it embodies what *should* happen. If, after having changed your code, that something doesn&#8217;t happen, you know you are in trouble.</p>
<p>Likewise, When you test usability, you expect the person looking at your UI to do something. When they don&#8217;t, you know you have two options: go back to the original, or make it better.</p>
<p><strong>Debugging. </strong>When you test code, you may spot that oh, there is an error: the test didn&#8217;t pass. Ideally, debugging is so built into the process that you don&#8217;t really think of it as separate: since you have tests for every little part of the program, the bug may be pretty easy to spot.</p>
<p>When you usability test, when you notice an issue (and try to keep your calm so the test participant does not notice your frustration) and if your test participant is talking out loud like you have told them to, you learn the reason there and then, and the solution is often more or less obvious.</p>
<p>Lastly, <strong>tests are not something that lead to great design. </strong>Your code may still suck, but at least you have the courage to improve it since you can test whether your new fix breaks anything else. The important thing is that the tests exist so you can rely on them.</p>
<p>The same thing with usability. A test does not do anything for the design in itself. If you have failed to understand the user&#8217;s goals in the first place, a usability test will only show you how the user gets confused while doing the wrong thing in the first place, or while doing it in an unrealistic setting<sup>2</sup>.</p>
<p>However, a test does describe <em>what the UI was designed to do.</em> When you have comprehensive usability tests for a UI, you can use those test tasks against any new version of the UI, and see if it still serves the purpose it was originally created for, and how well.</p>
<p>In ways, usability testing is just like unit testing: <strong>When you have tests defined and you regularly run them alongside development, you know your stuff is good. </strong></p>
<p>If you don&#8217;t run them, you don&#8217;t know. More likely than not, what you create just does not hold together.</p>

<ol class="footnotes"><li id="footnote_0_400" class="footnote"><a href="http://www.uxbooth.com/blog/how-test-driven-development-increases-overall-usability/">How Test-Driven Development Increases Overall Usability</a><br />
<a href="http://queue.acm.org/detail.cfm?id=1071731">Programmers are People, Too</a> (thanks to <a href="http://iikku.org">Iikku </a>for this) </li><li id="footnote_1_400" class="footnote">For example, Richard E. Cordes discusses having tasks that fit actual   user needs in <a href="http://www.informaworld.com/index/785033723.pdf">Task-Selection Bias: A Case for User-Defined Tasks</a>. But the most important thing is to get started with the tasks that are more or less obviously the UI&#8217;s purpose.</li></ol><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MoodleUX?a=pxxVfxh1O34:-wPb2T8TKuE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MoodleUX?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MoodleUX?a=pxxVfxh1O34:-wPb2T8TKuE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MoodleUX?i=pxxVfxh1O34:-wPb2T8TKuE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MoodleUX?a=pxxVfxh1O34:-wPb2T8TKuE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/MoodleUX?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MoodleUX/~4/pxxVfxh1O34" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pilpi.net/software/moodle/2010/04/09/test-driven-development-and-usability-testing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.pilpi.net/software/moodle/2010/04/09/test-driven-development-and-usability-testing/</feedburner:origLink></item>
		<item>
		<title>Social usability</title>
		<link>http://feedproxy.google.com/~r/MoodleUX/~3/mwdpHe2GiR8/</link>
		<comments>http://www.pilpi.net/software/moodle/2010/02/13/social-usability/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 16:57:15 +0000</pubDate>
		<dc:creator>Olli</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Background ideas]]></category>
		<category><![CDATA[modelling]]></category>
		<category><![CDATA[Moodle]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://www.pilpi.net/software/moodle/?p=369</guid>
		<description><![CDATA[After the last iMoot session I had, I was chatting with Silvia Calvet about usability and its social nature.1
During the iMoot conference I also got a couple of precious chances to hear about different community members&#8217; usability efforts within their organisations. Turns out there are a bunch of people already doing usability related to Moodle, [...]]]></description>
			<content:encoded><![CDATA[<p>After the last <a title="iMoot Moodle online conference" href="http://www.imoot.org/">iMoot</a> session I had, I was chatting with Silvia Calvet about usability and its social nature.<sup>1</sup></p>
<p>During the iMoot conference I also got a couple of precious chances to hear about different community members&#8217; usability efforts within their organisations. <strong>Turns out there are a bunch of people already doing usability related to Moodle, mostly inside their organizations</strong><span style="font-weight: bold;">. </span>Even more people are interested, but the environment to discuss usability in the context of Moodle does not exist.</p>
<p>We need <span style="font-weight: bold;"><span style="font-weight: bold;">a</span></span><strong>n environment where community members can make their usability efforts visible </strong>to the rest of the community:</p>
<ul>
<li>A place where people are encouraged to brag about what they have done for usability in their organisation, and to share what has been learned (usability test tasks, results, &#8230;).</li>
<li>A site that could propose you directions to take with usability: give instructions interactively for usability testing, for instance.</li>
<li>A corner in the community to chat in about usability, where you could share your frustrations with Moodle, and with doing usability work, and with usability issues in general.</li>
</ul>
<p>Another aspect of this effort would be to visualize actual concrete usability data about Moodle.</p>
<ul>
<li>Have a hierarchy on the site for the high level to low level goals, and for red routes of the Moodle UI (of course, these need to be defined first).</li>
<li>Allow people to link user interfaces (cvs/git), tracker issues and usability tests (containing test tasks and results) into these goals, although keeping the user goals as the starting point for everything.</li>
</ul>
<p>The slogan? How about&#8230; <em>We are all about the goals of the learners!</em></p>
<p>The magic I want to make happen: <strong>make usability visible socially since  it is, at its foundation, a phenomenon of social artifacts</strong>. Engineers are creating artifacts to users, when they would be better off with other kinds of artifacts. If we can make this disrepancy obvious in the community&#8217;s social sphere, there would perhaps no longer be a need to try to convince software engineers of the concrete need for the work. As it is currently, it seems many perceive usability as something too abstract and distant for them to actually do something about it.</p>
<p>Before any of this though, I believe <strong>the first milestone is to do usability testing to determine the current level of usability</strong>. This is to set measurable goals for Moodle usability, and to prioritize the things a given part of Moodle is primarily intended for. The fun thing about the above vision is that it is easy to start small: first start filling in data for one activity module while it is usability tested, and then build on the vision I am proposing here, as we go. Even if we end up just creating a site for documenting Moodle&#8217;s current level of usability (as a side effect of doing usability testing), it is still worth it.</p>

<ol class="footnotes"><li id="footnote_0_369" class="footnote">Silvia is someone who has since summer encouraged me in work with Moodle  in a great deal. She is working for <a href="http://www.cvaconsulting.com/">CVA</a>, a Moodle partner,  herself and we also met in EuroIA09 in Copenhagen to discuss where to  take Moodle&#8217;s usability efforts.</li></ol><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MoodleUX?a=mwdpHe2GiR8:by89_P0Km3Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MoodleUX?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MoodleUX?a=mwdpHe2GiR8:by89_P0Km3Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MoodleUX?i=mwdpHe2GiR8:by89_P0Km3Y:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MoodleUX?a=mwdpHe2GiR8:by89_P0Km3Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/MoodleUX?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MoodleUX/~4/mwdpHe2GiR8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pilpi.net/software/moodle/2010/02/13/social-usability/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.pilpi.net/software/moodle/2010/02/13/social-usability/</feedburner:origLink></item>
		<item>
		<title>Usability and Users’ experiences in Moodleland @ iMoot 2010</title>
		<link>http://feedproxy.google.com/~r/MoodleUX/~3/jKmm61Ntgrg/</link>
		<comments>http://www.pilpi.net/software/moodle/2010/02/07/usability-and-users-experiences-in-moodleland-imoot-2010/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 11:06:54 +0000</pubDate>
		<dc:creator>Olli</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[Background ideas]]></category>
		<category><![CDATA[Moodle]]></category>
		<category><![CDATA[User eXperience]]></category>

		<guid isPermaLink="false">http://www.pilpi.net/software/moodle/?p=356</guid>
		<description><![CDATA[Preparing for presenting in iMoot, an online conference about online learning and Moodle, was an intensive process for me, but it paid off &#8211; &#160;both in terms of learning while designing it, and because many of the presentations were really inspiring.
Martin&#8217;s keynote also inspired me to create a small bug report in the tracker, my [...]]]></description>
			<content:encoded><![CDATA[<p>Preparing for presenting in <a href="http://www.imoot.org/">iMoot</a>, an online conference about online learning and Moodle, was an intensive process for me, but it paid off &#8211; &nbsp;both in terms of learning while designing it, and because many of the presentations were really inspiring.</p>
<p>Martin&#8217;s keynote also inspired me to create <a href="http://tracker.moodle.org/browse/MDL-21529">a small bug report in the tracker</a>, my first one in months.</p>
<p><a style="color: rgb(51, 153, 0);" href="http://twitter.com/search?q=%23imoot2010">#imoot2010 Twitter channel</a></p>
<p>If you are interested, you can still register now for access to ALL the conference presentations, and today you can still join the discussions for a couple of hours.</p>
<p><a title="Usability and Users’ Experiences in Moodleland" href="http://www.slideshare.net/pilpi/usability-and-users-experiences-in-moodleland-3094466">Usability and Users’ Experiences in Moodleland</a><br />
<object style="margin: 0px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="485" width="600"><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=imoot-10final-keystogreatuxcomparisonchartattheendskippedinpresentationextranotesremoved-100207033806-phpapp01&amp;stripped_title=usability-and-users-experiences-in-moodleland-3094466"></param><param name="allowfullscreen" value="true"><embed style="margin: 0px;" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=imoot-10final-keystogreatuxcomparisonchartattheendskippedinpresentationextranotesremoved-100207033806-phpapp01&amp;stripped_title=usability-and-users-experiences-in-moodleland-3094466" allowscriptaccess="always" allowfullscreen="true" height="485" width="600"></embed></param></object></p>
<p>Quotations in the presentation:</p>
<ul>
<li>The Hotel Story: Henrik Werdelin: <a href="http://blog.hellohenrik.com/?p=391">Flow over feature</a></li>
<li>Jared Spool: <a href="http://www.slideshare.net/jmspool/journey-to-the-center-of-design">Journey To The Center Of Design</a></li>
<li>Leisa Reichelt:
<ul>
<li><a href="http://www.slideshare.net/leisa/improving-your-sites-usability-what-users-really-want-presentation">Improving your site’s usability &#8211; what users really want</a></li>
<li><a href="http://www.slideshare.net/leisa/practical-user-research-ua-conference-08-presentation">Practical User Research &#8211; UA Conference&nbsp;08</a></li>
</ul>
</li>
<li>Steve Krug: <a href="http://www.sensible.com/rocketsurgery/index.html">Rocket Surgery Made Easy</a></li>
</ul><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MoodleUX?a=jKmm61Ntgrg:RBrM1IAmxrM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MoodleUX?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MoodleUX?a=jKmm61Ntgrg:RBrM1IAmxrM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MoodleUX?i=jKmm61Ntgrg:RBrM1IAmxrM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MoodleUX?a=jKmm61Ntgrg:RBrM1IAmxrM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/MoodleUX?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MoodleUX/~4/jKmm61Ntgrg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pilpi.net/software/moodle/2010/02/07/usability-and-users-experiences-in-moodleland-imoot-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.pilpi.net/software/moodle/2010/02/07/usability-and-users-experiences-in-moodleland-imoot-2010/</feedburner:origLink></item>
		<item>
		<title>Modelling concepts</title>
		<link>http://feedproxy.google.com/~r/MoodleUX/~3/azm97qhPUdE/</link>
		<comments>http://www.pilpi.net/software/moodle/2009/09/08/modelling-concepts/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 15:24:47 +0000</pubDate>
		<dc:creator>Olli</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[modelling]]></category>
		<category><![CDATA[User eXperience]]></category>

		<guid isPermaLink="false">http://www.pilpi.net/software/moodle/?p=310</guid>
		<description><![CDATA[I am currently starting out on a course of conceptual modelling. One interesting phrase from the lecturer&#8217;s mouth caught my attention, while he was presenting an old diagram of&#160; the concepts of a particular target domain to us. The idea was roughly this:
Once the concepts have been defined like this, the rest is implementation.
Software engineers [...]]]></description>
			<content:encoded><![CDATA[<p>I am currently starting out on a course of <a href="https://www10.uta.fi/opas/opintojakso.htm?rid=486&amp;idx=0&amp;uiLang=fi&amp;lang=fi&amp;lvv=2009">conceptual modelling</a>. One interesting phrase from the lecturer&#8217;s mouth caught my attention, while he was presenting an old diagram of&nbsp; the concepts of a particular target domain to us. The idea was roughly this:</p>
<blockquote><p>Once the concepts have been defined like this, the rest is implementation.</p></blockquote>
<p>Software engineers <em>are </em>indeed aware of the fact that we must understand what are the concepts of the target domain, and their relationships. (They may express this understanding in different terms, though.) When we do, we can turn them into programming constructs, be they classes and objects, or procedural code (in Moodle, PHP pages and functions).</p>
<p>What is missing from this image? <strong>The people using the system: </strong>the actual dynamics of what happens, the characteristics and the goals of the users (?), and the circumstances of the users. All of these are more abstract than implementation details and can not be described using programming code, yet taking or not taking them into account can dramatically affect whether software meets the actual needs of the people it is supposed to serve.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MoodleUX?a=azm97qhPUdE:u81OLikgWOw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MoodleUX?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MoodleUX?a=azm97qhPUdE:u81OLikgWOw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MoodleUX?i=azm97qhPUdE:u81OLikgWOw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MoodleUX?a=azm97qhPUdE:u81OLikgWOw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/MoodleUX?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MoodleUX/~4/azm97qhPUdE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pilpi.net/software/moodle/2009/09/08/modelling-concepts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.pilpi.net/software/moodle/2009/09/08/modelling-concepts/</feedburner:origLink></item>
		<item>
		<title>Quickie Usability Testing: File upload and Forgotten password</title>
		<link>http://feedproxy.google.com/~r/MoodleUX/~3/LATR2tlwtvM/</link>
		<comments>http://www.pilpi.net/software/moodle/2009/08/19/quickie-usability-testing-file-upload-and-forgotten-password/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 15:43:32 +0000</pubDate>
		<dc:creator>Olli</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Moodle]]></category>

		<guid isPermaLink="false">http://www.pilpi.net/software/moodle/?p=286</guid>
		<description><![CDATA[Note: The below test results require understanding about the UIs in question. Follow the links in the beginning to have an idea what the UIs in question are like.
I had eight test subjects during three days usability tests last week. The tests took about 15 minutes each, but gave plenty of data. The main conclusions:

Uploading images [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Note</strong>: The below test results require understanding about the UIs in question. Follow the links in the beginning to have an idea what the UIs in question are like.</p>
<p>I had eight test subjects during three days usability tests last week. The tests took about 15 minutes each, but gave plenty of data. The main conclusions:</p>
<ul>
<li><a href="http://moodle.org/mod/forum/discuss.php?d=127238">Uploading images to the rich text editor</a> in Moodle 2.0 has too many steps and they are well hidden. <strong>All 8 of the users really struggled in one or more of the steps (different users in different ones).</strong> If it weren&#8217;t for a test situation where users typically try more (since they assume the task is possible to do and there is social pressure), even more of them would have likely failed the task.</li>
<li>The old <a href="http://moodle.org/mod/forum/discuss.php?d=123512">&#8216;forgotten password&#8217; form</a> failed or caused struggles in 4 out of 5 tests. <a href="http://tracker.moodle.org/browse/MDL-19563">The new form</a> caused no confusion in any of the three tests. (I intended to have an equal number of tests for both. This was a mistake on my part.)</li>
</ul>
<p>This is discussed in the tracker item <a href="http://tracker.moodle.org/browse/MDL-16597">MDL-16597</a>, along with proposed solutions (Updated September 2nd).</p>
<h3>File Upload in the Rich Text Editor</h3>
<p>In the foreseen Moodle 2.0, it is possible to upload images whenever there is a rich text field. Except for the [Choose...] button in the Insert/Edit Image dialog, <a href="http://docs.moodle.org/en/Image:Adding_an_image.png">this diagram/mockup</a> is a very close image of the functionality in Moodle 2.0 HEAD I tested, although there were only three sections int</p>
<ul>
<li>Getting from the text editor to the dialog where you can select which image to upload takes five clicks. Users got lost in all four steps except the last one (pressing the &#8220;Browse&#8230;&#8221; button), most of them in several steps.
<ul>
<li>1. Get to the add image dialog (4 users found toolbar button, 1 found the item in the right click menu for opening the dialog)
<ul>
<li>Failure: 2 subjects (needed my help to proceed)</li>
<li>Struggles: 3 subjects (searched how to do it for several minutes, trying clipboard and drag&amp;drop etc. but continued on their own)</li>
<li>Passed this step without struggles: 3 subjects</li>
</ul>
</li>
<li>2. Click the &#8216;browse&#8217; button (URL is a technical abbreviation and got many users lost; some complained that they do not know what it means; one user complained that URLs have nothing to do with uploading an image from the local computer and was confused due to that. Some users wrote the image name in the description/title field or both; they did not understand the difference between the fields)
<ul>
<li>Failure: 2 (1 needed my help to proceed; 1 gave up at this point)</li>
<li>Struggle: 2</li>
<li>Passed this step: 4</li>
</ul>
</li>
<li>3. Click &#8220;Upload a file&#8221; (after this clicking &#8220;Browse&#8230;&#8221; and finding desktop where the file was, was quick)
<ul>
<li>Failures: 0</li>
<li>Struggles: 4 (In general, users assumed &#8216;Local files&#8217; to mean the local computer and first thought they should look there. Thus they  were not looking for upload anymore &#8211; apparently they assumed they were uploading already.)</li>
<li>Passed this step: 3</li>
</ul>
</li>
<li>4. Press &#8220;Browse&#8230;&#8221;</li>
</ul>
<ul>
<li>Passed this step: 7</li>
</ul>
</li>
</ul>
<p>Notes:</p>
<ul>
<li>One or two of the users did not recognize the rectangle under the file upload field as a button so got stuck for a moment there.</li>
<li>One user did not understand they still had to click the Insert button in the first dialog to actually get the image in the document.</li>
<li>Users ignored &#8220;Current files&#8221; section, some of them wondered what that is</li>
</ul>
<h3>Forgotten password form</h3>
<p>The old form was confirmed misleading since it made 80% of the subjects fill both of the fields. Some of the subjects still did not understand what to do after the form gave the error message to fill one field or the other &#8211; apparently the visual (erroneous) message given by the form was a stronger clue to them. What the original forum thread reported was clearly right. I am really surprised such an issue has not been spotted before.</p>
<p>When it was too late, I noticed the Wordpress people have <a href="http://demo.opensourcecms.com/wordpress/wp-login.php?action=lostpassword">designed it even better</a>, though <a href="http://tracker.moodle.org/browse/MDL-19563">than I did</a>. How bitter: I did not believe it when someone told me having a single field might be a better solution. Now that I see it I think that might have worked better. (Especially due to the formslib bug we have that makes it impossible to have two forms on the same page and thus probably makes the current solution not accessible). Nonetheless, since we now have promising usability test results for my design and none for that of Wordpress, I still recommend keeping my design (<a href="http://tracker.moodle.org/browse/MDL-19441">patch</a>) for now.</p>
<h4>Other notes</h4>
<ul>
<li>TinyMCE and other parts of the file uploading were in English, although the browser and rest of Moodle were in Finnish since all the test subjects were Finnish. This may have slowed users down but all the test subjects demonstrated during the tests that they understood the English they encountered.</li>
<li>All test subjects were my friends and in theory this might have introduced a bias. However, as they were unfamiliar with the UI in question and I did not help them during their test taking, the issues they encountered seemed genuine. This can be disputed though and I welcome discussion about this style of low-fidelity testing.</li>
<li>The test subjects were Finnish young people between ages 20 and 30. Three males, five females. Occupations: software development basic degree graduate, musician, social worker student, industrial engineering student, unemployed, interactive technology student, college teacher, kindergarten teacher</li>
</ul>
<p>The videos taken (screen image and recorded voice in Finnish) are available on request.</p>
<p>I hope to explain how I did this round of testing and which were the parts where I made it easier for myself. There will hopefully be a blog posting or a video, to show the community how little work this can be.</p>
<p>The test preparatory talks and setting were roughly the same as in last summer&#8217;s <a href="http://docs.moodle.org/en/Development:Quiz_UI_redesign_-_prototype_testing_background">Quiz UI tests</a>, though less formal.</p>
<h4>The test tasks</h4>
<p><span id="more-286"></span></p>
<p>1. Käynnistä internet-selain.</p>
<p><em>Start up the internet browser.</em></p>
<p>2. Kirjaudu sisään Moodleen. Tunnukset löydät näytön alareunaan kiinnitetystä lapusta.</p>
<p><em>Sign in to Moodle. You can find the credentials in the piece of paper attached to the lower border of the screen.</em></p>
<p>[The username and password are invalid in reality]</p>
<p>3. Näyttää siltä, että vaikka sinulla on käyttäjätunnus ja salasana, toinen niistä on virheellinen. Ota selvää, mitkä oikea käyttäjätunnus/salasana ovat, jotta voit taas kirjautua sisään.</p>
<p><em>It seems, that although you have a username and password, either of them is incorrect. Find out, which are the right username/password, so that you can sign in again.</em></p>
<p>4. Testin järjestäjä avasi eteesi dokumentin. Lisää tietokoneen työpöydällä oleva kuva tähän dokumenttiin.</p>
<p><em>The organizer of the test opened a document in front of you. Add the image on the desktop of the computer into this document.</em></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 169px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Proceed</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/MoodleUX?a=LATR2tlwtvM:TNJrJqQ8ZUc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/MoodleUX?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MoodleUX?a=LATR2tlwtvM:TNJrJqQ8ZUc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/MoodleUX?i=LATR2tlwtvM:TNJrJqQ8ZUc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/MoodleUX?a=LATR2tlwtvM:TNJrJqQ8ZUc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/MoodleUX?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/MoodleUX/~4/LATR2tlwtvM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.pilpi.net/software/moodle/2009/08/19/quickie-usability-testing-file-upload-and-forgotten-password/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.pilpi.net/software/moodle/2009/08/19/quickie-usability-testing-file-upload-and-forgotten-password/</feedburner:origLink></item>
	</channel>
</rss>
