<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Enovation Solutions &#187; Moodle</title>
	<atom:link href="http://blog.enovation.ie/category/moodle-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.enovation.ie</link>
	<description>Open Source Solutions, Services and Consultancy Blog</description>
	<lastBuildDate>Fri, 01 Mar 2013 15:25:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Creating learning paths using Diagram Editor</title>
		<link>http://blog.enovation.ie/2013/03/creating-learning-paths-using-diagram-editor/</link>
		<comments>http://blog.enovation.ie/2013/03/creating-learning-paths-using-diagram-editor/#comments</comments>
		<pubDate>Fri, 01 Mar 2013 15:25:32 +0000</pubDate>
		<dc:creator>Mark Melia</dc:creator>
				<category><![CDATA[Moodle]]></category>
		<category><![CDATA[R&D]]></category>
		<category><![CDATA[e-learning]]></category>
		<category><![CDATA[learning path]]></category>
		<category><![CDATA[model-driven]]></category>

		<guid isPermaLink="false">http://blog.enovation.ie/?p=922</guid>
		<description><![CDATA[Course sequencing allows for instructors to define a learning path through a given curriculum. It allows the course creator to define pre-requisite conditions between courses that are enforced by the LMS. With Moodle 2 completion dependencies can be defined for &#8230; <a href="http://blog.enovation.ie/2013/03/creating-learning-paths-using-diagram-editor/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Course sequencing allows for instructors to define a learning path through a given curriculum. It allows the course creator to define pre-requisite conditions between courses that are enforced by the LMS.</p>
<p>With Moodle 2 completion dependencies can be defined for a course, whereby course B can only be marked complete if course A is complete. Unfortunately this is not a true pre-requisite as the learner can start course B without completing A. Functionality in Moodle to allow true pre-requisites to be defined by the course creator is highly sought after by the Moodle community.</p>
<p>Over the last year Enovation has set out to overcome this shortcoming and offer true pre-requisite definition within Moodle.</p>
<p><strong>Taking up the Challenge</strong></p>
<p>In the Summer of 2012 Enovation started to look at how pre-requisites could be defined between courses. The first attempt of this was to define course pre-requisites in the course settings page.</p>
<p>A new settings section was added to define course pre-requisites.</p>
<p>The image below shows the new settings section and how pre-requisite relationships were defined between courses.</p>
<p><a href="http://blog.enovation.ie/2013/03/creating-learning-paths-using-diagram-editor/course_prerequisites1/" rel="attachment wp-att-974"><img class="alignnone size-full wp-image-974" title="course_prerequisites1" src="http://blog.enovation.ie/wp-content/uploads/2013/03/course_prerequisites1.png" alt="" width="600" height="242" /></a></p>
<p>This enhancement required amendments to the Moodle core code and after consultation with the community a new approach using an enrolment plugin was developed. To read in detail about this work, please have a look at one of our previous blog posts - <a href="http://blog.enovation.ie/2011/06/course-prerequisites-in-moodle-2/">http://blog.enovation.ie/2011/06/course-prerequisites-in-moodle-2/</a></p>
<p><strong>Enrolment Plugin</strong></p>
<p><strong></strong>The enrolment plugin did not allow students to self-enrol in a course until they had satisfied a pre-requisite condition. Defining pre-requisite conditions using the enrolment plugin meant there were no changes to Moodle’s core code. While it was a powerful feature it was time-consuming and complex to define course paths. To overcome this we decided to develop a diagram editor tool for defining course paths.</p>
<p><strong>Diagram Editor</strong></p>
<p><strong></strong>A simple notation was defined to allow course creators to define a course path through pre-requisite conditions on courses. This notation consisted of two types of ‘gates’ and a course notation. Gates either had a ‘1’ or ‘ALL’ above it indicating whether all courses coming into the gate needed to be completed or just one before the learner can enrol in courses coming out of the gate provided.</p>
<div><a href="http://blog.enovation.ie/2013/03/creating-learning-paths-using-diagram-editor/blog2-3/" rel="attachment wp-att-956"><img class="alignnone size-full wp-image-956" title="Icons used in diagram editor" src="http://blog.enovation.ie/wp-content/uploads/2013/02/blog22.png" alt="" width="250" height="316" /></a></div>
<div>
<p>The diagram to the right illustrates the ‘ALL gate’ where course 1 and course 2 must be completed before the learner can enrol in course 3</p>
<p><strong>Moodle Plugin</strong></p>
<p>The Moodle plugin for course sequencing is a powerful tool for the course creator allowing them to define a course path through a given curriculum.</p>
<p><a href="http://blog.enovation.ie/2013/03/creating-learning-paths-using-diagram-editor/blog3/" rel="attachment wp-att-925"><img class="alignnone size-full wp-image-925" title="blog3" src="http://blog.enovation.ie/wp-content/uploads/2013/02/blog3.png" alt="Image showing diagram editor in Moodle" width="774" height="566" /></a></p>
<p><strong>Our plans for Diagram Editor</strong></p>
<p>The next steps for diagram editor are as follows:</p>
<ul>
<li>We need to make the code as robust as possible</li>
<li>We want to add a sanity check which will basically check, for example, that no course is impossible to reach</li>
<li>Release to the community</li>
<li>Other possibilities to start looking at then would be a diagram editor for creating lessons, sequencing topics/activities within courses, allowing for activities to be dragged and dropped on to course icons.</li>
</ul>
<p>We would be very interested in your idea on how to develop diagram editor further, please let us know in the comments.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.enovation.ie/2013/03/creating-learning-paths-using-diagram-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whats new in Moodle 2.3</title>
		<link>http://blog.enovation.ie/2012/07/whats-new-in-moodle-2-3/</link>
		<comments>http://blog.enovation.ie/2012/07/whats-new-in-moodle-2-3/#comments</comments>
		<pubDate>Mon, 16 Jul 2012 11:07:02 +0000</pubDate>
		<dc:creator>Mark Melia</dc:creator>
				<category><![CDATA[Moodle]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[moodle]]></category>
		<category><![CDATA[moodle2.3]]></category>

		<guid isPermaLink="false">http://blog.enovation.ie/?p=861</guid>
		<description><![CDATA[The long awaited Moodle 2.3 is out. It took a little bit of time but after looking at what&#8217;s in it I can tell you that its jam-packed with Moodle goodness and is WELL worth the wait. In this post &#8230; <a href="http://blog.enovation.ie/2012/07/whats-new-in-moodle-2-3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The long awaited Moodle 2.3 is out. It took a little bit of time but after looking at what&#8217;s in it I can tell you that its jam-packed with Moodle goodness and is WELL worth the wait. In this post I am going to take you on a bit of a whirlwind tour of the major changes in Moodle 2.3. So hang on tight!</p>
<p><strong>Drag and drop</strong></p>
<p>There has been a massive change to how to get your files into Moodle &#8211; it&#8217;s now so easy. You can now literally drag and drop your files into Moodle, right into your course topics &#8211; easy! Moodle has become an extension to the teachers workspace.</p>
<p>The video below shows what happens to your Moodle course interface when you drag a file on to it &#8211; pretty cool eh?</p>
<p><iframe src="http://www.youtube.com/embed/4u78GLksPL8" frameborder="0" width="420" height="315"></iframe></p>
<p><strong>File API</strong></p>
<p>There has been dramatic improvemnents in the file picker. You can now easily just drag and drop files instead of using the file picker. Rather than create copy of files that you include in your course Moodle is now been very smart by giving you the option to link to your file rather than creating a copy for within Moodle. This saves on disk space and also relieves those multiple versions of the same file headaches. One quick note on this is that only some repositories support it but I suspect that plugins for most of the repositories won&#8217;t be long coming.</p>
<p><a href="http://blog.enovation.ie/2012/07/whats-new-in-moodle-2-3/fileapi1/" rel="attachment wp-att-866"><img class="alignnone size-large wp-image-866" title="fileapi1" src="http://blog.enovation.ie/wp-content/uploads/2012/07/fileapi1-1024x397.png" alt="file API" width="640" height="248" /></a></p>
<p><strong>No more &#8220;Add Activity&#8221; dropdown</strong></p>
<p>The old form dropdowns to add resources and activities are now gone. In its place is a very slick looking hyperlink &#8220;Add an activity or resource&#8221; which brings up all the different types of Moodle activities that are available.</p>
<p>Bye bye form-based interface from the 2000s and hello slick web interface more at home in this decade.</p>
<p><a href="http://blog.enovation.ie/2012/07/whats-new-in-moodle-2-3/addactivity/" rel="attachment wp-att-867"><img class="alignnone size-full wp-image-867" title="addactivity" src="http://blog.enovation.ie/wp-content/uploads/2012/07/addactivity.png" alt="Add an activity" width="933" height="759" /></a></p>
<p><strong>Just one Assignment</strong></p>
<p>All the different types of assignments available in Moodle have been merged into one. This new assignment activity has a variety of settings that allows you define the type of assignment you need to assess your learners. Need files to be submitted, need online text, need to be able to upload files as responses to your student assignment &#8211; no problem the new assignment options allow you to do all these things plus many, many more. Why not have a read through the MoodleDocs on the new assignment activity - <a href="http://docs.moodle.org/23/en/Assignment_module">http://docs.moodle.org/23/en/Assignment_module</a></p>
<p><strong>Book Module</strong></p>
<p>The very popular book module is now out of the box with Moodle 2.3. This is great news as it&#8217;s a very popular and useful activity which provides a multipage resource with a book like interface. To read more about the book module - <a href="http://docs.moodle.org/23/en/Book_module">http://docs.moodle.org/23/en/Book_module</a></p>
<p><strong>Section per page</strong></p>
<p>Got a big course? Find you and your students need to scroll a lot to locate course resources? Great news Moodle 2.3 provides for a new course user interface known as section per page. Section per page displays one section per page. Allowing students concentrate on one topic area of the course at a time. Links at the left and right of the topic section provide easy navigation to the previous and next topics respectively.</p>
<p><a href="http://blog.enovation.ie/2012/07/whats-new-in-moodle-2-3/topicperpage/" rel="attachment wp-att-868"><img class="alignnone size-large wp-image-868" title="topicperpage" src="http://blog.enovation.ie/wp-content/uploads/2012/07/topicperpage-1024x346.png" alt="" width="640" height="216" /></a></p>
<p><strong>Editing</strong></p>
<p>You can now edit the name of a Moodle resource or activity very quickly. Simply click on the pencil icon. This allows you to quickly change the resource or activity name without having to go into the resource or activity settings.</p>
<p><a href="http://blog.enovation.ie/2012/07/whats-new-in-moodle-2-3/quickedit1/" rel="attachment wp-att-870"><img class="alignnone size-full wp-image-870" title="quickedit1" src="http://blog.enovation.ie/wp-content/uploads/2012/07/quickedit1.png" alt="" width="236" height="22" /></a></p>
<p>An editable resource name is shown below &#8211; so simple!</p>
<p><a href="http://blog.enovation.ie/2012/07/whats-new-in-moodle-2-3/quickedit2/" rel="attachment wp-att-869"><img class="alignnone size-large wp-image-869" title="quickedit2" src="http://blog.enovation.ie/wp-content/uploads/2012/07/quickedit2-1024x610.png" alt="Quick Edit" width="640" height="381" /></a></p>
<p><strong>Summary</strong></p>
<p>Here we have outlined just some of the really great features coming out as part of Moodle 2.3. To get a complete list of all the changes have a look at the release notes on Moodle.org - <a href="http://docs.moodle.org/dev/Moodle_2.3_release_notes">http://docs.moodle.org/dev/Moodle_2.3_release_notes</a></p>
<p>Want to have a chat about the new feature? We do too <img src='http://blog.enovation.ie/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8211; just give us a shout here at Enovation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.enovation.ie/2012/07/whats-new-in-moodle-2-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moodle development &#8211; IDs, coursemodules and contexts</title>
		<link>http://blog.enovation.ie/2012/05/moodle-development-ids-coursemodules-and-contexts/</link>
		<comments>http://blog.enovation.ie/2012/05/moodle-development-ids-coursemodules-and-contexts/#comments</comments>
		<pubDate>Fri, 18 May 2012 15:24:27 +0000</pubDate>
		<dc:creator>tmuras</dc:creator>
				<category><![CDATA[Moodle]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[moodle2]]></category>

		<guid isPermaLink="false">http://blog.enovation.ie/?p=832</guid>
		<description><![CDATA[Introduction In this blog entry, I&#8217;d like to go through some basic concepts of the Moodle architecture. We will look at very common but sometimes confusing parts of Moodle: instance IDs, contexts and coursemodules. To explain the concepts we will &#8230; <a href="http://blog.enovation.ie/2012/05/moodle-development-ids-coursemodules-and-contexts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>In this blog entry, I&#8217;d like to go through some basic concepts of the Moodle architecture. We will look at very common but sometimes confusing parts of Moodle: instance IDs, contexts and coursemodules.</p>
<p>To explain the concepts we will use an actual Moodle 2.3 installation. We will look at what is happening in Moodle UI and also &#8220;behind the scenes&#8221; &#8211; in the Moodle database.</p>
<h3>Course</h3>
<p>In Moodle everything starts with a course, so I&#8217;ve started by adding a new course which I&#8217;ve called &#8220;Moodle development course&#8221;.<br />
By creating this course a number of database entries are made. In the following I outline what has been created in <em>mdl_course</em> and <em>mdl_course_sections</em> tables  (I&#8217;m showing only few columns and few rows):</p>
<pre>mdl_course
  id: 6
  category: 1
  sortorder: 10001
  fullname: Moodle development course
  shortname: moodle dev 101
  #more columns....

mdl_course_sections
-
  id: 36
  course: 6
  section: 0
  summaryformat: 1
  sequence: 7
  visible: 1
-
  id: 37
  course: 6
  section: 1
  summary:
  summaryformat: 1
  visible: 1
#more rows....</pre>
<p>Our course id is 6 and several sections have been created &#8211; one row in <em>mdl_course_sections</em> for each section. Using Moodle UI, I&#8217;m now adding the new &#8220;Assignment&#8221; activity (new to M2.3). I called it &#8220;New assignment activity&#8221; and it&#8217;s been added to the first section (week 0) of my course.</p>
<h3>Course module</h3>
<p>When I click the link to this assignment, it will open following URL:</p>
<pre>http://.../mod/assign/view.php?id=9</pre>
<p>The number at the end &#8211; &#8220;9&#8243; is &#8220;Course Module ID&#8221;. It is stored in <em>mdl_course_modules</em> table as <em>mdl_course_modules.id</em>. If we look there for a row with id=9, we will find our new assignment:</p>
<pre>mdl_course_modules
  id: 9
  course: 6
  module: 21
  instance: 1
  section: 36
  #more columns...</pre>
<p>We can see that course=6 matches <em>mdl_course.id</em> and section=36 matches <em>mdl_course_sections.id</em> &#8211; that must be our new assignment.<br />
Once we have course module id, we usually want to get &#8220;Course Module Object&#8221; that contains full information about &#8220;coursemodule&#8221;. This can be done with Moodle API function <strong>get_coursemodule_from_id($modulename, $cmid);</strong></p>
<p>In our example we would use the following code:</p>
<pre class="brush: php;">
$cm = get_coursemodule_from_id('assign', 9);
</pre>
<p>Keep in mind that &#8220;assign&#8221; is a module name and the name comes from &#8220;assignment&#8221;.</p>
<p>Of course you would never hard-code ID number like that but use <strong>required_param()</strong> instead &#8211; but we won&#8217;t cover it here.</p>
<p>To see the actual value of $cm I used following snippet:</p>
<pre class="brush: php;">
$cm = get_coursemodule_from_id('assign', 9);
print_r($cm);
</pre>
<p>and the result is:</p>
<pre>stdClass Object
(
    [id] =&gt; 9
    [course] =&gt; 6
    [module] =&gt; 21
    [instance] =&gt; 1
    [section] =&gt; 36
    [idnumber] =&gt;
    [added] =&gt; 1336640971
    [score] =&gt; 0
    [indent] =&gt; 0
    [visible] =&gt; 1
    [visibleold] =&gt; 1
    [groupmode] =&gt; 0
    [groupingid] =&gt; 0
    [groupmembersonly] =&gt; 0
    [completion] =&gt; 0
    [completiongradeitemnumber] =&gt;
    [completionview] =&gt; 0
    [completionexpected] =&gt; 0
    [availablefrom] =&gt; 0
    [availableuntil] =&gt; 0
    [showavailability] =&gt; 1
    [showdescription] =&gt; 0
    [name] =&gt; New assignment activity
    [modname] =&gt; assign
)</pre>
<p>There is a very similar API function <strong>get_coursemodule_from_instance($modulename, $instance)</strong> that can be used to retrieve $cm as well. This may be a bit confusing as the API function name ends with <strong>_instance</strong> but the second argument is really an id as well. Just in this case, the second parameter is an id of a module in its own table. The table that stores information about <strong>instances</strong> of &#8220;assign&#8221; module is called <em>mdl_assign</em>. If I look inside that table, there is just one row &#8211; for the activity I&#8217;ve just created:</p>
<pre>mdl_assign
  id: 1
  course: 6
  name: New assignment activity
  intro: New assignment activity
  #more columns...</pre>
<p>This means that those two invocations should result in exactly the same $cm object:</p>
<pre class="brush: php;">
$cm = get_coursemodule_from_id('assign', 9);
$cm = get_coursemodule_from_instance('assign', 1);
</pre>
<p>Any time you see $cm in Moodle code you can be fairly sure it is a coursemodule object.</p>
<h3>Context</h3>
<p>We will now move on to another concept &#8211; &#8220;context&#8221;. Contexts are mainly used for permission checking. In case of our &#8220;assign&#8221; activity, there must be a check if a user can submit new assignment or another check to see if user is allowed to grade the submissions (teacher).<br />
Each activity will have it&#8217;s own context but other Moodle elements will have context as well: courses, users or categories. All context levels are defined in <strong>lib/accesslib.php</strong>:</p>
<pre class="brush: php;">
define('CONTEXT_SYSTEM', 10);
define('CONTEXT_USER', 30);
define('CONTEXT_COURSECAT', 40);
define('CONTEXT_COURSE', 50);
define('CONTEXT_MODULE', 70);
define('CONTEXT_BLOCK', 80);
</pre>
<p>To retrieve context for our &#8220;assign&#8221; activity, we will be looking at CONTEXT_MODULE level. Current context you are working on is usually put into variable named $context. The API call to retrieve context is:</p>
<pre class="brush: php;">
$context = context_module::instance($cm-&gt;id); //$cm-&gt;id = 9 for us
</pre>
<p>Let&#8217;s see what is inside $context</p>
<pre>context_module Object
(
    [_id:protected] =&gt; 51
    [_contextlevel:protected] =&gt; 70
    [_instanceid:protected] =&gt; 9
    [_path:protected] =&gt; /1/3/44/51
    [_depth:protected] =&gt; 4
)</pre>
<ul>
<li>id comes from <em>mdl_context.id</em> &#8211; a table that stores all contexts in Moodle. All the information in this object is basically a row from <em>mdl_context</em></li>
<li>contextlevel equals CONTEXT_MODULE (70)</li>
<li>instanceid equals to $cm-&gt;id</li>
<li>path is a full path from top, to this context</li>
<li>depth is a depth of the path above. In other words it should equal to the number of slashes in the path</li>
</ul>
<p>The numbers in the path (<strong>/1/3/44/51</strong>) are context IDs. The very first ID will always be &#8220;1&#8243;. This is the only CONTEXT_SYSTEM level context. Next we see &#8220;3&#8243;, let&#8217;s see what it is in <em>mdl_context</em>:</p>
<pre>mdl_context
  id: 3
  contextlevel: 40
  instanceid: 1
  path: /1/3
  depth: 2</pre>
<p>After looking at contextlevel, we can infer that this is CONTEXT_COURSECAT &#8211; a course category (contextlevel equals 40, which is the same as integer defined for constant CONTEXT_COURSECAT). It has instanceid=1, so we can find it in mdl_course_categories where id = 1. Turns out, this is a default, Miscellaneous category.</p>
<p>Next context ID is 44:</p>
<pre>mdl_context
  id: 44
  contextlevel: 50
  instanceid: 6
  path: /1/3/44
  depth: 3</pre>
<p>That&#8217;s our course where we&#8217;ve added the activity (CONTEXT_COURSE=50). You can see that instanceid = 6 matches our <em>mdl_course.id</em>.</p>
<p>With the $context object we can now use Moodle APIs like <strong>has_capability()</strong> or <strong>require_capability()</strong>. They will go through context path and check access on each level. This means, for example, checking if the access to an activity is blocked from the system context, then on the category level, then in our course and finally in this instance of &#8220;assign&#8221; activity.</p>
<p>To summarize: every activity you add to a course will have an entry in it&#8217;s own table (e.g. <em>mdl_assign</em>). Id in this table is usually referred to as instance or instanceid (<em>mdl_assign.id</em>). Every activity will also have a row in <em>mdl_course_modules</em> table. Based on this row, $cm object is created. Finally, every activity will have a context with level equal CONTEXT_COURSE (50). This will usually be stored in $context variable and used for permission checks.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.enovation.ie/2012/05/moodle-development-ids-coursemodules-and-contexts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Statistical Analysis of Moodle Quizzes</title>
		<link>http://blog.enovation.ie/2012/04/statistical-analysis-of-moodle-quizzes/</link>
		<comments>http://blog.enovation.ie/2012/04/statistical-analysis-of-moodle-quizzes/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 16:22:53 +0000</pubDate>
		<dc:creator>Mark Melia</dc:creator>
				<category><![CDATA[Moodle]]></category>

		<guid isPermaLink="false">http://blog.enovation.ie/?p=758</guid>
		<description><![CDATA[I am a massive fan of Moodle Quiz. It really is one of the most powerful and comprehensive pedagogical tools in Moodle. From its multiple question types (http://docs.moodle.org/20/en/Question_types) to its many configuration and grading options, its various methods of giving &#8230; <a href="http://blog.enovation.ie/2012/04/statistical-analysis-of-moodle-quizzes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I am a massive fan of Moodle Quiz. It really is one of the most powerful and comprehensive pedagogical tools in Moodle. From its multiple question types (http://docs.moodle.org/20/en/Question_types) to its many configuration and grading options, its various methods of giving students targeted feedback and its comprehensive reporting, it leaves most other quiz engines in the shade.</p>
<p>Reporting is one of Moodle Quizzes biggest strengths and an aspect of the quiz that I think people overlook. Today I want to take some timeout just to do some justice to Moodle quiz and share with the world just how fantastic it is.</p>
<p>Very generally there are two types of reports that can be generated for Moodle quizzes, <strong>student report </strong>and<strong> statistics report</strong>. Lets look at each of these reports in a little detail.</p>
<p><strong>Student Report</strong></p>
<p>The student report (grades) allows the teacher to see how students are performing in the quiz. The student report allows the teacher to see at a glance averages for questions and students but also allows the teacher to drill down to individual students to individual question and view a log for a student&#8217;s behaviour in a given question.</p>
<p>The screen shot below demonstrates a simple example of how summative information for a quiz is displayed.</p>
<div id="attachment_759" class="wp-caption alignnone" style="width: 600px"><a href="http://blog.enovation.ie/2012/04/statistical-analysis-of-moodle-quizzes/gradebook/" rel="attachment wp-att-759"><img class="size-large wp-image-759" title="gradebook" src="http://blog.enovation.ie/wp-content/uploads/2012/04/gradebook-1024x284.png" alt="Grade report for Moodle Quiz" width="590" height="177" /></a><p class="wp-caption-text">Grade report for Moodle Quiz</p></div>
<p>For a teacher to review an individual learners attempt he or she just needs to click on one of the marks. This will bring up the question and outline the students response to the question including a log of what the student did while answering the question.</p>
<div id="attachment_760" class="wp-caption alignnone" style="width: 580px"><a href="http://blog.enovation.ie/2012/04/statistical-analysis-of-moodle-quizzes/questionlevel/" rel="attachment wp-att-760"><img class="size-large wp-image-760" title="questionlevel" src="http://blog.enovation.ie/wp-content/uploads/2012/04/questionlevel-1024x552.png" alt="Question level logs " width="570" height="345" /></a><p class="wp-caption-text">Question level logs</p></div>
<p>Teachers need to not only know how their students are performing but they also need to know how well their quizzes are performing. Moodle provides a &#8220;statistics&#8221; report providing basic psychometric analysis of quizzes to do this.</p>
<p><strong>Statistics Report</strong></p>
<p>The statistics report is broken into two parts; quiz information, which provides summative stats on the quiz, and quiz structure analysis, which provides detailed information about the quiz&#8217;s questions.</p>
<p>Quiz information contains the following information about a given quiz:</p>
<ul>
<li>Quiz name</li>
<li>Course name</li>
<li>Open and close dates for the quiz</li>
<li>Total number of first/graded attempts</li>
<li>Average grade for first/all attempts</li>
<li>Median grade</li>
<li>Standard deviation of grades</li>
<li>Score distribution skewness (for first attempts) &#8211; indicating whether there is a long tail on the distribution curve to the left (negative skew) or right (positive skew)</li>
<li>Coefficient of internal consistency (sometimes called Cronbach Alpha) &#8211; This is a measure of whether all the items in the quiz are testing basically the same thing. Thus it measures the consistency of the text, which is a lower bound for the validity. Higher numbers here are better [1].</li>
<li>Error ratio &#8211; the variation in the grades comes from two sources. First some students are better than others at what is being tested, and second there is some random variation. We hope that the quiz grades will largely be determined by the student&#8217;s ability, and that random variation will be minimised. The error ratio estimates how much of the variation is random, and so lower is better [1].</li>
<li>Standard error &#8211; this is derived from the error ratio, and is a measure of how much random variation there is in each test grade. So, if the Standard error is 10%, and a student scored 60%, then their real ability probably lies somewhere between 50% and 70% [1].</li>
</ul>
<div><span style="font-size: small;"><span style="line-height: 24px;">The screen shot below outlines how this information is displayed to the teacher.</span></span></div>
<div><a href="http://blog.enovation.ie/2012/04/statistical-analysis-of-moodle-quizzes/quizstats/" rel="attachment wp-att-761"><img class="size-full wp-image-761" title="quizstats" src="http://blog.enovation.ie/wp-content/uploads/2012/04/quizstats.png" alt="Quiz statistics display" width="590" height="311" /></a></div>
<div>Statistics are also generated for each question. The following looks at the types of statistics that you can expect for each question in your quiz (source: [1]):</div>
<div>
<ul>
<li><span style="font-family: 'Lucida Sans Unicode', sans-serif;">Q#</span><span style="font-family: 'Lucida Sans Unicode', sans-serif;"> </span><span style="font-family: 'Lucida Sans Unicode', sans-serif;">- shows the question number (position), question type icon, and preview and edit icons</span></li>
<li><span style="font-family: 'Lucida Sans Unicode', sans-serif;">Question name</span><span style="font-family: 'Lucida Sans Unicode', sans-serif;"> </span><span style="font-family: 'Lucida Sans Unicode', sans-serif;">- the name is also a link to the detailed analysis of this question (See Quiz Question Statistics below).</span></li>
<li><span style="font-family: 'Lucida Sans Unicode', sans-serif;">Attempts</span><span style="font-family: 'Lucida Sans Unicode', sans-serif;"> </span><span style="font-family: 'Lucida Sans Unicode', sans-serif;">- how many students attempted this question.</span></li>
<li><span style="font-family: 'Lucida Sans Unicode', sans-serif;">Facility Index</span><span style="font-family: 'Lucida Sans Unicode', sans-serif;"> </span><span style="font-family: 'Lucida Sans Unicode', sans-serif;">- the percentage of students that answered the question correctly.</span></li>
<li><span style="color: #0000ff;"><a href="http://en.wikipedia.org/wiki/Standard_deviation"><span style="color: #000000;"><span style="font-family: 'Lucida Sans Unicode', sans-serif;">Standard Deviation</span></span></a></span><span style="font-family: 'Lucida Sans Unicode', sans-serif;"> </span><span style="font-family: 'Lucida Sans Unicode', sans-serif;">- how much variation there was in the scores for this question.</span></li>
<li><span style="font-family: 'Lucida Sans Unicode', sans-serif;">Random guess score</span><span style="font-family: 'Lucida Sans Unicode', sans-serif;"> </span><span style="font-family: 'Lucida Sans Unicode', sans-serif;">- the score the student would get by guessing randomly</span></li>
<li><span style="font-family: 'Lucida Sans Unicode', sans-serif;">Intended/Effective weight</span><span style="font-family: 'Lucida Sans Unicode', sans-serif;"> </span><span style="font-family: 'Lucida Sans Unicode', sans-serif;">- Intended weight is simply what you set up when editing the quiz. If question 1 is worth 3 marks out of a total of 10 for the quiz, the the intended weight is 30%. The effective weight is an attempt to estimate, from the results, how much of the actual variation was due to this question. So, ideally the effective weights should be close to the intended weights.</span></li>
<li><span style="font-family: 'Lucida Sans Unicode', sans-serif;">Discrimination index</span><span style="font-family: 'Lucida Sans Unicode', sans-serif;"> </span><span style="font-family: 'Lucida Sans Unicode', sans-serif;">- this is the correlation between the score for this question and the score for the whole quiz. That is, for a good question, you hope that the students who score highly on this question are the same students who score highly on the whole quiz. Higher numbers are better.</span></li>
<li><span style="font-family: 'Lucida Sans Unicode', sans-serif;">Discriminative efficiency</span><span style="font-family: 'Lucida Sans Unicode', sans-serif;"> </span><span style="font-family: 'Lucida Sans Unicode', sans-serif;">- another measure that is similar to Discrimination index.</span></li>
<ul>
<li><span style="font-family: 'Lucida Sans Unicode', sans-serif;">Where random questions are used, there is one row in the table for the random question, followed by further rows, one for each real question that was selected in place of this random question.</span></li>
<li><span style="font-family: 'Lucida Sans Unicode', sans-serif;">When quiz questions are randomized for each quiz, the quiz module determines a default position.</span></li>
<li><span style="color: #0000ff;"><a href="http://docs.moodle.org/dev/Quiz_statistics_calculations"><span style="color: #000000;">Quiz statistics calculations</span></a></span><span style="font-family: 'Lucida Sans Unicode', sans-serif;"> </span><span style="font-family: 'Lucida Sans Unicode', sans-serif;">gives further details on all these quantities.</span></li>
</ul>
</ul>
<div><strong><span style="font-size: small;"><span style="line-height: 24px;">Conclusion</span></span></strong></div>
<div><span style="font-size: small;"><span style="line-height: 24px;">So there you have it, Moodle quiz allows you to see how well your students are performing and how well your quiz itself is performing. This is very powerful stuff giving you the information to create better questions and better quizzes that truly evaluate a students knowledge. </span></span></div>
<p>References:</p>
<ol>
<li><a href="http://docs.moodle.org/22/en/Quiz_statistics_report">http://docs.moodle.org/22/en/Quiz_statistics_report</a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.enovation.ie/2012/04/statistical-analysis-of-moodle-quizzes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A solution to Federated Moodle Management</title>
		<link>http://blog.enovation.ie/2012/02/a-solution-to-federated-moodle-management/</link>
		<comments>http://blog.enovation.ie/2012/02/a-solution-to-federated-moodle-management/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 08:56:50 +0000</pubDate>
		<dc:creator>Mark Melia</dc:creator>
				<category><![CDATA[Moodle]]></category>

		<guid isPermaLink="false">http://blog.enovation.ie/?p=713</guid>
		<description><![CDATA[First of all &#8211; Federated Moodle Management &#8211; what does that even mean? This is where an entity (regional organisations or perhaps umbrella groups) require the ability to self provision multiple Moodle instances for each of their member organisations, while &#8230; <a href="http://blog.enovation.ie/2012/02/a-solution-to-federated-moodle-management/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>First of all &#8211; Federated Moodle Management &#8211; what does that even mean?</strong><br />
This is where an entity (regional organisations or perhaps umbrella groups) require the ability to self provision multiple Moodle instances for each of their member organisations, while at the same time retaining the services of a professional external provider to manage and maintain the service. These umbrella organisations may want to retain a supervisory role over the spawned instances (very often keeping full admin control) while letting the member organisations create the content and look after enrolments among their learners. New courses, can be created locally or pushed from the central organisation using a course hub for all to use. New functional components can be added or removed by the umbrella organisation. On top of all this there is a need for reporting across all sites and perhaps the ability to turn off sites and functionality on a case by case basis. The diagram below outlines how Federated Moodle Management works.</p>
<div id="attachment_717" class="wp-caption alignnone" style="width: 970px"><a href="http://blog.enovation.ie/2012/02/a-solution-to-federated-moodle-management/proposal-graphics/" rel="attachment wp-att-717"><img class="size-full wp-image-717" title="Federated Moodle Management " src="http://blog.enovation.ie/wp-content/uploads/2012/02/Proposal-Graphics.png" alt="federated moodle management" width="960" height="720" /></a><p class="wp-caption-text">Federated Moodle Management architectural diagram</p></div>
<p>Enovation have built up considerable expertise in the managed hosting of Moodle implementations in a diverse infrastructure – shared physical and virtual servers, dedicated physical and virtual environments. Harnessing this expertise we have built an open source stack to create an environment where these umbrella organisations can be empowered to control the generation/deletion and updating of Moodle instances for member organisations.</p>
<p><strong>What are its benefits?<br />
</strong>The Centralised management solution offers:<br />
- A Simple interface for package (could be a custom Moodle) creation – allowing a premade custom package to be deployed together with selected add-ons<br />
- Facilitate billing of member oganisations<br />
- Automated package upgrades<br />
- Ability to turn on/off sites<br />
- Ability to turn on/off components within these sites (eg additional Moodle modules, or additional packages &#8211; mahara)</p>
<p><strong>Who is using this?<br />
</strong>The Irish Computer Society (ICS) is one organisation who are using this solution as part of their ICSGrid. ICS have the ability to fully manage all their member schools using an interface provided by Enovation. In the background Enovation manage the infrastructure and maintain the packages, and ensure that all instances are up to date and running correctly.</p>
<p>If you would like to see a demo of Federated Moodle Management &#8211; just give us a shout!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.enovation.ie/2012/02/a-solution-to-federated-moodle-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Course prerequisites in Moodle 2</title>
		<link>http://blog.enovation.ie/2011/06/course-prerequisites-in-moodle-2/</link>
		<comments>http://blog.enovation.ie/2011/06/course-prerequisites-in-moodle-2/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 09:09:38 +0000</pubDate>
		<dc:creator>smcguinness</dc:creator>
				<category><![CDATA[Moodle]]></category>

		<guid isPermaLink="false">http://blog.enovation.ie/?p=458</guid>
		<description><![CDATA[The assumption people have when they read Moodle 2 conditional activities is that it can work on a course level, that they can define a course which must be completed before a student can enter another course - but this is a feature that is not available (until now). <a href="http://blog.enovation.ie/2011/06/course-prerequisites-in-moodle-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Moodle 2 has a great new feature called conditional activities.  This allows you define an activity which must be completed prior to a student being allowed access to another activity. You won&#8217;t see the conditional activity options as standard, you first have to enabled them at site, course, or activity level.</p>
<p>The assumption people have when they read about this is that it can work on a course level. Users would like to define a course which must be completed before a student can enter another course. When you go looking for this you find a feature which you would expect does exactly what you are looking for, but it works a different way.</p>
<p>The way it works as standard in Moodle (2.0.3+) is that when a teacher sets up courses A and B,  such that course A is a prerequisite to course B, the student can have access to both courses A and B &#8211; and access is <em><strong>not</strong></em> restricted to B but rather, in the  completion process, course <em>B cannot be marked as completed</em> by the student unless course A is completed.</p>
<p>You could consider the term prerequisite has been used confusingly in this  scenario because it doesn&#8217;t function as a prerequisite to access a course as access but a prerequisite to completion of a course.</p>
<p>One way to implement a feature which does prevent access to course B until course A is completed would be to add new course settings which are similar to the conditional activity settings for activities.  You could then define a prerequisite course which should be completed before entry to the course would be permitted.</p>
<p><a rel="attachment wp-att-479" href="http://blog.enovation.ie/2011/06/course-prerequisites-in-moodle-2/course_prerequisites-2/"><img class="aligncenter size-full wp-image-479" title="course_prerequisites" src="http://blog.enovation.ie/wp-content/uploads/2011/06/course_prerequisites1.png" alt="" width="600" height="242" /></a></p>
<p>You would then need to modify the course login process to check if the student has met the prerequisite course requirements, and alert them if they are prevented access to the course.  Simple!</p>
<p><a rel="attachment wp-att-484" href="http://blog.enovation.ie/2011/06/course-prerequisites-in-moodle-2/prereqs_notmet/"><img class="aligncenter size-full wp-image-484" title="prereqs_notmet" src="http://blog.enovation.ie/wp-content/uploads/2011/06/prereqs_notmet.png" alt="" width="600" height="165" /></a></p>
<p>I have created a proof of concept implementation which is made up of some new core files (a core lib file and language file), a new block and patches to <em>lib/moodlelib.php</em>, <em>course/lib.php</em> &amp; <em>course/edit_form.php</em></p>
<p>I have tried to keep the patches to a minimum, so each patch is only a few lines long.  This code requires a new databases table but I didn&#8217;t want to patch the Moodle database scripts, so instead the block will handle the creation of the database table.</p>
<p>You can download a version of Moodle 2 with course prerequisites from our git repositories at:</p>
<p><a href="https://github.com/enovation/moodle">https://github.com/enovation/moodle</a> (you can clone <a title="git://github.com/enovation/moodle.git" href="git://github.com/enovation/moodle.git" target="_blank">git://github.com/enovation/moodle.git</a>)</p>
<p>(The branch with the course prerequisite code is called <em>course_prerequisites</em>)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.enovation.ie/2011/06/course-prerequisites-in-moodle-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>One-way Syncronisation of your Moodle Calendar with Outlook or Google Calendar</title>
		<link>http://blog.enovation.ie/2011/06/one-way-syncronisation-of-your-moodle-calendar-with-outlook-or-google-calendar/</link>
		<comments>http://blog.enovation.ie/2011/06/one-way-syncronisation-of-your-moodle-calendar-with-outlook-or-google-calendar/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 08:11:17 +0000</pubDate>
		<dc:creator>Mark Melia</dc:creator>
				<category><![CDATA[Moodle]]></category>

		<guid isPermaLink="false">http://blog.enovation.ie/?p=517</guid>
		<description><![CDATA[A lot of people find the calendar tool in Moodle very useful. It is a really simple way for learners, teachers and site administrators to schedule learning and training events. More details on the Moodle calendar and its uses can &#8230; <a href="http://blog.enovation.ie/2011/06/one-way-syncronisation-of-your-moodle-calendar-with-outlook-or-google-calendar/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A lot of people find the calendar tool in Moodle very useful. It is a really simple way for learners, teachers and site administrators to schedule learning and training events. More details on the Moodle calendar and its uses can be found on the Moodle docs page &#8211; <a href="http://docs.moodle.org/20/en/Calendar">http://docs.moodle.org/20/en/Calendar</a></p>
<p>Okay so Moodle calendar is great but I can hear what your saying &#8211; &#8220;Ahhhh, not another calendar to keep track of!&#8221; I feel your pain so in this blog post I am going to concentrate on getting your events out of Moodle and into your Outlook or Google calendar and keeping them up to date with your Moodle Calendar.</p>
<p>First of all we need to find out how to get our calendar data out of moodle. To do this we can expose the Moodle calendar to the web. What this basically gives us is a URL for your calendar. The URL opens a file that is in the ICS standard which is a standard way of expressing calendar data. Now lets look at how to export your calendar in Moodle.</p>
<ol>
<li> Open up your calendar as outlined below
<p><img class="size-full wp-image-518" title="Moodle Calendar" src="http://blog.enovation.ie/wp-content/uploads/2011/06/calendar-moodle.png" alt="Moodle Calendar" width="980" height="618" /></li>
<li>Click on the &#8220;Export Calendar&#8221; button. This will bring up a screen as outlined below
<p><img class="size-full wp-image-519" title="Moodle Export Calendar Screen" src="http://blog.enovation.ie/wp-content/uploads/2011/06/sync-calendar-URL.png" alt="Moodle Export Calendar Screen" width="882" height="518" /></li>
<li>Select the options you want and then click on &#8220;Get Calendar URL&#8221;. The URL generated is your calendar&#8217;s URL. If you open this in a web browser it will open an ICS file &#8211; this is a text file which tells another calendar program about the events in your Moodle calendar.</li>
</ol>
<p>Next you will want to import the calendar into your own calendar system. First I will look at Microsoft Outlook and then Google Calendar.</p>
<p><strong>Microsoft Outlook</strong></p>
<ol>
<li> Go to Tools &gt; Account Settings</li>
<li>Click on the Internet Calendars tab</li>
<li>Click on &#8220;Add&#8221; and enter the Moodle calendar URL.
<div id="attachment_520" class="wp-caption alignnone" style="width: 716px"><a rel="attachment wp-att-520" href="http://blog.enovation.ie/2011/06/one-way-syncronisation-of-your-moodle-calendar-with-outlook-or-google-calendar/outlook-internet-calendar-details/"><img class="size-full wp-image-520" title="Add Outlook Calendar" src="http://blog.enovation.ie/wp-content/uploads/2011/06/outlook-internet-calendar-details.png" alt="Add Outlook Calendar" width="706" height="576" /></a><p class="wp-caption-text">Add Outlook Calendar</p></div></li>
<li>Add details about the calendar <a rel="attachment wp-att-521" href="http://blog.enovation.ie/2011/06/one-way-syncronisation-of-your-moodle-calendar-with-outlook-or-google-calendar/subscription-details-outlook/"><img class="alignnone size-full wp-image-521" title="subscription-details-outlook" src="http://blog.enovation.ie/wp-content/uploads/2011/06/subscription-details-outlook.png" alt="" width="930" height="742" /></a></li>
<li>You will then see your moodle calendar as an other calendar. Opening it will allow you see your Moodle calendar side-by-side with your Outlook calendar.
<p><div id="attachment_522" class="wp-caption alignnone" style="width: 650px"><a rel="attachment wp-att-522" href="http://blog.enovation.ie/2011/06/one-way-syncronisation-of-your-moodle-calendar-with-outlook-or-google-calendar/outlook-sidebyside/"><img class="size-large wp-image-522" title="Moodle and Outlook Side-by-Side" src="http://blog.enovation.ie/wp-content/uploads/2011/06/outlook-sidebyside-1024x681.png" alt="Moodle and Outlook Side-by-Side" width="640" height="425" /></a><p class="wp-caption-text">Moodle and Outlook Side-by-Side</p></div></li>
<p><strong><br />
</strong></p>
<p><strong>Google Calendar</strong></ol>
<p>In Google Calendar click in the Other Calendars section click on add &gt; add by url</p>
<p><div id="attachment_523" class="wp-caption alignnone" style="width: 384px"><a rel="attachment wp-att-523" href="http://blog.enovation.ie/2011/06/one-way-syncronisation-of-your-moodle-calendar-with-outlook-or-google-calendar/google-calendar-add-sync/"><img class="size-full wp-image-523" title="Google Calendar Add by URL" src="http://blog.enovation.ie/wp-content/uploads/2011/06/google-calendar-add-sync.png" alt="Google Calendar Add by URL" width="374" height="365" /></a><p class="wp-caption-text">Google Calendar Add by URL</p></div>
<li>Add the Moodle URL into the pop-up box
<div id="attachment_524" class="wp-caption alignnone" style="width: 825px"><a rel="attachment wp-att-524" href="http://blog.enovation.ie/2011/06/one-way-syncronisation-of-your-moodle-calendar-with-outlook-or-google-calendar/addingurlgoogle/"><img class="size-full wp-image-524" title="Adding URL to Google" src="http://blog.enovation.ie/wp-content/uploads/2011/06/addingURLgoogle.png" alt="Adding URL to Google" width="815" height="465" /></a><p class="wp-caption-text">Adding URL to Google</p></div></li>
<li>Your Moodle Calendar now appears in the &#8220;other calendars&#8221; pane and is also embedded into your Google calendar.</li>
<p><div id="attachment_546" class="wp-caption alignnone" style="width: 650px"><a rel="attachment wp-att-546" href="http://blog.enovation.ie/2011/06/one-way-syncronisation-of-your-moodle-calendar-with-outlook-or-google-calendar/google-calendar/"><img class="size-large wp-image-546" title="Google Calendar" src="http://blog.enovation.ie/wp-content/uploads/2011/06/google-calendar-1024x474.png" alt="Google Calendar" width="640" height="296" /></a><p class="wp-caption-text">Google Calendar</p></div>
<p><strong>Note</strong>: It may take a little while for your calendar to update. Google calendar for example can take a number of hours to show updates done in your Moodle calendar.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.enovation.ie/2011/06/one-way-syncronisation-of-your-moodle-calendar-with-outlook-or-google-calendar/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Grading Scales in Moodle</title>
		<link>http://blog.enovation.ie/2011/05/grading-scales-in-moodle/</link>
		<comments>http://blog.enovation.ie/2011/05/grading-scales-in-moodle/#comments</comments>
		<pubDate>Fri, 20 May 2011 13:15:02 +0000</pubDate>
		<dc:creator>Mark Melia</dc:creator>
				<category><![CDATA[Moodle]]></category>
		<category><![CDATA[assessment]]></category>
		<category><![CDATA[moodle]]></category>
		<category><![CDATA[scale]]></category>

		<guid isPermaLink="false">http://blog.enovation.ie/?p=382</guid>
		<description><![CDATA[A+, Satisfactory, 58%, Partial understanding, Needs more work, below average &#8211; yes there are many ways for us teachers to express how well we think a student has done in an assessment activity. This is very important as sometimes we &#8230; <a href="http://blog.enovation.ie/2011/05/grading-scales-in-moodle/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A+, Satisfactory, 58%, Partial understanding, Needs more work, below average &#8211; yes there are many ways for us teachers to express how well we think a student has done in an assessment activity. This is very important as sometimes we want to give a very precise grade and other times we just want the student to know that they are doing well. To do this we use grading scales.</p>
<p>Grading scales are a way of capturing, and communicating, student performance in a learning or assessment activity. A very typical grading scale is to use a percentage to represent the amount of correct responses from a given student. Another popular grading scale is to use letters to indicate performance e.g. from an &#8216;A&#8217; grade for the best possible performance on the assessment to an &#8216;F&#8217; grade, to represent a failing grade in the assessment.</p>
<p>Moodle allows for the use of both numeric and non-numeric grading scales for Forums, Glossaries and Assignments. Numeric grading scales are defined from 1-100, where the instructor indicates the maximum grade for the activity, e.g. a max of 100 is a percentage grade or a max of 10 can be used where students are marked out of a maximum mark of 10. Moodle has one non-numeric scale defined out of the box called &#8220;Separate and Connected ways of knowing&#8221;. This scale allows an instructor to define a learner&#8217;s knowledge of an area in terms of connected knowing or separate knowing as defined by Belenky et. al (1986).</p>
<p>Moodle also allows  instructors and administrators to define new non-numeric course-wide and site-wide grading scales respectively. The screen-shot below shows the Moodle screen used to define a new grading scale. The &#8220;name&#8221; field is used to define the name of the new scale, &#8220;scale&#8221; is used to define the separate grading scales (each scale is separated by a comma) and the &#8220;description&#8221; field is used to describe the rationale behind the new grading scale. Each non-numeric grade is assigned a numeric value behind the scenes. When entering grades they should be entered in increasing order of value, therefore the grades A,B,C,D should be entered as D,C,B,A. The value of each grade is based on the number of grades in the scale. To illustrate how the value of grades are calculated, below, we have taken the grades generally used in university degree programmes:</p>
<ul>
<li><em>University degree grading system</em> &#8211; Fail, Pass, 2nd Class Honours (Grade 2), 2nd Class Honours (Grade 1), First Class Honours
<ul>
<li>(Valued as 0/4pts, 1/4pt, 2/4pts, 3/4pts and 4/4pts respectively in <strong>any normalized aggregation method</strong>)</li>
<li>(Valued as 1, 2, 3, 4 and 5 respectively in the <strong>sum aggregation method</strong>)</li>
</ul>
</li>
</ul>
<div id="attachment_389" class="wp-caption alignnone" style="width: 650px"><a rel="attachment wp-att-389" href="http://blog.enovation.ie/2011/05/grading-scales-in-moodle/scale-screenshot/"><img class="size-large wp-image-389" title="Grading scale definition in Moodle" src="http://blog.enovation.ie/wp-content/uploads/2011/04/scale-screenshot-1024x558.png" alt="Grading scale definition in Moodle" width="640" height="348" /></a><p class="wp-caption-text">Grading scale definition in Moodle</p></div>
<p>Okay so you have your grading scale set up, now how do you use them in your assessments? Easy all you do is specify the appropriate grading scale when you are creating your assessments. To do this all you need to do is set the &#8220;grade&#8221; in the assessment settings. In the screen shot below you can see the custom scales at the top of the list. There are two non-numeric grading scales:</p>
<ul>
<li>MyScale &#8211; Excellent, Very good, Good, Average, Poor, Very poor</li>
<li>Separate and Connected Ways of Knowing &#8211; Separate knowing, Connected knowing, Separate and connected knowing</li>
</ul>
<div id="attachment_435" class="wp-caption alignleft" style="width: 650px"><a rel="attachment wp-att-435" href="http://blog.enovation.ie/2011/05/grading-scales-in-moodle/screenshot-editing-assignment-mozilla-firefox/"><img class="size-full wp-image-435 " title="Selecting a grading scale when setting up an assignment" src="http://blog.enovation.ie/wp-content/uploads/2011/05/Screenshot-Editing-Assignment-Mozilla-Firefox.png" alt="Selecting a grading scale when setting up an assignment" width="969" height="755" /></a><p class="wp-caption-text">Selecting a grading scale when setting up an assignment</p></div>
<p>So what does the teacher see? The screen shot below displays what a teacher will see when correcting an offline assignment that is using the MyScale as a grading scale.</p>
<div id="attachment_434" class="wp-caption alignleft" style="width: 650px"><a rel="attachment wp-att-434" href="http://blog.enovation.ie/2011/05/grading-scales-in-moodle/screenshot-test-course-101-feedback-student-s1-mozilla-firefox/"><img class="size-full wp-image-434 " title="Teacher grading assignment using MyScale" src="http://blog.enovation.ie/wp-content/uploads/2011/05/Screenshot-Test-Course-101-Feedback-Student-S1-Mozilla-Firefox.png" alt="Teacher grading assignment using MyScale" width="965" height="752" /></a><p class="wp-caption-text">Teacher grading assignment using MyScale</p></div>
<p>For more information on grading scales have a look at the grading scales page on the moodle.org web site &#8211; <a href="http://docs.moodle.org/en/Scales#Example_scales">http://docs.moodle.org/en/Scales</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.enovation.ie/2011/05/grading-scales-in-moodle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game In Moodle</title>
		<link>http://blog.enovation.ie/2011/04/game-in-moodle/</link>
		<comments>http://blog.enovation.ie/2011/04/game-in-moodle/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 11:34:46 +0000</pubDate>
		<dc:creator>mfajobi</dc:creator>
				<category><![CDATA[Moodle]]></category>

		<guid isPermaLink="false">http://blog.enovation.ie/?p=177</guid>
		<description><![CDATA[The first time I came across the game module in Moodle I couldn&#8217;t but wonder what this could be about. It aroused my curiosity and interest that I spent the entire day digging into its uses and features. What is &#8230; <a href="http://blog.enovation.ie/2011/04/game-in-moodle/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The first time I came across the game module in Moodle I couldn&#8217;t but wonder what this could be about. It aroused my curiosity and interest that I spent the entire day digging into its uses and features.</p>
<p style="text-align: justify;">What is this game module all about? Well, it is an activity in Moodle which can be added to a course. The game module repackages questions, quiz and glossary in a more interesting and appealing way to students.</p>
<p style="text-align: justify;">The game module comprises of 8 games in all and the game choice can be selected at the point of adding it to a course as an activity depending on the users choice of either questions, quiz or glossary. The game module is designed such that each game works with a specific activity of either quiz, question or glossary.</p>
<p style="text-align: justify;">It consists of favourites such as Snakes and Ladders, Who Wants to be a Millionaire, Sudoku, Hangman, Crossword, Cryptex, Hidden Picture and questions from books.</p>
<p style="text-align: justify;">Each of these games are a mirror of the real life game. For instance, with the Snakes and Ladder game, a question is displayed to the student which if answered correctly, displays a number on the dice, then game piece moves up the number displayed on the dice.</p>
<p style="text-align: center;"><img class="aligncenter" title="snakes and ladder game" src="http://docs.moodle.org/en/images_en/d/db/snakes_and_ladders.jpg" alt="" width="247" height="217" /></p>
<p><img src="file:///C:/DOCUME%7E1/moronkef/LOCALS%7E1/Temp/moz-screenshot-2.jpg" alt="" /></p>
<p style="text-align: justify;">The hidden picture game uncovers each piece of a picture for each question correctly answered by the student. Each number in the hidden picture game displays a question to the student such that when the student answers the question correctly, the number is uncovered to display a piece of the picture.</p>
<p style="text-align: center;"><img class="aligncenter" title="Hidden picture game" src="http://docs.moodle.org/en/images_en/a/a8/Hidden_picture.jpg" alt="" width="248" height="186" /></p>
<p style="text-align: justify;">The game &#8220;Who Wants to be a Millionaire&#8221; is again a mirror of the real life game. A question is displayed to the student which if answered correctly moves up to the next number in the game until the user has completed the questions. If a question is answered incorrectly, the game is over.</p>
<p style="text-align: center;"><img class="aligncenter" title="Who wants to be a millionaire" src="http://docs.moodle.org/en/images_en/b/b7/Millionaire.jpg" alt="" width="177" height="206" /></p>
<p style="text-align: justify;">A teacher who wishes to ignite the interest of their students in their lectures could, at the end of the lecture use either of the games mentioned above to check the level of  understanding of his students. As this is a much better way of presenting quiz, questions or glossaries to students because it gives the student the opportunity of exercising their knowledge of the lecture and at the same time getting entertained which of course is the purpose of a game.</p>
<p style="text-align: justify;">It is valuable to create an interesting environment for students which in a way keeps them looking forward to lecture thus arousing their interest in the course. Making learning fun motivates students and helps them pay attention and stay focused on the subject.The game module is a great incentive for this purpose.</p>
<p style="text-align: justify;">This reminds me of a lecturer of mine in college whose lecture I always looked forward to because unlike other lecturers, at the end of his class something interesting usually happened.</p>
<p style="text-align: justify;">Lastly, game module is also used in assistive technology helping children with disability learn better because modeling an activity is very helpful.</p>
<p style="text-align: justify;">In conclusion, the game module is an excellent module which every teacher should be encouraged to use. From the students perspective they get to exercise their knowledge of the lecture via the use of a quiz packaged game.  It is a very easy to use module for both the teachers and students and importantly it is a module that has found great use amongst teachers working with children that have special needs. This very important point is something that we will go into in much greater depth in a future post.</p>
<p style="text-align: justify;">Until then, enjoying gaming <img src='http://blog.enovation.ie/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.enovation.ie/2011/04/game-in-moodle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating SCORM Content for Moodle</title>
		<link>http://blog.enovation.ie/2011/03/creating-scorm-content-for-moodle/</link>
		<comments>http://blog.enovation.ie/2011/03/creating-scorm-content-for-moodle/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 09:00:46 +0000</pubDate>
		<dc:creator>Mark Melia</dc:creator>
				<category><![CDATA[Moodle]]></category>
		<category><![CDATA[authoring]]></category>
		<category><![CDATA[e-learning]]></category>
		<category><![CDATA[scorm]]></category>

		<guid isPermaLink="false">http://blog.enovation.ie/?p=273</guid>
		<description><![CDATA[Okay, so I have discussed what SCORM is and how to add it to Moodle. Click here for a reminder. In this blog post I am going to look at some of the excellent proprietary and open-source tools that can &#8230; <a href="http://blog.enovation.ie/2011/03/creating-scorm-content-for-moodle/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Okay, so I have discussed what SCORM is and how to add it to Moodle. Click <a href="http://blog.enovation.ie/2010/12/scorm-moodle/" target="_blank">here</a> for a reminder. In this blog post I am going to look at some of the excellent proprietary and open-source tools that can be used to create SCORM compliant learning content.</p>
<p>A large amount of the tools on offer allow instructors to convert Microsoft Powerpoint presentations or Microsoft Word documents into Flash. We have provided a short list of such tools below:</p>
<ul>
<li><a href="http://www.pointecast.com/products/publisher-overview.html">PointeCast</a></li>
<li><a href="http://www.elearningforce.biz/e-learning-software/powerpointforce/powerpointforce.html">PowerPointForce</a></li>
<li><a href="http://www.elearningforce.biz/e-learning-software/wordforce/wordforce.html">WordForce</a></li>
<li><a href="http://www.sameshow.com/powerpoint-to-flash-pro.html">Wondershare PPT2Flash Professional </a></li>
</ul>
<p>Other, more complete SCORM authoring tools include the following&#8230;</p>
<p><strong>eXe Learning</strong> &#8211; <a href="http://exelearning.org" target="_blank">exelearning.org</a><br />
eXe (elearning XML editor) Learning is an open-source freely available SCORM package authoring tool for teachers. There is plenty of support for eXe on the web. A Video playlist of eXe tutorials can be found at <a href="http://www.youtube.com/view_play_list?p=71F832AF244327F8"> http://www.youtube.com/view_play_list?p=71F832AF244327F8</a></p>
<p><strong>Reload</strong> &#8211; <a href="http://www.reload.ac.uk" target="_blank">www.reload.ac.uk</a><br />
Reload Editor allows you to develop a SCORM package using a graphical interface. SCORM structures are created using a file tree type structure. Files can be added to the SCORM package by simply dragging the file into the package as a resource. Items are then connected with resources using the dropdown menu in the item&#8217;s property pane. This makes structuring the SCORM package very easy, although it does not aid the definition of SCO communication with the LMS.</p>
<p><a rel="attachment wp-att-48" href="http://blog.enovation.ie/2010/12/scorm-moodle/screenshot-reload-editor-1-2/"><img class="alignnone size-large wp-image-48" src="http://blog.enovation.ie/wp-content/uploads/2010/11/Screenshot-Reload-Editor-11-1024x594.png" alt="" width="640" height="371" /></a></p>
<p><strong>Exerte</strong> &#8211; <a href="http://www.nottingham.ac.uk/xerte" target="_blank"><cite>www.nottingham.ac.uk/xerte</cite></a><br />
Exerte is a suite of open source learning content authoring tools from the University of Nottingham. Exerte allows e-learning developers to produce interactive learning material. Learning material can then be packaged using SCORM allowing for delivery by Moodle and other LMSs.</p>
<p>To have an idea of the type and quality of learning material that can be produced with Exerte have a look at <a href="http://www.nottingham.ac.uk/xerte/media/loDemo/rloObject.htm">http://www.nottingham.ac.uk/xerte/media/loDemo/rloObject.htm </a></p>
<p><strong>Articulate</strong> &#8211; <a href="http://www.articulate.com" target="_blank">www.articulate.com</a><br />
Articulate Presenter and Articulate Quizmaker allow the e-learning content creator to produce high quality e-learning content. Articulate Presenter&#8217;s authoring environment integrates into Microsoft Powerpoint. Presenter allows the content creator to enhance a basic powerpoint slide show by adding voice-over and integrating a wide variety of media. The aim here is to keep the learner engaged with the learning content.</p>
<p>Articulate Quizmaker allows the content creator to create powerpoint slides that the learner must interact with, generally in the form of a quiz or assessment. Content produced in both Presenter and Quizmaker can be export as SCORM objects to be imported into Moodle.  To see how interactive SCORM content can seamlessly be integrated into Moodle have a look at the screen cast at <a href="http://screenr.com/RON">http://screenr.com/RON</a>. To learn more about Articulate, a free 30-day trial of Articulate is available from <a href="http://www.articulate.com">articulate.com</a>.</p>
<p><strong>Adobe Captivate</strong> &#8211; <a href="http://www.adobe.com/products/captivate/" target="_blank"><cite>www.<strong>adobe</strong>.com/products/<strong>captivate</strong>/</cite></a><br />
Captivate allows e-learning content developers to create interactive, high quality content. You will find more details on Adobe Captivate including examples of interactive e-learning created using Adobe Captivate at <a href="http://www.adobe.com/products/captivate/">http://www.adobe.com/products/captivate/</a></p>
<p><strong>Adobe Presenter</strong> &#8211; <a href="http://www.adobe.com/products/presenter/"><cite>www.<strong>adobe</strong>.com/products/<strong>presenter</strong>/</cite></a><br />
Presenter allows you to create high impact presentations with a high degree of interactivity through quizzes and animations.  For more details on Adobe Presenter have a look at their web site at <a href="http://www.adobe.com/products/presenter/">http://www.adobe.com/products/presenter/</a></p>
<p>The video below outlines how Presenter is used to create interactive learning content.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/4Kqcfq7s2Js?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/4Kqcfq7s2Js?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><strong>iSpring QuizMaker </strong>- <a href="http://http://www.ispringsolutions.com/products/ispring_quizmaker.html" target="_blank">www.ispringsolutions.com/products/ispring_quizmaker.html</a><br />
iSpring QuizMaker provides the e-learning content author with a quick, easy way to create interactive slick quizzes. Quizzes can be integrated with audio, video and other media. iSpring provide a 30 day free trial that can be accessed from <a href="http://www.ispringsolutions.com/products/ispring_quizmaker.html">http://www.ispringsolutions.com/products/ispring_quizmaker.html</a></p>
<p><strong>Conclusion</strong><br />
At Enovation we have have worked on many projects with these tools for client requirements. All the tools we have mentioned here have advantages and trade-offs. Its about finding the tool that best fits your e-learning needs. It could also be the case that a combination of content creation tools is the best approach, an example of such a case can be found in the video below:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/LcUY8r84J0c?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/LcUY8r84J0c?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I should also note that this was just a taste of the range of tools available for creating SCORM content. A more complete list can be found at <a href="http://docs.moodle.org/en/Tools_for_creating_SCORM_content">http://docs.moodle.org/en/Tools_for_creating_SCORM_content</a></p>
<p>Or you can contact us to find out more about the courses and training that we run in creating content and using Web2.0 for LMS</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.enovation.ie/2011/03/creating-scorm-content-for-moodle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
