<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
<title>Solution Grove Blog</title>
<link>http://www.solutiongrove.com/blogger/</link>
<description>Solution Grove Blog</description>
<generator>OpenACS 5.0</generator>
<lastBuildDate>Mon, 21 Sep 2009 10:04:11 GMT</lastBuildDate>
<image>
<title>Solution Grove Blog</title>
<url>http://www.solutiongrove.com/resources/lars-blogger/sgrove.jpg</url>
<link>http://www.solutiongrove.com/blogger/</link>
<width>145</width>
<height>100</height>
</image>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/SolutionGroveBlog" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
<title>Online education helps create learning communities</title>
<link>http://feedproxy.google.com/~r/SolutionGroveBlog/~3/Z79sLNHfhUE/online-education-helps-create-learning-communities</link>
<guid isPermaLink="false">http://www.solutiongrove.com/blogger/2009/09/21/online-education-helps-create-learning-communities</guid>
<description>
In a not so recent article, it was mentioned that based on a study, online learning tends to be better than the conventional in-person or classroom teaching.&amp;nbsp; Students in an online learning condition performed better than those receiving in-person instructions.&amp;nbsp; 


Learning Management Systems are widely used in many different countries.&amp;nbsp; To add to that, the social networking technology also has its share of rapid growth.&amp;nbsp; These combined allow students to teach each oth...</description>
<content:encoded><![CDATA[<div style="display:block;text-align:center;font-size:0.8em;float:left;padding:0 10px 10px 0;"><img src="http://www.solutiongrove.com/image/1272613/1272613_3177646903_f397a9385c_m_small.jpg" border="0"><br>(photo by <a href="http://www.flickr.com/photos/25577119@N04/">martin.canchola</a>)</div><p>
In a not so recent article, it was mentioned that based on a study, online learning tends to be better than the conventional in-person or classroom teaching.&nbsp; Students in an online learning condition performed better than those receiving in-person instructions.&nbsp; 
</p>
<p>
Learning Management Systems are widely used in many different countries.&nbsp; To add to that, the social networking technology also has its share of rapid growth.&nbsp; These combined allow students to teach each other and share resources online. But according to Philip R. Regier, the dean of Arizona State
University&rsquo;s Online and Extended Campus program, &quot;The technology will
be used to create learning communities among students in new ways.&quot;&nbsp;
&quot;People are correct when they say online education will take things out
the classroom.&nbsp; But they are wrong, I think, when they assume it will
make learning an independent, personal activity.&nbsp; Learning has to occur
in a community.&quot;
</p>
<p>
At Solution Grove,&nbsp; we are working on creating these communities for both K-5 and older students.&nbsp; K-5 students take advantage of the useful features and collaborative learning from <a href="http://sugaronastick.com" target="_blank">Sugar</a>.&nbsp; Older students, on the other hand, may collaborate using <a href="http://solutiongrove.net/" target="_blank">MEL</a> (Moodle-Elgg-LAMS).
</p>
<p>
Read the full article <a href="http://bits.blogs.nytimes.com/2009/08/19/study-finds-that-online-education-beats-the-classroom/?em" target="_blank">here</a>.&nbsp; Another related article talks about the same study. Read the post <a href="http://www.readwriteweb.com/archives/online_education_more_effective_traditional_learning.php" target="_blank">here. <br />
</a>
</p>
<p>
&nbsp;
</p>
<img src="http://feeds.feedburner.com/~r/SolutionGroveBlog/~4/Z79sLNHfhUE" height="1" width="1"/>]]></content:encoded>
<pubDate>Mon, 21 Sep 2009 10:04:11 GMT</pubDate>
<feedburner:origLink>http://www.solutiongrove.com/blogger/2009/09/21/online-education-helps-create-learning-communities</feedburner:origLink></item>
<item>
<title>Copyright music and YouTube - Not insane for a change!</title>
<link>http://feedproxy.google.com/~r/SolutionGroveBlog/~3/CgwfvCrAI3s/copyright-music-and-youtube-not-insane-for-a-change</link>
<guid isPermaLink="false">http://www.solutiongrove.com/blogger/2009/09/12/copyright-music-and-youtube-not-insane-for-a-change</guid>
<description>As one of my projects for keeping my tech skills up to date I take video of my son at his track races and then use iMovie to turn it into videos and put it up on YouTube.  For a while I used Creative Common licensed (CC) music, but really the point of the exercise for me was to have first hand experience with teen culture and all the cool kids were using cool music.

I'm glad I did, its given me a front row seat as YouTube deals with copyright issues.

