<?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>Jared Stein - Education, Technology, Culture, and the Internet &#187; web</title>
	<atom:link href="http://jaredstein.org/tag/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://jaredstein.org</link>
	<description>Education, Technology, Culture, and the Internet</description>
	<lastBuildDate>Thu, 17 May 2012 15:03:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Learning Through Real Blogs (+ Canvas)</title>
		<link>http://jaredstein.org/2012/04/17/learning-through-real-blogs-canvas/</link>
		<comments>http://jaredstein.org/2012/04/17/learning-through-real-blogs-canvas/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 04:40:40 +0000</pubDate>
		<dc:creator>Jared Stein</dc:creator>
				<category><![CDATA[Canvas]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[canvastip]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[dgm2760]]></category>
		<category><![CDATA[teaching]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jaredstein.org/?p=2123</guid>
		<description><![CDATA[This post is a continuation of my reflection on the design, development, and teaching of an online web design course. This activity (an extension of the shared bookmarking activity) aims to help students achieve two outcomes: Evaluate web design information, practices, and techniques for currency, utility, and elegance Reflect on, critique, and (re)share new information, [...]]]></description>
			<content:encoded><![CDATA[<div style="font-size: 90%;font-style: italic;padding: 1em">This post is a continuation of <a href="http://jaredstein.org/2012/04/14/teaching-webdesignafter-content/">my reflection on the design, development, and teaching of an online web design course</a>. This activity (an extension of <a href="http://jaredstein.org/?p=2114">the shared bookmarking activity</a>) aims to help students achieve two outcomes:</p>
<ul>
<li>Evaluate web design information, practices, and techniques for currency, utility, and elegance</li>
<li>Reflect on, critique, and (re)share new information, practices, and techniques</li>
</ul>
</div>
<p>I think it&#8217;s important that web design students create and post to their own blog for several reasons:</p>
<ul>
<li>Exposure to blog as a platform. Even if blogging as we know it doesn&#8217;t persist as a popular form of web sites, the functionality of a blog is still fundamental to a lot of web systems, for reasons of themes, plug-ins, content management, permissions, syndication, etc.</li>
<li>A place to showcase work. A blog makes a great portfolio, whether of your web design work, or of your thinking about web design.</li>
<li>&#8220;I write so I know what I think.&#8221; I can&#8217;t say it any better than Eric Meyer, for anybody in any field.</li>
</ul>
<p>The latter two reasons tie in to my belief the students need to assert their own digital identity. When a prospective  employer searches your name on the web, what do they find? I&#8217;d like them to find your portfolio. I&#8217;d like them to find what you think about web design. I&#8217;d like them to find that you&#8217;re engaged in the field of web design, that you link to and comment on the blogs of your colleagues. Blogging provides the impetus for this kind of behavior, and the web keeps track of it for you.</p>
<p>So, I explain these objectives and benefits, then direct my students to some blogging platforms, including <a href="http://wordpress.com">WordPress.com</a>, <a href="http://blogger.com">Blogger.com</a>, and the <a href="http://on.uvu.edu">UVU WordPress instance</a> that I spearheaded while Director of IDS.</p>
<p>(I have to say &#8220;Real Blogs&#8221; in the title because LMS are notorious for providing &#8220;blogs&#8221; that&#8211;there&#8217;s no nice way to put this&#8211;suck. Or <a href="http://jaredstein.org/2010/10/26/blogging-like-its-1996/">that are not even related to blogs at all</a>. Thankfully the designers of Canvas acknowledged this and provided, instead, some interesting tools to help teachers manage real-world, student-owned blogs.)</p>
<p>In this course, students&#8217; weekly projects could be posted directly to our discussion forums, or can be posted to their blogs and referenced. I obviously encourage the latter, because it adds to the showcase of learning, and provides more opportunities for exposure and connection beyond the walls of the classroom.</p>
<h3>Archiving Articles through Diigo</h3>
<p>The official blogging assignment is to post at least 3 times during the semester on articles that they have read and found valuable. In the past I&#8217;d maintained a wiki page listing what I thought were useful articles, web sites, blogs, and magazines that they could choose from, but I&#8217;ve recently discovered that <a href="http://jaredstein.org/?p=2114">the class Diigo Group archive</a> has become robust enough, and is a far more elegant repository for this purpose. So now, if they&#8217;ve reviewed an article that I&#8217;ve not read or I know is not on the Diigo Group list, I ask them to also bookmark it for the Group.</p>
<h3>Encouraging Connections</h3>
<p>In order to encourage interaction between students on their blogs, I first collect all the blog URLs, add those to by Google Reader, and then export an OPML file so students can download and subscribe to all of their peers&#8217; blogs at once.<br />
<a href="http://jaredstein.org/files/2012/04/Screen-Shot-2012-04-20-at-3.39.36-PM.png"><img src="http://jaredstein.org/files/2012/04/Screen-Shot-2012-04-20-at-3.39.36-PM.png" alt="" /></a><br />
I also grab the Google Reader &#8220;bundle&#8221; RSS feed, and add that feed to the Canvas Announcements as another trigger to read, connect, and share their learning.</p>
<h3>Blogging Beyond the Class</h3>
<p>I, like many other web design and development practitioners, am self-taught&#8211;or, rather, taught only through the open web. This fact keeps me keenly aware of the potential to waste students&#8217; time in a formal classroom environment seems to me always a risk. This is just one way I think I can force students to engage in some positive behaviors that may lead to meaningful habits and leverage their advantage as they move toward their careers. I would be lying if I said I didn&#8217;t care if students abandoned their blogs at the end of the semester, but I think even if they only maintain it for the term of 15 weeks, they&#8217;ve at least been exposed to the blogging phenomenon, and, perhaps, have begun to understand how this field operates as a connected community of professional practitioners. </p>
<p>I also hope that by encouraging them to read and comment on each other&#8217;s blogs in addition to the community-based activities we do behind digital classroom walls, they might build relationships with each other that are collegial and persist well into their careers. </p>
<p>And, I tell myself, if they leave their blogs up, they will at least have something out there for others to find. And, based on the typical work of these students on their blogs, that&#8217;s something they can be proud of. I certainly am.</p>
]]></content:encoded>
			<wfw:commentRss>http://jaredstein.org/2012/04/17/learning-through-real-blogs-canvas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bookmark Sharing via Diigo (+ Canvas)</title>
		<link>http://jaredstein.org/2012/04/16/bookmark-sharing-via-diigo-teaching-with-canvas/</link>
		<comments>http://jaredstein.org/2012/04/16/bookmark-sharing-via-diigo-teaching-with-canvas/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 14:09:54 +0000</pubDate>
		<dc:creator>Jared Stein</dc:creator>
				<category><![CDATA[Canvas]]></category>
		<category><![CDATA[dgm2740]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[bookmarking]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[canvastip]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[diigo]]></category>
		<category><![CDATA[reflection]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[teaching]]></category>

		<guid isPermaLink="false">http://jaredstein.org/?p=2114</guid>
		<description><![CDATA[This post is a continuation of my reflection on the design, development, and teaching of an online web design course. This activity aims to help students achieve two outcomes: Develop habits and practices that maintain currency with new information in the field Evaluate web design information, practices, and techniques for currency, utility, and elegance I [...]]]></description>
			<content:encoded><![CDATA[<div style="font-size: 90%;font-style: italic;padding: 1em">This post is a continuation of <a href="http://jaredstein.org/2012/04/14/teaching-webdesignafter-content/">my reflection on the design, development, and teaching of an online web design course</a>. This activity aims to help students achieve two outcomes:</p>
<ul>
<li>Develop habits and practices that maintain currency with new information in the field</li>
<li>Evaluate web design information, practices, and techniques for currency, utility, and elegance</li>
</ul>
</div>
<p>I maintain a Diigo Group specifically for my online Web Design class that, unlike services in a traditional LMS, doesn&#8217;t have to die at the end of the semester. Students elect to become members of the Diigo Group, and use the Diigo browser add-on to quickly share and comment on blog posts or articles that they find relevant with the Group (i.e. the class). Diigo also provides tools to tag, comment on, and highlight passages from the article (I haven&#8217;t required this, but probably would in a special topics class that focused more on new practices and methods in web design and development).</p>
<p><a href="http://jaredstein.org/files/2012/04/Screen-Shot-2012-04-20-at-3.15.35-PM.png"><img src="http://jaredstein.org/files/2012/04/Screen-Shot-2012-04-20-at-3.15.35-PM.png" alt="" /></a></p>
<p>I actually first started this activity with <a href="http://wikilearn.uvu.edu/dgm/Web_Design_Bibliography">a simple wiki page</a> listing relevant articles that the class could contribute to. I also used a Delicious account with a for: tag that I linked to from the wiki for more current articles. Both were eventually replaced by this Diigo Group.</p>
<h3>Diigo + Canvas</h3>
<p>Diigo is the mechanism for both the bookmarking and the archiving of these web pages, and students are able to subscribe to the Diigo Group&#8217;s new bookmarks, but I am able to go a step further thanks to <a href="http://instructure.com">Canvas</a><a href="#disclaim">*</a>.</p>
<p>Diigo produces an RSS feed, and Canvas can subscribe to any number of feeds. So I simply add the Diigo Group feed to the Canvas course Announcements. This means that any time a new Diigo Group bookmark is made, Canvas automatically posts it as a hyperlink in a new Announcement. </p>
<p><a href="http://jaredstein.org/files/2012/04/Screen-Shot-2012-04-14-at-10.19.58-PM.png"><img src="http://jaredstein.org/files/2012/04/Screen-Shot-2012-04-14-at-10.19.58-PM.png" alt="" /></a></p>
<p>Students are able to control how <a href="http://guides.instructure.com/s/2204/m/4152/l/40323-how-do-notification-preferences-work">Canvas automatically notifies them of announcements</a> (e.g. via email, text, twitter, whatever) as well as the frequency of these notifications (e.g. right away, once a day, etc). </p>
<p>So, in addition to the Diigo archive of bookmarks, Canvas will keep a secondary record of all the bookmarks made in the Diigo Group for the entire semester. This simple act of syndication provides students with additional avenues by which they can choose to learn about new resources&#8211;especially important for students who may not yet be comfortable venturing outside of the traditional classroom space.</p>
<p>That&#8217;s the mechanism for the activity, but the activity itself is clearly founded in the first learning outcome described above. But I think there are some indirect benefits to this activity as well. For instance, I encourage students to find and read blogs in addition to web design magazines, because, in this field at least, blogs are the best way to share new information fast. Frankly, web design has little need of academics for the general practice; for the theory of usability and visual design? Sure. But most new information goes out through informal publications like blogs and forums. </p>
<p>Focusing attention toward blogs presents students a golden opportunity to be up close and almost-personal to web design luminaries like Jeffrey Zeldman, Eric Meyers, Tantek Celik, Cameron Moll, and more. By following the writings of practicing professionals in the field, I hope students might develop their view of the field, and even fall into some indirect cognitive apprenticeship and accidental learning. And by engaging in the rich, deep, and sometimes contentious discussions of techniques found on web sites like <a href="http://smashingmagazine.com">Smashing Magazine</a> or <a href="http://alistapart.com">A List Apart</a>, students will have begun participating in the actual practitioner community.</p>
<p>My hope is that students will not drop out of the Diigo Group after the semester&#8217;s end. But if they do, and many have, I hope they will, at least, continue the practice of bookmarking and sharing new articles and web sites to support their continual engagement in the field &#8212; using their own tools, in their own space, choosing whatever methods suit them best.</p>
<p><span>*</span> I currently work for Instructure, makers of Canvas.</p>
]]></content:encoded>
			<wfw:commentRss>http://jaredstein.org/2012/04/16/bookmark-sharing-via-diigo-teaching-with-canvas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Concept Map for Intro to Web Languages for Developers</title>
		<link>http://jaredstein.org/2011/08/09/concept-map-for-intro-to-web-languages-for-developers/</link>
		<comments>http://jaredstein.org/2011/08/09/concept-map-for-intro-to-web-languages-for-developers/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 00:57:13 +0000</pubDate>
		<dc:creator>Jared Stein</dc:creator>
				<category><![CDATA[education]]></category>
		<category><![CDATA[assessment]]></category>
		<category><![CDATA[concept maps]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jaredstein.org/?p=1896</guid>
		<description><![CDATA[I&#8217;m working on a concept map assessment for my web development students as a means of evidencing an understanding of the properties and relationships of contemporary web languages. Here&#8217;s the first draft of the criterion map, which would be used as a guide for assessing student-created maps: As a criterion map, this provides assessors with [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on a <a href="http://www.amazon.com/Concept-Map-Assessments-Reliability-Classroom-AccessibleConcept-Map/dp/3639084616">concept map assessment</a> for my web development students as a means of evidencing an understanding of the properties and relationships of contemporary web languages.</p>
<p>Here&#8217;s the first draft of the criterion map<span id="more-1896"></span>, which would be used as a guide for assessing student-created maps:</p>
<p><a href="http://jaredstein.org/files/2011/08/2ld2grc_Web-Concept-Map-15-master.jpg"><img src="http://jaredstein.org/files/2011/08/2ld2grc_Web-Concept-Map-15-master.jpg" alt="" /></a></p>
<p>As a criterion map, this provides assessors with the information they need to score a learner&#8217;s original concept map (I can provide learner and instructor materials on request).</p>
<p>Concept map experts &amp; web developers: please offer feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://jaredstein.org/2011/08/09/concept-map-for-intro-to-web-languages-for-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forced mouse tracking of reading behavior</title>
		<link>http://jaredstein.org/2011/03/28/forced-mouse-tracking-of-reading-behavior/</link>
		<comments>http://jaredstein.org/2011/03/28/forced-mouse-tracking-of-reading-behavior/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 19:37:11 +0000</pubDate>
		<dc:creator>Jared Stein</dc:creator>
				<category><![CDATA[cognition]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[deresearch]]></category>
		<category><![CDATA[ipt]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jaredstein.org/?p=1725</guid>
		<description><![CDATA[I just had the wacky idea that I could force users in an experimental situation to engage in movements that help track their reading behavior in a web browser. This method would employ Javascript and CSS&#8211;in short, the script would obscure text outside of the foveal vision area&#8211;the readable foveal vision area would be centered [...]]]></description>
			<content:encoded><![CDATA[<p>I just had the wacky idea that I could <em>force</em> users in an experimental situation to engage in movements that help track their reading behavior in a web browser. This method would employ Javascript and CSS&#8211;in short, the script would obscure text outside of <a href="http://learn.5tein.com/2011/03/14/foveal-vision-in-reading/">the foveal vision area</a>&#8211;the readable foveal vision area would be centered near the cursor, requiring the user to move the cursor with her fixations. Combine this with coordinate-based Javascript mouse tracking and user input that reports to a server via AJAX a la <a href="http://www.fnuked.de/usaproxy/">UsaProxy</a>, and you&#8217;ve got an interesting, albeit limited, method of tracking eye movements<span id="more-1725"></span>.</p>
<p>A quick search on Google shows that <a href="http://davidwalsh.name">David Walsh</a> has already worked out <a href="http://davidwalsh.name/mootools-flashlight">a very elegant script that approximates this</a>. My own idea would be to not use a &#8220;flashlight&#8221; effect, but a &#8220;frosted window&#8221; effect using moveable, translucent PNG layers (rather than a background) that retains basic shapes, features, and colors, but obscures microfeatures&#8211;i.e. the graphemes&#8211;of text. Here&#8217;s one mock-up to illustrate the idea:</p>
<p><a href="http://jaredstein.org/files/2011/03/frost-glass_01.png"><img src="http://jaredstein.org/files/2011/03/frost-glass_01-1024x594.png" alt="" class="alignnone size-large wp-image-1727" /></a></p>
<p>Now there are a number of obvious problems with this idea in research practice&#8211;the obfuscation may significantly alter the layout and (potentially distracting) elements of the page; it may negatively affect users ability to gauge document length and position; it wouldn&#8217;t necessary reflect normal reading behavior; and, of course, it could be terribly annoying to the reader, etc. That&#8217;s just off the top of my head; if you have more ideas, please share.</p>
]]></content:encoded>
			<wfw:commentRss>http://jaredstein.org/2011/03/28/forced-mouse-tracking-of-reading-behavior/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Diagram of Reading Media</title>
		<link>http://jaredstein.org/2011/03/26/reading-media-diagram-v1/</link>
		<comments>http://jaredstein.org/2011/03/26/reading-media-diagram-v1/#comments</comments>
		<pubDate>Sat, 26 Mar 2011 21:08:48 +0000</pubDate>
		<dc:creator>Jared Stein</dc:creator>
				<category><![CDATA[reading]]></category>
		<category><![CDATA[deresearch]]></category>
		<category><![CDATA[diagrams]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[hypertext]]></category>
		<category><![CDATA[ipt]]></category>
		<category><![CDATA[journals]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jaredstein.org/?p=1713</guid>
		<description><![CDATA[I was in diagramming mode this afternoon, thinking through different aspects of the processes and interactions of reading. One sketch led me to the following simple visualization of printed vs. digital media. This draft excludes forms and modes, and may only be useful as a component of my own understanding:]]></description>
			<content:encoded><![CDATA[<p>I was in diagramming mode this afternoon, thinking through different aspects of the processes and interactions of reading. One sketch led me to the following simple visualization of printed vs. digital media. This draft excludes forms and modes, and may only be useful as a component of my own understanding: </p>
<p><a href="http://jaredstein.org/files/2011/03/reading-media-diagram.png"><img src="http://jaredstein.org/files/2011/03/reading-media-diagram-1024x621.png" alt="" class="alignnone size-large wp-image-1717" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://jaredstein.org/2011/03/26/reading-media-diagram-v1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Follow-Up on Apple&#8217;s War with the Open Web</title>
		<link>http://jaredstein.org/2010/07/28/follow-up-to-apples-war-with-the-open-web/</link>
		<comments>http://jaredstein.org/2010/07/28/follow-up-to-apples-war-with-the-open-web/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 00:59:53 +0000</pubDate>
		<dc:creator>Jared Stein</dc:creator>
				<category><![CDATA[culture]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[reading]]></category>

		<guid isPermaLink="false">http://jaredstein.org/?p=1330</guid>
		<description><![CDATA[Alright, so maybe &#8220;war&#8221; is overstating it, but as I argued earlier this year Apple is very much posturing itself against the idea of the open web and for the closed consumption environment controlled by its Apps. I stumbled on a couple follow-up posts that follow-up and nuance this debate. First, Ken Fisher from arstechnica.com [...]]]></description>
			<content:encoded><![CDATA[<p>Alright, so maybe &#8220;war&#8221; is overstating it, but as <a href="http://jaredstein.org/2010/04/08/ipad-vs-the-open-web/#comments">I argued earlier this year</a> Apple is very much posturing itself against the idea of the open web and for the closed consumption environment controlled by its Apps. I stumbled on a couple follow-up posts that follow-up and nuance this debate<span id="more-1330"></span>. First, <a href="http://arstechnica.com/apple/news/2010/06/apples-evil-genius-plan-to-punk-the-web-and-gild-the-ipad.ars">Ken Fisher from <cite>arstechnica.com</cite> on Apple&#8217;s hypocrisy/self-contradiction</a> (my emphases):</p>
<blockquote><p>You might think that Apple holds both [the open web and the App Store] in equal esteem, but<br />
its release of Safari 5 shows that Apple has less regard for publishers on the Web than it does for publishers (and developers) it wants to entice to come to the App Store.</p>
<p>And <strong>the App Store is becoming its own little mirror-reflection of the Web</strong>. You&#8217;ve got content from news providers, you&#8217;ve got social networking, you&#8217;ve got games, RSS readers—the list goes on and on. You&#8217;ve also got, courtesy of Apple, a 100 percent Apple-owned, Apple-powered advertising platform called iAds.</p>
<p>&#8230;</p>
<p>
in the end we&#8217;re left with a) an open platform [Safari] where <a href="http://www.apple.com/safari/whats-new.html">Apple is willing to toy with Web publishers, modify their content presentation, and suppress their ads</a>, and b) Apple&#8217;s curated, closed platform, where everything is done by Apple&#8217;s rules or it&#8217;s not done at all.</p>
</blockquote>
<p>Fisher is honing in on Safari&#8217;s new <a href="http://www.apple.com/safari/whats-new.html">Reader</a> feature, a space Arc90 has been treading for some time. So it&#8217;s somewhat synchronistic that <a href="http://arc90.com">Arc90</a> echoes the original frustration with Apple&#8217;s anti-open web model (though not it&#8217;s Reader) in the <a href="http://blog.arc90.com/2010/06/10/why-we-built-readability/">blog post, &#8220;Why We Built Readability&#8221;</a> comments,</p>
<blockquote><p>&#8230;publishing finds itself looking elsewhere to solve the puzzle of distributing and monetizing. Magazines like Time, Wired and Popular Science have decided to invest in delivering purchasable “packages” of their content that work on Apple’s iPad. </p>
<p>&#8230;</p>
<p>For us, the Web is the right bet. The notion of tethering content delivery to a particular proprietary platform or hardware device is admitting defeat.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://jaredstein.org/2010/07/28/follow-up-to-apples-war-with-the-open-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advice to a New Freelance Web Developer: Charging Clients</title>
		<link>http://jaredstein.org/2010/05/26/advice-to-a-new-freelance-web-developer-charging-clients/</link>
		<comments>http://jaredstein.org/2010/05/26/advice-to-a-new-freelance-web-developer-charging-clients/#comments</comments>
		<pubDate>Thu, 27 May 2010 00:48:35 +0000</pubDate>
		<dc:creator>Jared Stein</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[costs]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[students]]></category>

		<guid isPermaLink="false">http://jaredstein.org/?p=1261</guid>
		<description><![CDATA[Today I received an e-mail from a former student asking a common question: how do I know what to charge clients for web design/development? Disclaimer: I am no longer a full-time freelance web developer. Indeed, I haven&#8217;t been a full-time web developer for a number of years, though I do still take projects on the [...]]]></description>
			<content:encoded><![CDATA[<p>Today I received an e-mail from a former student asking a common question: how do I know what to charge clients for web design/development?<span id="more-1261"></span></p>
<p>Disclaimer: I am no longer a full-time freelance web developer. Indeed, I haven&#8217;t been a full-time web developer for a number of years, though I do still take projects on the side.</p>
<p>I did, however, think I had enough info to write out the following rather lengthy answer, which I hope to refine and turn into a lesson page later on this semester. There are quite a few better sources to turn to than I, and there have been a few recent articles and books on this subject, but here&#8217;s how I framed this particular answer in a way that hopefully walks the student through my thought process and tips them off to at least a few of the bigger picture items that must be considered sooner or later:</p>
<blockquote><p>
First, you need to decide if you&#8217;re going to charge hourly or lump sum. I prefer the latter, and I think clients do too.</p>
<p>Even so, I still start by calculating how much I need to be earning per hour&#8211;this is a figure I keep internally, and don&#8217;t share with clients.</p>
<p>Then, start adding upwards.</p>
<p>For instance, now that you&#8217;re working freelance you&#8217;re considered to be self-employed by the US Government, and will need to add about 30% for Federal taxes on top of everything else. (Make sure you put that 30% in a separate bank account!) What about State taxes? That varies state-to-state, so check your local codes.</p>
<p>There&#8217;s also a matter of other costs you&#8217;ll eventually need to roll in to your charges, especially if you look at doing this full time: What about Internet access, computers, software, electricity &#8212; these don&#8217;t come free! Do you need this work to pay for benefits for you/your family (health insurance, dental, life, etc)? What about advertising (if any) or time spent drumming up business? These need to be absorbed, too. </p>
<p>I&#8217;m going to keep it simple in this example and <em>exclude</em> those costs, and I think you probably don&#8217;t have to worry too much about this when you&#8217;re first starting up&#8211;especially if you&#8217;re doing freelance in addition to another job. However, be sure to consider these costs later after you move your business forward.</p>
<p>So if that the take-home amount is, say, $15/hour (which is not too bad for someone just starting out&#8211;most of my student developers get less than that) first add 30% for taxes, rounding up to $20/hour.</p>
<p>Then, figure that if you were doing this full time you&#8217;d be working at least 40 hours a week at least 4 weeks a month. This gives you a number through which you can absorb business costs on a per-hour basis by simple division. So if I&#8217;m working from a home office my internet, electricity (for just my office), computer upkeep might add up $160 a month, which is convenient because it means I just add another dollar to my hourly rate. Etc.</p>
<p>The next number to determine is tougher. How many hours will the project take you? Be realistic, and include meeting times. The best way to know for sure is to have tracked your time on projects in the past. I&#8217;ll give you just one example: I wrote XHTML and CSS for someone&#8217;s resume the other weekend, which turned out to be a 3 hour job including the initial meeting, and some minor experimentation with CSS 3&#8242;s @font-face property at the client&#8217;s request. Then I spent an hour testing it across browsers and making minor adjustments. So 4 hours for 1 page of content. </p>
<p>In this case we just needed one page, but in sites with multiple pages using templates will make things go faster. Because of this I usually charge on a first-page, additional-page basis, if that makes sense. </p>
<p>At any rate, it&#8217;s common to undercharge early on by not accurately estimating the time involved. And that&#8217;s OK early on, because you&#8217;re learning! But <strong>learn from your mistakes</strong>, and <strong>track your hours</strong>, so that in the future you can be more on-target and provide good service at competitive rates. Consider using a project management or time-tracking tool to help you with this. </p>
<p>Another practice I&#8217;ve heard others use in the past is to take my estimated time for a project and double it. This is based on the presumption that we <em>always</em> underestimate how much time tasks take us. I think this is true initially.</p>
<p>So now I know my per hour rate ($21), and I&#8217;m confident that for a media-free (text-based) static page it takes me about 4 hours. So I might charge $80 for that first page, and, using that first page as a template, charge $20 for each additional page. Now we&#8217;re starting to have a basic formula!</p>
<p>Oh, but what if you have to do visual design? Logo design? Will it take you 20 hours to come up with a good visual design? 40? 60? What about changes the client will inevitably request? Certainly you want to include the client at each step, from thumbnails to comps to finished versions. Heavy involvement early on will reduce the likelihood of conflict and frustration later.</p>
<p>Now if Javascript or PHP come into it, we start talking big money. Not just because it takes longer to develop, but because you must work with other people&#8217;s web servers, you must be secure, your code must not break on any browser, you must case-test for a number of different user scenarios, etc.</p>
<p>Don&#8217;t be afraid to ask yourself if you need to outsource tasks where your skills are not yet adequate. This is a good way to ensure your client gets what they are paying for&#8211;and can save you time in the long run. For instance, if I had a client needing a Flex app, I&#8217;m not going to spend 200 hours on it when a skilled Flex developer could do it in half that time. Sure, I have to pay them, but sometimes you can barter your skills for theirs. </p>
<p>Finally, make and <strong>maintain a master list of services</strong> you <em>could</em> provide with a dollar charge next to each, i.e. Basic web page production (HTML &amp; CSS): $200 first page, $50 each addtl page. MySQL database set up: $50 per table, limit 30 fields. etc. I keep my own Excel spreadsheet with as many options as I can think of, and I modify this as I learn more about my own time, resource expenditures, and costs.
</p></blockquote>
<p>That&#8217;s it. As I said, this was just an e-mail I kicked out to a student, and this omits important info on contracts and agreements, but it&#8217;s a big topic, one which I expect to reflect upon and revisit in this or another post.</p>
]]></content:encoded>
			<wfw:commentRss>http://jaredstein.org/2010/05/26/advice-to-a-new-freelance-web-developer-charging-clients/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Condensing the &#8220;News&#8221; Feature of My Moodle Using a Show/Hide Javascript</title>
		<link>http://jaredstein.org/2010/05/19/condensing-the-news-feature-of-my-moodle-using-a-showhide-javascript/</link>
		<comments>http://jaredstein.org/2010/05/19/condensing-the-news-feature-of-my-moodle-using-a-showhide-javascript/#comments</comments>
		<pubDate>Wed, 19 May 2010 21:19:34 +0000</pubDate>
		<dc:creator>Jared Stein</dc:creator>
				<category><![CDATA[lms]]></category>
		<category><![CDATA[moodle]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[modifications]]></category>
		<category><![CDATA[mods]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jaredstein.org/?p=1239</guid>
		<description><![CDATA[The My Moodle feature in Moodle 1.9x displays a list of registered courses to a user after logging in. The nice thing about the list is that each course link is followed by a listing of any recent news or events in the course. Unfortunately in highly active courses this list becomes quite lengthy, and [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://docs.moodle.org/en/My_Moodle">My Moodle feature</a> in <a href="http://moodle.org">Moodle</a> 1.9x displays a list of registered courses to a user after logging in. The nice thing about the list is that each course link is followed by a listing of any recent news or events in the course. Unfortunately in highly active courses this list becomes quite lengthy, and ultimately obnoxious as the length obstructs quick access to other courses in one&#8217;s view.</p>
<p>To remedy this I have, for quite some time, maintained a custom bit of very basic Javascript and CSS that sets the default view of news items to hidden, with a clickable link to show the entire list from the My Moodle page<span id="more-1239"></span>:</p>
<div>
<p><a href="http://www.flickr.com/photos/5tein/4622703444/in/photostream/"><img src="http://farm5.static.flickr.com/4033/4622703444_32679d85df_o.jpg" alt="hidden news in My Moodle" /></a></p>
<p style="font-size: 70%">Clicking &#8220;There is news in this course&#8221; expands the news.</p>
</div>
<div>
<p><a href="http://www.flickr.com/photos/5tein/4622703572/"><img src="http://farm4.static.flickr.com/3357/4622703572_74db8af2a6_o.png" alt="hidden news in My Moodle" /></a></p>
<p style="font-size: 70%">The default for news for each course is &#8220;hidden&#8221;.</p>
</div>
<p>Nothing fancy, and even as I look at it now I can think of improvements&#8230;</p>
<p>We just upgraded to 1.9.8 this semester, and because this snippet modifies Moodle core I had my developer Kevin re-test the snippet before I asked our server admin Paul to replace the existing function as follows:</p>
<pre>file Location:            '/course/lib.php'
file line:                    "800"
function to replace: "function print_overview($courses)"
</pre>
<p>Here&#8217;s the actual replacement function:</p>
<div style="margin: 1em 0em;padding: .75em;border: 1px solid gray font-family: Courier New,monospace;font-size: 75%">
// Begin My Moodle Show-Hide News modification</p>
<p>// Replaces function in &#8220;course/lib.php&#8221; to hide course news by default.<br />
// Hidden news is viewable via Javascript by clicking &#8220;There is news in this course&#8221; link.<br />
// Link does not exist if there is no news in the course.<br />
function print_overview($courses) {</p>
<p>&nbsp;&nbsp;&nbsp;global $CFG, $USER;</p>
<p>&nbsp;&nbsp;&nbsp;$htmlarray = array();</p>
<p>&nbsp;&nbsp;&nbsp;if ($modules = get_records(&#8216;modules&#8217;)) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach ($modules as $mod) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (file_exists(dirname(dirname(__FILE__)).&#8217;/mod/&#8217;.$mod-&gt;name.&#8217;/lib.php&#8217;)) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;include_once(dirname(dirname(__FILE__)).&#8217;/mod/&#8217;.$mod-&gt;name.&#8217;/lib.php&#8217;);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$fname = $mod-&gt;name.&#8217;_print_overview&#8217;;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (function_exists($fname)) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$fname($courses,$htmlarray);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p>
<p>&nbsp;&nbsp;&nbsp;}</p>
<p>&nbsp;&nbsp;&nbsp;foreach ($courses as $course) {</p>
<p>&nbsp;&nbsp;&nbsp;   print &#8220;&lt;ul style=\&#8221;margin: 0; padding: 0; list-style: none; width: 96%; \&#8221;&gt;&#8221;;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$linkcss = &#8221;;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (empty($course-&gt;visible)) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$linkcss = &#8216;class=&#8221;dimmed&#8221;&#8216;;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&#8217;&lt;li class=&#8221;coursebox&#8221; style=&#8221;padding: .5em 1em 1em&#8221;&gt;&lt;h3 style=&#8221;font-size: 120%; font-weight: normal; margin: 0 0 .2em 0&#8243;&gt;&lt;a title=&#8221;&#8216;. format_string($course-&gt;fullname).&#8217;&#8221; &#8216;.$linkcss.&#8217; href=&#8221;&#8216;.$CFG-&gt;wwwroot.&#8217;/course/view.php?id=&#8217;.$course-&gt;id.&#8217;&#8221;&gt;&#8217;. format_string($course-&gt;fullname).&#8217;&lt;/a&gt;&lt;/h3&gt;&#8217;;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (array_key_exists($course-&gt;id,$htmlarray)) {</p>
<p>			print &#8216;&lt;a href=&#8221;#&#8221; id=&#8221;toggler_&#8217;.$course-&gt;id.&#8217;&#8221; onclick=&#8221;document.getElementById(\&#8217;coursenews_&#8217;.$course-&gt;id.&#8217;\').style.display=(document.getElementById(\&#8217;coursenews_&#8217;.$course-&gt;id.&#8217;\').style.display==\&#8217;block\&#8217;?\&#8217;none\&#8217;:\&#8217;block\&#8217;); document.getElementById(\&#8217;toggler_&#8217;.$course-&gt;id.&#8217;\').innerHTML=(document.getElementById(\&#8217;toggler_&#8217;.$course-&gt;id.&#8217;\').innerHTML == \&#8217;There is news in this course&#8230;\&#8217;?\&#8217;Hide course news&#8230;\&#8217;:\&#8217;There is news in this course&#8230;\&#8217;);&#8221;&gt;There is news in this course&#8230;&lt;/a&gt;&lt;div id=&#8221;coursenews_&#8217;.$course-&gt;id.&#8217;&#8221; style=&#8221;display: none&#8221;&gt;&#8217;;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach ($htmlarray[$course-&gt;id] as $modname =&gt; $html) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo $html;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p>
<p>			print &#8220;&lt;/div&gt;&lt;!&#8211;end contents&#8211;&gt;&lt;/li&gt;&#8221;;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print &#8220;&lt;/ul&gt;&#8221;;</p>
<p>&nbsp;&nbsp;&nbsp;}</p>
<p>}<br />
//End My Moodle Show-Hide News modification
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://jaredstein.org/2010/05/19/condensing-the-news-feature-of-my-moodle-using-a-showhide-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(Respondus) Lockdown Browser for Assessments at UVU</title>
		<link>http://jaredstein.org/2010/05/03/respondus-lockdown-browser-for-assessments-at-uvu/</link>
		<comments>http://jaredstein.org/2010/05/03/respondus-lockdown-browser-for-assessments-at-uvu/#comments</comments>
		<pubDate>Mon, 03 May 2010 22:21:13 +0000</pubDate>
		<dc:creator>Jared Stein</dc:creator>
				<category><![CDATA[e-learning]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[cheating]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[respondus]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jaredstein.org/?p=1188</guid>
		<description><![CDATA[The UVU Blackboard server now allows designers to require Respondus Lockdown Browser (LDB) on assessments. This means that if an assessment is set to use LDB, the end-user (test-taker) computer must have the free LDB software installed (Bb should prompt the user to install it before the assessment can be accessed). UVU&#8217;s Testing Center has [...]]]></description>
			<content:encoded><![CDATA[<p>The UVU Blackboard server now allows designers to require <a href="http://www.respondus.com/products/lockdown.shtml">Respondus Lockdown Browser</a> (LDB) on assessments. This means that if an assessment is set to use LDB, the end-user (test-taker) computer <em>must</em> have the free LDB software installed (Bb should prompt the user to install it before the assessment can be accessed). UVU&#8217;s Testing Center has installed LDB on all its computers and is testing it before next semester. <del>We presume this is pointless unless the Bb assessment has LDB selected, but are looking into it.</del> In any case where LDB is used to take an assessment, &#8220;lock down&#8221; happens according to Respondus&#8217;s descriptions&#8211;even if the exam itself is not triggered to require Lockdown. I asked Respondus to clarify the &#8220;switch&#8221; in Bb, and they responded this afternoon<span id="more-1188"></span>:</p>
<blockquote><p>The &#8220;switch&#8221; in Blackboard and other course management systems helps insure (sic) that the assessment can only be taken with the Respondus LockDown Browser. Without enabling the switch, students can take the assessment using any browser they want, including the secure browser.</p></blockquote>
<p>For Distance Ed this means that if an instructor wishes to use LDB, we must ensure proctor locations have the LDB software installed. This may require adding wording to the proctoring info web page. For the UVU Testing Center, if they make LDB the <em>only</em> web browser installed on lab computers, all assessments have no option but to be &#8220;locked down&#8221;.</p>
<p><a href="http://www.cse.ohio-state.edu/~swaneybr/lockdown/">Brian Swaney has written a lengthy post on LDB, explaining why he thinks it&#8217;s an awful idea that only inhibits cheating in limited scenarios</a>, and though Brian&#8217;s post gets a little bit out of hand, I do agree with most of his points. Here&#8217;s a summary of these, some of which John Krutsch, Marc Hugentobler, and I have brought up in our conference sessions, &#8220;<a href="http://dotsub.com/view/dbbfa993-11ed-4a64-908e-31a627403427">How to Cheat Online</a>&#8221; and &#8220;<a href="http://jaredstein.org/pres/cheatability/">The Cheatability Factor</a>&#8220;:</p>
<ol>
<li>LDB may encourage institutions to take advantage of broadly accessible but ill-suited environments for testing, like open student computer labs.</li>
<li>Unless the physical environment is also &#8220;locked down&#8221; the LDB will do little to inhibit cheating (crib notes, use of a 2nd computer, mobile devices).</li>
<li>Unless student identities are verified, LDB does not prevent impersonation (note: LDB doesn&#8217;t claim to).</li>
<li>There is a line between securing assessments and respecting student privacy. I don&#8217;t think LDB crosses it by any means, but Brian raises some legitimate concerns about requiring software installation.</li>
<li>All technology, including <a href="http://www.ignition-project.com/articles/2008/09/19/lockdown-browsers-are-fun">LDB, can be hacked</a>.</li>
<li>The kinds of assessment best protected by LDB may not be good at assessing important kinds of learning. But LDB may be alluring as a (false) panacea for measuring all kinds of learning.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://jaredstein.org/2010/05/03/respondus-lockdown-browser-for-assessments-at-uvu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPad vs the Open Web</title>
		<link>http://jaredstein.org/2010/04/08/ipad-vs-the-open-web/</link>
		<comments>http://jaredstein.org/2010/04/08/ipad-vs-the-open-web/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 22:15:23 +0000</pubDate>
		<dc:creator>Jared Stein</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[open]]></category>

		<guid isPermaLink="false">http://jaredstein.org/?p=1126</guid>
		<description><![CDATA[There&#8217;s so much buzz about the iPad you can taste it! And it ain&#8217;t all minty! I got my paws on one Tuesday afternoon, and found it not revolutionary as Apple prophesied, but rather as many have described: a big iPod Touch (which is essentially a phone-less iPhone). Now like the iPhone/Touch the iPad can [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s so much buzz about the iPad you can taste it! <a href="http://i.gizmodo.com/5458382/8-things-that-suck-about-the-ipad">And it</a> <a href="http://cr4.globalspec.com/blogentry/11391/I-Pass-on-the-Apple-iPad-and-You-Should-Too">ain&#8217;t all</a> <a href="http://www.blogsolute.com/apple-ipad-fun-humor-images-funny-photos/5835/">minty</a>! I got my paws on one Tuesday afternoon, and found it <a href="http://www.apple.com/ipad/ipad-video/">not revolutionary as Apple prophesied</a>, but rather as many have described: a big iPod Touch (which is essentially a phone-less iPhone).</p>
<div><img src="http://jaredstein.org/files/2010/04/apple-ipad.jpg" alt="apple-ipad" /></div>
<p>Now like the iPhone/Touch the iPad can use thousands of &#8220;apps&#8221;&#8211; miniature applications developed solely for use on iPhone/iTouch/iPad, and sold through the Apple store. What&#8217;s always been disconcerting about the app development process is that<span id="more-1126"></span> Apple controls not only the specifications for apps, but also <a href="http://www.ibtimes.com/articles/20100223/developers-arms-over-apples-restrictions.htm">restricts what apps are made available for use on their product</a>, <a href="http://blogs.zdnet.com/perlow/?p=12357">censors content</a>, and even <a href="http://daringfireball.net/2010/04/iphone_agreement_bans_flash_compiler">denies what technologies can be used to produce such apps</a>.</p>
<p>
Apple has the right to do all this, of course&#8211;it&#8217;s their device. Even though the approach out-M$s Microsoft, Apple&#8217;s restrictions on production and content of the apps is only one side of a larger problem. What really concerns me is how Apple&#8217;s app model will impact digital content on the open web, and <a href="http://www.scripting.com/stories/2010/01/31/whatIfFlashWereAnOpenStand.html#comment-32241074">I&#8217;m not talking about Flash</a>.
</p>
<h3>The Web as an App</h3>
<p>
We&#8217;ve seen already a number of apps that replicate core functionality of web sites. We&#8217;re starting to see more apps produced by content providers as a supplement to their existing web-based content (e.g. Wired, NPR, WSJ). But how long until this supplement supplants the web-based stream? How long until consumers are hooked into fee-based access to this content under the illusion that it&#8217;s only available through the app?<br />
I believe Apple has been rather insidious, if clever, in their iPhone/iPad app model, wherein the closed nature of their system requires a kind of fake innovation in the development of &#8220;new&#8221; apps that do little more than their web-based cousins; certainly little more than what&#8217;s already possible with a web browser and a little creative use of standards-based web languages. Instead, these appear to be little more than an opportunity for approved providers to elicit fees in new ways from end-users.</p>
<p>Don&#8217;t get me wrong: I&#8217;m all for businesses finding new ways to make money by improving service or a product, but is that what we are getting here? The drive to develop web-based products as apps seems entirely backwards, for we already have the one tool we need to facilitate mobility of both content and services: the standards-compliant web browser. What technologies do we need? Not C, C++, or even Flash, but how about HTML, CSS, Javascript, XML, and PHP? How about the open web standards that have facilitated the information access revolution we are experiencing?
</p>
<p>
Now a &#8220;special&#8221; path to mobile device development is nothing new; even the <a href="http://www.w3.org/TR/NOTE-Submission-HDML-FAQ.html#what_is">W3 tried to sell us on HDML</a> rather than alternative CSS and minimalistic but semantically correct XHTML. But I think time has proven that this is wasted effort in the face of a broadly-accepted, dually-purposed web site constructed on sound principles of web design and utilizing creative applications of open technologies. Even <a href="http://www.networkworld.com/news/2010/040210-npr-releases-ipad-app-ipad-friendly.html?hpg1=bn">NPR seems to prove this point by the fact that it has not only released it&#8217;s own iPad app, it&#8217;s also reworked it&#8217;s web site to be &#8220;iPad-friendly&#8221;</a> for those who don&#8217;t want to download the (free) app. And at first glance it looks like the web site provides the same essential features.
</p>
<h3>Enter Blackboard</h3>
<p>
As expected, in an attempt to capitalize on the iPad buzz and finally make good on years of broken promises for mobile accessibility, <a href="http://www.prnewswire.com/news-releases/blackboard-mobile-learn-app-now-available-for-ipad-89897637.html">Blackboard has unveiled its iPad app</a>, which</p>
<blockquote><p>recreates the course experience of Blackboard Learn™ &#8230; and lets students check grades and assignments, add discussion board comments and blog posts, email instructors and classmates</p></blockquote>
<p>
How stunningly innovative! I surely couldn&#8217;t do any of that on a mobile web browser?
</p>
<p>
I probably rehash this example too often, but I remember sitting in a session at a WebCT conference 5 years ago that was supposed to reveal WebCT&#8217;s innovations in mobile delivery of content. Turned out the WebCT rep had nothing to share, but hoped to take ideas from the audience. Disappointed, I turned to my Palm Treo phone and did some grading through Blazer on <a href="http://moodle.org">Moodle</a>. Though the HTML, CSS, and Javascript of Moodle was still disappointingly primitive at the time, it was just good enough that the weak Blazer browser could handle it, and demonstrated the power of using open web standards.
</p>
<p>
<a href="http://mfeldstein.com/blackboards-ipad-app-and-its-implications/">Michael Feldstein suggests that this sort of &#8220;innovation&#8221; will promote the iPad itself</a>, saying, &#8220;if I were a student or faculty member heavily using Blackboard and thinking about buying an iPad, I might find this app to be an additional motivator to buy one&#8221;. I bet Bb is hoping the reverse of this will be true: that <a href="http://www.newser.com/article/d9eppfn00/pa-university-offers-free-ipads-to-students-ore-college-gives-choice-of-ipad-or-computer.html">by providing all their students with an iPad</a> colleges like Seton Hill and George Fox will create a scenario that fits just right with their particular e-learning solution, which is &#8220;the industry leader&#8221; with full support for &#8220;mobile devices&#8221;.
</p>
<p>
This restrictive piping of information that we currently take for granted on the open web is of greatest concern to educators, perhaps, because it has the potential to retard the development of new models of learning. I don&#8217;t mean &#8220;learning by doing&#8221;, though iPad&#8217;s failure to support creative production is notable (<a href="http://www.buzzmachine.com/2010/04/04/ipad-danger-app-v-web-consumer-v-creator/">Jeff Jarvis writes, &#8220;It turns us back into an audience again&#8221;</a>); I mean particularly developing models that encourage increased learner self-regulation and networked direction along variable learning paths. Such models require access&#8211;both broad and deep&#8211;to information and depend upon content aggregation, parsing, and re-dissemination. These capabilities have only recently begun to be realized through the open web, thanks in large part to web standards. What schism might the apps model cause in this new standard of information accessibility? What locks and limitations may now encrust upon the ideals of the open web?</p>
]]></content:encoded>
			<wfw:commentRss>http://jaredstein.org/2010/04/08/ipad-vs-the-open-web/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

