<?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>undesigned</title>
	<atom:link href="http://www.joelduffin.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joelduffin.com/blog</link>
	<description>life is a rum go guv’nor, and that’s the truth</description>
	<lastBuildDate>Wed, 28 Jul 2010 04:12:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>GeoGebra NA 2010</title>
		<link>http://www.joelduffin.com/blog/2010/07/27/geogebra-na-2010/</link>
		<comments>http://www.joelduffin.com/blog/2010/07/27/geogebra-na-2010/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 12:06:53 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[geogebra]]></category>
		<category><![CDATA[nlvm]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=431</guid>
		<description><![CDATA[I&#8217;m presenting at the First GeoGebra North America Conference this morning

]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m presenting at the <a href="http://sites.google.com/site/geogebrana2010english/">First GeoGebra North America Conference</a> this morning</p>
<p><iframe src="http://docs.google.com/present/embed?id=ddfznmqr_185sx93sxkg" frameborder="0" width="410" height="342"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2010/07/27/geogebra-na-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using Technology to Teach Mathematics</title>
		<link>http://www.joelduffin.com/blog/2010/03/06/using-technology-to-teach-mathematics/</link>
		<comments>http://www.joelduffin.com/blog/2010/03/06/using-technology-to-teach-mathematics/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 14:10:55 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[interactive online math]]></category>
		<category><![CDATA[math education]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=422</guid>
		<description><![CDATA[Today I am presenting Using Technology Effectively to Teach Mathematics at the Utah Association of Math Teacher Educators annual meeting being held at Utah State University.

]]></description>
			<content:encoded><![CDATA[<p>Today I am presenting <a href="http://docs.google.com/present/view?id=ddfznmqr_112fbb225g2">Using Technology Effectively to Teach Mathematics</a> at the <a href="http://uamte.math.byu.edu/">Utah Association of Math Teacher Educators</a> annual meeting being held at Utah State University.</p>
<p><iframe src="http://docs.google.com/present/embed?id=ddfznmqr_112fbb225g2" frameborder="0" width="410" height="342"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2010/03/06/using-technology-to-teach-mathematics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wide Field Infrared Survey Explorer (WISE)</title>
		<link>http://www.joelduffin.com/blog/2010/02/19/wide-field-infrared-survey-explorer-wise/</link>
		<comments>http://www.joelduffin.com/blog/2010/02/19/wide-field-infrared-survey-explorer-wise/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 14:03:53 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[astronomy]]></category>
		<category><![CDATA[stem]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=417</guid>
		<description><![CDATA[I was excited to see yesterday that images from the Wide Field Infrared Survey Explorer (WISE) are being made public. Amazing images. Here is my new computer desktop image that I stare at in wonder.

For more info and cool images check out the WISE project website.
Some of Technology for WISE was developed at Space Dynamics [...]]]></description>
			<content:encoded><![CDATA[<p>I was excited to see yesterday that images from the Wide Field Infrared Survey Explorer (WISE) are being made public. Amazing images. Here is my new computer desktop image that I stare at in wonder.</p>
<p><a href="http://wise.ssl.berkeley.edu/gallery_andromeda.html"><img class="alignnone" src="http://wise.ssl.berkeley.edu/gallery_images/C-AndromedaGalaxy_m.jpg" alt="" width="500" height="500" /></a></p>
<p>For more info and cool images check out <a href="http://wise.ssl.berkeley.edu/">the WISE project website</a>.</p>
<p>Some of Technology for WISE was developed at Space Dynamics Laboratory here in Cache Valley where some of my neighbors work. Another fun connection for me is that the rocket that carried WISE into orbit was launched from Vandenberg Air Force base where my Dad was serving when I was born.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2010/02/19/wide-field-infrared-survey-explorer-wise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NLVM team receives Utah Governor&#8217;s Medal for Science and Technology</title>
		<link>http://www.joelduffin.com/blog/2010/01/28/nlvm-team-receives-utah-governors-medal-for-science-and-technology/</link>
		<comments>http://www.joelduffin.com/blog/2010/01/28/nlvm-team-receives-utah-governors-medal-for-science-and-technology/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 21:07:53 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[interactive online math]]></category>
		<category><![CDATA[nlvm]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=396</guid>
		<description><![CDATA[Recently our National Library of Virtual Manipulatives team (Bob Heal, Larry Cannon, Jim Dorward, and myself) was awarded the Utah Governor&#8217;s Medal for Science and Technology.
Here is some press that covered the award:

Utah State Today &#8211; USU Researchers Awarded Governor&#8217;s Medals for Science and Technology
USU College of Science &#8211; Three USU Scientists Receive Governor&#8217;s Science [...]]]></description>
			<content:encoded><![CDATA[<p>Recently our National Library of Virtual Manipulatives team (Bob Heal, Larry Cannon, Jim Dorward, and myself) was awarded the Utah Governor&#8217;s Medal for Science and Technology.<img class="alignright" src="http://science.utah.gov/medals/images/medal.jpg" alt="" width="153" height="326" /></p>
<p>Here is some press that covered the award:</p>
<ul>
<li><a href="http://usu.edu/ust/index.cfm?article=41921">Utah State Today &#8211; USU Researchers Awarded Governor&#8217;s Medals for Science and Technology</a></li>
<li><a href="https://www.usu.edu/science/index.cfm?three-usu-scientists-receive-governors-science-medal">USU College of Science &#8211; Three USU Scientists Receive Governor&#8217;s Science Medal</a></li>
<li><a href="http://www.sltrib.com/ci_14111462">Salt Lake Tribune &#8211; Herbert to honor recipients for contributions to science</a></li>
<li><a href="http://utahpolicy.com/press_release/state-advisory-council-for-science-and-technology-announces-governors-science-medals-f">UtahPolicy.com &#8211; State Advisory Council For Science And Technology Announces Governor&#8217;s Science Medals For 2009</a></li>
</ul>
<p>Here are some previous articles about the team as well:</p>
<ul>
<li><a href="http://www.usu.edu/ust/index.cfm?article=13838">USU &#8211; Developed Virtual Math Tutor Aiding Students Worldwide</a></li>
<li><a href="https://www.usu.edu/science/files/uploads/InsightsWinter_06_screen.pdf">USU &#8211; Winter Insights 2006</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2010/01/28/nlvm-team-receives-utah-governors-medal-for-science-and-technology/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web crawling on a budget</title>
		<link>http://www.joelduffin.com/blog/2010/01/28/web-crawling-on-a-budget/</link>
		<comments>http://www.joelduffin.com/blog/2010/01/28/web-crawling-on-a-budget/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 19:39:11 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=391</guid>
		<description><![CDATA[Justin and I submitted proposals to the Digital Media and Learning Competition. I was amazed to see the breadth of the 100 pages of submissions. There are a lot of good ideas there. Not being sure that the submissions will always be kept public, I wanted to archive them for later reference. Here was the [...]]]></description>
			<content:encoded><![CDATA[<p>Justin and I <a href="http://www.dmlcompetition.net/pligg/search.php?search=tatemae">submitted proposals</a> to the <a href="http://www.dmlcompetition.net/learning_labs.php">Digital Media and Learning Competition</a>. I was amazed to see the breadth of <a href="http://www.dmlcompetition.net/pligg/">the 100 pages of submissions</a>. There are a lot of good ideas there. Not being sure that the submissions will always be kept public, I wanted to archive them for later reference. Here was the ruby script I came up with:</p>
<pre>(1..100).each {|page| system("curl -o #{page}.html
   http://dmlcompetition.net/pligg/index.php?page=#{page}")}</pre>
<p>Ruby rocks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2010/01/28/web-crawling-on-a-budget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to unlock your droid when your kids try to guess the pattern too many times</title>
		<link>http://www.joelduffin.com/blog/2010/01/28/how-to-unlock-your-droid-when-your-kids-try-to-guess-the-pattern-too-many-times/</link>
		<comments>http://www.joelduffin.com/blog/2010/01/28/how-to-unlock-your-droid-when-your-kids-try-to-guess-the-pattern-too-many-times/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 19:13:59 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[family]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=388</guid>
		<description><![CDATA[My daughter&#8217;s friends got a hold of my droid and thought it would be fun to try to guess the password pattern. After enough times, it locked up my droid and asked me to login with my gmail account credentials. Problem is, that didn&#8217;t work. It is a known bug. After a few minutes of [...]]]></description>
			<content:encoded><![CDATA[<p>My daughter&#8217;s friends got a hold of my droid and thought it would be fun to try to guess the password pattern. After enough times, it locked up my droid and asked me to login with my gmail account credentials. Problem is, that didn&#8217;t work. It is a known bug. After a few minutes of Googling, I found:</p>
<p>http://code.google.com/p/android/issues/detail?id=4784 (comment 35)</p>
<p>1) create a new gmail account on the computer.<br />
2) call your cell phone with a different phone.<br />
3) answer your cell phone then hit the back button and it will take you to the home<br />
screen.<br />
4) turn on wifi so it can do data and voice at the same time (remember that the phone<br />
is still connected)<br />
5) go to Settings -&gt; Location &amp; Security and disable lock pattern (you&#8217;ll need to<br />
enter to correct pattern previously set)<br />
6) go to Settings -&gt; Accounts &amp; Sync and click &#8220;Add Account&#8221; and add your newly<br />
created Gmail account.<br />
7) hang up the phone.<br />
 <img src='http://www.joelduffin.com/blog/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> turn the phone back on, at the lockout screen, enter your new Gmail account info<br />
and it should let you back in<br />
9) once the phone is unlocked, you can go in setting and remove the newly added Gmail<br />
account and keep the old one.</p>
<p>Google giveth, and Google taketh away, and then Google giveth again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2010/01/28/how-to-unlock-your-droid-when-your-kids-try-to-guess-the-pattern-too-many-times/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Presenting personal recommendations</title>
		<link>http://www.joelduffin.com/blog/2009/11/23/presenting-personal-recommendations/</link>
		<comments>http://www.joelduffin.com/blog/2009/11/23/presenting-personal-recommendations/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 18:31:37 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[recommender]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=374</guid>
		<description><![CDATA[Generating personal recommendations is one thing, presenting them to the user in a way that they find them useful is something else. Here are our plans for folksemantic.com:

Personal recommendations page &#8211; For each user, provide a personal recommendations page. Visually separate recommendations that they have already clicked on.
Personal recommendations tool &#8211; Include a personal recommendations [...]]]></description>
			<content:encoded><![CDATA[<p>Generating personal recommendations is one thing, presenting them to the user in a way that they find them useful is something else. Here are our plans for <a href="http://www.folksemantic.com/">folksemantic.com</a>:</p>
<ul>
<li><strong>Personal recommendations page</strong> &#8211; For each user, provide a personal recommendations page. Visually separate recommendations that they have already clicked on.</li>
<li><strong>Personal recommendations tool</strong> &#8211; Include a personal recommendations button on our folksemantic bar that when clicked on will display their recommendations in the right panel. Linking to the recommendations from that panel will refresh the content in the iframe (not do a full page refresh).</li>
<li><strong>Personal recommendations action link</strong> &#8211; Include a link to the user&#8217;s recommendations page on their dashboard.</li>
<li><strong>Inject recommendations into activity feeds</strong> &#8211; Whenever we generate new personal recommendations, inject them into a user&#8217;s activity feed that is displayed on their dashboard.</li>
<li><strong>Email personal recommendations</strong> &#8211; Email personal recommendations to users as often as they would like (controllable in their account settings).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2009/11/23/presenting-personal-recommendations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A personal recommendation algorithm</title>
		<link>http://www.joelduffin.com/blog/2009/11/23/a-personal-recommendation-algorithm/</link>
		<comments>http://www.joelduffin.com/blog/2009/11/23/a-personal-recommendation-algorithm/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 18:23:21 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[recommender]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=364</guid>
		<description><![CDATA[We&#8217;re in the process of building out personal recommendations for folksemantic.com. The basis for the recommendations is user attention metadata. The data we use includes:

Identity feeds &#8211; RSS feeds that users register that represent their interests. For example, their blog or their delicious account.
Clicks &#8211; The articles that the user clicks on.
Shares &#8211; The articles [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re in the process of building out personal recommendations for <a href="http://www.folksemantic.com/">folksemantic.com</a>. The basis for the recommendations is user attention metadata. The data we use includes:</p>
<ul>
<li><strong>Identity feeds</strong> &#8211; RSS feeds that users register that represent their interests. For example, their blog or their delicious account.</li>
<li><strong>Clicks</strong> &#8211; The articles that the user clicks on.</li>
<li><strong>Shares</strong> &#8211; The articles that the user shares to others.</li>
<li><strong>Comments</strong> &#8211; Articles that the user comments on.</li>
<li><strong>Time on page</strong> &#8211; Amount of time that a user spends on an article before moving on.</li>
<li><strong>Searches</strong> &#8211; Searches the user executes.</li>
</ul>
<h2>Recommendation Assumptions</h2>
<p>Some of our assumptions are:</p>
<ul>
<li><strong>Semantic relatedness</strong> &#8211; The more semantically similar an article is to articles that a user has paid attention to, the more interesting to the user.</li>
<li><strong>Attention types</strong> &#8211; Different types of attention should be given different weights. For example, following a link to an article should not give it as much weight as writing the article.</li>
<li><strong>Attention details</strong> &#8211; The particulars of a given type of attention might make it more important than another attention of the same type. For example, if a person shares an article with 100 people, it might be reasonable to infer that it is more important than an article that they share with one person.</li>
<li><strong>Entry recency</strong> &#8211; The more recently an article has been added to the system, the more interesting to the user (they probably haven&#8217;t seen it before).</li>
<li><strong>Attention recency</strong> &#8211; The more recently a user has showed attention to an article, the more weight that should be given to it.</li>
<li><strong>Attention frequency</strong> &#8211; The more frequently a user has showed attention to an article, the more weight that should be given to it.</li>
</ul>
<p>Stating these assumptions reminds me of the difference between relevance and certainty. So while an item that a user clicks on may be more relevant than an blog article they have written, it is harder to be certain of that. Our approach is to give the click less weight than the article.</p>
<h2>Recommendation Score</h2>
<p>Right now, we score articles using the formula:</p>
<p><strong>(relevance)(attention type)(attention details)(attention recency)(article recency)</strong></p>
<p>For all articles that a user has paid attention to, we score the 20 &#8220;related articles&#8221; using this algorithm; rank the scores and cache the top 20 (that the user hasn&#8217;t already clicked on) to recommend to the user. There are obvious weaknesses to this approach, but we are going to start there and see where to go next.</p>
<h2>Possible Extensions / Improvements</h2>
<p>We are considering:</p>
<ul>
<li><strong>Collaborative Filtering, Bipartite Graph, and Discriminative Weight Algorithms</strong> &#8211; Putting into production, the <a href="http://www.folksemantic.com/papers/descriminative_weights.pdf">algorithm that combines discriminative weights with a novel sparse matrix clustering method</a> we conducted research on.</li>
<li><strong>Modeling user interests separately</strong> &#8211; <a href="http://www.joelduffin.com/blog/2009/11/18/modeling-users-to-provide-recommendations/">Modeling users interests using multiple term vectors</a> (one for each interest) by extracting vectors from closely related (clustered documents) that users have paid attention to.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2009/11/23/a-personal-recommendation-algorithm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Encouraging the creation of assessments to measure deep understanding</title>
		<link>http://www.joelduffin.com/blog/2009/11/19/encouraging-the-creation-of-assessments-to-measure-deep-understanding/</link>
		<comments>http://www.joelduffin.com/blog/2009/11/19/encouraging-the-creation-of-assessments-to-measure-deep-understanding/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 21:21:41 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[stem]]></category>
		<category><![CDATA[#nsdl2009]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=345</guid>
		<description><![CDATA[I had the chance to talk with David Yaron again about how to generate more and better assessments that get at deeper levels of knowledge than what typical assessments do. I didn&#8217;t realize this but, Turadg, whose presentation I attended is one of David&#8217;s students. I shared my reaction to Turadg&#8217;s study with David: in [...]]]></description>
			<content:encoded><![CDATA[<p>I had the chance to talk with <a href="http://www.chem.cmu.edu/groups/yaron/">David Yaron</a> <a href="http://www.joelduffin.com/blog/2008/07/09/measuring-the-wrong-things/">again</a> about how to generate more and better assessments that get at deeper levels of knowledge than what typical assessments do. I didn&#8217;t realize this but, <a href="http://www.joelduffin.com/blog/2008/07/09/teacher-authoring-and-metacognition-at-the-pslc/">Turadg, whose presentation I attended</a> is one of David&#8217;s students. I shared my reaction to Turadg&#8217;s study with David: in order to help teachers produce quality assessments, we should present good examples, help them see the structure of the assessments and how the problems can be adapted. I need to write up some examples of what I mean by this.</p>
<p>David shared <a href="http://en.wikipedia.org/wiki/Evidence-based_design">Evidence Based Design (not sure if this is what he was referring to)</a> as a model. I shared Conditions of Learning &#8211; the idea that different types of learning outcomes should be taught differently, and <a href="http://umep.usu.edu/">Jim Cangelosi&#8217;s (forgive the flashing text)</a> <a href="http://www.amazon.com/Teaching-Mathematics-Secondary-Middle-School/dp/0130950181/ref=dp_ob_title_bk">work on designing mathematics instruction for different types of learning outcomes</a>. Interestingly he has advocated the idea of mini experiments as an approach for teachers to learn about and evolve learning.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2009/11/19/encouraging-the-creation-of-assessments-to-measure-deep-understanding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ATE &#8211; A sister program to NSF</title>
		<link>http://www.joelduffin.com/blog/2009/11/18/ate-a-sister-program-to-nsf/</link>
		<comments>http://www.joelduffin.com/blog/2009/11/18/ate-a-sister-program-to-nsf/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 02:01:58 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[#nsdl2009]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=327</guid>
		<description><![CDATA[Rachel Bower &#8211; Internet Scout Wisconson Madison, ATE Central, AMSER. Advanced Technological Education is a sister program to NSDL. Designed to connect NSDL with community and technical college faculty. Instead of focusing on a content area, they chose to focus on an audience and to cover all of applied math and science. AMSER is being [...]]]></description>
			<content:encoded><![CDATA[<p>Rachel Bower &#8211; <a href="http://scout.wisc.edu/">Internet Scout</a> Wisconson Madison, ATE Central, <a href="http://www.amser.org">AMSER</a>. Advanced Technological Education is a sister program to NSDL. Designed to connect NSDL with community and technical college faculty. Instead of focusing on a content area, they chose to focus on an audience and to cover all of applied math and science. AMSER is being created by a team of folks led by InternetScout. ATE, AAC, AMATYC, NISOD, MERLOT, NSDL. Scout not only connects higher ed with resources but also best practices. Mellon funded the development of Scout Portal Toolkit, which became CWIS &#8211; DL in a box. I was made aware of Internet Scout when they <a href="http://scout.wisc.edu/Archives/SPT--FullRecord.php?ResourceId=9834">featured the NLVM in 2002</a>.</p>
<p>ATE Central is an example of how a project in NSDL can influence other NSF programs. It brings all of the ATE resources in to one searchable portal. It builds the ATE brand and helps disseminate the projects. ATE is different than NSDL in that they focus on content development, industry connections, and the improvement of training and teaching for workforce development. ATE offers smaller grants and larger center grants. Example national, regional, and resource centers of excellence are <a href="http://www.geotechcenter.org">geoTech</a>, <a href="http://www.carcam.org">CARCAM</a>, <a href="http://www.agrowknow.org">AgrowKnow</a>. ATE Central has been funded for 1 year. They focus more on events than in other portals. This is partially because ATE focuses a lot on workshops including virtual. They create resource areas on ATE Central for each projects and centers. This has been a big deal to their projects to help them collaborate. ATE has a center that is funded just for evaluation. They send out a monthly update and are creating success stories. She showed videos of people that have found success of students that have benefited from ATE.</p>
<p>Linea Fletcher and Rachel is interested in the life of NSDL projects that continue beyond funding (are sustainable). They want to capture and share these stories. Another focus is on how to capture of evidence of impact across projects. They currently track 320 projects and aggregate and share it in interesting ways.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2009/11/18/ate-a-sister-program-to-nsf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>per central &#8211; Conference services as a sustainability model</title>
		<link>http://www.joelduffin.com/blog/2009/11/18/per-central-conference-services-as-a-sustainability-model/</link>
		<comments>http://www.joelduffin.com/blog/2009/11/18/per-central-conference-services-as-a-sustainability-model/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 00:29:20 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[#nsdl2009]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=323</guid>
		<description><![CDATA[Lyle Barbato, the comPADRE lead developer talked about conference services as a model for sustainability. Each collection in comPADRE is focused around supporting existing community or a particular course. Teachers, Courses, Specific Students, Specific faculty. They offer workshops etc to those communities. The Physics Education Research community has existed since the 60s. It has grown [...]]]></description>
			<content:encoded><![CDATA[<p>Lyle Barbato, the comPADRE lead developer talked about conference services as a model for sustainability. Each collection in comPADRE is focused around supporting existing community or a particular course. Teachers, Courses, Specific Students, Specific faculty. They offer workshops etc to those communities. The Physics Education Research community has existed since the 60s. It has grown alot in the past 10 years. Until recently, they had few publication outlets. <a href="http://www.physics.ncsu.edu/people/faculty_beichner.html">Robert Beichner</a> came to them asking them to build a central repository which became <a href="http://www.per-central.org/">p(e)r central</a> and a Physics Education Journal, and a PER conference established in 1998. That has become the premier outlet. In 2007 PER came to comPADRE to provide a portal for hosting the annual conferences. It fits into the library model because it allows them to capture and preserve a full record of what happened. They are adapting existing services including rubrics for evaluating abstracts and resources. The conferences and the new content they provide has driven the use of the website.</p>
<p>This work reminds me some of what Justin did with 51weeks &#8211; a platform for supporting communication around a conference and the other 51 weeks of the year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2009/11/18/per-central-conference-services-as-a-sustainability-model/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Physics &#8211; Adoptable, Adaptable, and Understandable &#8211; Power to the people</title>
		<link>http://www.joelduffin.com/blog/2009/11/18/open-source-physics-adoptable-adaptable-and-understandable-power-to-the-people/</link>
		<comments>http://www.joelduffin.com/blog/2009/11/18/open-source-physics-adoptable-adaptable-and-understandable-power-to-the-people/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 00:27:11 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[#nsdl2009]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=320</guid>
		<description><![CDATA[Bruce Mason &#8211; Open Source Physics. Modern Physics is done with computation no matter whether you are a theoretical or experimental. Our current classroom practice doesn&#8217;t allow with this well. A tri-partrate learning platform. Their project combines Open Source Physics, Easy Java Simulation, and the Compadre Library.
Modeling is important because it is what scientists do. [...]]]></description>
			<content:encoded><![CDATA[<p>Bruce Mason &#8211; Open Source Physics. Modern Physics is done with computation no matter whether you are a theoretical or experimental. Our current classroom practice doesn&#8217;t allow with this well. A tri-partrate learning platform. Their project combines <a href="http://www.compadre.org/OSP/">Open Source Physics</a>, <a href="http://www.um.es/fem/Ejs/">Easy Java Simulation</a>, and the <a href="http://www.compadre.org/">Compadre</a> Library.</p>
<p>Modeling is important because it is what scientists do. It is also a valuable way to interest and help students learn. You can do problems that are too hard or impossible to visualize, that you just don&#8217;t see if you don&#8217;t have the computational resources. &#8220;The difference between physics and math is that I have fun demos. In physics as opposed to math. We do have answer. It is what I measured&#8221;. The <a href="http://www.compadre.org/PSRC/items/detail.cfm?ID=9399">Falling Slinky Model</a>: What happens to the bottom when it begins to fall? Physically, it is hard to see. The bottom doesn&#8217;t know it has dropped until it gets a message from the top of the slinky. <a href="http://www.compadre.org/psrc/items/detail.cfm?ID=8985">Colliding Galaxy</a> model. There is no way for someone to do this on paper.</p>
<p>Adoptable, adaptable, and understandable. They have to be modular, adaptable, visual, interactive, internationalization, quality control, easy to get to, vetted by other teachers, descriptions of how it has been used. Francisco Esquembre &#8211; creator of Easy Java Simulations. He says the most important characteristics are adoptable, adaptable, and understandable. This gives power to the people. This was my theory and excitement in my dissertation study. Give the teachers the tools, and they will create. My findings can be summarized by the 90-9-1 rule. 1% of teachers have the time, interest, and skills to create. Of course more powerful tools make it more possible for people to participate.</p>
<p><a href="http://www.compadre.org/osp/items/detail.cfm?ID=9380">He showed an Inferior Ptolemaic Model of what it would be like if the earth was the center of the earth and Venus went around the earth.</a> How could you tell which model is right? People can conjecture and explore.</p>
<p>He showed the <a href="http://www.compadre.org/OSP/items/detail.cfm?ID=9220">Falling Loop Model</a>. A loop that is falling through a magnetic field. Faraday&#8217;s law. It creates a current that opposes the falling. Other physicists can open (download) the model and modify it with minimal programming. His students can do this as well. This is similar (but more advanced) to my work in the <a href="http://enlvm.usu.edu">eNLVM that allows users to configure and serialize applets</a>. They connect EJS to the library to make it easy for people to find, discuss, and share their models. Their library allows users to rate, collect, relate, comment, sort, annotate, and share. Again, the themes of our Mellon work and the <a href="http://www.tatemae.com/doc/odlms.pdf">ODLMS</a> shows its head. One of the contributors to Open Source Physics has written a text book for which their File Cabinet contains the resources aligned with the sections of the text book. They have build into EJS the ability to browse repositories of EJS models. There is a professor in Taiwan who has over EJS 150 models. Doug Brown, Wolfgang, and Lyle Barbato are some of the key people. A project called <a href="http://www.compadre.org/OSP/webdocs/Tools.cfm?t=Tracker">Tracker</a> that generates video from EJS simulations. They have also done a <a href="http://www.compadre.org/OSP/webdocs/Tools.cfm?t=Datatool">Data Tool</a>.</p>
<p>Their stats (Open Source Physics?) are 350 resources, 1700 users per week, 31,000 downloads per month. By comparison, the NLVM has about 110 applets and gets 40,000 users per day.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2009/11/18/open-source-physics-adoptable-adaptable-and-understandable-power-to-the-people/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>90-9-1 principle &#8211; getting people to contribute</title>
		<link>http://www.joelduffin.com/blog/2009/11/18/90-9-1-principle-getting-people-to-contribute/</link>
		<comments>http://www.joelduffin.com/blog/2009/11/18/90-9-1-principle-getting-people-to-contribute/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 23:41:24 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[#nsdl2009]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=315</guid>
		<description><![CDATA[Dan Garcia is charged with motivating users to participate. 90-9-1 principle. 90% of users are audience, 9% of users are editors, 1% of users are creators. Creators are not representative of who the community is. Cites alertbox/participation_ Nielson research about 90% of postings come from 1% of the users. We want to reward participants for [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eecs.berkeley.edu/~ddgarcia/">Dan Garcia </a>is charged with motivating users to participate. 90-9-1 principle. 90% of users are audience, 9% of users are editors, 1% of users are creators. Creators are not representative of who the community is. Cites alertbox/participation_ Nielson research about 90% of postings come from 1% of the users. We want to reward participants for contributions. <a href="http://planetmath.org">PlanetMath.org</a> rewards participation by displaying user ratings on their home page by recent activity and all time activity. <a href="http://www.stackoverflow.com">Stackoverflow.com</a> gives badges to represent activities they are trying to model. Example badges, including: completed profile, voted 300 times. They show how many people have each bad to help indicate how valuable (rare) a given badge is. In Ensemble they have prototyped a rewards system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2009/11/18/90-9-1-principle-getting-people-to-contribute/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remixing web content</title>
		<link>http://www.joelduffin.com/blog/2009/11/18/remixing-web-content/</link>
		<comments>http://www.joelduffin.com/blog/2009/11/18/remixing-web-content/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 23:40:28 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[authoring tools]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[#nsdl2009]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=313</guid>
		<description><![CDATA[Lois Delcambre is talking about the new ensemble portal and the CS1 project being motivated by the CSTA. There is an intellectual debate about what you should use to introduce people to computer science. Their community site is intended to promote discussion. The site uses drupal as a platform. They have added their own content [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://web.cecs.pdx.edu/~lmd/">Lois Delcambre</a> is talking about the new <a href="http://www.computingportal.org/site/">ensemble portal</a> and the <a href="http://www.computingportal.org/site/node/283">CS1 project</a> being motivated by the CSTA. There is an intellectual debate about what you should use to introduce people to computer science. Their community site is intended to promote discussion. The site uses drupal as a platform. They have added their own content types: textbook post, software/other resources, language post, syllabus, teaching strategy. I wonder the value of this over just allowing users to tag content. She also talks about their <a href="http://datalab.cs.pdx.edu/ensemble/subdocuments/">subdocument tracking project</a> using fine-grained pieces of digital content. Their overlay approach that allows you to select content from multiple resources, copy it into a workspace where you can adapt it, keeping track of where the content came from. Their tools for extracting their resource are prototype plugins for Microsoft Word and Open Office. When you copy content, a link to where it came from is preserved.I shared with her some of my similar work in  <a href="http://www.mediawiki.org/wiki/Extension:Send2Wiki">Send2Wiki</a> and the <a href="http://enlvm.usu.edu/">eNLVM</a>. Send2Wiki allows you to copy content into a wiki with a single click, while preserving credit and licensing. The eNLVM lets you annotate interactive web resources with your own instructions and questions. Boots Cassel says they are calling their project a distributed portal &#8211; many places that take you to lots of places.</p>
<p>Jim Jenkins asks about how attribution and copyright works when you copy resources from one system to another. In Send2Wiki we address this by embedding it in the database. In eNLVM we track the source and attribute it in a status bar along the bottom.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2009/11/18/remixing-web-content/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modeling users to provide recommendations</title>
		<link>http://www.joelduffin.com/blog/2009/11/18/modeling-users-to-provide-recommendations/</link>
		<comments>http://www.joelduffin.com/blog/2009/11/18/modeling-users-to-provide-recommendations/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 23:36:00 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[#nsdl2009]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=309</guid>
		<description><![CDATA[Frank Shipman has worked for years on a Interest Profile Manager (IPM) that runs locally on a users&#8217;s computer. They model users based on 3 sources: (1) interaction with their knowledge browser, (2) browser history, and (3). They are starting a new project to explore pooling individual models to community models while anonymizing the data. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.csdl.tamu.edu/~shipman/">Frank Shipman</a> has worked for years on a Interest Profile Manager (IPM) that runs locally on a users&#8217;s computer. They model users based on 3 sources: (1) interaction with their knowledge browser, (2) browser history, and (3). They are starting a new project to explore pooling individual models to community models while anonymizing the data. They model users using weighted term vectors clustered by interest. For example, to model Joel, they might identify 5 interests STEM, software development, bicycling, each of which is represented as a term vector. For example, STEM might be represented as:</p>
<p>nlvm^.5 nsdl^.3 math^.7 learners^.2 education^.8 &#8220;grand challenges&#8221;^.7</p>
<p>The advantage of identifying and modeling interests are that instead of modeling the average of a persons interests, you model specific interests. Then when you match people or documents, you match them with specific interests instead of the average of their interests. You can see the benefit of this when you consider what the average of math and bicycling is? Alex and I have discussed this issue, but have not yet implemented it. I&#8217;m interested to see any research that compares the two approaches.</p>
<p>So some of the questions related to modeling a learner using term vectors are:</p>
<ul>
<li>How many interests you should model?</li>
<li>How do you discover the interests?</li>
<li>How many terms should you include in each term vector?</li>
<li>How do you do modeling and recommendations efficiently?</li>
</ul>
<p>In Ed Fox&#8217;s presentation we are listening to <a href="http://www2.sis.pitt.edu/~peterb/">Peter Brusilovsky</a> talk via Second Life about the kinds of data that they use to model users including: search, tagging, comments, resources they have created including paths (Walden&#8217;s Paths), collaborative recommendations, and social navigation (guides users to most active resources). They uses these models to provide recommendation of content and other users. CUMULATE is their group modeling framework. They are tracking of browsing and problem solving. Steve demonstrated a bunch of tools they have in Second Life for Ensemble.</p>
<p>We are addressing similar approaches in Folksemantic. <a href="http://www.folksemantic.com/about">&#8220;Systems support personalization by adapting functionality to individuals, by allowing users to customize the system,   and by supporting human interaction inside of the system.&#8221;</a> We allow people to register their bookmark, blog and other feeds. We also will be using click, search, comment, and share data to model users and provide recommendations.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2009/11/18/modeling-users-to-provide-recommendations/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fostering Learning in the Networked Role &#8211; The Cyberlearning Opportunity and Challenge</title>
		<link>http://www.joelduffin.com/blog/2009/11/18/fostering-learning-in-the-networked-role-the-cyberlearning-opportunity-and-challenge/</link>
		<comments>http://www.joelduffin.com/blog/2009/11/18/fostering-learning-in-the-networked-role-the-cyberlearning-opportunity-and-challenge/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 22:05:01 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[#nsdl2009]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=306</guid>
		<description><![CDATA[I&#8217;m listening to Arlene De Strulle, Bruce Mason, Kimberly Lightle, Cathy Manduca, Darrell Porcello in the opening panel at the NSDL annual meeting.
Dr. De Strulle is talking about the report Fostering Learning in the Networked World: The Cyberlearning Opportunity and Challenge.
Highlights of the report:

 Crossdisciplinary approach &#8211; use
 Platform perspective &#8211; adopt &#38; integrate with [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m listening to Arlene De Strulle, Bruce Mason, Kimberly Lightle, Cathy Manduca, Darrell Porcello in the opening panel at the <a href="https://www.nsdlnetwork.org/content/book/580/page/580/nsdl-annual-meeting">NSDL annual meeting</a>.</p>
<p>Dr. De Strulle is talking about the report Fostering Learning in the Networked World: <a href="http://www.nsf.gov/pubs/2008/nsf08204/index.jsp">The Cyberlearning Opportunity and Challenge</a>.</p>
<p>Highlights of the report:</p>
<ul>
<li> Crossdisciplinary approach &#8211; use</li>
<li> Platform perspective &#8211; adopt &amp; integrate with existing platforms &#8211; support</li>
<li> Learning across the lifespan &#8211; achieve decentralization while retaining what we know about learning and education</li>
<li> Promote OER</li>
<li> Sustain innovation &#8211; build on previous work so that it has life beyond its own project</li>
</ul>
<p>Cyberlearning &#8211; learning mediated by technology (formal ed, informal ed, brought together by networked computing and ICT). Think about life long learning.</p>
<p>We need to think about redistributing learning over time. Cyberlearning is not restricted by the constraints of schools. Not limited by time, location, formal-informal boundaries.</p>
<p>Arlene comes from a Virtual Reality background from the military and illustrates cyberlearning through examples. She&#8217;s using examples of virtual worlds, earth systems sensors providing real time data. One example shows a person explore a 3D model of climate change including historical data.</p>
<p>Example: interacting with a dynamic model of a virus as one million atoms interacting with each other.</p>
<p>Haptic table a tool that lets people who can&#8217;t see, you can feel the images. Assistive technologies allow people with learning challenges to participate. Virtual laboratory allow people to practice surgery using remote surgery tools. This allows people to practice procedures repeatedly without the consequencies of real mistakes. The future workforce will require that people have skills to use technology. University of Pennsylvania. The <a href="http://www.gloriad.org/gloriaddrupal/">GLORIAD</a> network is an optical network that supports cooperation between scientists, educators, and students. It is an example of cross-institutional networks of faculty and students through the use of collaboratories. This helps faculty members focus on educational issues. Science museum virtual reality allows students to become emerged. This is essential to create cognitive presence in the learning environment. Game-based learning is being used to train our troops. It affords tremendous transfer of knowledge and individualization. Research is increasingly showing the power of effectively designed game based instruction. Game based learning increases public engagement in science and policy. Next to LaGuardia airport there is a plot of land that is set aside for a park. They have created a virtual version of Second Life and have invited the community to help design the park in that environment. Part of the design decision is the discussion and learning about the science of water and land related to land use. New mobile small devices have been created that allow data to be gathered in remote situations and provide access to STEM content. Mobile technologies are a democratic device because they allow everyone to access to all kinds of knowledge and to participate in the discussion. It allows people to learn information about their very location, for example the tree that they are looking at. It also allows remote communities to easily communicate (e.g. classrooms around the world). <a href="http://www.adlerplanetarium.org/">Adler Planetarium</a> lets students look through the best telescopes in the world in real time and report them to the scientists. Technology based learning allows learning and teaching to be tracked and evaluated. The use of avatars in virtual worlds is an area of major research. She pointed us to additional reports: <a href="http://www.cra.org/reports/cyberinfrastructure.pdf">Cyberinfrastructure for Education Workshop Series</a>, <a href="http://www.nsf.gov/pubs/2007/nsf0728/index.jsp">NSF Cyberinfrastructure Vision for the 21st Century</a>.</p>
<p><strong>What surprises did you encounter implementing cyberlearning?</strong></p>
<p><strong>Cathy Manduca</strong> &#8211; <a href="http://serc.carleton.edu/sp/library/pedagogies.html">Pedagogy in action</a>. Implementation in the Geoscientists. Implementation as a library. The goal is to help teachers and faculty to make better choices about education. If teachers and faculty had more information and examples about methods in subjects they teach, they would make better decisions about which methods to use and the barriers to adoption would be lowered. They created a catalog of teaching methods connected to examples. That was widely used by lots of people, so they created a service structured as a library. People can draw from the library to embed them in their websites and contribute content. Tracking demonstrates people are using the resources. Interviews give evidence that the site has given them new methods and confidence to try them. The resources speaks directly to teachers and supports adoption of the technology. Pedagogies and actions. Their project highlights cyberlearning comment such as teaching with data, models, visualizations, and games. You need to treat it as learning (remember all of the standard instructional design issues). The design takes advantage of teacher motivation PBL where the problem is what I&#8217;m going to teach today and collaborative allowing. The innovation have been able to allow teachers to author web pages. Cloning allows you to copy content into your website</p>
<p><strong>David Porcello</strong> (<a href="http://www.howtosmile.org/">SMILE Pathway</a>) targets informal education of science and math. Learning Sciences and Informal Environments, people, places and. It talks about 6 strands of learning: learners experiencing, exploring, participating, reflecting about science. Recommendations include: learning objects should have learning goals, be interactive, have multiple ways to approach and use iterative design. Front line staff need support to actively discuss questions for diverse cultural views. SMILE is a central place for hands on science activities. NSF is building a lot of tools that include lots of personal content, mobile access, and widgets. It sounds a lot like what we are proposing for the ODLMS. SMILE is creating tools and services to support these in informal learning. They want to encourage people to use the SMILE tools. Focus on the educator and their needs.</p>
<p><strong>Kim Lightle</strong> &#8211; <a href="http://www.msteacher2.org/">Middle School 2 portal</a> patheways. Teachers, students, and policy that affects teaching at the middle level. At Ohio State, Serena Nair is working with students to design learning environments for students. Mary Henton is looking at the policy of how to change what happens in middle schools. At the MS2 project they have built a portal for teachers. They are using a Ning based platform to connect content important to for teachers to know about in a way that it is all based in the technology. As teachers are learning about systems knowledge they are in wikis, in forums, and blogging. They are becoming part of a virtual learning environment for teachers. Surprises: Kim is not convinced that the &#8220;Digital Native&#8221; actually exists. Kids can buy shoes. Example: many 21 year old teachers didn&#8217;t know . Architecture of participation. If you build it, they might not come. They are putting content in lots of places to people will find it: Curriki, Indigo. &#8220;We are &#8220;. Object centered sociality &#8211; when you build a social network, you have to have content to build it around. The more complex the object, the more gravity it has and the more discuss. They have 570 registered members. Objects that have attracted attention are about integrating technology. It is interesting what people are looking for. The average age of registered members has 15 years of teaching experience. We should focus on second stage teachers. That is where we should focus (teachers who have figured out how to manage and are saying, I need something more). People found about the portal through friends primarily. One size doesn&#8217;t fit all. CBANS &#8211; Concerns based adoption model helps you understand what the needs of teachers are at a given stage. A social network allows differentiation by allowing people at each level to congregate and help each other. Book: Daniel Pink a whole new mind. He talks about symphony and about stem. We should focus on creative aspects of stem, not recal. Design for the future, not the past.</p>
<p><strong>Bruce Mason</strong>, Director of <a href="http://www.compadre.org/">Compadre</a>. It is a service organization for teachers and learners in physics and astronomy. They try to bring people together to learn and find new methods. One of the biggest challenges of running <a href="http://www.compadre.org/">Compadre</a>. He wears 3 hats: <strong>Faculty member</strong> &#8211; don&#8217;t like change, showing them really cool stuff they can do is cool, but it will take a lot of work to get them into their classroom. <strong>Developer</strong> &#8211; he helps develop resources, faculty members evidence that approaches work and the materials and plans to easily fit new resources into what they are doing. We need to bring the results of past educational research into the world of cyberlearning. A community of educators that focus on the learning is powerful. The idea of a platform is a big challenge. Just last week 2 publishers came with learning platforms, but they already have Desire2Learn at their college. <strong>NSDL member</strong> &#8211; we really need to provide these services, not just a library and content. More important is that we show others how to develop content and use the tools. This should part of our sustainability model.</p>
<p>Questions: The cost of higher ed has multiplied. New technologies are being laid on top of them all and we are being charged for them all. How will cyberlearning address this? The open opportunities to do new things rather than replacing or substituting. It is far more expensive to not teach well. How do you evaluate student learning while technology is changing so rapidly? Use stable measures of learning consistently measure each technology. Teacher confidence is impacted heavily by reading websites. What does participation mean? What are they getting out of the experience?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2009/11/18/fostering-learning-in-the-networked-role-the-cyberlearning-opportunity-and-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make&#8230; Cool stuff!</title>
		<link>http://www.joelduffin.com/blog/2009/11/13/make-cool-stuff/</link>
		<comments>http://www.joelduffin.com/blog/2009/11/13/make-cool-stuff/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 03:18:50 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[stem]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=302</guid>
		<description><![CDATA[I&#8217;m falling in love with Make. Their site has too much cool stuff on it, to actually do, like this magnetic sculpture &#8211; make sure to watch to the end when he plays with the ferrofluid.

Magnetic Sculpture kit from Collin Cunningham on Vimeo.
Or at least watch other people do, and think how cool it would [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m falling in love with <a href="http://blog.makezine.com/">Make</a>. Their site has too much cool stuff on it, to actually do, like this magnetic sculpture &#8211; make sure to watch to the end when he plays with the <a href="http://en.wikipedia.org/wiki/Ferrofluid">ferrofluid</a>.</p>
<p><object width="400" height="302"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1168676&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=1168676&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="302"></embed></object>
<p><a href="http://vimeo.com/1168676">Magnetic Sculpture kit</a> from <a href="http://vimeo.com/collinmel">Collin Cunningham</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Or at least watch other people do, and think how cool it would be to do <img src='http://www.joelduffin.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2009/11/13/make-cool-stuff/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STEM Challenges</title>
		<link>http://www.joelduffin.com/blog/2009/11/10/stem-challenge/</link>
		<comments>http://www.joelduffin.com/blog/2009/11/10/stem-challenge/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 00:20:09 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[stem]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=295</guid>
		<description><![CDATA[A couple of years ago I started Models for Learning. The company&#8217;s tag line is &#8220;engaging the students of today to solve the problems of tomorrow.&#8221; The mission of the company is to interest and prepare youth for careers in Science, Technology, Education, and Mathematics. Along those lines I have worked on the STEM Challenges [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of years ago I started <a href="http://www.modelsforlearning.com">Models for Learning</a>. The company&#8217;s tag line is &#8220;engaging the students of today to solve the problems of tomorrow.&#8221; The mission of the company is to interest and prepare youth for careers in Science, Technology, Education, and Mathematics. Along those lines I have worked on the <a href="http://www.joelduffin.com/blog/stem-challenges/">STEM Challenges</a> model of engagement. A STEM Challenge is an engagement model designed to increase learner interest and preparation in <span class="il">STEM</span> by engaging them in solving real world problems.</p>
<p>Today I came across the <a href="http://www.stemchallenges.net">STEM Challenges</a> website, a new site created by <a href="http://www.stemnet.org.uk/home.cfm">STEM Net</a> in the UK:</p>
<div class="col-d left clear">
<div class="sub-navigation"></div>
</div>
<p style="padding-left: 30px;">A new initiative to inspire the next generation of British scientists and engineers was launched today (Monday 12 October 2009) on the Olympic Park in London. All secondary schools in the UK are being urged to take part in a series of ten STEM Challenges which encourage pupils to explore the challenges involved in delivering the London 2012 Olympic and Paralympic Games and tackle them using science, technology, engineering and maths (STEM) skills.</p>
<p>This sounds really cool and aligned with my idea for stem challenges. Centering challenges around something as interesting as the Olympics, creating a public forum for sharing solutions, and rewarding responses.</p>
<p style="padding-left: 30px;">Each term there will be a regional winner of the Challenge, chosen by a panel of STEM Ambassadors and online voting by all of the participating schools. Each of the ten regional finalist teams will then go on to compete at national level for a change to win an &#8216;experience&#8217; prize, related to the Olympics.</p>
<p>I&#8217;m interested to see what comes of this. I think similar competitions could be centered around <a href="http://www.engineeringchallenges.org/">the grand challenges</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2009/11/10/stem-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compiling bcrypt-ruby gem for Windows</title>
		<link>http://www.joelduffin.com/blog/2009/05/11/compiling-bcrypt-for-windows/</link>
		<comments>http://www.joelduffin.com/blog/2009/05/11/compiling-bcrypt-for-windows/#comments</comments>
		<pubDate>Mon, 11 May 2009 21:40:18 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=287</guid>
		<description><![CDATA[I am a heretic. I develop Rails apps on Windows. I own a Macbook, but I usually boot it into Windows. Justin thinks I should just should just move to developing on a Mac. I keep holding out. But periodically I try to install a gem that needs to compile native extensions for Windows, and [...]]]></description>
			<content:encoded><![CDATA[<p>I am a heretic. I develop Rails apps on Windows. I own a Macbook, but I usually boot it into Windows. <a href="http://justinball.com/">Justin</a> thinks I should just should just move to developing on a Mac. I keep holding out. But periodically I try to install a gem that needs to compile native extensions for Windows, and it fails. This just makes me mad. My latest encounter was with <a href="http://blog.codahale.com/2007/02/28/bcrypt-ruby-secure-password-hashing/">the bcrypt gem</a>. I did some googling and finally found a solution:</p>
<ol>
<li>Dug up my old copy of Visual Studio 6 CDs and installed the command line utilities. Apparently, not just any version will do; you have to be in sync with the version used to compile ruby.</li>
<li>Added VS6&#8217;s bin directories to my Windows path. Default install locations are:<br />
C:\Program Files\Microsoft Visual Studio\VC98\Bin;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;</p>
<p>Alternatively, you can get a command prompt in  C:\Program Files\Microsoft Visual Studio\VC98\Bin and run VCVARS32.BAT to add those directories to your path.</li>
<li>Added some typedefs and a function to C:\Program Files\Microsoft Visual Studio\VC98\Include\SYS\TYPES.H that are not available on Windows:
<pre>#ifndef _UINT_T_DEFINED
typedef unsigned char  u_int8_t;
typedef unsigned short u_int16_t;
typedef unsigned int   u_int32_t;
typedef unsigned __int64 u_int64_t;
#define _UINT_T_DEFINED
#endif</pre>
<pre>#ifndef snprintf
#define snprintf _snprintf
#endif</pre>
</li>
</ol>
<p>Now I can do:</p>
<pre>gem install bcrypt-ruby</pre>
<p>I get the &#8220;Building native extensions. This could take a while&#8230;&#8221; message and it works!</p>
<p>I&#8217;m happy once again. I&#8217;m satisfied. And I didn&#8217;t even have to change religions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2009/05/11/compiling-bcrypt-for-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Presenting at Teachers College Columbia University</title>
		<link>http://www.joelduffin.com/blog/2009/02/20/presenting-at-teachers-college-columbia-university/</link>
		<comments>http://www.joelduffin.com/blog/2009/02/20/presenting-at-teachers-college-columbia-university/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 13:14:06 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[math education]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=271</guid>
		<description><![CDATA[I arrived in NYC today with Bob Heal, Jim Dorward, and Patricia Moyer-Packenham. Tomorrow we are making a presentation titled &#8220;Using Virtual Manipulatives to Support the Development of Mathematical Understanding&#8221; at the Teachers College, Columbia University. Daniel McVeigh has been an advocate of our work with the NLVM for a number of years and arranged [...]]]></description>
			<content:encoded><![CDATA[<p>I arrived in NYC today with Bob Heal, Jim Dorward, and Patricia Moyer-Packenham. Tomorrow we are making a presentation titled &#8220;Using Virtual Manipulatives to Support the Development of Mathematical Understanding&#8221; at the Teachers College, Columbia University. Daniel McVeigh has been an advocate of our work with the NLVM for a number of years and arranged for us to come out.</p>
<p>In my part of our presentation I plan to talk about Teacher Training and Curriculum development. Here are some links I plan to use / reference:</p>
<ul>
<li><a href="http://enlvm.usu.edu/ma/nav/doc/intro.jsp">Overview of the eNLVM</a></li>
<li><a href="http://enlvm.usu.edu/ma/nav/bb_school.jsp?sid=emready&amp;coid=all">eNLVM eModules</a></li>
<li><a href="http://enlvm.usu.edu/media/articles/enlvm_buffington_granofsky.pdf">Curriculum development / teacher training case study</a></li>
<li><a href="http://www.joelduffin.com/blog/how-to-rite-goode-applets/">How to rite good applets</a></li>
<li><a href="http://enlvm.usu.edu/ma/nav/doc/enlvm_packet.doc">eModule research materials</a></li>
<li><a href="http://enlvm.usu.edu/ma/nav/studentlogin.jsp?sid=__shared&amp;cid=emready@trfns&amp;bb=course">Transformation of Functions</a> (<a href="http://enlvm.usu.edu/ma/nav/grade.jsp?sid=usu_1&amp;cid=class_assignments&amp;lid=15&amp;aid=563000604&amp;suid=all">example observations</a>)</li>
<li><a href="http://enlvm.usu.edu/ma/nav/toc.jsp?sid=mount1&amp;cid=emdev_probability1">Probability and Relative Frequency</a> (example of simulations)</li>
<li><a href="http://enlvm.usu.edu/ma/nav/toc.jsp?sid=__shared&amp;cid=emdev@walk_the_line&amp;cf=activity">What&#8217;s My Line</a> (example of reinforcing group discussion with hands on experience)</li>
<li><a href="http://enlvm.usu.edu/ma/nav/toc.jsp?sid=__shared&amp;cid=emready@patterns_relations_functions&amp;bb=course">Patterns, Relations, and Functions</a> (example of adapting by adding questions)</li>
<li><a href="http://enlvm.usu.edu/ma/nav/studentlogin.jsp?sid=__shared&amp;cid=emready@application_volume&amp;bb=course">Digging Dirt</a> (example of open-ended, manipulative supported, grounded instruction)</li>
<li><a href="THEORY FOR AUTHORING TOOLS THAT SUPPORT TEACHER ADAPTATION OF MATHLETS">THEORY FOR AUTHORING TOOLS THAT SUPPORT TEACHER ADAPTATION OF MATHLETS</a></li>
<li><a href="http://joelduffin.com/usu/presentations/20051117_shelton.ppt">Presentation on the eNLVM</a></li>
<li><a href="http://cosl.usu.edu/media/presentations/opened2006/OpenEd2006-Duffin.ppt">When Teachers Reuse and Remix Interactive Online Resources</a></li>
<li><a href="http://www.joelduffin.com/wiki/index.php/Cool_Math_Websites">Interesting Interactive Math Websites</a></li>
</ul>
<p><strong>Teacher Training</strong>. A process I have used with teachers:</p>
<ol>
<li>Demo a lesson</li>
<li>Discuss / critique the lesson together based on a rubric</li>
<li>Have teachers observe students while the lesson is taught</li>
<li>Debrief the experience</li>
<li>Revise the lesson</li>
<li>Reteach</li>
</ol>
<p><strong>Training Goals</strong>. My goals are for teachers to learn:</p>
<ul>
<li>Content knowledge</li>
<li>Instructional strategies</li>
<li>Familiarity with using high quality materials</li>
<li>Where to find high quality materials</li>
<li>Material evaluation / selection</li>
<li>Help them enter a community</li>
<li>Implementation issues</li>
<li>Barriers / workarounds</li>
<li>How to adapt existing resources</li>
<li>How to evaluate student learning</li>
<li>Processes for continuous improvement</li>
</ul>
<h4><strong>Developing Interactive Math Curriculum<br />
</strong></h4>
<p>When developing curriculum, one of the first thing designed are the elements and structures of design and the processes of design, whether they be ad-hoc or structured. Curriculum design structures include time, learning outcomes, content models, instructional strategies, messages, representations, and media elements such as pages, displays and controls. Important design activities include:</p>
<ul>
<li>analyzing content,</li>
<li>identifying desired learning outcomes,</li>
<li>recognizing common student errors and difficulties,</li>
<li>developing an overarching design,</li>
<li>using design tools that allow for quick inexpensive prototyping and iteration,</li>
<li>putting off expensive development as long as possible,</li>
<li>using modular approaches,</li>
<li>expert review,</li>
<li>testing with real users,</li>
<li>iteration</li>
</ul>
<h4><strong>Considerations for Designing Interactive Math Curriculum</strong></h4>
<p>The design of interactive math curriculum should take into account the affordances that the medium can offer. These include efficient rich, dynamic, and linked representations, exploration, simulation of physically in-accessible situations and events, guided practice, immediate feedback, easy revision, recording sharing and replay, collaboration at a distance, linkages to real-time data, data sampling, and complex computation.</p>
<h4><strong>Contexts of Use</strong></h4>
<ul>
<li>Group presentation – projection, activity, discussion, worksheet</li>
<li>Classroom station</li>
<li>Computer lab (self-paced, pairs)</li>
<li>Home work (self-paced)</li>
</ul>
<h4><strong>Three Levels of Adaptation</strong></h4>
<ul>
<li>Activity instructions (via web or worksheet)</li>
<li>Problem sequence (via web or instructions)</li>
<li>Virtual manipulative (via configuration or code)</li>
</ul>
<h4><strong>Multi-Disciplinary Teams</strong></h4>
<ul>
<li><em>Mathematician</em> – Make sure the concepts / content / terminology / representations are correct</li>
<li><em>Instructional Designer</em> – Translate ideas into concrete technology designs</li>
<li><em>Programmer</em> – Develop virtual manipulatives</li>
<li><em>Educator</em> – Instructional sequences, strategies and types of activities</li>
<li><em>Classroom Teacher</em> – Access to students, anticipate student responses, guide implementation</li>
</ul>
<h4><strong>Some Observations</strong></h4>
<ul>
<li>When an interactive model is on the screen, students ignore the text</li>
<li>Text must be short and to the point</li>
<li>Questions that require responses can help focus attention</li>
<li>Transitions (going to lab, setting up equipment, getting people started, etc) waste time and need to be taken into account when designing experiences</li>
<li>Always test out exact usage before going live and check again in the morning</li>
<li>Developing virtual manipulatives is expensive</li>
<li>Leverage existing manipulatives</li>
<li>Choose areas where the impact will be greatest</li>
<li>Teachers are much more likely to adapt than create activities</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2009/02/20/presenting-at-teachers-college-columbia-university/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Camping at Tony Grove</title>
		<link>http://www.joelduffin.com/blog/2008/07/22/camping-at-tony-grove/</link>
		<comments>http://www.joelduffin.com/blog/2008/07/22/camping-at-tony-grove/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 02:18:47 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[family]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=159</guid>
		<description><![CDATA[
Last week our family camped at Tony Grove Lake up Logan Canyon. The wildflowers were amazingly diverse and beautiful including these that Meghan spotted growing on a boulder in the lake.
After morning hikes we swam in the lake which was surprisingly pleasant.
The older kids and I explored polygamy cave.
My Dad and I backpacked into White [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/white-flower-over-tony-grove-lake.jpg"><img class="alignright size-thumbnail wp-image-141" title="white-flower-over-tony-grove-lake" src="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/white-flower-over-tony-grove-lake.jpg" alt="" width="112" height="150" /></a><br />
Last week our family camped at Tony Grove Lake up Logan Canyon. The wildflowers were amazingly diverse and beautiful including these that Meghan spotted growing on a boulder in the lake.</p>
<p><a href="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/kids-on-the-log-at-tony-grove-lake.jpg"><img class="alignleft size-thumbnail wp-image-142" title="kids-on-the-log-at-tony-grove-lake" src="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/kids-on-the-log-at-tony-grove-lake.jpg" alt="" width="150" height="112" /></a>After morning hikes we swam in the lake which was surprisingly pleasant.</p>
<p><a href="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/polygamy-cave.jpg"><img class="alignright size-thumbnail wp-image-143" title="polygamy-cave" src="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/polygamy-cave.jpg" alt="" width="112" height="150" /></a>The older kids and I explored polygamy cave.</p>
<p><a href="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/beaver-on-white-pine.jpg"><img class="alignright size-thumbnail wp-image-145" title="beaver-on-white-pine" src="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/beaver-on-white-pine.jpg" alt="" width="150" height="60" /></a>My Dad and I backpacked into White Pine lake where we ran into beaver. One beaver (I&#8217;m assuming the mother) made quite a show repeatedly slapping her tail on the water. <a href="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/dad-and-i-hiking-to-white-pine.jpg"><img class="alignleft size-thumbnail wp-image-146" title="dad-and-i-hiking-to-white-pine" src="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/dad-and-i-hiking-to-white-pine.jpg" alt="" width="150" height="112" /></a></p>
<p><a href="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/seth-compas-course.jpg"><img class="alignright size-thumbnail wp-image-144" title="seth-compas-course" src="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/seth-compas-course.jpg" alt="" width="112" height="150" /></a>Seth made a compass course for those of us who are directionally challenged.</p>
<p>Good times. Now get back to work!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2008/07/22/camping-at-tony-grove/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How fun is that!</title>
		<link>http://www.joelduffin.com/blog/2008/07/11/how-fun-is-that/</link>
		<comments>http://www.joelduffin.com/blog/2008/07/11/how-fun-is-that/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 06:08:00 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[family]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=137</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><script src="/sarah/chips/rotate.js"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2008/07/11/how-fun-is-that/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Teacher Authoring and Metacognition at the PSLC</title>
		<link>http://www.joelduffin.com/blog/2008/07/09/teacher-authoring-and-metacognition-at-the-pslc/</link>
		<comments>http://www.joelduffin.com/blog/2008/07/09/teacher-authoring-and-metacognition-at-the-pslc/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 18:43:06 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[authoring tools]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[problem solving]]></category>
		<category><![CDATA[its]]></category>
		<category><![CDATA[metacognition]]></category>
		<category><![CDATA[pslc]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=110</guid>
		<description><![CDATA[JCDL 2008 trip continued: On my way out of town I couldn&#8217;t resist stopping by the PSLC to attend a lunch meeting where Turadg Aleahmad and Ido Roll were giving practice talks for ITS2008. Turadg presented on an online authoring tool designed for teachers to use to create worked example math problems. I was surprised [...]]]></description>
			<content:encoded><![CDATA[<p>JCDL 2008 trip continued: On my way out of town I couldn&#8217;t resist stopping by the <a href="http://www.learnlab.org/">PSLC</a> to attend a lunch meeting where <a href="http://openeducationresearch.org/">Turadg Aleahmad</a><span class="display_txt"> and <a href="http://www.andrew.cmu.edu/user/iroll/">Ido Roll</a> were giving practice talks for <a href="http://gdac.dinfo.uqam.ca/its2008/">ITS2008</a>. Turadg presented on an online authoring tool designed for teachers to use to create worked example math problems. I was surprised to hear that he had over 500 different users submit problems. That is until I heard that he posted an invite on a website offering $10 for each submission. Most of the submissions were unusable. </span></p>
<p><span class="display_txt">This vision of providing tools for teachers to create online content is similar to what I envisioned for <a href="http://www.joelduffin.com/usu/diss/jd-diss.pdf">my dissertation work</a> which led to the <a href="http://enlvm.usu.edu/">eNLVM</a>. My eyes were soon opened to the fact that most teachers do not have the time or skill to create online content, especially from scratch. I suggested to Turadg that if he wanted to encourage better and more problem submissions that they could provide example problems from which teachers could base similar problems. I also pointed out that there is already a massive supply of math problems in textbooks that could be tapped. He and others present mentioned concerns about copyright. To me, this is not a problem. By looking at a math problem you can extract the essence of the problem or it&#8217;s &#8220;problem type&#8221; and use that to easily generate many more of the same type of problem with different cover stories and values. Of course, until you solve a problem it can be difficult to know that the problem has similar solution structure as another. This is the basis for a project I would like to do some day: a library of math problem generators coupled with math test generators that leverage the problem generators and their alignments with standards and textbooks.<br />
</span></p>
<p>Ido presented a study that measured metacognition, specifically help seeking behavior. He began by flaming simple recall as a learning outcome, showing the example of the YouTube video of the child who can point to the names of the countries that her parents name. He did this probably because a PostDoc sitting in the presentation focuses on fact learning (Chinese). Ido&#8217;s study compared a new measure to the &#8220;assistment&#8221; measure used by Carnegie Learning&#8217;s tutors as predictors of learning. It seems to me that they pretty much measured the same things, and both are somewhat good predictors of learning.</p>
<p>This is an interesting area. Information seeking is a metacognitive skill: knowing when you know enough to proceed and when you don&#8217;t. Having the will to not take the lazy out when you know enough. Knowing where to go to find information you need. The picture is actually much more complex than this. When you are first learning something, or solving a novel problem, it is expected that you would need more information. Better problem solvers and learners recognize this and seek the needed information effectively. As you learn more in an area, you don&#8217;t need as much help and so you should stop relying on it. In a situation where making a wrong decision could cause someone to die, the good problem solver relies on additional sources to verify that what they think is a good decision is actually one <img src='http://www.joelduffin.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<p>Measuring information seeking behavior is an important way to measure problem solving ability. Unfortunately, school, and even worse, school testing situations, are very unnatural problem solving situations where information seeking behavior is called cheating <img src='http://www.joelduffin.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2008/07/09/teacher-authoring-and-metacognition-at-the-pslc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Visiting the Entertainment Technology Center</title>
		<link>http://www.joelduffin.com/blog/2008/07/09/visiting-the-entertainment-technology-center/</link>
		<comments>http://www.joelduffin.com/blog/2008/07/09/visiting-the-entertainment-technology-center/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 18:42:38 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[alice]]></category>
		<category><![CDATA[etc]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[jcdl2008]]></category>
		<category><![CDATA[panda3d]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=108</guid>
		<description><![CDATA[JCDL 2008 trip continued: I&#8217;ve watched Alice with interest for a number of years and my children and I have played with it. Naturally, Randy&#8217;s last lecture renewed my interest. Wednesday morning I visited Drew at the Entertainment Technology Center that Randy co-founded. Drew was very kind to give me a tour of the place, [...]]]></description>
			<content:encoded><![CDATA[<p>JCDL 2008 trip continued: <a href="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/etc.jpg"><img class="alignleft size-medium wp-image-100" title="Entertainment Technology Center" src="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/etc.jpg" alt="" width="116" height="300" /></a>I&#8217;ve watched <a href="http://www.alice.org/">Alice</a> with interest for a number of years and my children and I have played with it. Naturally, <a href="http://www.cmu.edu/uls/journeys/randy-pausch/index.html">Randy&#8217;s last lecture</a> renewed my interest. Wednesday morning I visited <a href="http://">Drew</a> at the <a href="http://www.etc.cmu.edu/">Entertainment Technology Center</a> that Randy co-founded. Drew was very kind to give me a tour of the place, including robot hall of fame and design rooms, while describing the amazing program and projects they do there.</p>
<p>The Masters in Entertainment Technology (MET) program brings together people from multiple disciplines to work together on intensive entertainment technology projects. He said that this is the head fake; the MET program is designed to help people learn to communicate together and work as a team. It only made me wish I could be back in school doing their program! Now if I can just convince Julianne <img src='http://www.joelduffin.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Drew explained that they Randy likes research and had pretty much moved Alice and his group back to the CMU campus for some time even before the last lecture. While Alice is a good tool for introducing programming to novices, it is not the tool of choice for developing production quality 3D games. The ETC now uses Panda3D heavily with <a href="http://www.schellgames.com/people/">Jesse Schell</a> one of the primary contributors on staff. <a href="http://panda3d.org/">Panda3D</a> is the open-source, python programmable, game engine used by Disney to develop games such as <a href="http://www.toontown.com/">Toontown</a> and <a href="http://apps.pirates.go.com/pirates/v3/">Pirates of the Caribbean</a>.</p>
<p>Very cool! I could have kicked myself when standing outside waiting for the bus I realized that I failed to take out my camera during my tour of the ETC.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2008/07/09/visiting-the-entertainment-technology-center/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Measuring the Wrong Things</title>
		<link>http://www.joelduffin.com/blog/2008/07/09/measuring-the-wrong-things/</link>
		<comments>http://www.joelduffin.com/blog/2008/07/09/measuring-the-wrong-things/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 18:42:16 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[problem solving]]></category>
		<category><![CDATA[jcdl2008]]></category>
		<category><![CDATA[nsdl]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=104</guid>
		<description><![CDATA[JCDL 2008 trip continued: In Education and NSDL: Past, Present and Future, David McArthur presented the future of the NSDL as a platform from which to build. This is the right direction to head&#8230; hopefully not too late. The NSDL should provide additional services beyond search, it should provide web services, architectures, and tools that [...]]]></description>
			<content:encoded><![CDATA[<p>JCDL 2008 trip continued: In <a href="http://expertvoices.nsdl.org/highlights/2008/07/08/education-and-nsdl-past-present-and-future/">Education and NSDL: Past, Present and Future</a>, David McArthur presented the future of the NSDL as <a href="http://ncore.nsdl.org/">a platform</a> from which to build. This is the right direction to head&#8230; hopefully not too late. The NSDL should provide additional services beyond search, it should provide web services, architectures, and tools that make it easy for people to develop learning resources and communities. Those services should provide simple and powerful ways for member collections to play together. Needed services include authoring, collaboration, adaptation, recommendation, student tracking, and teacher publishing. It was also neat to meet Kim Lightle and David Yaron who I had never met before.<a href="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/pitsburgh-incline.jpg"><img class="alignright size-full wp-image-96" title="pittsburgh-incline" src="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/pitsburgh-incline.jpg" alt="" width="200" height="457" /></a></p>
<p>I resonate with David Yaron&#8217;s concern that we teach the wrong things in High School and introductory College courses, focusing on teaching students to follow mathematical procedures rather gain a conceptual understanding of the content. I shared my theory a cause:</p>
<ol>
<li><em>We emphasize in our teaching what we test</em></li>
<li><em>We test what is easy to test</em></li>
<li><em>Testing simple recall and procedure following is easy</em></li>
<li><em>We emphasize simple recall and procedure following in our tests<br />
</em></li>
<li><em>We emphasize simple recall and procedure following in our teaching<br />
</em></li>
</ol>
<p>The remedy is to develop automated measures of higher level thinking: conceptual understanding, problem solving, design. He agreed in part but challenged that we don&#8217;t know or agree what problem solving is and have an even harder time measuring it. I agree in part, but think we do know something and can begin heading in the direction of trying to measure problem solving and higher level thinking.</p>
<p><em> Problem solving is what we do when we don&#8217;t know what to do.</em></p>
<p>Problem solving involves recognizing and defining a problem, searching for relevant information, forming appropriate subgoals, selecting appropriate strategies for accomplishing subgoals, executing procedures, monitoring progress and redirecting efforts when appropriate, recognizing when satisfactory solution has been arrived at, and interpreting the results of problem solving efforts. Interestingly this relates to the conversations I had at the PSLC later in my trip.</p>
<p>Yaron, who sits on the AP Chemistry board, also indicates that even if we had good automated measures of higher level thinking it would take a long time for them to be widely adopted and that a revision approach is more likely to succeed than a revolution approach.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2008/07/09/measuring-the-wrong-things/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Aligning Content with Standards</title>
		<link>http://www.joelduffin.com/blog/2008/07/09/aligning-content-with-standards/</link>
		<comments>http://www.joelduffin.com/blog/2008/07/09/aligning-content-with-standards/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 18:41:57 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[content standards]]></category>
		<category><![CDATA[digital libraries]]></category>
		<category><![CDATA[jcdl2008]]></category>
		<category><![CDATA[nsdl]]></category>
		<category><![CDATA[recommender]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=106</guid>
		<description><![CDATA[
JCDL 2008 trip continued: I talked with Bryan Chapman about aligning content with standards (see his paper Exploring Educational Standard Alignment: In Search of ‘Relevance’). He pointed me to the CNLP&#8217;s Curriculum Assignment Tool and to the Teacher&#8217;s Domain cross walking service as potential sources of tools and providers of standards alignment. I have the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/pittsburgh-submarine.jpg"><img class="aligncenter size-full wp-image-119" title="pittsburgh-submarine" src="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/pittsburgh-submarine.jpg" alt="" width="500" height="375" /></a></p>
<p>JCDL 2008 trip continued: I talked with <a href="http://oregonstate.edu/~marshaby/">Bryan Chapman</a> about aligning content with standards (see his paper <a href="http://www.teachengineering.org/documents/Reitsma_JCDL08_final.pdf">Exploring Educational Standard Alignment: In Search of ‘Relevance’</a>). He pointed me to the <a href="http://www.cnlp.org/">CNLP&#8217;s</a> <a href="http://www.cnlp.org/documents/casaa-web/casaa.html">Curriculum Assignment Tool</a> and to the <a href="http://www.teachersdomain.org/">Teacher&#8217;s Domain</a> cross walking service as potential sources of tools and providers of standards alignment. I have the idea that if we could create a backbone set of standards that was as superset of all of the state standards and then align content with that set of standards, then it would make it dramatically easier to provide answers to a teacher&#8217;s query for resources relevant to what they are teaching.</p>
<p>Bryan believes that it is nearly impossible to develop effective crosswalks between the standards. Different standards focus on different levels of detail and address different levels of outcome. They use the same words to mean different things and some standards assume the context of their location in an hierarchy rather than restating it. This still seems like an interesting problem to try to solve, maybe even something that recommender technology could be applied to.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2008/07/09/aligning-content-with-standards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JCDL 2008</title>
		<link>http://www.joelduffin.com/blog/2008/07/09/jcdl-2008/</link>
		<comments>http://www.joelduffin.com/blog/2008/07/09/jcdl-2008/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 18:41:19 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[jcdl2008]]></category>
		<category><![CDATA[nsdl]]></category>
		<category><![CDATA[pittsburgh]]></category>
		<category><![CDATA[recommender]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=93</guid>
		<description><![CDATA[I recently attended JCDL 2008 to present a poster on OER Recommender with Brandon. As usual, the interactions with people were the best part of the conference. Monday night I enjoyed good dinner with at Lidia&#8217;s with David Tarrant and Max Wilson, PhD students from the University of Southampton England. Max&#8217;s dissertation work is on [...]]]></description>
			<content:encoded><![CDATA[<p>I recently attended <a href="http://www.jcdl2008.org/">JCDL 2008</a> to present <a href="http://portal.acm.org/citation.cfm?id=1378889.1378994&amp;coll=&amp;dl=ACM&amp;type=series&amp;idx=SERIES492&amp;part=series&amp;WantType=Proceedings&amp;title=JCDL%2FDL">a poster</a> on <a href="http://www.oerrecommender.org/">OER Recommender</a> with Brandon. As usual, the interactions with people were the best part of the conference. Monday night I enjoyed good dinner with at Lidia&#8217;s with <a href="http://users.ecs.soton.ac.uk/dct05r/">David Tarrant</a> and <a href="http://maxlwilson.blogspot.com/">Max Wilson</a>, PhD students from the University of Southampton England. Max&#8217;s dissertation work is on co-citation as predictor and measure of article impact. Co-citations being the other citations that get cited in articles that cite your article.  His research indicates that it converges more quickly than just citation count. Interesting.</p>
<p>Tuesday morning I got in a run along the Allegheny and saw up close a few of the 466 bridges of Pittsburgh as well as the inclines.</p>
<p><a href="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/pitsburgh-bridge.jpg"><img class="alignnone size-full wp-image-94" title="pitsburgh-bridge" src="http://www.joelduffin.com/blog/wp-content/uploads/2008/07/pitsburgh-bridge.jpg" alt="" width="476" height="217" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2008/07/09/jcdl-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>R. Shankar &#8211; Small Coincidences</title>
		<link>http://www.joelduffin.com/blog/2008/05/23/r-shankar-small-coincidences/</link>
		<comments>http://www.joelduffin.com/blog/2008/05/23/r-shankar-small-coincidences/#comments</comments>
		<pubDate>Fri, 23 May 2008 17:46:21 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[stem]]></category>
		<category><![CDATA[physics]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=83</guid>
		<description><![CDATA[
After years of keeping them in boxes, I recently got out my University Physics and Math books and put them on my shelves. Just getting them out inspired me  . This morning while testing the Open Yale Courses feed that I had added to OER Recommender, I ran across the Fundamentals of Physics course. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.joelduffin.com/blog/wp-content/uploads/2008/05/physics-books.jpg"><img class="aligncenter size-full wp-image-84" title="physics-books" src="http://www.joelduffin.com/blog/wp-content/uploads/2008/05/physics-books.jpg" alt="Physics Books" width="500" height="215" /></a></p>
<p>After years of keeping them in boxes, I recently got out my University Physics and Math books and put them on my shelves. Just getting them out inspired me <img src='http://www.joelduffin.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . This morning while testing the <a href="http://oyc.yale.edu/">Open Yale Courses</a> feed that I had added to <a href="http://www.oerrecommender.org/">OER Recommender</a>, I ran across the <a href="http://oyc.yale.edu/physics/fundamentals-of-physics">Fundamentals of Physics</a> course. This led me to <a href="http://pantheon.yale.edu/~rshankar/">R. Shankar&#8217;s home page</a>, where I noticed an old friend,<img class="alignleft" style="float: left;" src="http://pantheon.yale.edu/~rshankar/quantum.jpg" alt="Book: Principles of Quantum Mechanics" width="258" height="379" /> Shankar&#8217;s book that I used in my quantum mechanics class at the University of Utah. I also smiled to see him list his</p>
<p class="MsoNormal" style="text-align: center;" align="center"><strong><span style="font-size: 18pt; font-family: Verdana;">Most important contribution to physics</span></strong></p>
<p>&#8220;<span style="font-size: 13.5pt;">Discovered      a small parameter that justifies most calculations performed in physics:      1/ego, where <em>ego </em>is the author&#8217;s ego.&#8221;</span></p>
<p>Very clever. It is cool to see a self-deprecating physicist. The description of his other book shown there: <strong>Basic Training in Mathematics</strong> rang true to my experience. My love and interest while studying at the UofU was always Physics, but I ended up taking so much math that I decided to go ahead and major in Math as well. While doing so, I found that almost everything I learned in my Math classes I had previously learned in my Physics classes <img src='http://www.joelduffin.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2008/05/23/r-shankar-small-coincidences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Component Fluency Hypothesis</title>
		<link>http://www.joelduffin.com/blog/2008/04/22/component-fluency-hypothesis/</link>
		<comments>http://www.joelduffin.com/blog/2008/04/22/component-fluency-hypothesis/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 16:07:05 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[math education]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=67</guid>
		<description><![CDATA[Math problem solving procedures are important tools in a problem solver&#8217;s toolbox. Fluency at using those procedures frees up cognitive resources for problem solving. This is the component fluency hypothesis described by van Merriënboer in his book Training Complex Cognitive Skills and in an ETR&#38;D article. These algorithmic skills are not everything though. Common taxonomies [...]]]></description>
			<content:encoded><![CDATA[<p>Math problem solving procedures are important tools in a problem solver&#8217;s toolbox. Fluency at using those procedures frees up cognitive resources for problem solving. This is the <a href="http://mathforum.org/mathtools/discuss.html?context=all&amp;do=r&amp;msg=10599">component fluency hypothesis</a> described by <a href="http://www.ou.nl/eCache/DEF/17/857.html">van Merriënboer</a> in his book <a href="http://www.amazon.com/Training-Complex-Cognitive-Skills-Four-Component/dp/0877782989/ref=sr_1_1">Training Complex Cognitive Skills</a> and in an <a href="http://web.archive.org/web/20050514093601/http://www.ou.nl/info-alg-english-r_d/OTEC_research/publications/Jeroen+van+Merrienboer/Jeroen+vanMerrienboer+etrd.pdf">ETR&amp;D</a> article. These algorithmic skills are not everything though. Common taxonomies of knowledge such as those described in Jim Cangelosi&#8217;s book on <a href="http://www.amazon.com/Teaching-Mathematics-Secondary-Middle-School/dp/0130950181"><span class="asinTitle"><span id="btAsinTitle">Teaching Mathematics in Secondary and Middle School</span></span></a> include facts, concepts, procedures, principles, problem solving and application.</p>
<p>Problem solving is what you do when you don&#8217;t know what to do. Problem solving requires recognizing and defining the problem, selecting an approach, breaking the problem down into sub-problems, selecting procedures for solving those sub-problems, executing those procedures, evaluating and diagnosing progress, recognizing when a solution is satisfactory, and interpreting results. Note, if practice makes perfect, we better give students opportunities practice in all of these aspects of problem solving, not just simple recall and algorithmic procedures.</p>
<p>Common wisdom says that we should wait until people have developed the basics before we ask them to solve problems and do higher level thinking. I reject that notion. Higher level thinking may not so much be &#8220;higher level&#8221; as it is &#8220;different level&#8221;. Kids at the youngest ages can and need to be given opportunities to engage in real problem solving. Maybe, part of why kids learn to hate math is because we spend so much time focusing on &#8220;repeat what I just said&#8221; and &#8220;do what I just did&#8221;, to the exclusion of authentic problem solving.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2008/04/22/component-fluency-hypothesis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PSLC Theoretical Framework Wiki Opened</title>
		<link>http://www.joelduffin.com/blog/2008/04/22/pslc-theoretical-framework-wiki-opened/</link>
		<comments>http://www.joelduffin.com/blog/2008/04/22/pslc-theoretical-framework-wiki-opened/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 16:06:45 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[math education]]></category>
		<category><![CDATA[cognitive science]]></category>
		<category><![CDATA[intelligent tutoring systems]]></category>
		<category><![CDATA[pslc]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=65</guid>
		<description><![CDATA[Recently the Pittsburgh Science of Learning Center (PSLC) opened public access to a wiki version of their theoretical framework which had previously only been available in PDF format. Kurt VanLehn, one of the PSLC directors, and a pioneer in the field of intelligent tutoring systems, serves as editor. The framework attempts to provide a cohesive [...]]]></description>
			<content:encoded><![CDATA[<p>Recently the <a href="http://www.learnlab.org/">Pittsburgh Science of Learning Center (PSLC)</a> opened public access to a wiki version of their theoretical framework which had previously only been <a href="http://learnlab.org/clusters/PSLC_Theory_Frame_June_15_2006.pdf">available in PDF format</a>. <a href="http://www.pitt.edu/%7Evanlehn/">Kurt VanLehn</a>, one of the PSLC directors, and a pioneer in the field of intelligent tutoring systems, serves as editor. The framework attempts to provide a cohesive structure for understanding and furthering PSLC research. Academics seem to insist on inventing their own theories and terminology. As Kurt quotes in his <a href="http://www.learnlab.org/opportunities/summer/presentations/2007/PSLC-overview.ppt">PSLC Summer School Overview</a> presentation:</p>
<p>&#8220;Theories are like toothbrushes, everyone has a theory, but no one wants to use someone else&#8217;s theory&#8221;</p>
<p>This is true within a given field such as artificial intelligence / cognitive science in which the PSLC work is based. It is even more true if you look across multiple fields such as education (teacher preparation), cognitive science, instructional design, and math education. Each of these fields have something to say about learning and teaching math, but the languages of their literatures are as different as English, Urdu, Chinese, and Russian.</p>
<p>I recently presented on the PSLC and this framework at a recent <a href="http://www.math.usu.edu/~kohler/MATHED/scheduleS08.html">USU Math &amp; Stat Journal Club</a> meeting (see my <a href="http://trailfire.com/oxtralite/trailview/59569">PSLC Theoretical Framework Trailfire Trail</a>). In our discussion it was brought up that sometimes teachers object to the type of instruction that is typical of the PSLC model tracing intelligent tutors because it is not open-ended or exploratory. My reactions to this criticism is that the tutors are not meant to replace all instruction. This type of instruction is very effective at teaching procedural (algorithmic) skills consisting of a sequence of steps. It turns out that a lot of the math what we expect middle school and high school students to learn (and demonstrate on standardized tests) is of this nature.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2008/04/22/pslc-theoretical-framework-wiki-opened/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I am no good at math!</title>
		<link>http://www.joelduffin.com/blog/2008/04/22/i-am-no-good-at-math/</link>
		<comments>http://www.joelduffin.com/blog/2008/04/22/i-am-no-good-at-math/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 16:05:39 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[math education]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=70</guid>
		<description><![CDATA[Why is it that students so often claim &#8220;I am no good at math&#8221;? Here is one theory:

In primary grades the major emphasis is on recall of basic math facts (e.g. 3 + 5).
Many kids aren&#8217;t wired for simple recall (they aren&#8217;t good at memorizing). I&#8217;m not.
Commonly used instructional approaches don&#8217;t give the immediate feedback [...]]]></description>
			<content:encoded><![CDATA[<p>Why is it that students so often claim &#8220;I am no good at math&#8221;? Here is one theory:</p>
<ol>
<li>In primary grades the major emphasis is on recall of basic math facts (e.g. 3 + 5).</li>
<li>Many kids aren&#8217;t wired for simple recall (they aren&#8217;t good at memorizing). I&#8217;m not.</li>
<li>Commonly used instructional approaches don&#8217;t give the immediate feedback essential to  developing simple recall (e.g. do this worksheet which will be graded later today or tomorrow).</li>
<li>Because of the heavy emphasis on simple recall kids perceive that it represents all of math.</li>
<li>This Simon-Says approach to math instruction often continues throughout a student&#8217;s public education.</li>
<li>By the time students are given the chance to engage in other types of mathematical thinking, they have developed a negative self-perception that pre-disposes them against trying or learning math.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2008/04/22/i-am-no-good-at-math/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Multilingual Google search mashup</title>
		<link>http://www.joelduffin.com/blog/2008/04/21/multi-lingual-google-search-mashup/</link>
		<comments>http://www.joelduffin.com/blog/2008/04/21/multi-lingual-google-search-mashup/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 23:08:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[multi-lingual]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=56</guid>
		<description><![CDATA[For sometime I have envisioned a web browser that allows me to search and browse all of the web-pages of the world and view them in English. I figure there have got to be lots of cool things going on in the non-English speaking world that I would be interested in but I never hear [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.joelduffin.com/blog/wp-content/uploads/2008/04/sombrero.jpg"><img class="alignright alignnone size-medium wp-image-57" style="float: right;" title="multi-lingual Kedward" src="http://www.joelduffin.com/blog/wp-content/uploads/2008/04/sombrero.jpg" alt="" width="300" height="225" /></a>For sometime I have envisioned a web browser that allows me to search and browse all of the web-pages of the world and view them in English. I figure there have got to be lots of cool things going on in the non-English speaking world that I would be interested in but I never hear about them because I don&#8217;t speak those languages.</p>
<p>While attending the <a href="http://mtnwestrubyconf.org/">2008 Mountain West Ruby Conference</a> and needing something to hack on I decided to take a crack at the project. I already hacked <a href="http://translate.google.com/translate_t">Google Translate</a> for Send2Wiki so I figured it would be a snap to do for this project. My plan was to take the search text, run it through the translator for each of the languages to search, then pass the translated queries off to the Google search sites for each of the languages and then pass those pages through Google translate to get English versions of the pages. I <a href="http://googlesystem.blogspot.com/2007/05/google-multilingual-search.html">soon found</a> that Google has already done most of the work for me with their <a href="http://translate.google.com/translate_s">cross-language search</a>.</p>
<p>The only thing cross-language search doesn&#8217;t do for me is collate all of the language results into a single results page. You can only search for results in a single targeted language. Anyway, between sessions (a coder has always got to brag about how fast he can work right <img src='http://www.joelduffin.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  I threw together a <a href="http://www.toolsforsolving.com/">Multilingual Google Search Mashup</a> that does the job. As I put it together, a couple of things almost immediately stood out:</p>
<ul>
<li><strong>Wikipedia owns the top hit slot for many searches</strong>. Because their pages are essentially equivalent in the different languages, listing that entry for each of the languages isn&#8217;t especially useful.</li>
<li><strong>Interleaving search results is difficult</strong>. Rather than try to figure out an intelligent way to order in real-time the search results from the various languages, I just give the first two from each language and provide a language for getting more. I&#8217;ve got ideas for interleaving results, but none of them are too easy. Notice also that I haven&#8217;t included English in the search, which is probably where the most relevant pages will actually come from.</li>
</ul>
<p>These issues makes me wonder if a different approach would be preferrable. Perhaps Google could annotate search results with relevant pages in different languages. This also makes me think about Google&#8217;s search result ordering. Google search results appear to be determinative (if you execute the same search twice, the same item will show up at the top of the list). While this may be what we have come to expect, my experience with writing <a href="http://www.oerrecommender.org/">OER Recommender</a> makes me believe that it isn&#8217;t necessarily the best or the fairest thing to do. When ranking pages it is often the case that the scores of the top two or even 10 pages are statistically indistinguishable. So why should the one that happens to have a .00000001% higher score always show up first. My approach with was to identify a strata of rankings for those &#8220;highest ranked pages&#8221; that are virtually indistinguishable, I randomize the order. This seems fairer since it is quite natural for users to click on the first item in on a search results page, thus biasing it to become more and more popular.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2008/04/21/multi-lingual-google-search-mashup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Moved to slicehost</title>
		<link>http://www.joelduffin.com/blog/2008/04/21/moved-to-slicehost/</link>
		<comments>http://www.joelduffin.com/blog/2008/04/21/moved-to-slicehost/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 16:37:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[folksemantic]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=53</guid>
		<description><![CDATA[I recently moved from hostgator to slicehost. I signed up with hostgator because it seemed to be a cheap place ($10/mo) to play with rails. It turns out that hostgator doesn&#8217;t really do rails (they offer it via cgi, not even fastcgi). They didn&#8217;t allow me to install things like the Send2Wiki perl module or [...]]]></description>
			<content:encoded><![CDATA[<p>I recently moved from hostgator to slicehost. I signed up with hostgator because it seemed to be a cheap place ($10/mo) to play with rails. It turns out that <a href="http://www.hostgator.com/">hostgator doesn&#8217;t really do rails</a> (they offer it via cgi, not even fastcgi). They didn&#8217;t allow me to install things like the <a href="http://www.mediawiki.org/wiki/Extension:Send2Wiki">Send2Wiki</a> perl module or give me access to execute scripts from PHP either.</p>
<p>With <a href="http://www.slicehost.com/">slicehost I get a VPS for $20 / mo</a>. I&#8217;ve never used a VPS before but have run my own web servers, so it seems worth a shot. In the process of getting it set up I&#8217;ve learned more about DNS, iptables, fastcgi, etc than before, so that is fun, but also a time drain. Anyway, now I&#8217;ve got the access I need to set up Send2Wiki and run rails apps.</p>
<p>After hearing <a href="http://www.justinball.com/2008/03/06/social-wordpress/">Justin rave about WPMU</a>, I thought I would give it a shot. WP normally installs easy, so I expected the same. It would have except I wanted to install WPMU in a subdirectory. My Googling gave warnings against doing so, but I shrugged them off and forged ahead and tried to hack it to get it to work. Bad idea. It may be possible to do, and I got it to almost work, but certainly it doesn&#8217;t fall within the scope of famous 5 minutes install. So I&#8217;ve backed off and returned to the single user version.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2008/04/21/moved-to-slicehost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jennifer Suh!</title>
		<link>http://www.joelduffin.com/blog/2008/04/21/jennifer-suh/</link>
		<comments>http://www.joelduffin.com/blog/2008/04/21/jennifer-suh/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 16:08:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[interactive online math]]></category>
		<category><![CDATA[math education]]></category>
		<category><![CDATA[nlvm]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=51</guid>
		<description><![CDATA[Recently I had the great opportunity to visit with Jennifer Suh and Gwenanne Salkind from The Mathematics Education Center (MEC). Thanks to Jim, they came to visit the USU College of Education and the NLVM team prior to presenting on Developing persistent &#38; flexible problem solvers at the annual NCTM meeting in Salt Lake. Jennifer&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="float: right;" src="http://cehd.gmu.edu/assets/images/profiles/687.jpg" alt="Jennifer Suh" width="228" height="227" />Recently I had the great opportunity to visit with <a href="http://mason.gmu.edu/~jsuh4/">Jennifer Suh</a> and Gwenanne Salkind from <a href="http://gse.gmu.edu/cscvm/main/">The Mathematics Education Center (MEC)</a>. Thanks to <a href="http://elementaryeducation.usu.edu/fac_staff/jim_dorward.php">Jim</a>, they came to visit the USU College of Education and the NLVM team prior to presenting on <a href="http://mason.gmu.edu/%7Ejsuh4/Persistent%20Flexible%20Problem%20Solvers2008.ppt">Developing persistent &amp; flexible problem solvers</a> at the annual NCTM meeting in Salt Lake. Jennifer&#8217;s presentation on <a href="http://mason.gmu.edu/%7Ejsuh4/Research%20and%20Teaching.utah1.ppt">Lesson  		study using technology tools</a> referenced a number of the NLVM applets and resonated with many of my views about effective use of Virtual Manipulatives. A while back, I modified some of the NLVM applets for use in Jennifer&#8217;s dissertation. I look forward to future collaborations.</p>
<p>On a related note, <a href="http://mason.gmu.edu/~pmoyer/">Patricia Moyer-Packenham</a> , the former MEC Director recently accepted a position in the USU College of Education. I&#8217;m excited that she will be close by and hope to work with her.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2008/04/21/jennifer-suh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mixing AWT and Swing is No Fun!</title>
		<link>http://www.joelduffin.com/blog/2008/04/03/mixing-awt-and-swing-is-no-fun/</link>
		<comments>http://www.joelduffin.com/blog/2008/04/03/mixing-awt-and-swing-is-no-fun/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 15:25:53 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[nlvm]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2008/04/03/mixing-awt-and-swing-is-no-fun/</guid>
		<description><![CDATA[A couple of years ago I wrote the NLVM Application using Java Swing 1.4. It incorporates the Interactive Math Applets from the NLVM Website. The challenge was that those applets were written based on framework built back in the bronze ages when Netscape on Mac 8 was used heavily in the schools. At that time [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.joelduffin.com/blog/wp-content/uploads/2008/04/argh1.jpg"><img class="alignright size-medium wp-image-63" title="Argh!" src="http://www.joelduffin.com/blog/wp-content/uploads/2008/04/argh1.jpg" alt="" width="300" height="225" /></a>A couple of years ago I wrote the <a href="http://www.mattimath.com/download.asp">NLVM Application</a> using <a href="http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/package-summary.html">Java Swing 1.4</a>. It incorporates the <a href="http://nlvm.usu.edu/">Interactive Math Applets from the NLVM Website</a>. The challenge was that those applets were written based on framework built back in the bronze ages when Netscape on Mac 8 was used heavily in the schools. At that time I Googled around to figure out <a href="http://java.sun.com/products/jfc/tsc/articles/mixing/">how to mix Swing and AWT</a>. I decided to ignore <a href="http://www.google.com/search?hl=en&amp;rlz=1B3GGGL_enUS244US244&amp;q=don%27t+mix+swing+awt&amp;btnG=Search">the warnings</a> because of the large code base and eventually got it to work.</p>
<p>This past week I began updating the NLVM Application to support switching between multiple languages. On the screen that displays applets I added a <a href="http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JComboBox.html">JComboBox</a> below the applet containing a list of languages that a user can select. Everything seemed to work fine until I noticed that once I clicked on the list box the applets stopped updating. After much <a href="http://en.wikipedia.org/wiki/Pain_and_suffering">pain and suffering</a> and digging through the Swing source code I figured out the problem:</p>
<p>When JComboBox gets focus it (via javax.swing.plaf.basic.BasicPopupMenuUI.grabContainer) calls addMouseListener, addMouseMotionListener, and addMouseWheelListener on the applet, which are implemented in <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Component.html">java.awt.Component</a>. This is where the problems begin. All of those methods contain an innocuous line:</p>
<p><code>newEventsOnly = true;</code></p>
<p>There is the evil. The effect of this flag being set bears fruit in java.awt.Component.dispatchEventImpl where there is a set of nested if statements that begins:</p>
<p><code>if (newEventsOnly) {<br />
if (eventEnabled(e)) {<br />
processEvent(e);<br />
}<br />
}<br />
...<br />
</code><br />
The result is that none of the old AWT events (that the applets depend on) are sent after one of those listeners is added and the flag is set. It turns out, there are more methods that set the flag as well: addComponentListener, addFocusListener, addHierarchyListener, addHierarchyBoundsListener, addKeyListener, and addInputMethodListener, but the JComboBox never calls those methods.</p>
<p>My simple hack was to override those addXXXListener methods in my base class to prevent the calls from reaching down into Component where the flag gets set.  I did this by writing a new J14Applet base class which extends java.applet.Applet and extending my former J10Applet base class from J14Applet instead of Applet. I&#8217;m sure this may have side effects but it seems to work fine for now.</p>
<p>As to why JComboBox was adding those listeners in the first place? I think it is so it can handle mouse messages when it has the focus but the mouse is not over the component, so I have defeated that behavior, but I can live with it. It is not as clean a hack as I would like because I want to be able to compile the applets for running on machines that don&#8217;t have a 1.4+ JVM. It would be nice to be able to have my Swing app <a href="http://www.ruby-lang.org/en/">dynamically add those methods like you can do in Ruby</a>, but I don&#8217;t quickly see how to do that. For now, I will just change what J10Applet extends depending on what target I&#8217;m compiling for.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2008/04/03/mixing-awt-and-swing-is-no-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lucene and Multi-Lingual Updates to OER Recommender</title>
		<link>http://www.joelduffin.com/blog/2008/04/03/lucene-and-multi-lingual-updates-to-oer-recommender/</link>
		<comments>http://www.joelduffin.com/blog/2008/04/03/lucene-and-multi-lingual-updates-to-oer-recommender/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 14:16:23 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[folksemantic]]></category>
		<category><![CDATA[lucene]]></category>
		<category><![CDATA[multi-lingual]]></category>
		<category><![CDATA[recommender]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2008/04/03/lucene-and-multi-lingual-updates-to-oer-recommender/</guid>
		<description><![CDATA[Last week I posted an update to OER Recommender. The source for the project is posted in Google code projects: oerrecommender, recommenderd, and aggregatord. The biggest change was moving OER Recommender from my home-brewed indexing and recommendation engine to using the super fast, super easy, open source search engine Lucene. I made the move because [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I posted an update to <a href="http://www.oerrecommender.org/">OER Recommender</a>. The source for the project is posted in Google code projects: <a href="http://code.google.com/p/oerrecommender/">oerrecommender</a>, <a href="http://code.google.com/p/recommenderd/">recommenderd</a>, and <a href="http://code.google.com/p/aggregatord/">aggregatord</a>. The biggest change was moving OER Recommender from my home-brewed indexing and recommendation engine to using the <a href="http://lucene.apache.org/">super fast, super easy, open source search engine Lucene</a>. I made the move because I had heard many good things about Lucene and wanted to explore using it. In addition, Lucene supports multiple languages nicely. Because the OER Recommender web app is in written in Rails, I used the <a href="http://wiki.rubyonrails.org/rails/pages/Acts+as+Solr+Plugin">acts_as_solr</a> plugin which depends on <a href="http://lucene.apache.org/solr/">Solr</a>, another Apache project which provides easy integration with Web applications. Here is a list of the changes I made:</p>
<ul>
<li><strong>Added Collections</strong>. The index now contains more than 90,000 records from <a href="http://www.oerrecommender.org/collections">over 100 collections and 26 languages</a>.</li>
<li><strong>Added Support for Harvesting via SQI/WSDL</strong>. Support for harvesting SQI/WSDL using <a href="http://ws.apache.org/axis/">Axis</a> was added in order to harvest <a href="http://www.merlot.org/">MERLOT</a> via <a href="http://ariadne.cs.kuleuven.be/SqiInterop/free/SQIImplementationsRegistry.jsp#Merlot">Araidne</a>.</li>
<li><strong>Catalog Links</strong>. When providing recommendations if we have catalog links and direct links for resouces such as in the case of <a href="http://www.oercommons.org/">OER Commons</a> and <a href="http://www.merlot.org/">MERLOT</a> both are provided.</li>
<li><strong>OAI Set Discovery</strong> &#8211; In order to get the names of collections from OER Commons the ability to discover the OAI Sets (collections) was added to the harvester.</li>
<li><strong>Lucene</strong>. The home brewed search and recommendation system was swapped out with Lucene. This makes for faster and better searching as well as faster indexing. The full range of <a href="http://lucene.apache.org/java/docs/queryparsersyntax.html">query syntax supported by Lucene</a> is now supported.</li>
<li><strong>Multi-Lingual</strong>. With Lucene in place OER Recommender can now support language-specific search and recommendation.</li>
<li><strong>Additional Metadata</strong>. Additional metadata was added to search and recommendation results: Descriptions, Authors, Date (metadata), Date (relevance was calculated).</li>
<li><strong>Home Page Cleanup</strong>. The home page was simplified by moving the <a href="http://www.oerrecommender.org/help/demo.html">Greasemonkey script and example resources</a> and to a separate page.</li>
<li><strong>Search Results</strong>. Search results were modified to look similar to Google search results. In cases where the index contains both links to catalog pages and direct links for a resource, a Metadata link next to the title takes you to the catalog page. A &#8220;Related Resources&#8221; link is also provided next to each item in search results. This makes it easy to see recommendations.</li>
<li><strong>More Recommendations Page</strong>. The geek friendly page was replaced with a page that looks essentially like the search results page. A link to the original page containing details such as is included near the top of the page.</li>
<li><strong>Incremental Updates Support</strong>. The recommender was modified to support incrementally updating the indexes and recommendations without losing user data. It now runs every night, harvesting the collections, indexing and creating recommendations for new records. Once a week it re-runs all recommendations so that recommendations could be created that point at new records.</li>
<li><strong>Time on Page</strong>. Average time on page tracking was added and used to adapt the recommendations algorithm.</li>
<li><strong>Localized Interface</strong>. The main web pages were translated into Spanish, French, German, Japanese, Dutch, Russian, and Chinese using <a href="http://www.google.com/translate_t">Google Translate</a> (if you speak one of those languages and want to help the translation, feel free to send me fixes). Localization is supported via the <a href="http://simple-localization.arkanis.de/">swell Simple Localization rails plugin</a>. The web app also auto-detects the language set in your web browser and sets that as the default search interface.</li>
</ul>
<p>More on implementation later&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2008/04/03/lucene-and-multi-lingual-updates-to-oer-recommender/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debugging browser incompatibilities</title>
		<link>http://www.joelduffin.com/blog/2007/12/13/debugging-browser-incompatibilities/</link>
		<comments>http://www.joelduffin.com/blog/2007/12/13/debugging-browser-incompatibilities/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 15:27:29 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[interactive online math]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[nlvm]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2007/12/13/debugging-browser-incompatibilities/</guid>
		<description><![CDATA[Every time we update the NLVM website like we did a few weeks ago we receive email from people that are no longer able to access the applets. Often times the causes are somewhat mysterious. Some of the problems are caused by proxy and browser caching; some of the updated files arrive at peoples&#8217; browsers [...]]]></description>
			<content:encoded><![CDATA[<p>Every time we update the <a href="http://nlvm.usu.edu/">NLVM</a> website like we did a few weeks ago we receive email from people that are no longer able to access the applets. Often times the causes are somewhat mysterious. Some of the problems are caused by proxy and browser caching; some of the updated files arrive at peoples&#8217; browsers and others do not. After a few days the problems seem to work themselves out.</p>
<p>Other times problems occur because we broke something <img src='http://www.joelduffin.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  and we didn&#8217;t catch it in our testing. This is aggravated by browser incompatibilities. Because old hardware and software tend to hang around schools longer than other places, strange things show up. Right now I&#8217;m trying to track down some of those types of issues.</p>
<p>A few years ago when I was more actively developing the NLVM I used to keep old machines around so I could test old browsers. One of the reasons multiple machines were needed was that I couldn&#8217;t find an easy way to run multiple versions of Internet Explorer on the same machine. Yesterday I googled to see if there is anything new out there to help with this issue. I was pleasantly surprised to find a utility by tredosoft that allows you to <a href="http://tredosoft.com/Multiple_IE">install multiple versions of IE on your PC</a>. Thanks tredosoft! Unfortunately after installing the multiple browsers, I&#8217;m still not able to see the reported problem even when running on the same browser.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2007/12/13/debugging-browser-incompatibilities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sarah, you make you smile</title>
		<link>http://www.joelduffin.com/blog/2007/12/11/things-that-make-you-smile/</link>
		<comments>http://www.joelduffin.com/blog/2007/12/11/things-that-make-you-smile/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 00:34:00 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[family]]></category>
		<category><![CDATA[smile]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2007/12/11/things-that-make-you-smile/</guid>
		<description><![CDATA[


Every time I look at this picture it makes me smile so I thought I would share.  She smiled big like this for about two days straight.




]]></description>
			<content:encoded><![CDATA[<table border="0" cellpadding="10">
<tbody>
<tr>
<td valign="top">Every time I look at this picture it makes me smile so I thought I would share.  She smiled big like this for about two days straight.</td>
<td><a title="Sarah Smiling Wide (6 mos old)" href="http://www.joelduffin.com/blog/wp-content/uploads/2007/12/sarahsmile.jpg"><img src="http://www.joelduffin.com/blog/wp-content/uploads/2007/12/sarahsmile.jpg" alt="Sarah Smiling Wide (6 mos old)" /></a></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2007/12/11/things-that-make-you-smile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OER Recommender Released</title>
		<link>http://www.joelduffin.com/blog/2007/08/23/oer-recommender-released/</link>
		<comments>http://www.joelduffin.com/blog/2007/08/23/oer-recommender-released/#comments</comments>
		<pubDate>Fri, 24 Aug 2007 04:15:06 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[information retrieval]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[folksemantic]]></category>
		<category><![CDATA[nsdl]]></category>
		<category><![CDATA[recommender]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=12</guid>
		<description><![CDATA[Here is the updated OER Recommender White Paper.
Yesterday we released the OER Recommender system that I have worked on.  There are still many things that could be added or tweaked, but it does something useful already so out the door it goes! I&#8217;m concerned that we are calling it a recommender as the &#8220;recommendations&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the updated <a title="OER Recommender White Paper" href="http://www.joelduffin.com/blog/wp-content/uploads/2008/01/recommender.pdf">OER Recommender White Paper</a>.</p>
<p>Yesterday we <a href="http://opencontent.org/blog/archives/367">released</a> the <a href="http://www.oerrecommender.org/">OER Recommender</a> system that I have worked on<a href="http://opencontent.org/blog/archives/367"></a>.  There are still many things that could be added or tweaked, but it does something useful already so out the door it goes! I&#8217;m concerned that we are calling it a <a href="http://en.wikipedia.org/wiki/Recommendation_system">recommender</a> as the &#8220;recommendations&#8221; it currently provides are not specific to a user, they are related resources generated via a content-based approach. The proposal and plans are to make it a recommender based on user profiles. See <a href="http://www.joelduffin.com/blog/2007/05/09/implementing-a-recommender-system/">my previous post</a> for details about where it is intended to go.</p>
<p><strong>The Problem</strong>. The <a href="http://www.hewlett.org/" target="_blank">William and Flora Hewlett Foundation</a>, the <a href="http://nsdl.org/">National Science Digital Library</a>, and other large organizations have made large investments in the development of electronic resources that can be used for teaching, learning, and research. They are keen on finding ways to increase the impact of their investment. One way to do that is to create tools that make it easier for poeple to find resources that are useful to them. One approach to solving this problem are search and browsing tools that help people find good resources such as NSDL, <a href="http://www.ocwfinder.org/">OCW Finder</a>, and of course Google. Recommender systems approach the problem by helping bringing resources to peoples&#8217; attention without having them to go look for them specifically Google&#8217;s Adsense technology and Amazon&#8217;s recommendations are two of the most common examples. Some of the challenges with general search tools such as Google and even more focused ones such as NSDL&#8217;s main search is that they cast too wide a net and you get back resources do not match. On the other hand, while most collections of open courseware and digital libraries provide search, it is nice to be able to search across repositories at the same time to find the best resources wherever they reside.</p>
<p><strong>The Vision</strong>. In creating the OER Recommender we set out to create a service that would help people find relevant open education resources. The first step in this was to create an automated process for clustering related resources. The hope is that presenting links to related resources to users when looking at a resource could help people stumble upon resources that are relevant to them even though they might have not been actively looking for them. We could tune this service by monitoring what resources people visit, share, rate, tag, and otherwise pay attention to. We could use this attention metadata to create profiles of what people&#8217;s interest are. The profiles could be used to push recommendations to people even when they are not browsing perhaps via email or other means.</p>
<p><strong>Exploration</strong>. Since learning about it I have felt that the recommender would be one of the more interesting <a href="http://www.folksemantic.org/">folksemantic</a> tools to work on since I initially thought to pursue a <a href="http://en.wikipedia.org/wiki/Latent_semantic_analysis">latent semantic analysis</a> approach. I had heard about LSA from my exposure to <a href="http://sitcogblog.blogspot.com/">Andy Walker&#8217;s</a> and <a href="http://home.autotutor.org/graesser/">Art Graesser&#8217;s</a> work. I have also had a number of interesting discussions about clustering with <a href="http://http://www.math.usu.edu/~adele/home.htm">Adele Cutler</a> about her work on <a href="http://www.math.usu.edu/~adele/forests/index.htm">Random Forests</a>. I got a hold of the <span class="sans"><a href="http://www.amazon.com/Handbook-Semantic-University-Institute-Cognitive/dp/0805854185">Handbook of Latent Semantic Analysis</a> and explored the <a href="http://del.icio.us/jduffin/lsa">LSA online resources I could find</a> as well as the <a href="http://cran.r-project.org/src/contrib/Descriptions/lsa.html">lsa module for R</a></span>. After spending significant time reading and playing I came to the conclusion that it would likely more complex to implement and computationally expensive than I wanted. I also concluded that everything that I would need to do to implement a standard <a href="http://en.wikipedia.org/wiki/Vector_space_model">Term Vector Model</a> approach could be used to later implement an LSA approach. During my exploration, I came across a number of <a href="http://del.icio.us/jduffin/recommender">useful online resources</a> and books including <a href="http://www.cs.cornell.edu/Info/Department/Annual95/Faculty/Salton.html">Gerard Salton&#8217;s</a> work.</p>
<p><strong>An Explanation for My Mother</strong>. I&#8217;ve already been asked by <a href="http://shelleylyn.blogspot.com/">Shelly</a> to explain the implementation of the recommender in language that my mother would understand, so I&#8217;ll give that explanation first. We use the folksemantic feed harvester to gather information (metadata) about OERs into databases. For each pair of resources that are related enough, the recommender uses the titles, description, and tags to calculate a score indicating how related they are. Recommended resources are the ones scored to be the most similar. The similarity of two resources is based on an automated analysis of the words in their metadata. Got that Mom?</p>
<p>We use four phases to arrive at recommendations: (1) parse metadata, (2) calculate local term weights, (3) calculate global term weights, (4) calculate similarity scores.</p>
<p><strong>Parse Metadata</strong>. Using a string tokenizer we break metadata text into terms. We throw away stop words (common words such as &#8216;and&#8217;, &#8216;is&#8217;, &#8216;of&#8217; that do not add meaning). Next we convert terms into their stems using a <a href="http://www.tartarus.org/~martin/PorterStemmer">common algorithm</a>; for example &#8216;running&#8217;, &#8216;ran&#8217;, and &#8216;runs&#8217; all get collapsed into &#8216;run&#8217;.</p>
<p><strong>Calculate Local Term Weights</strong>. A local term weight is a measure of how important a word is for describing a document. The more frequently a word appears in a document, the more important it is&#8230; up to a point. Of course, where a word appears in a document is probably a good indicator of how important the word is as well. For example if a word appears in a title, it is probably more important than if it appears in the body. One more important factor to consider is document length (total number of terms in the document); all other things being equal, the longer a document is, the more times a term will appear in it. So we normalize term frequencies using the document length. One last issue relates to filler words.</p>
<p>To calculate local term weights OER Recommender uses a function that looks like this.</p>
<p><a title="Global Term Weights Function" href="http://www.joelduffin.com/blog/wp-content/uploads/2007/08/gtw.jpg"><img src="http://www.joelduffin.com/blog/wp-content/uploads/2007/08/gtw.jpg" alt="Global Term Weights Function" /></a></p>
<p>The x-axis represents term frequency and the y-axis represents the local term weight. As you can see, the more time a term appears in a document, the more weight it is given. However after reaching a threshold, it plateaus. I think this is especially important in situations where document creators might be trying to game the system. The formula used is:</p>
<p><em>ltw<sub>i</sub> = 1 / (1 + (e<sup>(.0044)dlen</sup>) .7<sup>(fti &#8211; 1)</sup>)</em></p>
<p><em>ltw<sub>i</sub></em> is the local term weight for a given term in a document.</p>
<p><em>dlen</em> is the total number of terms in the document.</p>
<p><em>ft</em><em><sub>i</sub></em> is the number of times a given term appears in a document.</p>
<p>Note that the constants .0044 and .7 in the equation determine the shape of the curve. I chose those values based on their use in the <a href="http://lhncbc.nlm.nih.gov/lhc/docs/published/2001/pub2001045.pdf">MeSH system</a>. As explained there, the values should be tuned to your data set using an empirical approach. I played with the parameters some and the values they used seemed fine, so I adopted them.</p>
<p><strong>Calculate Global Term Weights</strong>. Global term weights are a measure of how important a word is for distinguishing documents within a collection. The more documents a word appears in, the less value it has for characterizing documents. For example, the term &#8216;USU&#8217; appears in every metadata record for resources in USU&#8217;s OpenCourseware. As a result, it has no value for characterizing clustering resources. The term &#8216;USU&#8217; becomes in a sense, a stop word, similar to those thrown away during the parse phase. To calculate the global term weight for a term, the number of documents that it appears in are counted as well as the total number of documents.</p>
<p>To calculate global term weights OER Recommender uses a function that looks like.</p>
<p><a title="Local Term Weights Function" href="http://www.joelduffin.com/blog/wp-content/uploads/2007/08/ltw.jpg"><img src="http://www.joelduffin.com/blog/wp-content/uploads/2007/08/ltw.jpg" alt="Local Term Weights Function" /></a></p>
<p>The x-axis represents the number of documents that a term appears in. The y-axis represents the global weight assigned to the term. The formula used is:</p>
<p><em>gtw<sub>i</sub> = log (D/df<sub>i</sub>) </em></p>
<p><em>gtw<sub>i</sub></em> is the global term weight for term.</p>
<p><em>D</em> is the total number of documents.</p>
<p><em>df<sub>i</sub></em> is the number of documents that the term appears in.</p>
<p>See <a href="http://www.miislita.com/term-vector/term-vector-1.html">Mi lslita&#8217;s explanation of Term Vector Theory</a> for details.</p>
<p><strong>Calculate Similarity Scores</strong>. Once local term weights and global term weights are calculated, we are ready to create recommendations. To create recommendations for a document we first find all documents that have any of the same terms in it. It turns out that this can be a very large number of documents (e.g. 40,000 in our system).  For each pairing of the document being considered and a document with matching terms we calculate a similarity score. Because calculating 40,000 scores can take a long time (about 15 seconds in our current system), we shorten the list to consider to 200. We do this by sorting the pairs according to the number of overlapping terms. To calculate the similarity score for a pair of documents, we sum over all of the terms that they share in common. The contribution from each term is a combination of the local term weight in the first document, the local term weight in the second document and the global term weight. Because in OER recommender, each feed can be considered a separate collection, we calculate global term weights for each of the feeds and use them in calculating the similarity score.</p>
<p>To calculate the contribution of an individual term to the similarity score, OER Recommender uses:</p>
<p><em>sst<sub>i</sub> = (gtw<sub>1i</sub>)(ltw<sub>1i</sub>)</em><em>(gtw<sub>2i</sub>)</em><em>(ltw<sub>2i</sub>)</em></p>
<p><em>sst<sub>i</sub></em> Is the contribution to the similarity score for a given term.</p>
<p><em>gtw<sub>1i</sub></em> is the global term weight from the feed that the first document is in.</p>
<p><em>ltw<sub>1i</sub></em> is the local term weight from the first document.</p>
<p><em>gtw<sub>2i</sub></em> is the global term weight from the feed that the second document is in.</p>
<p><em>ltw<sub>2i</sub></em> is the local term weight from the second document.</p>
<p>See <a href="http://www.ncbi.nlm.nih.gov/entrez/query/static/computation.html">NCBI&#8217;s explanation of how MeSH calculates Related Articles</a> for details. Once OER Recommender has calculated similarity scores for the 200 documents, it sorts the documents by those scores and stores the top 10 in a database.</p>
<p><strong>Displaying Recommendations</strong>. Now that the recommendations are stored in a database, displaying them to the user is straightforward. We have created a <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasmonkey script</a> that requests recommendations for each web page that a user browses. If OER Recommender returns any, the script inserts HTML for the recommendations into the web page. The eduCommons team is building a plone tool so that anyone running eduCommons can turn on recommendations. That way users won&#8217;t have to have install the Greasemonkey script in order to see recommendations on the eduCommons website. The OER Recommender site publishes the XML format it returns so others could add recommendations into their websites.</p>
<p><strong>Getting Resources into the Recommender</strong>. Currently OER Recommender only provides recommendations for URLs that it has metadata for, so in order to get recommendations, you need to register a metadata feed. If you have an OCW site that provides an RSS feed, you can do that at <a href="http://www.ocwfinder.org/">OCW Finder</a>. If you have an OAI feed or an RSS feed for learning objects or other OERs, you can add your metadata by sending a feed title, URL, and display URL (home page of the repository) to oerrecommender AT cosl DOT usu DOT edu.</p>
<p><strong>Future Directions</strong>. There are many things left to be done: (1) adapt recommendations by monitoring which recommended resources people click on and how long they stay at recommended resources, (2) provide links to more recommendations (so users can see more than the default 5), (3) provide a way for people to indicate when a recommendation doesn&#8217;t work, (4) provide a way for people to register and login, so they can receive personalized recommendations (perhaps via email), (5) create a process whereby recommendations can be updated without going through all the documents in the database, (6) add functionality for retrieving recommendations for arbitrary web pages (recommending on demand) perhaps via a bookmarklet, (7) create whatever Greasemonkey-like add on is supported on IE. We also plan to integrate the recommender with the aggregator and feed reader to provide recommended news items based on the attention people have previously paid to news articles.</p>
<p>Wow! I realize that this is a long post, but it is not a simple topic. Hopefully the explanation is useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2007/08/23/oer-recommender-released/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Scaling Rails (Debugging Ozmozr)</title>
		<link>http://www.joelduffin.com/blog/2007/08/23/scaling-rails-debugging-ozmozr/</link>
		<comments>http://www.joelduffin.com/blog/2007/08/23/scaling-rails-debugging-ozmozr/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 22:28:02 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[aggregator]]></category>
		<category><![CDATA[cosl]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=11</guid>
		<description><![CDATA[Justin and I have been debating whether or not we really believe that Rails can scale. As we talked about this issue, we realized that ozmozr is probably a good test case. We stopped working on ozmozr months ago, realizing that it needed additional work. We needed to move on to other projects we had [...]]]></description>
			<content:encoded><![CDATA[<p>Justin and I have been debating whether or not we really believe that Rails can scale. As we talked about this issue, we realized that <a href="http://www.ozmozr.com/">ozmozr</a> is probably a good test case. We stopped working on ozmozr months ago, realizing that it needed additional work. We needed to move on to other projects we had committed to. Over time, ozmozr&#8217;s up time has been less and less. I suspected that the problem was in the ugly queries that we were throwing its way. Well, today I checked and here is what I found. It turns out that so far our problems have nothing to do with Rails, rather they have to do with the amount of data we are working over, poorly designed queries, and Java daemon processes that are stealing all of the CPU.</p>
<p><strong>The database</strong>. I&#8217;ve checked the database and found that we have nearly 2 million rss entries and about 350 thousand unique tags. We&#8217;ve indexed the entries so that we can access recent ones quickly. We haven&#8217;t indexed the entries for fast searching by tag.</p>
<p><strong>Search was dog slow</strong>. Ozmozr&#8217;s search which is visible from most pages, takes entered terms and treats them as tags with which to search entries. Joining through the massive tag table to the even more massive entries table was taking forever (on the order of 45-60 seconds per query). We temporarily disabled entry searching until I poked around and found that we hadn&#8217;t created an index on tag names. Just putting an index on tag names reduced the query time to around 8 seconds. Much shorter, but still too long. So I reduced the complexity of the query. It may not be as powerful as it used to be, but now executes in under two seconds.</p>
<p><strong>Aggregator&#8217;s 20 Java threads talking to postgres was stealing the CPU</strong>. We use a Java aggregator daemon that I wrote to harvest RSS feeds. We haven&#8217;t harvested in a while because of the problems we have experienced. When I fired it up today I found that it brought the site to its knees when it started doing its work. By monitoring the CPU I saw that the aggregator daemon was stealing all of the CPU leaving none for Rails to use to serve pages. By default the aggregator checks feeds every hour. When doing this it can use up to 20 threads. Each thread creates a connection to postgres. It was actually postgres that was stealing all of the CPU, but only because of how the Java daemon was talking to it. My quick fix is to limit the aggregator to 1 thread. I initially designed the aggregator to use many threads because it turns out that most of the time spent in harvesting is used up in waiting for web servers to respond. I guess I need to figure out another approach. I&#8217;m going to look to see if we can throttle how much CPU the Java threads (and corresponding Postgres processes) use.</p>
<p><strong>Shrinking tag clouds are a fun idea but a pig to implement</strong>. Similar to how <a href="http://www.ocwfinder.org/">OCW Finder</a> allows you to filter your browsing by selecting tags, we initially implemented the same idea in oz via a shrinking tag cloud. The idea was that as soon as you clicked on a tag in a cloud, in addition to the items being filtered, the tags in the resulting tag cloud would be filtered as well (shrinking the cloud). It turns out that this kind of query is horrendously expensive, at least the way we implemented it. It also turns out that users don&#8217;t seem to understand what is going on. As a result of this, we ripped the shrinking tag clouds out&#8230; almost. I just found an instance where it was left in. They are gone now.</p>
<p>There are more ugly queries to look at but I&#8217;ve gotten most queries down to under 4 seconds, which is still a long time, but at least the website doesn&#8217;t die. I&#8217;ll write more as I find it out.</p>
<p>As a note, the way I was able to easily identify the nasty queries was by going into the postgres config file (var/lib/pgsql/data/postgresql.conf) and setting the option log_min_duration_statement = 3000 (milliseconds). With this option set, every query that takes longer than three seconds is written to the postgres log file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2007/08/23/scaling-rails-debugging-ozmozr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A community is its problems</title>
		<link>http://www.joelduffin.com/blog/2007/05/19/a-community-is-its-problems/</link>
		<comments>http://www.joelduffin.com/blog/2007/05/19/a-community-is-its-problems/#comments</comments>
		<pubDate>Sat, 19 May 2007 18:15:38 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[problem solving]]></category>
		<category><![CDATA[online community]]></category>
		<category><![CDATA[problem sequencing]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=10</guid>
		<description><![CDATA[One way to define a community is by the problems it cares about.
How does one begin to participate in a community?
If you accept my characterization of a community, you begin participating in the community when you begin caring about the same problems that the community cares about. If you wanted to create an entry path [...]]]></description>
			<content:encoded><![CDATA[<p>One way to define a community is by the problems it cares about.</p>
<p><strong>How does one begin to participate in a community?</strong></p>
<p>If you accept my characterization of a community, you begin participating in the community when you begin caring about the same problems that the community cares about. If you wanted to create an entry path for people to join a community, you could create a sequence of problems to solve and resources to begin solving them including records of past attempted solutions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2007/05/19/a-community-is-its-problems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Posing and Solving Problems</title>
		<link>http://www.joelduffin.com/blog/2007/05/19/posing-and-solving-problems/</link>
		<comments>http://www.joelduffin.com/blog/2007/05/19/posing-and-solving-problems/#comments</comments>
		<pubDate>Sat, 19 May 2007 17:22:13 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[problem solving]]></category>
		<category><![CDATA[online community]]></category>
		<category><![CDATA[railsconf]]></category>
		<category><![CDATA[railsconf2007]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=9</guid>
		<description><![CDATA[Last night we listened to the hilarious Ze Frank. Amongst the laughs I gleaned a few principles which I think apply to things I care about.

Playing with something is a better way to begin learning about it than to be told all about it.
When people begin creating things they begin learning the language of design.
It [...]]]></description>
			<content:encoded><![CDATA[<p>Last night we listened to the hilarious <a href="http://www.zefrank.com/">Ze Frank</a>. Amongst the laughs I gleaned a few principles which I think apply to things I care about.</p>
<ul>
<li>Playing with something is a better way to begin learning about it than to be told all about it.</li>
<li>When people begin creating things they begin learning the language of design.</li>
<li>It is OK that most of what people create is no good, at least they are learning the language of creation.</li>
<li>The tools you create shape what they can and do create.</li>
</ul>
<p>After returning from the hotel last night we sat and brainstormed about what we are and can create based on what we are doing. A lot of the discussion centered around defining the problem. Here are some possible problems:</p>
<ul>
<li>What are future educational scenarios and how can we help shape / facilitate them?</li>
<li>How do you form successful online communities (ones that have lots of members who regularly contribute and gain value from the community)?</li>
</ul>
<p>I woke up thinking about these questions.</p>
<p><strong>Can we create a space where people can pose and solve problems?</strong></p>
<p>Can we glean principles from Ze Frank, MySpace, and the MathForum&#8217;s problems of the week that could help make that space successful. Why do people like MySpace?</p>
<ul>
<li>(Power) They can create what they like</li>
<li>(Show Me) They can show it to their friends</li>
<li>(Feedback) People can comment on their pages</li>
</ul>
<p>I&#8217;m personally interested in creating such a space and online community for math, science, and technology.</p>
<p>I envision a place where people can pose and solve problems using interactive models. Connect this to current news involving math and to the history of math discoveries. Provide tool sets that let people quickly create, play with, and adapt with interactive models. Provide podcasts that engage learners in problems, invite them to work on those problems, see how others work on those problems, and pose their own.</p>
<p>COSL&#8217;s interests are of course much broader than math, science, and technology. They are all topics. So what is generalizable to all topics. I think a space people can pose and  solve problems. Here is an idea that came out of thinking about that general problem.</p>
<p><strong>What if you had a catalog of every problem that you had ever worked on?</strong></p>
<p>What if that catalog additionally included links to web resources you accessed when trying to solve it, and any notes you made about your efforts and potential solutions? What if you could share that catalog with your friends and with communities that cared about the same problems?</p>
<p>It seems like that would be valuable, but how would such a thing get created. What if you had an agent that monitored (and stored for your private use only) a record of all of all of your searching and browsing activity. The agent analyzes those activities and clusters them based on concerns. It allows you to annotate those clusters with tags, notes, and explanations so that they can be more useful to you and others. It organizes and ranks web resources based on how long you spent at those pages, how often you came back and so on. It lets you contribute those problems and answers to relevant communities. It recommends relevant web resources, communities and users.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2007/05/19/posing-and-solving-problems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RailsConf: Clean Code</title>
		<link>http://www.joelduffin.com/blog/2007/05/18/rubyconf-clean-code/</link>
		<comments>http://www.joelduffin.com/blog/2007/05/18/rubyconf-clean-code/#comments</comments>
		<pubDate>Fri, 18 May 2007 19:22:02 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[railsconf2007]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=8</guid>
		<description><![CDATA[In summary: write tests, run tests continually, design modules so that they are open for extension but closed for modification (you can add functionality without changing the existing code) refactor periodically, clean up your code before it stinks. Here are some interesting quotes:
&#8220;It was too easy to make a mess in Smalltalk&#8221; Ward Cunningham (Dynamic [...]]]></description>
			<content:encoded><![CDATA[<p>In summary: write tests, run tests continually, design modules so that they are open for extension but closed for modification (you can add functionality without changing the existing code) refactor periodically, clean up your code before it stinks. Here are some interesting quotes:</p>
<p>&#8220;It was too easy to make a mess in Smalltalk&#8221; Ward Cunningham (Dynamic languages allow you to be undisciplined.)</p>
<p>Fundamental dilemma. Bad code will fundamentally slow me down. But when faced with a deadline, we go ahead and write bad code anyway. Showed productivity vs time curve. As a project wears on you become less and less productive. The only solution is to clean up the code.</p>
<p>Possibilities:</p>
<ul>
<li>Grand redesign in the sky?
<ul>
<li>It will take forever</li>
</ul>
</li>
<li>Incremental improvement
<ul>
<li>Always check code in better than you checked it out.</li>
<li>Never let the sun set on bad code.</li>
<li>Test First! &#8211; Provides the necessary flexibility.</li>
</ul>
</li>
</ul>
<p>RSpec &amp; TestUnit &#8211; unit testing frameworks. Write your tests first. Target 100% coverage.</p>
<p>Showed an example of building out a command line argument parser. Starting with handling boolean arguments, then other data types.</p>
<p>Discusses the problem with if-else statements:</p>
<ul>
<li>They tend to duplicate themselves. If you want to change the code you need to duplicate it in lots of places.</li>
<li>The original design pattern did not scale.</li>
<li>Violates the DRY principle and the Open Close principles. Applications should be open for changes but closed for modification. Design so that you can add functionality without changing existing code.</li>
</ul>
<p>Refactor when you smell a mess (festering pile) not when you have a mess (as early as possible). So there is this fine balance be over-engineering and keeping your code clean. So clean it when it starts to smell and not before.</p>
<p>Similar to writing essays, we should re-write code periodically.</p>
<p><strong>Incrementalism</strong></p>
<p>Don&#8217;t make massive changes in the name of improvement.</p>
<ul>
<li>TDD: Keep the system running at all times! I am allowed to make a change that breaks the system. Every tiny change I make must keep the system working.</li>
<li>Running tests helps point out all of the places that  changing the code impacts.</li>
</ul>
<p>Get into the feel of running the tests continually. Autotest is a product that allows you do this.</p>
<p>Continuing his demo he showed how by creating marshallers he was able to move most of the data type specific code into one place.</p>
<p>Software is about separation of concerns. Segment code that changes according to how often they change. Put things that change a lot in a different place than those things that don&#8217;t.</p>
<p>Was it worth it? (refactoring his demo code) If you are worried about function and function alone you should not be in this business. If you are not a craftsman you shouldn&#8217;t be here.</p>
<p><strong>The Green Band</strong> (A wrist band he wears)</p>
<ul>
<li>Professionals write tests first</li>
<li>Clean their code</li>
<li>The only way to go fast is to go well</li>
</ul>
<p>Making a mess is not faster.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2007/05/18/rubyconf-clean-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RailsConf2007: Your First Day with JRuby on Rails</title>
		<link>http://www.joelduffin.com/blog/2007/05/17/railsconf2007-your-first-day-with-jruby-on-rails/</link>
		<comments>http://www.joelduffin.com/blog/2007/05/17/railsconf2007-your-first-day-with-jruby-on-rails/#comments</comments>
		<pubDate>Thu, 17 May 2007 17:58:23 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[railsconf2007]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=7</guid>
		<description><![CDATA[RailsConf2007. We ran in circles last night trying to find a restaurant that had been recommended to us and ended up eating at Wendy&#8217;s. Yum   Apparently the double tree didn&#8217;t have our reservations. Gratefully they gave us a room anyway.
I&#8217;m here at the First Day with JRuby on Rails tutorial with Charlie Nutter [...]]]></description>
			<content:encoded><![CDATA[<p>RailsConf2007. We ran in circles last night trying to find a restaurant that had been recommended to us and ended up eating at Wendy&#8217;s. Yum <img src='http://www.joelduffin.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Apparently the double tree didn&#8217;t have our reservations. Gratefully they gave us a room anyway.</p>
<p>I&#8217;m here at the <a href="http://conferences.oreillynet.com/cs/rails2007/view/e_sess/12190">First Day with JRuby on Rails</a> tutorial with Charlie Nutter and Tom Enebo. We ate lunch with them at the Oasis at the Mtn West Ruby Conference in SLC. Cool guys.</p>
<p>I just downloaded JRuby. This tutorial is supposed to get me started with JRuby.</p>
<p>To get going we include the Java library and then fire away.</p>
<p><strong>First problem</strong>. This is a new laptop and while I have Eclipse loaded on it, I didn&#8217;t have a JDK installed. Ok, here goes trying to download 53 MB of JDK across the conference&#8217;s wireless. Trent predicted that the wireless would be brought down within the first 30 minutes of the conference. I guess I&#8217;m contributing to this eventuality. We will see.</p>
<p>Topics Charlie and Tom covered:</p>
<ul>
<li>Installing JRub</li>
<li>Why JRuby?</li>
<li>Unicode support</li>
<li>Threads</li>
</ul>
<p>I&#8217;m still back on installing Ruby thanks to no JDK installed. Even if I had that, they spent all of about 10 seconds on Installing Ruby. Hopefully they will come back to that topic later and I will have the JDK downloaded.</p>
<p>They are spending a lot of time talking about threads. They motivate the topic by saying &#8220;have you ever wanted to launch a long running process from ruby?&#8221; Actually yes, I have and I do. For Ozmozr and OCWFinder we run various daemons to harvest RSS and work on the database. When we first started looking at this I spent some time looking at the various open source tools available for doing RSS on Python, Ruby, and Java. I benchmarked a number of them on all three platforms. Java won hands down by about a factor of 3. I&#8217;m sure it wasn&#8217;t super scientific, but it was enough to convince me insomuch that I&#8217;ve been developing Java for about 5 years. Anyway, we wrote our daemons and harvesters in Java and it seems to be a great combination of Java and Rails (our apps are written in Rails) to solve the problems we need to.</p>
<p>9:02 JDK download is 23% complete</p>
<p>Class path. Instead of having to list full class paths you can just throw the jar files in the directory:</p>
<p>~/work/jruby/lib</p>
<p>Charlie claims that classpath is one of the most painful things about getting things up and running in Java. Funny how many times I&#8217;ve run into that. The fact that you can&#8217;t tell java to load all of the jar files in a directory is truly amusing and unexpected.</p>
<p>9:12 JDK download is 49% complete</p>
<p>Charlie mentioned that implementing migration support for JDBC was a bit challenging and required DB specific code.</p>
<p>Charlie points out that Java start up time is abysmal. This can be a problem if you are running lots of command line rails scripts. To solve this problem they are looking at running a Java server that you send requests to so that you don&#8217;t have to start up Java every time you want to run a script.</p>
<p>9:23 JDK download is 92% complete. My connection keeps flaking out. Please don&#8217;t die, please don&#8217;t die.</p>
<p><strong>Set up and Deployment</strong>. Is the single aspect of Rails development right now.</p>
<p>9:25 Finished JDK download. Wahoo!</p>
<p><strong>GoldSpike!</strong> A Rails plugin for building WAR files. A WAR file is a single file containing all of a libraries and dependencies for a web application.</p>
<p>They love GlassFlish (Sun&#8217;s application server). glassfish.dev.java.net. Swell. I&#8217;ll have to tell trent about this.</p>
<p>Mephisto is a web publishing system that contains blogging and simple CMS support. I will have to check it out.</p>
<p><strong>Glitches.</strong> I had to define JRUBY_HOME to point to the root of the installed JRUBY and then add the JRUBY_HOME\bin to my path. Tom says I shouldn&#8217;t have to define JRUBY_HOME. Anyway I get all of this set up and go to my favorite rails app (OCWFinder) and try jruby script/server. Output:</p>
<p>Cannot find gem for Rails ~&gt;1.2.3.0:<br />
Install the missing gem with &#8216;gem install -v=1.2.3 rails&#8217;, or<br />
change environment.rb to define RAILS_GEM_VERSION with your desired version.</p>
<p>Hmmm&#8230;.</p>
<p>K, Duhh. Charlie helped  me realize that I just needed to follow the slides that we blew through quickly at the beginning of the session. I needed to install rails from within JRuby:</p>
<p>jruby -S gem install rails</p>
<p>Ok, now I&#8217;m starting to see the same error messages that I&#8217;ve seen before when I didn&#8217;t have my postgres driver set up correctly. I&#8217;ll continue to follow up when I get back from lunch.</p>
<p>I posted my problem to #railsconf and got no help. I asked if anyone has gotten a railsapp under jruby and one person came forward but then said that it was a while ago.</p>
<p>I&#8217;ve seen stuff like this before, but am scratching my head on where to go right now.</p>
<p>NetBeans. Supposedly the best Java IDE available. Now has Ruby support.</p>
<p>Someone is snoring really loudly. How rude <img src='http://www.joelduffin.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>NetBeans provides for ruby: code completion, jump to declaration, and refactoring support. All things I&#8217;ve come to expect from using Eclipse. I wonder when they will be implemented there.</p>
<p>Someone from freenode has come onto #railsconf asking for an official contact from the conference. I guess everyone is connecting on the same IP address.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2007/05/17/railsconf2007-your-first-day-with-jruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>implementing a recommender system</title>
		<link>http://www.joelduffin.com/blog/2007/05/09/implementing-a-recommender-system/</link>
		<comments>http://www.joelduffin.com/blog/2007/05/09/implementing-a-recommender-system/#comments</comments>
		<pubDate>Thu, 10 May 2007 06:07:39 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[information retrieval]]></category>
		<category><![CDATA[cosl]]></category>
		<category><![CDATA[folksemantic]]></category>
		<category><![CDATA[recommender]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/?p=6</guid>
		<description><![CDATA[I&#8217;m going to start implementing a recommender system soon. It seems like recommender systems get a bad rap from many people. My experiences with them have not been so stellar either. I think my basic gripe is that they speak up when they shouldn&#8217;t, that is when they don&#8217;t really have anything good to recommend [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to start implementing a recommender system soon. It seems like recommender systems get a bad rap from many people. My experiences with them have not been so stellar either. I think my basic gripe is that they speak up when they shouldn&#8217;t, that is when they don&#8217;t really have anything good to recommend or at a time that I&#8217;m not prepared to listen. A good friend wouldn&#8217;t do that. On the other hand, Google might be considered a recommender system, and for the most part it does a great job. In fact, I&#8217;ve joked that instead of coming up with a fancy algorithm we should take the descriptors of the context in which we are trying to match, throw them into a google search and give back the top 5 search results <img src='http://www.joelduffin.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I&#8217;m currently thinking about the problem in the context of <a href="http://www.ozmozr.com/">ozmozr</a> and the <a title="NSDL" href="http://nsdl.org/">NSDL</a>. To tackle the problem, I&#8217;ve broken it down into the following questions:</p>
<ul>
<li><span style="font-weight: bold">Who</span> &#8211; Who are we recommending things to? (people or groups)</li>
<li><span style="font-weight: bold">What</span> &#8211; What are we recommending? (groups, feeds, stories/web pages, tags)</li>
<li><span style="font-weight: bold">When</span> &#8211; When do we offer recommendations? (when searching, when visiting home page)</li>
<li><span style="font-weight: bold">When not</span> &#8211; When do we refrain from making recommendations? (when we don&#8217;t reach a certain threshold of certainty)</li>
<li><span style="font-weight: bold">Criteria</span> &#8211; What factors should we include when considering what recommendations to make? What weight should be given to those criteria.</li>
<li><span style="font-weight: bold">Algorithm</span> &#8211; What algorithm should we use to implement the recommender?</li>
<li><span style="font-weight: bold">Implementation</span> &#8211; How do we implement recommender? (use R to do the analysis and store the results in the DB, present it via rails)</li>
<li><span style="font-weight: bold">Priority</span> &#8211; What is the priority of implementation? Where will we get the biggest payoff for our efforts?</li>
</ul>
<p>The factors considered in the algorithm will depend on the what is being recommended and who it is being recommended to.</p>
<h3>Recommending Stories to Users</h3>
<p>Our approach will combine content filtering (co), collaborative filtering (cl), and rational analysis (ra) (rules that make sense).</p>
<p>Factors to consider:</p>
<ul>
<li>Titles, tags, and contents of stories they have <span style="font-weight: bold">read, tagged, shared, voted, </span>or <span style="font-weight: bold">externally linked</span></li>
</ul>
<ul>
<li><span style="font-weight: bold">Feeds</span> they subscribe to</li>
<li><span style="font-weight: bold">Groups</span> they belong to</li>
<li>Stories that <span style="font-weight: bold">people like them</span> have read, tagged, or shared, and how recently they read, tagged or shared them</li>
<li>Whether or not they have <span style="font-weight: bold">read the story before</span></li>
<li>How <span style="font-weight: bold">recent</span> the story was published</li>
<li>How often the story was viewed</li>
</ul>
<h3>Algorithm:</h3>
<ol>
<li>(Rational) Get the set of stories published within the specified recency.</li>
<li>(Rational) Eliminate stories the user has read before.</li>
<li>(Rational) Eliminate stories from the feeds that the user subscribes to?</li>
<li>(Rational) Eliminate stories from the feeds that groups subscribe to that the user belongs?</li>
<li>(Content) Get the set of stories similar to ones that the user has read, tagged, or shared before.</li>
<li>(Collaborative) Get the set of stories that similar users have read, tagged, or shared.</li>
<li>Store in a &#8220;user_story_recommendation&#8221; table (user_id, story_id, content_score, collaborative_score)</li>
<li>Display recommendations by querying the r-table for stories except 2-4, ranked according to a combination of the content and collaborative scores and recency.</li>
</ol>
<p>Proposed formula for composite score: rank = r ( A(cn) + B(cf) ). Where cn = content score, cf = collaborative score, r = recency score, and A and B are arbitrary weights to allow us to tune the relative contribution of the content and collaborative filtering scores.</p>
<p>Should the recency factor decay linearly, logarithmically, or exponentially?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2007/05/09/implementing-a-recommender-system/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>eNLVM Launch</title>
		<link>http://www.joelduffin.com/blog/2004/05/19/enlvm-launch/</link>
		<comments>http://www.joelduffin.com/blog/2004/05/19/enlvm-launch/#comments</comments>
		<pubDate>Wed, 19 May 2004 21:22:26 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[interactive online math]]></category>
		<category><![CDATA[enlvm]]></category>
		<category><![CDATA[grant project]]></category>
		<category><![CDATA[math]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2004/05/19/enlvm-launch/</guid>
		<description><![CDATA[About a month ago we received funding notification of an NSF IMD grant titled Extending and Enhancing the National Library of Virtual Manipulatives. We have launched a developers website here. We are in the process of organizing teams, working on prototype eModules, planning workshops, etc.
]]></description>
			<content:encoded><![CDATA[<p>About a month ago we received funding notification of an NSF IMD grant titled Extending and Enhancing the National Library of Virtual Manipulatives. We have launched a developers website <a href="http://enlvm.usu.edu/">here</a>. We are in the process of organizing teams, working on prototype eModules, planning workshops, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2004/05/19/enlvm-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UAMTE meeting report</title>
		<link>http://www.joelduffin.com/blog/2004/03/01/uamte-meeting-report/</link>
		<comments>http://www.joelduffin.com/blog/2004/03/01/uamte-meeting-report/#comments</comments>
		<pubDate>Mon, 01 Mar 2004 21:21:50 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[math education]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2004/03/01/uamte-meeting-report/</guid>
		<description><![CDATA[Saturday I attended and presented at the Utah Association of Math Teacher Educators (UAMTE) meeting in SLC and benefited greatly.Catherine Lewis of MILLS College presented an excellent keynote on Lesson Study. Catherine illustrated the process using video vignettes and made a strong case for its benefit. Resources she suggested for further learning about lesson study: [...]]]></description>
			<content:encoded><![CDATA[<p>Saturday I attended and presented at the Utah Association of Math Teacher Educators (<a href="http://web.archive.org/web/20041101193418/http://uamte.math.byu.edu/">UAMTE</a>) meeting in SLC and benefited greatly.<a href="http://web.archive.org/web/20041101193418/http://www.mills.edu/EDUC/educ_clewis.html">Catherine Lewis</a> of MILLS College presented an excellent keynote on Lesson Study. Catherine illustrated the process using video vignettes and made a strong case for its benefit. Resources she suggested for further learning about lesson study: an NSF funded <a href="http://web.archive.org/web/20041101193418/http://www.lessonresearch.net/">Lesson Study Group at Mills College</a>, A Handbook of Teacher Led Instructional Change published by <a href="http://web.archive.org/web/20041101193418/http://www.rbs.org/">Research for Better Schools (RBS)</a>, the <a href="http://web.archive.org/web/20041101193418/http://www.nsdc.org/library/strategies/lessonstudy.cfm">National Staff Development Council</a>, <a href="http://web.archive.org/web/20041101193418/http://www.enc.org/professional/guide/strategies/lesson/?ls=bc">ENC</a>, and the Teaching Gap (Stigler and Hebert, 1999).</p>
<p>I attended a discussion group facilitated by <a href="http://web.archive.org/web/20041101193418/http://www.uvsc.edu/profpages/view.cfm?user=bahrdam">Damon Bahr</a> of BYU that focused on finding the balance between teaching for procedural and conceptual knowledge. I also attended a presentation by Blake Peterson of BYU that reported research comparing the presence in US and Japanese preservice training of discussion related to classroom management.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2004/03/01/uamte-meeting-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>D-Lib Math Tools DL article</title>
		<link>http://www.joelduffin.com/blog/2004/03/01/d-lib-math-tools-dl-article/</link>
		<comments>http://www.joelduffin.com/blog/2004/03/01/d-lib-math-tools-dl-article/#comments</comments>
		<pubDate>Mon, 01 Mar 2004 21:20:52 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[authoring tools]]></category>
		<category><![CDATA[interactive online math]]></category>
		<category><![CDATA[math education]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[enlvm]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2004/03/01/d-lib-math-tools-dl-article/</guid>
		<description><![CDATA[I just read an article by SRI researchers that reports on a user study of the Math Tools DL. As one of the participants in the study I was interested to see what they had to say. The basic structure of the report was to: (a) summarize the results, (b) propose representative personas, and (c) [...]]]></description>
			<content:encoded><![CDATA[<p>I just read <a href="http://web.archive.org/web/20041101193359/http://www.dlib.org/dlib/february04/shechtman/02shechtman.html">an article</a> by SRI researchers that reports on a user study of the <a href="http://www.mathforum.org/mathtools/">Math Tools DL</a>. As one of the participants in the study I was interested to see what they had to say. The basic structure of the report was to: (a) summarize the results, (b) propose representative personas, and (c) propose a metaphor and a set of design principles.One thing that was not really touched on that I hope MTDL can become is a place for people to <strong>DO</strong> stuff, not just find and talk about stuff. I&#8217;m working on a proposal for adding functionality to MTDL for using TADRIOLA to adapt existing lessons, activities, and mathlets and then sharing the derived works.</p>
<p><a name="more" href="http://web.archive.org/web/20041101193359/http://www.reusability.org/blogs/joel/archives/000478.html"></a><strong>Summary</strong></p>
<ul>
<li><em>Searching and Publishing</em> &#8211; People come to the MTDL to find and share resources</li>
<li><em>Overcoming Isolation</em> &#8211; People come to the MTDL to help overcome isolation</li>
<li><em>Discuss Development</em> &#8211; Talk with others about the development of math software</li>
</ul>
<p><strong>Personas</strong></p>
<ul>
<li>Teacher Developer</li>
<li>Professional Developer</li>
<li>Educational Researcher</li>
<li>Inexperienced Developer</li>
<li>Hobbyist Developer</li>
</ul>
<p><strong>Metaphor and Principles</strong></p>
<ul>
<li>Workshop metaphor</li>
<li>Design for multiple roles</li>
<li>Design for multiple levels of expertise</li>
<li>Provide activity indicators</li>
</ul>
<p>I like the workshop metaphor, though I think that perhaps there are better. I can&#8217;t really discern the implication of designing for different roles and different levels of expertise. I lilke the idea of activity indicators. I realize that this is an area of recent interest throughout the field.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2004/03/01/d-lib-math-tools-dl-article/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Richard Mayer comes to USU</title>
		<link>http://www.joelduffin.com/blog/2004/01/30/richard-mayer-comes-to-usu/</link>
		<comments>http://www.joelduffin.com/blog/2004/01/30/richard-mayer-comes-to-usu/#comments</comments>
		<pubDate>Fri, 30 Jan 2004 21:20:29 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[instructional design]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[cognitive science]]></category>
		<category><![CDATA[transfer]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2004/01/30/richard-mayer-comes-to-usu/</guid>
		<description><![CDATA[Here are my notes from a presentation titled Multimedia Learning that Dr. Mayer gave at USU on January 27, 2004. I had read his book by the same name previously, but it was good to hear it from the horse&#8217;s mouth. Over his 30 year career he has focused his research on:
-Transfer as a learning [...]]]></description>
			<content:encoded><![CDATA[<p>Here are my notes from a presentation titled Multimedia Learning that Dr. Mayer gave at USU on January 27, 2004. I had read his book by the same name previously, but it was good to hear it from the horse&#8217;s mouth. Over his 30 year career he has focused his research on:<br />
-Transfer as a learning outcome<br />
-Scientific and mathematical explanations about how things work</p>
<p>He took his first Cog Sci class (on problem solving) from Jim Greeno who he called his mentor. He has been studying problem solving for most of his career.</p>
<p>He took a job at UCSB out of grad school and has been there for the past 28 years. It has been a good environment for doing his research.</p>
<p><a name="more" href="http://web.archive.org/web/20041101193630/http://www.reusability.org/blogs/joel/archives/000451.html"></a>The lineage of his research is:</p>
<ol>
<li>Advance organizers</li>
<li>How illustrations (pictures) can portray analogies and metaphors which can help facilitate problem solving</li>
<li>Animations</li>
</ol>
<p>While there are many guidelines out there for how to design instruction, most guidelines are not based on evidence or theory. He is attempting to discover multimedia design principles that are theory and research based.</p>
<p>He showed a diagram depicting the information processing model of cognition. Perception, sense making, and integration.</p>
<p>Me: This makes me think about what a theory behavior and cognition is. At a minimum, it is an explanation for how people function. It seems like useful theories can be used to make testable predictions.</p>
<p>A technology-centered approach contrasts heavily with a learner-centered approach. We should first try to understand how people learn before we try to figure out how to design instruction for them.</p>
<p>He makes a distinction between two main kinds of learning outcomes:<br />
-remembering (recall)<br />
-understanding (transfer)</p>
<p><strong>Me:</strong> Of course, what constitutes new situations? What constitutes transfer? It is easy to differentiate between recall and application, but not so easy to determine the degree or distance of transfer? That assumes that there is some way to quantify or measure the elements of knowledge.</p>
<p>The level of cognitive activity determines level of meaningful learning.</p>
<p><strong>Me:</strong> What about phsychomotor learning?</p>
<p>Activities that do not involve interaction do not support learning.</p>
<p>What makes an activity meaningful?</p>
<p>A lack of explanations and opportunities to question why may be one cause.</p>
<p>Does adding pictures to text-based instruction increase learning?</p>
<p>It can.</p>
<p>Example: Lightning lesson</p>
<ul>
<li>retention test: write down all you remember</li>
<li>transfer tests:
<ul>
<li>redisgn</li>
<li>troubleshoot</li>
<li>predict</li>
</ul>
</li>
</ul>
<p>Two versions (a) paper based, (b)computer based (with animation and voice over)</p>
<p>Text plus pictures was better than text alone. Text plus animation was better than text alone.</p>
<p>Redesign: How could you make it more effective?<br />
Troubleshooting: If you did x, and it didn&#8217;t work, what might have gone wrong?<br />
Explanation: Why does x?</p>
<p>Has also worked with instructional games and simulations</p>
<p>Assumptions of cognitive theory:</p>
<ol>
<li><strong>Dual channels</strong> &#8211; humans have separate channels for processing visual and auditory information</li>
<li><strong>Limited capacity</strong> &#8211; William James &#8211; humans can only process so much information at one time</li>
<li><strong>Active processing</strong> &#8211; meaningful learning occurs when people are actively involved: (a) selecting/attending &#8211; paying attention, (b) organizing &#8211; into a coherent representation that makes sense to you, (c) integrating &#8211; relate the new information to your existing knowledge</li>
</ol>
<p>How can you foster integration given that people have limited working memory?</p>
<p>What about tool use and using the environment as cues to remembering and solving?</p>
<p>Research questions:</p>
<p><strong>Multimedia Effect</strong><br />
-Does adding a graphic (to text) help? &#8211; Text alone vs. together Yes: great improvement in transfer test (multimedia effect) &#8211; graphic voice over was better than text</p>
<p><strong>Contiquity Effect</strong><br />
-What makes a good graphic? separated vs. contiguous A: Integrated with text works better &#8211; locate text close to relative portions of images<br />
(spatial or temporal contiguity effect)</p>
<p><strong>Coherence Effect</strong></p>
<p>Sometimes it is better to present less information than more. Seductive details &#8211; interesting but not related information (does it motive them more and make them more interested)<br />
-Adding those details has a big negative effect on people&#8217;s transfer ability<br />
-Adding background music depresses<br />
-Reading summaries produced more learning than reading whole lessons<br />
-Extraneous information gets in the way of making connections</p>
<p><strong>Modality Effect</strong><br />
-People do much better when the words are spoken rather than printed<br />
-When you present them in textual form it overloads the visual system. Presenting them auditorily offloads the processing to the auditory system<br />
-Graphics and narration and text results in less learning than just graphics and</p>
<p>Personalization effect &#8211; conversational results in more learning than formal presentation</p>
<p>Pacing effect -</p>
<p>Signaling effect</p>
<p>Individual differences &#8211; low knowledge learners need better</p>
<p>Theory and research based</p>
<p>Clark &amp; Mayer (2003) E-learning and the science of instruction</p>
<p>Mayer (2003) Learning and instruction.</p>
<p>Analysis of graphics in CA text books. Over 50% of the space was devoted to graphics. About of the 85% of the graphics were not instructional</p>
<p>Barbara White &#8211; Learning Physics in a game environment &#8211; learned better when asked to reflect afterwards</p>
<p>Games<br />
Design a plant &#8211; that will live on another planet (for a environment<br />
Dr. Fizz &#8211; Electromagnet<br />
-modality and interactivity effects observed</p>
<p>-Motivational? Does adding a game aspect to instruction help learners persist longer?</p>
<p>Progression of mental models</p>
<p><strong>Me:</strong> What about the component fluency hypothesis? He agreed that some things need to be automated to free up cognitive resources for conceptual processing</p>
<p>Future research interests:<br />
-games and simulations (because of how motivating they appear to be to children)<br />
-individual differences &#8211; cognitive style (verbal, auditory)<br />
-online pedagogical agents (because they are forecasted to be the guide on the side in the future)<br />
-What kinds of questions do people ask a tutor (when learning SPSS)?<br />
-What kinds of answers do tutors give?<br />
-Theory of tutoring?</p>
<p>Pavio &amp; Battely &#8211; dual channel effect</p>
<p>What would a theory based on cognitive principles be like for:<br />
-Tool use?<br />
-Tool use instruction?<br />
-Tool design?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2004/01/30/richard-mayer-comes-to-usu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Defense</title>
		<link>http://www.joelduffin.com/blog/2003/12/30/my-defense/</link>
		<comments>http://www.joelduffin.com/blog/2003/12/30/my-defense/#comments</comments>
		<pubDate>Tue, 30 Dec 2003 20:51:29 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[authoring tools]]></category>
		<category><![CDATA[instructional design]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[dissertation]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2004/12/30/my-defense/</guid>
		<description><![CDATA[For the record, I successfully defended my dissertation December 12th. I have a running joke with my wife about how human nature is to think that when such and such happens, then I will be happy. After completing my defense I smiled and told my wife, Now I&#8217;m happy. Since my defense I&#8217;ve made it [...]]]></description>
			<content:encoded><![CDATA[<p>For the record, I successfully defended my dissertation December 12th. I have a running joke with my wife about how human nature is to think that when such and such happens, then I will be happy. After completing my defense I smiled and told my wife, <strong>Now</strong> I&#8217;m happy. Since my defense I&#8217;ve made it passed the grammar Nazi and the other hoops. I&#8217;m just waiting for signatures for one last form. Look <a href="http://matti.usu.edu/duffin/diss/jd-diss.pdf">here</a> for an electronic copy of the final version of my dissertation and <a href="http://matti.usu.edu/duffin/diss/defense.ppt">here</a> for a copy of the PowerPoint I used at my defense.</p>
<p>Of course, like life is, I&#8217;m not any less busy now that I&#8217;ve defended. The only difference is that I now have 8 projects all more or less equally competing for my time instead of having one obvious first priority.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/12/30/my-defense/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My cool sister Karen</title>
		<link>http://www.joelduffin.com/blog/2003/10/31/my-cool-sister-karen/</link>
		<comments>http://www.joelduffin.com/blog/2003/10/31/my-cool-sister-karen/#comments</comments>
		<pubDate>Fri, 31 Oct 2003 20:52:33 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[family]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/10/31/my-cool-sister-karen/</guid>
		<description><![CDATA[I have six cool sisters, but only one reads Blogs, so I dedicate this post to her. She is an amazing sister, very smart, very fun, very supportive. A month or so ago I spent a day in a rider truck with her driving to SF where she was moving. Probably the longest we&#8217;ve been [...]]]></description>
			<content:encoded><![CDATA[<p>I have six cool sisters, but only one reads Blogs, so I dedicate this post to her. She is an amazing sister, very smart, very fun, very supportive. A month or so ago I spent a day in a rider truck with her driving to SF where she was moving. Probably the longest we&#8217;ve been around each other at one time for about 18 years. Lots of good conversation. The trip ended up with us driving around the dark sides of SF at 2:00 Sunday morning. That is something that will make your stomach churn. On a better note, we ate dinner by the bay before I left. SF is a gorgeous city. Anyway Karen, I hope life is great today. You are the best! Have a great day Karen!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/10/31/my-cool-sister-karen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Count down to defense</title>
		<link>http://www.joelduffin.com/blog/2003/10/23/count-down-to-defense/</link>
		<comments>http://www.joelduffin.com/blog/2003/10/23/count-down-to-defense/#comments</comments>
		<pubDate>Thu, 23 Oct 2003 20:53:24 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[research]]></category>
		<category><![CDATA[dissertation]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/10/23/count-down-to-defense/</guid>
		<description><![CDATA[I&#8217;ve scheduled my defense date for Nov 24 and the end of Oct to give my committee the final draft of my dissertation. I wrote a first draft and gave it to my chair before edits. Since then I&#8217;ve stepped back and asked myself did I write something good? I&#8217;ve talked with a statistician, my [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve scheduled my defense date for Nov 24 and the end of Oct to give my committee the final draft of my dissertation. I wrote a <a href="http://web.archive.org/web/20040114072602/http://matti.usu.edu/duffin/dis/jd-diss.1.doc">first draft</a> and gave it to my chair before edits. Since then I&#8217;ve stepped back and asked myself did I write something good? I&#8217;ve talked with a statistician, my chair, and friend who does qualitative research, and today, the resident &#8220;guru&#8221; on qualitative research. Feedback from all has caused me to reconsider what I previously wrote and begin re-analyzing and doing major rewrites of my dissertation. It has been somewhat frustrating. Anyway, today the feedback and direction I received got me motivated again.  <a name="more" href="http://web.archive.org/web/20040114072602/http://www.reusability.org/blogs/joel/archives/000338.html"></a>In order to talk with Dr. Lancy I prepared a <a href="http://web.archive.org/web/20040114072602/http://matti.usu.edu/duffin/diss/defense.ppt">PPT</a> that I thought I would use at my defense. It turned out to be a good level at which to talk with him about where things are at and to get feedback. Feedback he gave included:</p>
<p>Bring to the foreground that there were two main purposes for my dissertation:</p>
<ul>
<li>Evaluate and refine TATSTAM &#8211; Study the process of how middle school math teachers reuse and adapt mathlets</li>
<li>Evaluate and improve TADRIOLA &#8211; Develop a practical tool that teachers can use to author instruction</li>
</ul>
<p>Add quotes and prompts for me to tell stories. My stories should include the turning points of my study. Also those things which were unexpected.</p>
<p>Similarly he suggested adding an Outcomes chapter to my dissertation. He thought the Discussion chapter should more be a reflection on my research methods and implications for further research.</p>
<p>He said that my committee will likely know everything I have to say and be mostly interested in hearing stories about what happened. Those stories can help convince them that the research is real, that it is original, and important.</p>
<p>He said that in qualitative, the researcher is the instrument. In reporting my findings I need to convince the audience that I am a good instrument for gathering data: (a) I listened and observed with fidelity, (b) I made good decisions going into the research, (c) I opportunistically shifted the focus of the research to follow up on new aspects of the research that opened up and to firm up my understanding of themes that emerged, (d) I modified instruments as needed to achieve the goals of my research.</p>
<p>His interpretation of what my research is all about went something like this. The context of my study is an ecology that includes middle school math teachers, classrooms, and students. Teachers lie along a continuum of wanting completely pre-packaged self-contained instruction that they can just instantiate and being Michael Angelo&#8217;s of math instruction wanting only the parts from which they will masterfully create their own instruction. I have created TADRIOLA, a tool that can be scaled and used by teachers at any point along that continuum. My study was to let this new organism TADRIOLA loose into the ecology and to study the reaction of the ecology to the organism. In which parts of the ecology was it embraced or not?</p>
<p>I told him that I hadn&#8217;t yet done any member checking. He said that in fact I had, by virtue of the iterative design of my research. He thought that was one of the strengths of the research design that I used. By repeatedly going back to the same type of people with preliminary findings is a type of member checking. He said I might as well send a high level view of my findings to participants to formally complete member checking. He agreed with me that more than likely they will not respond.</p>
<p>He indicated that the flow of my dissertation defense should be roughly as follows:</p>
<ol>
<li>Quickly move through all of the intro leading up to the analysis in order to convince them that I&#8217;m organized and thorough.</li>
<li>Digress and take time telling the story of the research. Share quotes and stories. Talk about the decisions that I made. This is where I convince them that I am a good researcher and a good research instrument.</li>
<li>Wrap up with the outcomes and discussion.</li>
</ol>
<p>I asked him about how to best include quotes in my findings. He said that what I shouldn&#8217;t do is include multiple quotes saying the same thing. I have the data and they can look at it if they want to. Present one quote saying one thing, then another perhaps contrasting comment, and then wrap up saying that approximately x% agreed with the comment.</p>
<p>When boiling down data to numbers, things like member checking, inter-rater reliability, and triangulation assume more importance when I am trying to make claims that strongly oppose existing theories. How attractive are competing alternative hypothesis? He said the strongest types of statements I want to say are that the majority of respondents said x and the rest were all over the map. The purpose of it is to convince them that I am a quality researcher.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/10/23/count-down-to-defense/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3D-XplorMath</title>
		<link>http://www.joelduffin.com/blog/2003/09/30/3d-xplormath/</link>
		<comments>http://www.joelduffin.com/blog/2003/09/30/3d-xplormath/#comments</comments>
		<pubDate>Tue, 30 Sep 2003 21:14:33 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[interactive online math]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/09/30/3d-xplormath/</guid>
		<description><![CDATA[Check out 3D-XplorMath 10.0.
]]></description>
			<content:encoded><![CDATA[<p>Check out <a title="Apple - Downloads - Math &amp; Science - 3D-XplorMath 10.0" href="http://web.archive.org/web/20031126115027/http://www.apple.com/downloads/macosx/math_science/3dxplormath.html">3D-XplorMath 10.0</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/09/30/3d-xplormath/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do teachers want lessons or the building blocks?</title>
		<link>http://www.joelduffin.com/blog/2003/09/26/do-teachers-want-lessons-or-the-building-blocks/</link>
		<comments>http://www.joelduffin.com/blog/2003/09/26/do-teachers-want-lessons-or-the-building-blocks/#comments</comments>
		<pubDate>Fri, 26 Sep 2003 20:55:37 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[authoring tools]]></category>
		<category><![CDATA[interactive online math]]></category>
		<category><![CDATA[math education]]></category>
		<category><![CDATA[nsdl]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/09/26/do-teachers-want-lessons-or-the-building-blocks/</guid>
		<description><![CDATA[Yesterday in a discussion with an NSDL evaluator who is also an ElEd Prof., he told me that research has shown that teachers would rather be given the parts from which to build lessons, than pre-completed lessons. I have asked him for more details about the claim and what data it is based on, but [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday in a discussion with an NSDL evaluator who is also an ElEd Prof., he told me that research has shown that teachers would rather be given the parts from which to build lessons, than pre-completed lessons. I have asked him for more details about the claim and what data it is based on, but my experience working with teachers has given evidence to that strongly contradicts that claim. At one point in my dissertation research, the overwhelming response from teachers that they don&#8217;t have time (are not willing) to create and adapt online lessons became very depressing to me. I believe that this is a complex issue that is closely intertwined with other issues such as the instructional medium and the teachers&#8217; view of their identity and role.</p>
<p>What are your thoughts as a teacher? Which would rather have, a prepared lesson (not a description of a lesson, but the actual materials to use such as black line masters, manipulatives etc), or a catalogue of pieces (e.g. CDs full of clip art, handouts, and worksheets) from which you can assemble lessons?</p>
<p>Does your answer change if we are talking about web based lessons that can be easily adapted?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/09/26/do-teachers-want-lessons-or-the-building-blocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technology replaces teachers?</title>
		<link>http://www.joelduffin.com/blog/2003/09/26/technology-replaces-teachers/</link>
		<comments>http://www.joelduffin.com/blog/2003/09/26/technology-replaces-teachers/#comments</comments>
		<pubDate>Fri, 26 Sep 2003 20:54:30 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[instructional design]]></category>
		<category><![CDATA[interactive online math]]></category>
		<category><![CDATA[math education]]></category>
		<category><![CDATA[direct instruction]]></category>
		<category><![CDATA[nclb]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/09/26/technology-replaces-teachers/</guid>
		<description><![CDATA[The fear that technology will replace teachers has a long and storied history. It merits a close look.As has been repeatedly claimed, the use of the technology in the classroom is changing the role of teachers (or at least has the potential to change the role of teacher). My experience is that this scares teachers. [...]]]></description>
			<content:encoded><![CDATA[<p>The fear that technology will replace teachers has a long and storied history. It merits a close look.As has been repeatedly claimed, the use of the technology in the classroom is changing the role of teachers (or at least has the potential to change the role of teacher). My experience is that this scares teachers. More than one teacher and even ElEd profs have told me that online scripted lessons have the potential to turn the job of the professor into something that anyone could do and that they most teachers wouldn&#8217;t want to do. This make sense to me if you are delivering a heavily scripted Saxon or similar direct instruction lesson, but I don&#8217;t think working with computer based instruction is the same. A common reaction to technology is an instance of the perennial fear that &#8220;technology will replace me.&#8221;</p>
<p>I think a careful look at how technology could change the role of the teacher would alleviate these fears and in fact excite teachers. I have teachers responsd to Saxon and similar heavily scripted curriculums by saying that it turns them into a robot. Some teachers react to to scripted online instruction in similar ways.</p>
<p>Technology contrasts heavily with this. I believe that a major opportunity that technology offers is to allow us to deliver mastery learning (teach students where they are at and don&#8217;t move on until they do) in a way that also encourages understanding as opposed to rote learning of facts and procedures.</p>
<p>My perception is that direct instruction approaches to mastery learning try to narrow the gaps between learners, but often results in rote learning (and higher test scores by the way). Side note: I take it for granted that understanding is much harder to measure than recall and for that reason we assess recall and results based learning (NCLB) values instructional methods that produce it.</p>
<p>I believe technology offers an alternative to trying to homogenizing all learners, it can help teachers manage the logistical chaos of trying to let large numbers of learners go at their own pace. The role change I see of teachers is from dispenser of information to diagnoser of student understanding and customizer of instruction. To me this does not denigrate or demean the teacher, rather it seems to be immensely freeing. It allows you to be a fellow sojourner for understanding. I&#8217;d be interested to hear the opinions of lots of teachers on this? I&#8217;m sure one reaction, is yeah, that should great but it is pie in the sky.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/09/26/technology-replaces-teachers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developing mathlets</title>
		<link>http://www.joelduffin.com/blog/2003/09/25/developing-mathlets/</link>
		<comments>http://www.joelduffin.com/blog/2003/09/25/developing-mathlets/#comments</comments>
		<pubDate>Thu, 25 Sep 2003 20:56:17 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[authoring tools]]></category>
		<category><![CDATA[interactive online math]]></category>
		<category><![CDATA[instructional software]]></category>
		<category><![CDATA[interface design]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/09/25/developing-mathlets/</guid>
		<description><![CDATA[This morning on my way to work I was thinking about what I would like to see in the developers forum of the Math Tools DL. The following issues seem most pertinent to me: user interface design, user centered design, cross platform issues, authoring tools for teachers, free and open software, software reuse, and strengths [...]]]></description>
			<content:encoded><![CDATA[<p>This morning on my way to work I was thinking about what I would like to see in the developers forum of the <a href="http://www.mathforum.org/mathtools/">Math Tools DL</a>. The following issues seem most pertinent to me: user interface design, user centered design, cross platform issues, authoring tools for teachers, free and open software, software reuse, and strengths of instructional software. There lots already written about some of these and some written about all of them. In my spare time <img src='http://www.joelduffin.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  I will gather and synthesize what I am aware of and add my two cents.  <a name="more" href="http://web.archive.org/web/20040306182427/http://www.reusability.org/blogs/joel/archives/000306.html"></a></p>
<ul>
<li><strong>User interface design </strong>� What are the principles and processes can be followed when designing user interfaces to increase their usability?</li>
<li><strong>User centered design / action research / design research</strong> � What processes can be followed to put developers in contact with users to efficiently gather data to inform their designs?</li>
<li><strong>Cross platform issues</strong> � What are the common problems that developers encounter when trying to develop mathlets for multiple platforms? What are the ways that developers often approach these problems?</li>
<li><strong>Authoring tools for teachers</strong> � What are the functionalities and characteristics of authoring tools that are accessible by teachers?</li>
<li><strong>Free and open software </strong>� What are the different options available for licensing software to and from others? What are the business models that the various licensing support?</li>
<li><strong>Software reuse</strong> � What is out there that can be reused? What do mathlet developers want to be able to reuse? Where can I find software that I can reuse? If I want to provide software that can be reused, what issues should I consider?</li>
<li><strong>Strengths of instructional software</strong> � What are the strengths of instructional software in general and for math specifically that can be taken advantage of? (dynamic representations, linked representations, learner modeling, instructional feedback, problem sequencing, automated testing, collaboration over distances)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/09/25/developing-mathlets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Copyrights and copying wrongs</title>
		<link>http://www.joelduffin.com/blog/2003/09/17/copyrights-and-copying-wrongs/</link>
		<comments>http://www.joelduffin.com/blog/2003/09/17/copyrights-and-copying-wrongs/#comments</comments>
		<pubDate>Wed, 17 Sep 2003 20:58:56 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[authoring tools]]></category>
		<category><![CDATA[dissertation]]></category>
		<category><![CDATA[enlvm]]></category>
		<category><![CDATA[reuse]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2007/09/17/copyrights-and-copying-wrongs/</guid>
		<description><![CDATA[I just ran across a five part series of articles titled: Copyrights and Copying Wrongs at Education World. It provides a nice overview of copyright issues for teachers as they relate to reusing web based resources. My research with teachers indicates that many are largely unaware of copyright issues. They assume that Fair Use allows [...]]]></description>
			<content:encoded><![CDATA[<p>I just ran across a five part series of articles titled: <a href="http://web.archive.org/web/20040108084433/http://www.education-world.com/a_curr/curr280a.shtml">Copyrights and Copying Wrongs</a> at Education World. It provides a nice overview of copyright issues for teachers as they relate to reusing web based resources. My research with teachers indicates that many are largely unaware of copyright issues. They assume that <a href="http://web.archive.org/web/20040108084433/http://www4.law.cornell.edu/cgi-bin/htm_hl?DB=uscode17&amp;STEMMER=en&amp;WORDS=fair+us+&amp;COLOUR=Red&amp;STYLE=s&amp;URL=/uscode/17/107.html#muscat_highlighter_first_match">Fair Use</a> allows them to use whatever they want pretty much how they want since they are not using it to make money. When you provide tools like <a href="http://enlvm.usu.edu/">TADRIOLA</a> that allow teachers to easily author lessons that draw from and adapt resources on the web, it becomes especially important to help teachers clearly understand the issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/09/17/copyrights-and-copying-wrongs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is an Intelligent Tutoring System?</title>
		<link>http://www.joelduffin.com/blog/2003/09/17/what-is-an-intelligent-tutoring-system/</link>
		<comments>http://www.joelduffin.com/blog/2003/09/17/what-is-an-intelligent-tutoring-system/#comments</comments>
		<pubDate>Wed, 17 Sep 2003 20:57:49 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[instructional design]]></category>
		<category><![CDATA[intelligent tutoring systems]]></category>
		<category><![CDATA[its]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2007/10/16/what-is-an-intelligent-tutoring-system/</guid>
		<description><![CDATA[One definition of an intelligent tutoring system (ITS) is computer based instruction that uses AI methods. To me this does not seem like a good definition, since it is quite possible that a piece of instructional software that does not use AI methods could appear and behave to a learner like one that does. Then [...]]]></description>
			<content:encoded><![CDATA[<p>One definition of an intelligent tutoring system (ITS) is computer based instruction that uses AI methods. To me this does not seem like a good definition, since it is quite possible that a piece of instructional software that does not use AI methods could appear and behave to a learner like one that does. Then again, what once were AI methods may now be considered to be commonplace.In a discussion I once had with Alan Lesgold <img src="http://web.archive.org/web/20040306181145/http://www.univ-relations.pitt.edu/media/pcc010129/images/1AlanLesgold.jpg" border="0" alt="" width="40" />, he said &#8220;We call something artificial intelligence when we don&#8217;t know how to do it. As soon as we figure it out, then it isn&#8217;t artificial intelligence any more.&#8221; Amusing.</p>
<p>Then there is <a href="http://web.archive.org/web/20040306181145/http://hi-ce.eecs.umich.edu/faculty/soloway.html">Elliot Solaway&#8217;s <img src="http://web.archive.org/web/20040306181145/http://www.cs.wisc.edu/%7Ebezenek/Video/Images/Elliot_Soloway.jpg" border="0" alt="" width="60" /></a> statement I&#8217;ve heard him make on one more than occasion &#8220;I tried so long to figure out how to make computers smarter, then one day I realized, its not the computers that we should try to make smarter, its the students, so that is what I&#8217;ve tried to focus on since.&#8221; Both of these resonate with the theme of the <a href="http://web.archive.org/web/20040306181145/http://www.slofi.com/">Social Life of Information</a> by <a href="http://web.archive.org/web/20040306181145/http://www.creatingthe21stcentury.org/JSB.html">JSB <img src="http://web.archive.org/web/20040306181145/http://www.paulagordon.com/shows/brown/brown-photo.jpg" border="0" alt="" width="40" /></a> that I&#8217;m currently reading.<br />
<a title="more" name="more" href="http://web.archive.org/web/20040306181145/http://www.reusability.org/blogs/joel/archives/000293.html"></a>I ran across <a href="http://web.archive.org/web/20040306181145/http://www.quantumsimulations.com/home.html">Quantum Simulations</a> intelligent tutoring systems again today. I&#8217;ve looked at it briefly before and will look at it again. I have been a student of the ITS literature and attended the <a href="http://web.archive.org/web/20040306181145/http://www.pitt.edu/%7Ecircle/">CIRCLE</a> <a href="http://web.archive.org/web/20040306181145/http://www.pitt.edu/%7Ecircle/SummerSchool/Report2001.html">Summer School</a> a couple of years ago. I taught a semester of College Algebra here at USU using <a href="http://web.archive.org/web/20040306181145/http://www.carnegielearning.com/">Carnegie Learning&#8217;s</a> <a href="http://web.archive.org/web/20040306181145/http://www.carnegielearning.com/products/qlta/">Quantitative Literacy</a> Tutor. My masters project involved in the creation of an ITS for teaching solving systems of simultaneous linear equations (I&#8217;ll post a link to it tomorrow). I also created an expert system as part of some research on feedback that I conducted with Dr. Gibbons. One of the five dissertation proposals I put together focused on problem sequencing. To prepare for that project I conducted an extensive review of the literature on problem sequencing including ITS research (I&#8217;ll post that too).</p>
<p>So what does ITS have to offer? From my reading:</p>
<ul>
<li>Methods for analyzing human performance that are perhaps more rigorous than those typically offered by the field of ID.</li>
<li>User interfaces that allow performances to be carried out in non-linear sequences as opposed to the strictly sequential sequences typically found in most CBT.</li>
<li>Ways to interpret more complex types of student input than typical CBT.</li>
<li>Methods for dynamically sequencing instruction or problems.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/09/17/what-is-an-intelligent-tutoring-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configuring Mathlets</title>
		<link>http://www.joelduffin.com/blog/2003/09/16/configuring-mathlets/</link>
		<comments>http://www.joelduffin.com/blog/2003/09/16/configuring-mathlets/#comments</comments>
		<pubDate>Tue, 16 Sep 2003 21:00:01 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[authoring tools]]></category>
		<category><![CDATA[interactive online math]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[dissertation]]></category>
		<category><![CDATA[enlvm]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/09/16/configuring-mathlets/</guid>
		<description><![CDATA[I&#8217;ve been re reading Lite Applets at Joma and looking at the Java Components for Mathematics website and imagining that I could quickly make those applets configurable from within TADRIOLA. It shouldn&#8217;t take much and I believe it will make teacher use of those mathlets much more likely.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been re reading <a href="http://web.archive.org/web/20040108084548/http://www.joma.org/vol2/articles/wattenberg/JOMA_article/wattenberg1.html">Lite Applets</a> at Joma and looking at the <a href="http://web.archive.org/web/20040108084548/http://math.hws.edu/javamath/">Java Components for Mathematics</a> website and imagining that I could quickly make those applets configurable from within TADRIOLA. It shouldn&#8217;t take much and I believe it will make teacher use of those mathlets much more likely.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/09/16/configuring-mathlets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning basic math facts</title>
		<link>http://www.joelduffin.com/blog/2003/09/11/learning-basic-math-facts/</link>
		<comments>http://www.joelduffin.com/blog/2003/09/11/learning-basic-math-facts/#comments</comments>
		<pubDate>Thu, 11 Sep 2003 21:01:49 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[instructional design]]></category>
		<category><![CDATA[interactive online math]]></category>
		<category><![CDATA[math education]]></category>
		<category><![CDATA[math facts]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/09/11/learning-basic-math-facts/</guid>
		<description><![CDATA[I&#8217;m not a big fan of rote learning, but I realize that kids need to learn to efficiently recall basic math facts. My boy is in 3rd grade and is learning his multiplication facts and is still a bit weak on his addition facts. The strategy they use in my boy&#8217;s classroom is repetition. He [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not a big fan of rote learning, but I realize that kids need to learn to efficiently recall basic math facts. My boy is in 3rd grade and is learning his multiplication facts and is still a bit weak on his addition facts. The strategy they use in my boy&#8217;s classroom is repetition. He is given worksheets and asked to work tons and tons of problems. It is not clear to me that they have given him a way to generate answers when he doesn&#8217;t remember them. This really frustrates him (and me by the way).   <a name="more" href="http://web.archive.org/web/20040318185103/http://www.reusability.org/blogs/joel/archives/000280.html"></a>I&#8217;ve created some flash cards and looked at a number of ways to help him learn these math facts, they include:</p>
<ul>
<li>Repetition</li>
<li>Visualization</li>
<li>Procedures for generating the answers</li>
<li>Counting by __ (for multiplication)</li>
<li>Using reference values</li>
</ul>
<p>If anyone has other strategies or pointers to online resources that are good examples of these strategies to teach basic math facts, please share.</p>
<p>The most common strategy it seems is recall by drilling and killing like in my boy&#8217;s school. One effective way to do this is by using flash cards. The <a href="http://web.archive.org/web/20040318185103/http://www.surfnetkids.com/">Surfnetkids</a> homework help newsletter lead me to their <a href="http://web.archive.org/web/20040318185103/http://www.surfnetkids.com/mathflash.htm">math facts flashcards page</a>. The problem with most flash cards is that they don&#8217;t teach any alternative besides recall. It seems like flash cards could be created that taught alternate strategies.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/09/11/learning-basic-math-facts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Authoring tools for teachers</title>
		<link>http://www.joelduffin.com/blog/2003/09/11/authoring-tools-for-teachers/</link>
		<comments>http://www.joelduffin.com/blog/2003/09/11/authoring-tools-for-teachers/#comments</comments>
		<pubDate>Thu, 11 Sep 2003 21:01:24 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[authoring tools]]></category>
		<category><![CDATA[interactive online math]]></category>
		<category><![CDATA[dissertation]]></category>
		<category><![CDATA[enlvm]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/09/11/authoring-tools-for-teachers/</guid>
		<description><![CDATA[My dissertation study is titled Theory for Authoring Tools that Support Adaptation of Mathlets (TATSTAM). So a main thrust of my research is to identify the characteristics of tools that support teacher reuse and adaptation of interactive online learning activities. As a result I&#8217;m continually looking for projects that are working towards similar goals as [...]]]></description>
			<content:encoded><![CDATA[<p>My dissertation study is titled <em>Theory for Authoring Tools that Support Adaptation of Mathlets</em> (TATSTAM). So a main thrust of my research is to identify the characteristics of tools that support teacher reuse and adaptation of interactive online learning activities. As a result I&#8217;m continually looking for projects that are working towards similar goals as those for which I&#8217;ve created TADRIOLA. Here is my current list of projects that have created libraries of reusable interactive Java applets or tools for adapting them:</p>
<ul>
<li><a href="http://web.archive.org/web/20040117035139/http://www.escot.org/">ESCOT</a> (<a href="http://web.archive.org/web/20040117035139/http://www.escot.org/dist/escotdev_1_0_2/install.htm">dev</a>, <a href="http://web.archive.org/web/20040117035139/http://escot.org/resources/javadoc/docs2_0/">JavaDocs</a>)</li>
<li><a href="http://web.archive.org/web/20040117035139/http://ia.usu.edu/">Instructional Architect</a></li>
<li><a href="http://web.archive.org/web/20040117035139/http://ir.chem.cmu.edu/create/">CreateStudio</a></li>
<li><a href="http://web.archive.org/web/20040117035139/http://www.cs.brown.edu/research/graphics/research/exploratory/">Create@Brown</a></li>
<li><a href="http://web.archive.org/web/20040117035139/http://www.gingerbooth.com/courseware/">CourseWare</a></li>
<li><a href="http://web.archive.org/web/20040117035139/http://e-slate.cti.gr/">E-Slate</a></li>
</ul>
<p>I welcome pointers to additional projects like these. When I get a chance I will write reviews of each of these projects. I&#8217;m hoping to find synergy with projects like these.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/09/11/authoring-tools-for-teachers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inside Math Classrooms</title>
		<link>http://www.joelduffin.com/blog/2003/09/11/inside-math-classrooms/</link>
		<comments>http://www.joelduffin.com/blog/2003/09/11/inside-math-classrooms/#comments</comments>
		<pubDate>Thu, 11 Sep 2003 21:00:22 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[math education]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/09/11/inside-math-classrooms/</guid>
		<description><![CDATA[I just ran across an interesting research report titled Inside US Math and Science Classrooms. The abstract is:A total of 364 mathematics and science lessons were observed using a structured observation protocol. Each lesson was rated on four components: the lesson design, implementation, math/science content addressed, and classroom culture. Observers rated several indicators within each [...]]]></description>
			<content:encoded><![CDATA[<p>I just ran across an interesting research report titled <a href="http://web.archive.org/web/20040108084042/http://www.horizon-research.com/insidetheclassroom/">Inside US Math and Science Classrooms</a>. The abstract is:A total of 364 mathematics and science lessons were observed using a structured observation protocol. Each lesson was rated on four components: the lesson design, implementation, math/science content addressed, and classroom culture. Observers rated several indicators within each component and then provided an overall &#8220;capsule&#8221; rating of the lesson along with a detailed rationale for the rating.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/09/11/inside-math-classrooms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to improve student math learning?</title>
		<link>http://www.joelduffin.com/blog/2003/09/10/how-to-improve-student-math-learning/</link>
		<comments>http://www.joelduffin.com/blog/2003/09/10/how-to-improve-student-math-learning/#comments</comments>
		<pubDate>Wed, 10 Sep 2003 21:02:31 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[interactive online math]]></category>
		<category><![CDATA[math education]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/09/10/how-to-improve-student-math-learning/</guid>
		<description><![CDATA[I&#8217;ve been visiting recently with colleagues here at Utah State University discussing the initiation of a new project to help improve math education here in the state. If you were given an infinite supply of money, time, and personnel, what would you do?
If you were given a small amount of resources, what would you do?
Who [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been visiting recently with colleagues here at Utah State University discussing the initiation of a new project to help improve math education here in the state. If you were given an infinite supply of money, time, and personnel, what would you do?</p>
<p>If you were given a small amount of resources, what would you do?</p>
<p>Who should be targeted? Those that are flunking out, the average student, the high achiever? What age level?</p>
<p><a name="more" href="http://web.archive.org/web/20040318181234/http://www.reusability.org/blogs/joel/archives/000277.html"></a>A number of opinions have been expressed:</p>
<ul>
<li>Technology can help, but in itself it is not the solution.</li>
<li>Integrated curriculum can help motivate students, but in itself it is not the answer.</li>
<li>Highly structured, programmed instruction is needed to help students gain basic skills, but if it is used in isolation it results in students loosing interest and not learning higher order skills. It should be used in conjunction with other exploratory and discovery methods.</li>
<li>We need to start early with students. If we wait until middle school or high school it is probably too late. A contrasting opinion is that we can in fact help change the culture of middle school and high school classrooms, which results in improved student perspectives of mathematics (though possibly not improved math scores).</li>
<li>A professor of secondary ed stated that he thought what made the biggest difference (in student learning and attitude?) is the interaction pattern used by teachers. He deplores the IRE (teacher initiates a question, student responds, and teacher evaluates the students response). He believes that this results in students feeling like everything they say will be evaluated, and so they stop saying anything.</li>
<li>We need to support individualized instruction (a la Mastery Learning). Teach each student where they are at, and don&#8217;t move on until they learn it.</li>
<li>In order to support individualized instruction, a detailed model of what each student knows should be developed and follow students through their educational career. This model should be used by teachers to help individualize instruction.</li>
</ul>
<p>To me, the challenge seems to be to develop a model, materials, and support system that teachers will buy into, that allows them to individualize instruction. Does anyone out there have examples of how this has successfully been accomplished? I am also interested to hear opinions on the points I have listed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/09/10/how-to-improve-student-math-learning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simulations and the Learning Revolution</title>
		<link>http://www.joelduffin.com/blog/2003/09/08/simulations-and-the-learning-revolution/</link>
		<comments>http://www.joelduffin.com/blog/2003/09/08/simulations-and-the-learning-revolution/#comments</comments>
		<pubDate>Mon, 08 Sep 2003 21:12:49 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[instructional design]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/09/08/simulations-and-the-learning-revolution/</guid>
		<description><![CDATA[Thanks to Doug for the link to an interview with Clark Aldrich.
]]></description>
			<content:encoded><![CDATA[<p>Thanks to Doug for <a href="http://web.archive.org/web/20040318180657/http://holton.ltc.vanderbilt.edu/blog/archives/001298.html">the link</a> to <a href="http://web.archive.org/web/20040318180657/http://ts.mivu.org/default.asp?show=article&amp;id=2032">an interview with Clark Aldrich</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/09/08/simulations-and-the-learning-revolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Case study research</title>
		<link>http://www.joelduffin.com/blog/2003/09/05/case-study-research/</link>
		<comments>http://www.joelduffin.com/blog/2003/09/05/case-study-research/#comments</comments>
		<pubDate>Fri, 05 Sep 2003 21:06:27 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[research]]></category>
		<category><![CDATA[dissertation]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/09/05/case-study-research/</guid>
		<description><![CDATA[I just ran across Lilia&#8217;s post about case study research. I&#8217;ve been thinking about my own and doing some writing this morning. I&#8217;m still looking at how to best analyze my data. I&#8217;ve looked at QSR N6. I am also familiar with and have access to free format text database software called Folio. What I [...]]]></description>
			<content:encoded><![CDATA[<p>I just ran across <a href="http://web.archive.org/web/20040318185056/http://blog.mathemagenic.com/2003/08/26.html#a729">Lilia&#8217;s post</a> about case study research. I&#8217;ve been thinking about my own and doing some writing this morning. I&#8217;m still looking at how to best analyze my data. I&#8217;ve looked at QSR N6. I am also familiar with and have access to free format text database software called Folio. What I would really like is a way to do it all in HTML in my web browser. I&#8217;ve even considered writing one. I am too easily distracted. Can anyone suggest tools for doing this? Oh, and anyone out there who would like to volunteer to transcribe 20 hours of audio? <img src='http://www.joelduffin.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/09/05/case-study-research/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ideas for analyzing my qualitative data</title>
		<link>http://www.joelduffin.com/blog/2003/09/05/ideas-for-analyzing-my-qualitative-data/</link>
		<comments>http://www.joelduffin.com/blog/2003/09/05/ideas-for-analyzing-my-qualitative-data/#comments</comments>
		<pubDate>Fri, 05 Sep 2003 21:06:07 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[research]]></category>
		<category><![CDATA[dissertation]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/09/05/ideas-for-analyzing-my-qualitative-data/</guid>
		<description><![CDATA[Another issue I am thinking about is how to generate categories to characterize the different teachers I have worked with. Dr. Lancy, an experienced qualitative researcher, encouraged me to try sorting the teachers into categories just using my gut instinct. While this seems like a reasonable approach, my natural instinct is to try something more [...]]]></description>
			<content:encoded><![CDATA[<p>Another issue I am thinking about is how to generate categories to characterize the different teachers I have worked with. Dr. Lancy, an experienced qualitative researcher, encouraged me to try sorting the teachers into categories just using my gut instinct. While this seems like a reasonable approach, my natural instinct is to try something more systematic.Ideas for approaches are welcomed. FYI I&#8217;m currently working from Reigeluth &amp; Frick (1999), Yin (1984), and Miles &amp; Huberman (1984).</p>
<p>Here is an approach I have dreamed up. I think it is a type of cluster analysis. Anyway, the first step is to code all textual data according to issues and propositions. Then create a metric to measure the distance between each pair of participants. The metric would work like this:</p>
<ul>
<li>If both participants made statements that supported a given proposition then don&#8217;t add anything to the distance score.</li>
<li>If one participant made a statement that supported a given proposition and the other did not, then the add 1 (or some other magic numberto the distance score.</li>
<li>If one participant made a statement that supported a given proposition and the other made a statment that opposed the proposition, then add 2 (or some other magic number) to the distance score.</li>
</ul>
<p>I would weight each proposition according to how much of a factor I felt it was in determining the overall distance between two learners. Using a similar rubric, I could include some of my survey and background data in the calculation of difference scores.</p>
<p>This would result in distance scores for each pair of teachers. The hope is that clusters could be identified. If no clusters were observable, I could tweak the weights until I found some clusters (ha, ha). Really it seems like this is the process that one goes through when analyzing qualitative data. It is interesting that it seems more natural for qualitative researchers to try to come up with profiles or categories of learners than to try to describe average participant responses to a given issue. That is probably not so surprising, since it is often taken for granted that the sample is likely not representative. I think I will try to do both.</p>
<p>Reigeluth, C.M., &amp; Frick, T.W. (1999). Formative research: A methodology for improving design theories. In C.M. Reigeluth (Ed.), Instructional-Design Theories and Models: A New Paradigm of Instructional Theory. (Volume II). Hillsdale, NJ: Lawrence Erlbaum Assoc.</p>
<p>Miles, M. B., &amp; Huberman, A. M. (1984). Analyzing qualitative data: A source book for new methods. Beverly Hills, CA: Sage Publications.</p>
<p>Yin, R. K. (1984). Case study research design and methods. Beverly Hills, CA: Sage Publications.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/09/05/ideas-for-analyzing-my-qualitative-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>15th Annual IT Conference</title>
		<link>http://www.joelduffin.com/blog/2003/09/03/15th-annual-it-conference/</link>
		<comments>http://www.joelduffin.com/blog/2003/09/03/15th-annual-it-conference/#comments</comments>
		<pubDate>Wed, 03 Sep 2003 21:08:23 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[instructional design]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/09/03/15th-annual-it-conference/</guid>
		<description><![CDATA[This past week I attended and presented (PPT) at the USU 15th Annual Instructional Technology Conference. Highlights for me were presentations by Sanne Dijkstra (PPT) and Wes Shumar. Dr. Merrill&#8217;s presentation (PPT) made me think as usual.
Wes&#8217;s Presentation
Wes gave a helpful overview of the main services of the MathForum. While I have visited there periodically [...]]]></description>
			<content:encoded><![CDATA[<p>This past week I attended and presented (<a href="http://web.archive.org/web/20040318181055/http://matti.usu.edu/tadriola/presentations/USUIT2003.ppt">PPT</a>) at the <a href="http://web.archive.org/web/20040318181055/http://itinstitute.usu.edu/">USU 15th Annual Instructional Technology Conference</a>. Highlights for me were presentations by <a href="http://web.archive.org/web/20040318181055/http://itinstitute.usu.edu/biosDijkstra.cfm">Sanne Dijkstra</a> (<a href="http://web.archive.org/web/20040318181055/http://itinstitute.usu.edu/archive/2003/downloads/problem_based_id_model.ppt">PPT</a>) and <a href="http://web.archive.org/web/20040318181055/http://itinstitute.usu.edu/biosShumar.cfm">Wes Shumar</a>. <a href="http://web.archive.org/web/20040318181055/http://itinstitute.usu.edu/biosMerrill.cfm">Dr. Merrill&#8217;s</a> presentation (<a href="http://web.archive.org/web/20040318181055/http://itinstitute.usu.edu/archive/2003/downloads/The_Proper_Study_of_Instructional_Design.ppt">PPT</a>) made me think as usual.</p>
<p><strong>Wes&#8217;s Presentation</strong><br />
Wes gave a helpful overview of the main services of the <a href="http://web.archive.org/web/20040318181055/http://mathforum.org/">MathForum</a>. While I have visited there periodically it is so big that it is hard to get my mind wrapped around all that is there. Perhaps the most interesting things to me are the Problem of the Week (POW) online mentoring.</p>
<p>One of the challenges they are currently facing is sustainablity. They have mentors who respond to student responses to problems of the week. Because they recieve 300+ responses each week, they need a way to reduce the cost of doing so. Approaches to this that they are considering include: (1) Enlist University Professors and others to respond on a voluntary basis, (2) Start charging for the service. Data from a recent survey they conducted indicates that ~30% of teachers and students even care about the moderating. Another option I discussed with him is to try to automate some of the work. I proposed the following process:</p>
<ol>
<li>Analyze past student responses to see what the degree of clustering of response types is.</li>
<li>If there is sufficient clustering, perhaps the work could be divided into two tasks, first sorting student responses, and then writing a response for each of class of responses.</li>
</ol>
<p>Anderson and Koedinger&#8217;s research on feedback is that diagnosing errors in detail and giving detailed customized remediation based on the type of error is not nearly as important as getting learners back on the right track. Of course a lot of this research comes from studies of immediate feedback which, it doesn&#8217;t appear that PoW mentoring is. Something to consider anyway.</p>
<p>He presented briefly on the Math Tools DL. He gave the vision that they hoped to utilize what they have learned from the somewhat naturalistic evolution of the Math Forum to apply to the development of this new resource.</p>
<p>I also discussed with Wes the possibility of analyzing some of the NLVM log files to contribute to a characterization of different types of online communities. Here are some hypotheses I would like to test in regard to that:</p>
<ul>
<li>Sessions that last ~30-45 minutes are more likely to be from classrooms then sessions of different lengths.</li>
<li>Multiple IP addresses from the same domain are likely from a given class.</li>
<li>If students in a class access many different resources in the NLVM, they are likely &#8220;playing&#8221;. The teacher&#8217;s use of the NLVM is not for the purpose of supporting specific learning outcomes.</li>
<li>In contrast, students all accessing the same small set of resources, is likely targeted use.</li>
<li>Repeat usage can be gauged by looking at repeat visits of same domain over time.</li>
</ul>
<p>My guess is that there is a lot of playing going on. We would like to increase the amount of purposeful use. This will likely increase when objective focused sets of activities are made available. Currently the library is what I like to call mathlet centered as opposed to objective centered. So far, using TADRIOLA I have created a few lessons that are objective centered.</p>
<p>One interesting hypothesis that Wes shared is that being busy is part of what it means to be a teacher. It is part of their identity. It is also a way of being comfortably secure. When a teacher is busy, life is hectic, but at least they can deal with it. When you ask them to do something new, and they respond that they cannot because they are busy, that may be a way of saying, I&#8217;m comfortable doing what I&#8217;m doing, I don&#8217;t want to try something new. That is not to denigrate the fact that teachers are in fact busy. There is lots of data to show that. Wes pointed out that despite their business, never has a teacher turned him down when he asked them if they would spend an hour with him to do an interview. My experience has been similar. In general, teachers have been very gracious to spend time with me.</p>
<p>I talked with Wes about analyzing the qualitative data that I gathered. He indicated that in a similar analysis he conducted a few years ago, he found teacher types that characterized teachers according to their skill and comfortability level using technology. He found that technical skill was highly correlated with pedagogical expertise. I&#8217;m guessing that my data doesn&#8217;t exactly bear that out.</p>
<p>I told him of my guess that while many of the teachers that I worked with indicated interest, I doubted that many would follow up. I hope that I am wrong. He responded, that with the sample size I had (~80), he expected that there would be only 1 or 2 among them who would take the initiative to lead out in innovating with the technology.</p>
<p><strong>Sanne&#8217;s Presentation (<a href="http://web.archive.org/web/20040318181055/http://itinstitute.usu.edu/archive/2003/downloads/problem_based_id_model.ppt">PPT</a>)</strong></p>
<p>The main thing I got out of Sanne&#8217;s presentation related to problem representation. He talked about how a problem is represented, or how a person represents to themselves has a major effect on how effectively and efficiently they can solve it. This ties in heavily to what we have been doing on the NLVM. Providing visual, dyamic, and interactive representations of problems that make them easier to conceptualize and solve. Good representations obscure details that are not needed to make decisions and accentuate details that are important for solving the problem.</p>
<p><strong>Dr. Merrill&#8217;s Presentation</strong></p>
<p>As usual, Dr. Merrill&#8217;s presentation was passionate and thought provoking. He pushed for theory building and empirical validation. I am all for that, however, there are questions other than will students learn from this? that are important, such as will teachers use this? will students use this?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/09/03/15th-annual-it-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tesselations!</title>
		<link>http://www.joelduffin.com/blog/2003/09/03/tesselations/</link>
		<comments>http://www.joelduffin.com/blog/2003/09/03/tesselations/#comments</comments>
		<pubDate>Wed, 03 Sep 2003 21:07:17 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[interactive online math]]></category>
		<category><![CDATA[tesselations]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/09/03/tesselations/</guid>
		<description><![CDATA[My fascination with Tesselations continues. I just read Andrea&#8217;s post which pointed me to a tesselations site I hadn&#8217;t seen before: Tesselating Animation out of Japan. Other tesselation and wallpaper resources that I like are: Shodor&#8217;s Tesselate!, NLVM&#8217;s pattern blocks, Stephen Weber&#8217;s JTiling, David Joyce&#8217;s Hyperbolic Tesselations, Escher and the Droste effect, Rober Fathauer&#8217;s references.
]]></description>
			<content:encoded><![CDATA[<p>My fascination with Tesselations continues. I just read <a href="http://web.archive.org/web/20040318184624/http://andrea.typepad.com/weblog/2003/07/animated_tessel.html">Andrea&#8217;s post</a> which pointed me to a tesselations site I hadn&#8217;t seen before: <a href="http://web.archive.org/web/20040318184624/http://www18.big.or.jp/%7Emnaka/home.index.html" target="eg">Tesselating Animation</a> out of Japan. Other tesselation and wallpaper resources that I like are: Shodor&#8217;s <a href="http://web.archive.org/web/20040318184624/http://www.shodor.org/interactivate/activities/tessellate/index.html" target="eg">Tesselate!</a>, NLVM&#8217;s <a href="http://web.archive.org/web/20040318184624/http://matti.usu.edu:9090/tadriola/server/nav/activity.jsp?sid=plano&amp;cid=geometry_9&amp;lid=42&amp;h=13.4.2&amp;aid=2076822328" target="eg">pattern blocks</a>, <a href="http://web.archive.org/web/20040318184624/http://www.jcrystal.com/steffenweber/" target="eg">Stephen Weber&#8217;s</a> <a href="http://web.archive.org/web/20040318184624/http://www.jcrystal.com/steffenweber/JAVA/jtiling/jtiling.html" target="eg">JTiling</a>, David Joyce&#8217;s <a href="http://web.archive.org/web/20040318184624/http://aleph0.clarku.edu/%7Edjoyce/poincare/PoincareApplet.html" target="eg">Hyperbolic Tesselations</a>, <a href="http://web.archive.org/web/20040318184624/http://escherdroste.math.leidenuniv.nl/index.php?menu=intro">Escher and the Droste effect</a>, Rober Fathauer&#8217;s <a href="http://web.archive.org/web/20040318184624/http://members.cox.net/tessellations/RefLinks.html" target="eg">references</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/09/03/tesselations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The ringing in my ears</title>
		<link>http://www.joelduffin.com/blog/2003/08/13/the-ringing-in-my-ears/</link>
		<comments>http://www.joelduffin.com/blog/2003/08/13/the-ringing-in-my-ears/#comments</comments>
		<pubDate>Wed, 13 Aug 2003 21:11:26 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[authoring tools]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[creative commons]]></category>
		<category><![CDATA[learning objects]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/08/13/the-ringing-in-my-ears/</guid>
		<description><![CDATA[The Deafening Silence David speaks of is ringing in my ears. I&#8217;ve tried to to read and understand the discussion of the CC-EDU license and feel like I still don&#8217;t understand it well enough to be able to say anything meaningful about it. Here is my jumbled understanding of it.
CC licenses are being developed as [...]]]></description>
			<content:encoded><![CDATA[<p>The <a title="Deafening Silence" href="http://web.archive.org/web/20040315090525/http://www.reusability.org/blogs/david/archives/000219.html">Deafening Silence</a> David speaks of is ringing in my ears. I&#8217;ve tried to to read and understand the discussion of the CC-EDU license and feel like I still don&#8217;t understand it well enough to be able to say anything meaningful about it. Here is my jumbled understanding of it.</p>
<p>CC licenses are being developed as an alternative to copyright. In the case of copyright items, if you want to copy, use publically, create derivative works, or otherwise use the item, you must contact and obtain permission from the copyright holder (with the exception of fair use exceptions).</p>
<p>The idea with CC is to create alternative CC symbols that have recognizeable meaning to them so people who want to use the work can do so in the ways the associated licenses allow without having to get explicit permission. Of course this does not preclude people from contacting the creator to obtain permission to use the work in ways not specified by the CC license.</p>
<p>If this understanding is correct, I agree with Wiley&#8217;s latest proposal, that CC-EDU be a single symbol and license that has a single meaning, so all that see the symbol could know exactly what it means without further investigation. I also agree with Wiley&#8217;s the license options that Wiley has suggested.</p>
<p>Perhaps this has already been discussed, but it seems that the other option is one that is currently practiced by many websites, which is to place a statement of allowed use that describes in detail how the works hosted on the website can be reused. I guess the advantage of the the CC license is that people won&#8217;t have to try to read and decypher those statements.</p>
<p>In TADRIOLA, teachers can share classes, lessons, or activities that they create or assemble. I give them the options provided by CC, plus some additional ones (<a href="http://web.archive.org/web/20040315090525/http://matti.usu.edu/tadriola/demos/screens/22.gif" target="_new">screen capture</a>). Then when teachers go to borrow resources, they are notified of the conditions. The point I think of the previous discussion, is it may be better to simply define one set of use conditions that all must agree to if they are to play in my sandbox, thus avoiding potential confusion. It might be interesting to gather some data.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/08/13/the-ringing-in-my-ears/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The trouble with testing</title>
		<link>http://www.joelduffin.com/blog/2003/08/13/the-trouble-with-testing/</link>
		<comments>http://www.joelduffin.com/blog/2003/08/13/the-trouble-with-testing/#comments</comments>
		<pubDate>Wed, 13 Aug 2003 21:10:43 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[interactive online math]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/08/13/the-trouble-with-testing/</guid>
		<description><![CDATA[Last night while typing focus group data into my palm pilot I watched a program on PBS titled The Trouble with Testing. My interest in this area is in the potential for using mathlets for alternate forms of evaluation. I believe that they could be used to record solution paths followed and student reasoning. In [...]]]></description>
			<content:encoded><![CDATA[<p>Last night while typing focus group data into my palm pilot I watched a program on PBS titled <a href="http://web.archive.org/web/20040315091046/http://www.scetv.org/twtesting/">The Trouble with Testing</a>. My interest in this area is in the potential for using <a href="http://web.archive.org/web/20040315091046/http://www.joma.org/articles/roby_welcome/welcome.html">mathlets</a> for alternate forms of evaluation. I believe that they could be used to record solution paths followed and student reasoning. In addition, they could be use to archive artifacts created using mathlets. Moreover, they could be used to assess performance as opposed to recognition. Bottom line, they could assess different things than multiple choice questions (pretty much the only type of question can reliably be graded electronically) do.   <a name="more" href="http://web.archive.org/web/20040315091046/http://www.reusability.org/blogs/joel/archives/000232.html"></a>In addition to the standard fare of response types <a href="http://web.archive.org/web/20040315091046/http://matti.usu.edu/tadriola/">TADRIOLA</a> will allow teachers to create questions with the following response types: (1) record an image of the state of a mathlet so the teacher can judge it, (2) automatically judge the state of a mathlet based on teacher supplied criteria, (3) nicely formatted equations, (4) share the state of a mathlet with other students.</p>
<p>I know that well constructed multiple choice questions can do a good job of assessing many things, but my suspicion is that we can do more and differently using mathlets. Anyway, these ideas seem to have a place in what Popham calls work samples and performance-task test items.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/08/13/the-trouble-with-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retiring on a graduate student salary</title>
		<link>http://www.joelduffin.com/blog/2003/08/13/retiring-on-a-graduate-student-salary/</link>
		<comments>http://www.joelduffin.com/blog/2003/08/13/retiring-on-a-graduate-student-salary/#comments</comments>
		<pubDate>Wed, 13 Aug 2003 21:10:05 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[research]]></category>
		<category><![CDATA[dissertation]]></category>
		<category><![CDATA[qualitative research]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/08/13/retiring-on-a-graduate-student-salary/</guid>
		<description><![CDATA[Yesterday I met with David Lancy, a Prof here at USU considered to be somewhat of an expert in qualitative research. He has been very generous with his time in visiting with me. His input has been very helpful. I shared with him where I am currently at in my research and asked for his [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I met with David Lancy, a Prof here at USU considered to be somewhat of an expert in qualitative research. He has been very generous with his time in visiting with me. His input has been very helpful. I shared with him where I am currently at in my research and asked for his input.  <a name="more" href="http://web.archive.org/web/20040314232931/http://www.reusability.org/blogs/joel/archives/000233.html"></a>Here is a summary of his comments:</p>
<ul>
<li>Look for big findings first.</li>
<li>See if you can detect archetypes teachers from the data.</li>
<li>The quantitative data I gathered is likely to be very noisy.</li>
<li>I should work from a theory of learning and instruction, not technology.</li>
<li>Finishing my dissertation needs to be a primary concern.</li>
</ul>
<p><strong>Look for big findings first</strong><br />
Clearly this only makes sense, though I probably would have not come up with that. Why give each bit of data and topic mentioned equal weight. He suggested that I just take each packet of information and sort them into four piles, not even being specific about what the piles are. I&#8217;m in the process of enterring all of the data into the computer and so I probably won&#8217;t go through the physical steps of what he described. I will do the equivalent electronically though. This leads to the next comment&#8230;</p>
<p><strong>See if you can detect archetypes teachers from the data</strong><br />
My initial plan was to consider each of the tasks, barriers, and guidelines separately and look at the data I had gathered seeing what it had to say about each. In retrospect, this is probably a very quantitative approach. I would probably be able to report statistics about the percent of participant statements that gave evidence or support for each of the elements. The approach he suggests contrasts heavily with this. His approach is to look for archetypes into which I could group my participants. Each archetype description would obviously not completely describe each participant I placed in that category. However it is perhaps a good way to think about it.</p>
<p>Example archetypes could be: (a) teacher sees this and immediately envisions how it could be used, (b) teacher likes what they see, but needs some hand holding, (c) teacher wants something handed to them that they could use out of the box, (d) teacher would never touch this stuff.</p>
<p>The pragmatic usefulness of identifying archetypes might be to help give direction to where developers (I) should spend future development time and money. For example, I could focus on creating additional teacher support and integration with existing standards and textbooks, or I could just focus on developing newe mathlets.</p>
<p>After I have identified archetypes I could then move to analyzing parts of the archetypes.</p>
<p>I recently read a writeup of a closely related study. In doing that I was bit concerned about the lack of reporting of numerical data along side of provided anecdotal quotes. Because I&#8217;m pretty new to qualitative research, I was not clear as to how you should present your data. He indicated that he uses the following approach:</p>
<ol>
<li>Present a statement of a theme</li>
<li>Give representative quotes to back it up</li>
<li>Indicate some percentages about the number of participants or statements that concur or disagree</li>
</ol>
<p>Another method I have seen mentioned in the literature is to present and subsequently discount alternative explanations of the data. One thing that Dr. Lancy recommended is to make sure that any claims I make can be supported the data. I guess this is obvious advice, but from some of my readings, not always followed.</p>
<p><strong>The quantitative data I gathered is likely to be very noisy</strong><br />
I had a difficult time getting teachers to comment on issues like: In what ways would you like to reuse and adapt interactive online resources? and What features would you like in an authoring tool? I&#8217;m guessing that this is because they have had relatively little experience in these areas. So what I chose to do was present them with lists and descriptions and asked them to rate items. This resulted in likert scale and ranking survey data. Lancy thinks this data will likely be very noisy if I try to look at distributions across all participants. I agree, it will be interesting to see if looking at the data by archetype makes it less noisy.</p>
<p><strong>I should work from a theory of learning and instruction, not technology</strong><br />
Dr. Lancy&#8217;s impression is that many of us Instructional Technology types tend to focus more on the technology than on the learning. He pointed out that there is already significant literature on teacher adoption of innovation and that we should not expect their approach to adopting this innovation to vary greatly from other types of innovation. He suggests grounding theory and interpretation of data in the context of that literature.</p>
<p><strong>Finishing my dissertation needs to be a primary concern</strong><br />
A number of times during our discussion, I started talking about how I could gather some additional data or do this or that. Each time, Dr. Lancy brought me back to reality, reminding me that I need to finish. His most memorable statement was &#8220;Joel, we don&#8217;t want you to retire on a graduate student salary.&#8221; I think my wife would resonate to that statement <img src='http://www.joelduffin.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/08/13/retiring-on-a-graduate-student-salary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is my blog destined for irrelevance?</title>
		<link>http://www.joelduffin.com/blog/2003/08/13/is-my-blog-destined-for-irrelevance/</link>
		<comments>http://www.joelduffin.com/blog/2003/08/13/is-my-blog-destined-for-irrelevance/#comments</comments>
		<pubDate>Wed, 13 Aug 2003 21:08:56 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[research]]></category>
		<category><![CDATA[blogging]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/08/13/is-my-blog-destined-for-irrelevance/</guid>
		<description><![CDATA[Absolutely&#8230;.While rooting around the blogsphere I ran across Brian&#8217;s All over for blogs? post. What a let down, after only two days of having a blog, my visions of granduer are ruined, my bubble is burst.
Surely he is being both sarcastic and realistic. I guess when writing a blog you have to decide who you [...]]]></description>
			<content:encoded><![CDATA[<p>Absolutely&#8230;.While rooting around the blogsphere I ran across Brian&#8217;s <a href="http://web.archive.org/web/20031107111919/http://www.reusability.org/blogs/brian/archives/000228.html">All over for blogs?</a> post. What a let down, after only two days of having a blog, my visions of granduer are ruined, my bubble is burst.</p>
<p>Surely he is being both sarcastic and realistic. I guess when writing a blog you have to decide who you are writing it for. Surely when you start like I have just done, you have to be doing it for yourself or you will likely be deeply dissapointed.</p>
<p>I&#8217;ve tried to look around and see who in my world of interest is blogging and I don&#8217;t see a lot. Areas of interest for me are:</p>
<ul>
<li>Math and science education</li>
<li>Public school teacher reuse and adaptation of online resources</li>
<li>Authoring tools</li>
<li>Using simulations in instruction</li>
<li>Intelligent tutoring systems</li>
<li>User interface design</li>
<li>Sequencing problems for instruction</li>
<li>Instructional feedback</li>
</ul>
<p>Clearly I don&#8217;t have a good idea of how to look and haven&#8217;t reviewed a small fraction of what is out there. If you have pointers to blogs highly relevant to these topics, please share.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/08/13/is-my-blog-destined-for-irrelevance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warning! Will Robinson! Warning!</title>
		<link>http://www.joelduffin.com/blog/2003/08/11/warning-will-robinson-warning/</link>
		<comments>http://www.joelduffin.com/blog/2003/08/11/warning-will-robinson-warning/#comments</comments>
		<pubDate>Mon, 11 Aug 2003 21:12:09 +0000</pubDate>
		<dc:creator>joel</dc:creator>
				<category><![CDATA[authoring tools]]></category>
		<category><![CDATA[interactive online math]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[dissertation]]></category>
		<category><![CDATA[enlvm]]></category>

		<guid isPermaLink="false">http://www.joelduffin.com/blog/2003/08/11/warning-will-robinson-warning/</guid>
		<description><![CDATA[Joel has begun blogging. Not nearly as irreverant as I understand a blogger should be, I&#8217;m excited to begin authoring in addition to lurking.
Many thanks to my Ph.D. chair David Wiley for getting me started.
My primary interest is in completing my dissertation study titled Design Theory for Authoring Tools that Support Teacher Adaptation of Mathlets [...]]]></description>
			<content:encoded><![CDATA[<p>Joel has begun blogging. Not nearly as irreverant as I understand a blogger should be, I&#8217;m excited to begin authoring in addition to lurking.</p>
<p>Many thanks to my Ph.D. chair <a href="http://web.archive.org/web/20031128202137/http://www.reusability.org/blogs/david/">David Wiley</a> for getting me started.</p>
<p>My primary interest is in completing my dissertation study titled Design Theory for Authoring Tools that Support Teacher Adaptation of Mathlets (<a href="http://web.archive.org/web/20031128202137/http://matti.usu.edu/tadriola/papers/proposal.htm">TATSTAM</a>).</p>
<p>While my wider interest is the reuse and adaptation of <strong>all</strong> kinds of interactive online resources, for the purpose of my study I have narrowed my focus to middle school math teacher reuse of mathlets.</p>
<p>The three areas of investigation of my dissertation study are:</p>
<ul>
<li>In what ways do middle school math teachers want to reuse and adapt interactive online resources?</li>
<li>What barriers do middle school math teachers encounter when trying to reuse and adapt interactive online resources?</li>
<li>What design guidelines support the development of authoring tools that support teacher reuse and adapt interactive online resources?</li>
</ul>
<p>As part of the study I&#8217;m developing a web-based authoring tool called <a href="http://web.archive.org/web/20031128202137/http://matti.usu.edu/tadriola/">TADRIOLA</a>. Following a slightly adultrated formative research methodology <a href="http://web.archive.org/web/20031128202137/http://www.reusability.org/blogs/joel/archives/000226.html#r1">(Reigeluth &amp; Frick, 1999)</a> TADRIOLA is an instance of the initial version of TATSTAM that I created by synthesizing the literature and personal experience. My main deviance from &#8220;orthodox&#8221; formative research methodology was to use it to develop software design theory as opposed to instructional design theory.</p>
<p>A simple explanation of what I have done is:</p>
<ol>
<li>Review the literature to identify ways that teacher want to reuse and adapt interactive online learning resources a well as barriers that they encounter.</li>
<li>Propose a design theory for authoring tools that support teacher reuse and adaptation of interactive online learning resources (TATSTAM).</li>
<li>Design a web-based authoring tool (TADRIOLA) that is an instance of the design theory.</li>
<li>Conduct focus groups with middle school math teachers to gain empirical evidence about teacher wants, barriers, and the &#8220;goodness&#8221; of TADRIOLA and TATSTAM.</li>
<li>Analyze data and revise TADRIOLA and TATSTAM based on the analysis of the data.</li>
<li>Repeat.</li>
</ol>
<p>I&#8217;ve utilized a case study methodology <a href="http://web.archive.org/web/20031128202137/http://www.reusability.org/blogs/joel/archives/000226.html#r3">(Yin, 1984)</a> and analyzed data using qualitative coding methods <a href="http://web.archive.org/web/20031128202137/http://www.reusability.org/blogs/joel/archives/000226.html#r2">(Miles &amp; Huberman, 1984)</a>.</p>
<p>So far I&#8217;ve conducted focus groups with middle school math teachers at 6 different locations. At the first location I worked 1-on-1 with 7 teachers using questionnaires, structured interviews, and user tests. At the other groups I have worked with groups using surveys, questionnaires, group discussions, and user tests. In all I have worked with 59 middle school teachers and some 20 other types including technology specialists and college professors who teach students preparing to be math teachers.</p>
<p><a name="r1" href="http://web.archive.org/web/20031128202137/http://www.reusability.org/blogs/joel/archives/000226.html"></a>Reigeluth, C.M., &amp; Frick, T.W. (1999). Formative research: A methodology for improving design theories. In C.M. Reigeluth (Ed.), Instructional-Design Theories and Models: A New Paradigm of Instructional Theory. (Volume II). Hillsdale, NJ: Lawrence Erlbaum Assoc. <a href="http://web.archive.org/web/20031128202137/http://www.indiana.edu/%7Esyschang/decatur/documents/26formres.pdf">[PDF]</a></p>
<p><a name="r2" href="http://web.archive.org/web/20031128202137/http://www.reusability.org/blogs/joel/archives/000226.html"></a>Miles, M. B., &amp; Huberman, A. M. (1984). Analyzing qualitative data: A source book for new methods. Beverly Hills, CA: Sage Publications.</p>
<p><a name="r3" href="http://web.archive.org/web/20031128202137/http://www.reusability.org/blogs/joel/archives/000226.html"></a>Yin, R. K. (1984). Case study research design and methods. Beverly Hills, CA: Sage Publications.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joelduffin.com/blog/2003/08/11/warning-will-robinson-warning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