First the music was muted without war...</description>
<content:encoded><![CDATA[<div style="display:block;text-align:center;font-size:0.8em;float:left;padding:0 10px 10px 0;"><img src="http://www.solutiongrove.com/image/1267826/1267826_soulja-boy.jpg" border="0"><br>(photo by Soulja Boy)<br clear="all"></div>As one of my projects for keeping my tech skills up to date I take video of my son at his track races and then use iMovie to turn it into videos and put it up on YouTube.  For a while I used Creative Common licensed (CC) music, but really the point of the exercise for me was to have first hand experience with teen culture and all the cool kids were using cool music.

I'm glad I did, its given me a front row seat as YouTube deals with copyright issues.

First the music was muted without warning.  Then recently I got an interesting email from YouTube.

Dear Meekshome,

Your video, One Mile Dec 15, 2007, may have content that is owned or licensed by Sony Music Entertainment.

No action is required on your part; however, if you are interested in learning how this affects your video, please visit the Content ID Matches section of your account for more information.

Sincerely,
- The YouTube Team

I checked and I have 3 videos with Content ID matches. Two of them are owned by Sony. On those videos an ad appears and viewers have the opportunity to buy the music on Amazon or iTunes.

This seems like a step towards sanity to me.  Having an ad for the music I am using seems fair, reasonable and predictable.  Popular music is more popular the more you hear it.  Its an advantage to the record label if I spread their music.

I also like it as an immediate and noticeable consequence of using Copyright music. I think this will make it more attractive for video creators to look for CC licensed music. I wonder if artists and small record labels will be able to work with YouTube to do special deals. I'd be happy to have links to buy the songs if I didn't have the ad over my video and might well be more likely to use music from a source that gave me that option.

My third is owned by Warner Music Group who are not willing to play along with YouTube so that video is muted.  I'm going to remember that WMG and next time I buy music, if I have an option I will not buy from WMG.<img src="http://feeds.feedburner.com/~r/SolutionGroveBlog/~4/CgwfvCrAI3s" height="1" width="1"/>]]></content:encoded>
<pubDate>Sat, 12 Sep 2009 21:06:28 GMT</pubDate>
<feedburner:origLink>http://www.solutiongrove.com/blogger/2009/09/12/copyright-music-and-youtube-not-insane-for-a-change</feedburner:origLink></item>
<item>
<title>Overriding Moodle Role Capabilities</title>
<link>http://feedproxy.google.com/~r/SolutionGroveBlog/~3/4gLED1oUmy0/overriding-moodle-role-capabilities</link>
<guid isPermaLink="false">http://www.solutiongrove.com/blogger/2009/09/10/overriding-moodle-role-capabilities</guid>
<description>
About two weeks ago, a client raised an issue with their moodle installation.&amp;nbsp; The client wanted course teachers to be able to take LAMS activites instead of just being allowed to author them.&amp;nbsp; Then just this week, another client wanted to suppress the emails sent to course teachers when a student answers a quiz activity in moodle.


Both these issues are related in a way since the code logic that determines who can take a LAMS activity and the code for who are notified of quiz ...</description>
<content:encoded><![CDATA[<p>
About two weeks ago, a client raised an issue with their <a href="http://moodle.org/" target="_blank">moodle</a> installation.&nbsp; The client wanted course teachers to be able to take <a href="http://lamsfoundation.org/" target="_blank">LAMS</a> activites instead of just being allowed to author them.&nbsp; Then just this week, another client wanted to suppress the emails sent to course teachers when a student answers a quiz activity in moodle.
</p>
<p>
Both these issues are related in a way since the code logic that determines who can take a LAMS activity and the code for who are notified of quiz submissions both rely on checking <a href="http://docs.moodle.org/en/Roles" target="_blank">moodle roles and capabilitie</a>s.&nbsp; If you're familiar with moodle, then you'd be aware of the different roles that can be assigned to a user both on the site level and on the course level.&nbsp; What some people miss is that there are capabilities as well that's assigned to each of these roles.&nbsp; In order to resolve the issues that the clients raised without modifying the code, I needed to override these role capabilities so that they would behave as to how the client wants them to.<br />
<br />
I'll outline here the steps of what you need to do to change the default roles capabilities in case you are faced with a similar problem.<br />
<br />
<em><u>To change the top-level role capabilities:</u></em>
</p>
<ol>
	<li>Login as administrator.</li>
	<li>Locate your Site Administration block and click on these menu items -- &quot;Users -&gt; Permissions -&gt; Define roles&quot;.&nbsp; You will be presented with a screen listing the different roles.<br />
	<br />
	<img src="/image/1266547/moodle-snapshot1.png" border="0" /><br />
	<br />
	&nbsp;</li>
	<li>Click on the role name whose permissions you want to change.</li>
	<li>You will now be presented with a screen displaying the role details as well as the permissions assigned to the role for the different capabilities.<br />
	<br />
	<img src="/image/1266553/moodle-snapshot2.png" border="0" /><br />
	<br />
	&nbsp;</li>
	<li>Click on &quot;Edit&quot; and adjust the setting for each capability as necessary.&nbsp; You can set each capability to one of four possible values:
	<ul>
		<li>Not set - leave permission as is, inherit from parent context</li>
		<li>Allow - allow this capability for this role, apply this to children as well unless overriden in the child context</li>
		<li>Prevent - remove permission on this role for this context, can be overriden by a lower context</li>
		<li>Prohibit - same as Prevent but do not allow override by a lower context</li>
	</ul>
	</li>
	<li>Click on &quot;Save changes&quot;</li>
</ol>
<p>
<br />
<br />
<u><em>To change the course level capabilities:</em></u>
</p>
<ol>
	<li>Login as user with administrator rights to a course.</li>
	<li>Visit the course page.</li>
	<li>Click on &quot;Assign roles&quot; under the &quot;Administration&quot; block.<br />
	<br />
	<img src="/image/1266560/moodle-snapshot3.png" border="0" /><br />
	<br />
	&nbsp;</li>
	<li>You will be presented a page where you can assign a role to users along with a tab labeled &quot;Override permissions&quot;.&nbsp; Click on the &quot;Override permissions&quot; tab.</li>
	<li>You will now be presented with a screen displaying the role names.<br />
	<br />
	<img src="/image/1266566/moodle-snapshot4.png" border="0" /><br />
	<br />
	&nbsp;</li>
	<li>Click on the role name whose permissions you want to change.</li>
	<li>You will now be presented with a screen displaying permissions assigned to the role for the different capabilities.</li>
	<li>Adjust the setting for each capability as necessary.&nbsp; You can set each capability to one of four possible values:
	<ul>
		<li>Inherit - inherit from parent context</li>
		<li>Allow - allow this capability for this role, apply this to children as well unless overriden in the child context</li>
		<li>Prevent - remove permission on this role for this context, can be overriden by a lower context</li>
		<li>Prohibit - same as Prevent but do not allow override by a lower context</li>
	</ul>
	</li>
	<li>Click on &quot;Save changes&quot;</li>
</ol>
<p>
<br />
<br />
<u><em>To change capabilities for a lower context (typically activities):</em></u>
</p>
<ol>
	<li>Visit the course page using a user with proper rights.</li>
	<li>Click on &quot;Turn editing on&quot;.</li>
	<li>Click on &quot;Update&quot; icon for the particular activity whose permissions you want to override.</li>
	<li>Click on &quot;Override permissions&quot; tab.</li>
	<li>You will now be presented with a screen displaying the role names.</li>
	<li>Click on the role name whose permissions you want to change.</li>
	<li>You will now be presented with a screen displaying permissions assigned to the role for the different capabilities.</li>
	<li>Adjust the setting for each capability as necessary.&nbsp; You can set each capability to one of four possible values:
	<ul>
		<li>Inherit - inherit from parent context</li>
		<li>Allow - allow this capability for this role, apply this to children as well unless overriden in the child context</li>
		<li>Prevent - remove permission on this role for this context, can be overriden by a lower context</li>
		<li>Prohibit - same as Prevent but do not allow override by a lower context</li>
	</ul>
	</li>
	<li>Click on &quot;Save changes&quot;</li>
</ol>
<p>
<br />
<br />
</p>
<img src="http://feeds.feedburner.com/~r/SolutionGroveBlog/~4/4gLED1oUmy0" height="1" width="1"/>]]></content:encoded>
<pubDate>Thu, 10 Sep 2009 11:29:40 GMT</pubDate>
<feedburner:origLink>http://www.solutiongrove.com/blogger/2009/09/10/overriding-moodle-role-capabilities</feedburner:origLink></item>
<item>
<title>Another good resource for Open Source documentation is out and available</title>
<link>http://feedproxy.google.com/~r/SolutionGroveBlog/~3/_OkglM4ejg4/another-good-resource-for-open-source-documentation-is-out-and-available</link>
<guid isPermaLink="false">http://www.solutiongrove.com/blogger/2009/09/09/another-good-resource-for-open-source-documentation-is-out-and-available</guid>
<description>
Anne Gentle recently announced in her blog the availability of her new book entitled Conversation and Community: The Social Web for Documentation.


The author shares a sample chapter which accounts much about online communities these days and how people are motivated to contribute to documentation.&amp;nbsp; Regardless of background, training, or education, people who have a sense of belonging in an online community are motivated to contribute information because they feel a sense of freedom...</description>
<content:encoded><![CDATA[<div style="display:block;text-align:center;font-size:0.8em;float:left;padding:0 10px 10px 0;"><img src="http://www.solutiongrove.com/image/1266503/1266503_2925910346_2e98647778_m.jpg" border="0"><br>(photo by <a href="http://www.flickr.com/photos/curiouslee/2925910346/">curiouslee</a>)</div><p>
Anne Gentle recently announced in her blog the availability of her new book entitled <em>Conversation and Community: The Social Web for Documentation.</em>
</p>
<p>
The author shares a sample chapter which accounts much about online communities these days and how people are motivated to contribute to documentation.&nbsp; Regardless of background, training, or education, people who have a sense of belonging in an online community are motivated to contribute information because they feel a sense of freedom in sharing these information to other users.&nbsp; Much like in Open Source documentation where users of the same interests and goals connect, share, and exchange information.
</p>
<p>
Below is the free chapter from Anne Gentle's <em>Conversation and Community</em>. 
</p>
<p>
<em><a style="margin: 12px auto 6px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline" href="http://www.scribd.com/doc/17759504/Free-Chapter-Conversation-and-Community" title="View Free Chapter Conversation and Community on Scribd">Free Chapter Conversation and Community</a> 
<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" name="doc_631300700250929" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" height="500" width="100%" align="middle">
	<param name="movie" value="http://d1.scribdassets.com/ScribdViewer.swf?document_id=17759504&amp;access_key=key-nj0rkpcpa554k7k6mrn&amp;page=1&amp;version=1&amp;viewMode=">
	</param>
	<param name="quality" value="high">
	</param>
	<param name="play" value="true">
	</param>
	<param name="loop" value="true">
	</param>
	<param name="scale" value="showall">
	</param>
	<param name="wmode" value="opaque">
	</param>
	<param name="devicefont" value="false">
	</param>
	<param name="bgcolor" value="#ffffff">
	</param>
	<param name="menu" value="true">
	</param>
	<param name="allowFullScreen" value="true">
	</param>
	<param name="allowScriptAccess" value="always">
	</param>
	<param name="salign">
	</param>
	<embed src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=17759504&amp;access_key=key-nj0rkpcpa554k7k6mrn&amp;page=1&amp;version=1&amp;viewMode=" quality="high" play="true" name="doc_631300700250929_object" menu="true" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="opaque" devicefont="false" allowfullscreen="true" type="application/x-shockwave-flash" align="middle" height="500" width="100%"></embed>	
</object>
</em>
</p>
<p>
&nbsp;
</p>
<p>
Read Anne Gentle's full post <a href="http://justwriteclick.com/2009/07/31/announcing-conversation-and-community-the-social-web-for-documentation/" target="_blank">here</a>.
</p>
<img src="http://feeds.feedburner.com/~r/SolutionGroveBlog/~4/_OkglM4ejg4" height="1" width="1"/>]]></content:encoded>
<pubDate>Wed, 09 Sep 2009 23:48:35 GMT</pubDate>
<feedburner:origLink>http://www.solutiongrove.com/blogger/2009/09/09/another-good-resource-for-open-source-documentation-is-out-and-available</feedburner:origLink></item>
<item>
<title>Etoys helps kids learn programming</title>
<link>http://feedproxy.google.com/~r/SolutionGroveBlog/~3/0LfOI2cbyoA/etoys-helps-kids-learn-programming</link>
<guid isPermaLink="false">http://www.solutiongrove.com/blogger/2009/09/08/etoys-helps-kids-learn-programming</guid>
<description>
We, at Solution Grove, are advocates of Open Source software.&amp;nbsp; A good use of Open Source is to teach kids how to program.&amp;nbsp; One such example of Open Source is the Etoys activity from the Squeakland Foundation. &amp;nbsp;

Etoys, is an educational tool that teaches kids some powerful ideas.&amp;nbsp; It is a free software program that runs on almost all personal computers.&amp;nbsp; Using Etoys, children make their own models, stories, and games.&amp;nbsp; They learn math, science, and language ar...</description>
<content:encoded><![CDATA[<div style="display:block;text-align:center;font-size:0.8em;float:right;padding:0 0 10px 15px;"><img src="http://www.solutiongrove.com/image/1265404/1265404_EToys_-_new_display_small.jpg" border="0"><br>(photo by <a href="http://wiki.laptop.org/go/Image:EToys_-_new_display.jpg">Jacob Rus</a>)</div><p>
We, at Solution Grove, are advocates of Open Source software.&nbsp; A good use of Open Source is to teach kids how to program.&nbsp; One such example of Open Source is the Etoys activity from the Squeakland Foundation. &nbsp;<br />
<br />
<a href="http://squeakland.org/about/" target="_blank">Etoys</a>, is an educational tool that teaches kids some powerful ideas.&nbsp; It is a free software program that runs on almost all personal computers.&nbsp; Using Etoys, children make their own models, stories, and games.&nbsp; They learn math, science, and language arts the fun and effective way.<br />
<br />
Read the full posts <a href="http://www.ekindling.org/blogs/lessons-squeakfest-2009-part-1" target="_blank">here</a> and <a href="http://www.ekindling.org/blogs/lesson-learned-squeakfest-09-part-2-kids-workshop" target="_blank">here</a> about how children as well as adults at the Squeakfest '09 learned Etoys to explore and acquire more knowledge. 
</p>
<img src="http://feeds.feedburner.com/~r/SolutionGroveBlog/~4/0LfOI2cbyoA" height="1" width="1"/>]]></content:encoded>
<pubDate>Tue, 08 Sep 2009 09:22:27 GMT</pubDate>
<feedburner:origLink>http://www.solutiongrove.com/blogger/2009/09/08/etoys-helps-kids-learn-programming</feedburner:origLink></item>
<item>
<title>Selenium Remote Control with Tcl and OpenACS</title>
<link>http://feedproxy.google.com/~r/SolutionGroveBlog/~3/xY4T29cSxZs/selenium-remote-control-with-tcl-and-openacs</link>
<guid isPermaLink="false">http://www.solutiongrove.com/blogger/2009/09/01/selenium-remote-control-with-tcl-and-openacs</guid>
<description>
Last week I looked into automating web-based user interface tests using Selenium Remote Control. This is a Java based server that listens for HTTP requests containing test commands. These commands are used to drive a web browser with a Javascript adapter. It works with IE, Firefox, or Safari depending on which operating system the Remote Control server is running on.


It was very easy to setup, download the Selenium Remote Control&amp;nbsp; java code. On Linux you can just type &amp;quot;java -j...</description>
<content:encoded><![CDATA[<div style="display:block;text-align:center;font-size:0.8em;float:left;padding:0 10px 10px 0;"><img src="http://www.solutiongrove.com/image/1270843/1270843_se-big-logo.png" border="0"></div><p>
Last week I looked into automating web-based user interface tests using Selenium Remote Control. This is a Java based server that listens for HTTP requests containing test commands. These commands are used to drive a web browser with a Javascript adapter. It works with IE, Firefox, or Safari depending on which operating system the Remote Control server is running on.
</p>
<p>
It was very easy to setup, download the <a href="http://seleniumhq.org/download/">Selenium Remote Control</a>&nbsp; java code. On Linux you can just type &quot;java -jar selenium-server.jar&quot; and the server starts up, waiting for commands on an HTTP server listening on port 4444.
</p>
<p>
As a quick test I started up tclsh
</p>
<p>
&lt;pre&gt;
</p>
<p>
&nbsp;tclsh
</p>
<p>
% source selenium.tcl<br />
% Se start<br />
f6365af82d894c0ebd5d880484de2823<br />
% Se open http://dave.thedesignexperience.org:8000<br />
% Se assertTitle &quot;Main Site&quot;<br />
% Se assertTitle &quot;Wrong&quot;
</p>
<p>
ERROR: Actual value 'Main Site' did not match 'Wrong' <br />
&lt;/pre&gt; 
</p>
<p>
So this is interesting, it is really easy to start using Selenium RC from Tcl. One issue is that any false response to &quot;assertTitle&quot; will result in an error. So you need to wrap all the calls to Se with a catch so your entire test code can run.
</p>
<p>
My next step was to integrate this into the automated testing framework included in <a href="http://openacs.org/">OpenACS</a>. I added an init_class to start up the Selenium RC session at the beginning of a test run. This way all test cases that require Selenium will&nbsp; reuse the existing session.&nbsp; This works well. This pattern of test code seems to be easy to use within the acs-automated-testing environment.
</p>
<p>
&lt;pre&gt;<br />
aa_false &quot;Test Description&quot; [catch {Se assertTitle &quot;Main Title&quot;} errmsg]<br />
aa_log $errmsg&nbsp; <br />
&lt;/pre&gt;
</p>
<p>
The aa_log of the errmsg is optional, but it helps with debugging.
</p>
<p>
Finally I decided that writing test be hand was not so much fun, and leaves out a large number of people from contributing to the testing effort. Using <a href="http://seleniumhq.org/projects/ide">Selenium-IDE</a> i created a Tcl-RC based format so tests can be recorded in a browser and the test code can be added to the test scripts in OpenACS. 
</p>
<p>
The code is available in <a href="http://fisheye.openacs.org/">OpenACS CVS</a> 
</p>
<img src="http://feeds.feedburner.com/~r/SolutionGroveBlog/~4/xY4T29cSxZs" height="1" width="1"/>]]></content:encoded>
<pubDate>Tue, 01 Sep 2009 19:14:24 GMT</pubDate>
<feedburner:origLink>http://www.solutiongrove.com/blogger/2009/09/01/selenium-remote-control-with-tcl-and-openacs</feedburner:origLink></item>
<item>
<title>Looking at Mahara + Moodle using Moodle Network (MNET)</title>
<link>http://feedproxy.google.com/~r/SolutionGroveBlog/~3/p6Gp1DOY5s8/looking-at-mahara-moodle-using-moodle-network-mnet</link>
<guid isPermaLink="false">http://www.solutiongrove.com/blogger/2009/08/14/looking-at-mahara-moodle-using-moodle-network-mnet</guid>
<description>I did a few posts on Single Sign-On between Moodle and Elgg some time back.&amp;nbsp; Recently, I looked at Moodle Network (MNET) and how well it integrates with other software with support for it.&amp;nbsp; Since we are interested in integrating Moodle with portfolio and social networking tools, I tried setting up Mahara to &amp;quot;talk&amp;quot; with Moodle using MNET.&amp;nbsp; Setting it up was pretty easy -- thanks to the detailed guide called Mahoodle.&amp;nbsp; After I got it working and tested it a bit, I l...</description>
<content:encoded><![CDATA[<div style="display:block;text-align:center;font-size:0.8em;float:left;padding:0 10px 10px 0;"><img src="http://www.solutiongrove.com/image/1255573/1255573_maharalogo.gif" border="0"><br>(photo by <a href="http://mahara.org">mahara.org</a>)</div>I did a few posts on Single Sign-On between Moodle and Elgg some time back.&nbsp; Recently, I looked at <a href="http://docs.moodle.org/en/Moodle_Network" target="_blank">Moodle Network (MNET)</a> and how well it integrates with other software with support for it.&nbsp; Since we are interested in integrating <a href="http://moodle.org/" target="_blank">Moodle</a> with portfolio and social networking tools, I tried setting up <a href="http://mahara.org/" target="_blank">Mahara</a> to &quot;talk&quot; with Moodle using MNET.&nbsp; Setting it up was pretty easy -- thanks to the detailed guide called <a href="http://eduforge.org/docman/view.php/176/3200/Mahoodle.pdf" target="_blank">Mahoodle</a>.&nbsp; After I got it working and tested it a bit, I liked what I saw.<br />
<br />
Here are my first impressions on MNET and Mahara:<br />
<ol>
	<li>As long as the MNET API is implemented on the target software then it is easy to setup.</li>
	<li>Using MNET, Single Sign-On (SSO) between Moodle and Mahara is flexible enough in the sense that either one of them can be the authoritative server.</li>
	<li>Exchange is done via keys so it's a lot more secure that passing in plaintext password and encrypted hashes between servers.&nbsp; Keys are automatically rolled for a predetermined number of days and the public key is propagated to the peers so that is an added layer of security.</li>
	<li>Using the MNET API, automatic user creation works on Mahara using the Moodle user details.&nbsp; It's nice that it also includes the profile picture in the propagation.</li>
	<li>Configuration is very easy.&nbsp; It's mostly done using a web UI to manage the server details.</li>
	<li>Mahara supports more than one institution to be integrated to itself. So in theory, one can have a single Mahara install running and integrated with all your Moodle installations.&nbsp; I haven't tried this yet so I can't comment yet if there are any significant advantages or disadvantages to using this approach.</li>
	<li>The API is written using XML-RPC transport model so it should be easy to extend.</li>
	<li>Mahara runs on <a href="http://www.postgresql.org/" target="_blank">PostgreSQL</a> and being proponents of <a href="http://openacs.org/" target="_blank">OpenACS</a> then this is a plus for us.&nbsp; And the Mahara developers present a lot of points on why this is the case.</li>
</ol>
For now the integration between the two is just SSO.&nbsp; Moodle 2.0 have plans of doing &quot;portfolio apis&quot; so that one can potentially have a &quot;share this&quot; button on a moodle object and it gets published to the integrated portfolio server. That being said, we would definitely revisit this again in the future once more of the features for Moodle and Mahara integration are in place. 
<img src="http://feeds.feedburner.com/~r/SolutionGroveBlog/~4/p6Gp1DOY5s8" height="1" width="1"/>]]></content:encoded>
<pubDate>Fri, 14 Aug 2009 09:03:43 GMT</pubDate>
<feedburner:origLink>http://www.solutiongrove.com/blogger/2009/08/14/looking-at-mahara-moodle-using-moodle-network-mnet</feedburner:origLink></item>
<item>
<title>K-12 Schools using Moodle to prepare for pandemic</title>
<link>http://feedproxy.google.com/~r/SolutionGroveBlog/~3/pvhHkrs6PdU/k-12-schools-using-moodle-to-prepare-for-pandemic</link>
<guid isPermaLink="false">http://www.solutiongrove.com/blogger/2009/07/27/k-12-schools-using-moodle-to-prepare-for-pandemic</guid>
<description>
The H1N1 virus effects younger people more then older and already has shut down a number of schools for a week or more.&amp;nbsp; Some school districts, such as Wausua, WI are preparing to continue to educate children even if schools are closed using Moodle.


&amp;nbsp;Smart move!


&amp;nbsp;Our goal is to make it easy and effective day to day as well as in emergencies.


http://www.wausaudailyherald.com/article/20090710/WDH0101/907100642/1981/WDHopinion 

</description>
<content:encoded><![CDATA[<div style="display:block;text-align:center;font-size:0.8em;float:left;padding:0 10px 10px 0;"><img src="http://www.solutiongrove.com/image/1247595/1247595_2951190154_07578625b3.jpg" border="0"><br>(photo by <a href="http://www.flickr.com/photos/awiederhoeft/2951190154/">by _Wiedz</a>)</div><p>
The H1N1 virus effects younger people more then older and already has shut down a number of schools for a week or more.&nbsp; Some school districts, such as Wausua, WI are preparing to continue to educate children even if schools are closed using Moodle.
</p>
<p>
&nbsp;Smart move!
</p>
<p>
&nbsp;Our goal is to make it easy and effective day to day as well as in emergencies.
</p>
<p>
<a href="http://www.wausaudailyherald.com/article/20090710/WDH0101/907100642/1981/WDHopinion">http://www.wausaudailyherald.com/article/20090710/WDH0101/907100642/1981/WDHopinion </a>
</p>
<img src="http://feeds.feedburner.com/~r/SolutionGroveBlog/~4/pvhHkrs6PdU" height="1" width="1"/>]]></content:encoded>
<pubDate>Mon, 27 Jul 2009 21:07:01 GMT</pubDate>
<feedburner:origLink>http://www.solutiongrove.com/blogger/2009/07/27/k-12-schools-using-moodle-to-prepare-for-pandemic</feedburner:origLink></item>
<item>
<title>LAMS Video: Another New Feature in version 2.3 [Part 2]</title>
<link>http://feedproxy.google.com/~r/SolutionGroveBlog/~3/-9sWP-9nuGs/lams-video-another-new-feature-in-version-2-3-part-2</link>
<guid isPermaLink="false">http://www.solutiongrove.com/blogger/2009/07/21/lams-video-another-new-feature-in-version-2-3-part-2</guid>
<description>
The first part of my post featured the Video Recorder in the Authoring environment.&amp;nbsp; In this post, we will look into Video Recorder in Monitoring Environment.


Summary Screen


The Summary tab for the Video Recorder allows the Monitor to view learner submissions for the activity as they are recorded and uploaded.&amp;nbsp; Sequence monitors can also record their own messages for students and delete submissions, where necessary.&amp;nbsp; Monitors cannot rate or comment on video submissio...</description>
<content:encoded><![CDATA[<p>
The <a href="/blogger/one-entry?entry_id=1241822" target="_blank">first part</a> of my post featured the Video Recorder in the Authoring environment.&nbsp; In this post, we will look into Video Recorder in Monitoring Environment.
</p>
<p>
<strong>Summary Screen</strong>
</p>
<p>
The Summary tab for the Video Recorder allows the Monitor to view learner submissions for the activity as they are recorded and uploaded.&nbsp; Sequence monitors can also record their own messages for students and delete submissions, where necessary.&nbsp; Monitors cannot rate or comment on video submissions. 
</p>
<div style="text-align: center">
<img src="/image/1245381/LAMS2.3_Video_summary_monitoring_small.jpg" border="0" />
</div>
<p>
&nbsp;
</p>
<p>
<strong>Instructions</strong>
</p>
<p>
In the Authoring Environment, as mentioned in <a href="/blogger/one-entry?entry_id=1241822" target="_blank">Part 1</a>, Authors can use the <strong>Instructions Space</strong> to attach support files for a specific activity, or leave comments for the Monitors about how a given activity should be run.
</p>
<p>
In the Monitoring Environment, here is where these comments and files can be viewed.
</p>
<p align="center">
<img src="/image/1245405/LAMS2.3_Video_instructionstab_monitoring_small.jpg" border="0" /> 
</p>
<p>
<strong>Edit Activity</strong>
</p>
<p>
Clicking the <strong>Edit Activity</strong> tab opens a new screen identical to the 'Basic' tab in the Authoring environment.&nbsp; This allows monitors to edit or make changes to the content of the activity while the sequence is running.&nbsp; If a learner has already started the activity, LAMS prompts a warning that one or more learners have accessed the activity and further advices that changing the content will results to learners getting different information.
</p>
<p>
&nbsp;
</p>
<p>
<strong>Statistics</strong>
</p>
<p>
The Video Recorder stastistics screen simply displays a breakdown of the
number of learners in each group (or whole lesson) compared with the
number of learners who have completed the activity. 
</p>
<p>
&nbsp;
</p>
<p>
More of the other new improvements in <a href="/blogger/2009/04/06/lams-v2-3-nearing-its-release-with-a-whole-bunch-of-new-features" target="_blank">this post</a>. 
</p>
<p>
&nbsp;
</p>
<img src="http://feeds.feedburner.com/~r/SolutionGroveBlog/~4/-9sWP-9nuGs" height="1" width="1"/>]]></content:encoded>
<pubDate>Tue, 21 Jul 2009 11:22:51 GMT</pubDate>
<feedburner:origLink>http://www.solutiongrove.com/blogger/2009/07/21/lams-video-another-new-feature-in-version-2-3-part-2</feedburner:origLink></item>
<item>
<title>Why using dotLRN? UNED use cases (2009) </title>
<link>http://feedproxy.google.com/~r/SolutionGroveBlog/~3/jaYKrzSjtH8/why-using-dotlrn-uned-use-cases-2009</link>
<guid isPermaLink="false">http://www.solutiongrove.com/blogger/2009/07/17/why-using-dotlrn-uned-use-cases-2009</guid>
<description>
The Universidad Nacional de Educaci&amp;oacute;n a Distancia (UNED), is the public Spanish Open University. UNED is the second largest university in Spain with more than 180,000 students and since 1997 it has held the UNESCO chair in Distance Education which
promotes research, development and documentation in the field of
distance education.


UNED is a long time member of the .LRN community and they have just publish an article on their use cases and why they choose .LRN.


http://en.sc...</description>
<content:encoded><![CDATA[<div style="display:block;text-align:center;font-size:0.8em;float:left;padding:0 10px 10px 0;"><img src="http://www.solutiongrove.com/image/1242207/1242207_560387.JPG" border="0"></div><p>
The <strong>Universidad Nacional de Educaci&oacute;n a Distancia (UNED)</strong>, is the public Spanish Open University. UNED is the second largest university in Spain with more than 180,000 students<sup class="reference"><a href="http://en.wikipedia.org/wiki/National_University_of_Distance_Education#cite_note-0"><span> </span><span></span></a></sup>and since 1997 it has held the UNESCO chair in Distance Education which
promotes research, development and documentation in the field of
distance education.
</p>
<p>
UNED is a long time member of the .LRN community and they have just publish an article on their use cases and why they choose .LRN.
</p>
<p>
<a href="http://en.scientificcommons.org/42603031">http://en.scientificcommons.org/42603031 </a>
</p>
<img src="http://feeds.feedburner.com/~r/SolutionGroveBlog/~4/jaYKrzSjtH8" height="1" width="1"/>]]></content:encoded>
<pubDate>Fri, 17 Jul 2009 20:25:23 GMT</pubDate>
<feedburner:origLink>http://www.solutiongrove.com/blogger/2009/07/17/why-using-dotlrn-uned-use-cases-2009</feedburner:origLink></item>
</channel>
</rss>
