<?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>No, I am better than that! &#187; School</title>
	<atom:link href="http://rickosborne.org/blog/category/school/feed/" rel="self" type="application/rss+xml" />
	<link>http://rickosborne.org/blog</link>
	<description>Striving to subdue the mediocrity.</description>
	<lastBuildDate>Sun, 21 Aug 2011 23:27:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Teaching Anecdotes [audio]</title>
		<link>http://rickosborne.org/blog/2011/02/teaching-anecdotes/</link>
		<comments>http://rickosborne.org/blog/2011/02/teaching-anecdotes/#comments</comments>
		<pubDate>Sun, 06 Feb 2011 23:16:56 +0000</pubDate>
		<dc:creator>Rick Osborne</dc:creator>
				<category><![CDATA[School]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[ogg]]></category>
		<category><![CDATA[podcast]]></category>
		<guid isPermaLink="false">http://rickosborne.org/blog/?p=1292</guid>
		<description><![CDATA[This podcast is part of an assignment for my MS schoolwork, but I decided to share it on my main blog. It appears you have a browser that doesn&#8217;t grok the HTML5 &#60;audio&#62; tag. You can download the MP3 directly: 2011-02-06 Teaching Anecdotes. Transcript: Good day, all. Rick O here. In this podcast I want [...]]]></description>
			<content:encoded><![CDATA[<p>This podcast is part of an assignment for my MS schoolwork, but I decided to share it on my main blog.</p>
<p><audio controls="controls" preload="metadata"><br />
<source src="/blog/wp-content/uploads/2011/02/20110206-teaching-anecdotes.mp3" type="audio/mp3" /><br />
<source src="/blog/wp-content/uploads/2011/02/20110206-teaching-anecdotes.ogg" type="audio/ogg" /></p>
<p>It appears you have a browser that doesn&#8217;t grok the HTML5 <kbd>&lt;audio&gt;</kbd> tag.  You can download the MP3 directly: <a href="http://rickosborne.org/blog/wp-content/uploads/2011/02/20110206-teaching-anecdotes.mp3">2011-02-06 Teaching Anecdotes</a>.</p>
<p></audio></p>
<p>Transcript:</p>
<p>Good day, all.  Rick O here.  In this podcast I want to share with you a story about my experiences as a teacher.  For the second course in my Master&#8217;s program I have been given an assignment to build a portfolio website and do a podcast about my previous teaching experiences.  I&#8217;ve already got the website, so here&#8217;s the podcast.  But enough intro, Rick, get to the good stuff.</p>
<p>It turns out that I don&#8217;t remember too many of my really great teaching experiences.  I know I&#8217;ve had successes, but they don&#8217;t stand out as much as the total failures.  That probably says something crucial about my personality, but there you go.  So instead of a story of success, I&#8217;m going to give stories of failure, but with an underlying theme that has led to my success as a teacher.</p>
<p>Anecdote the first: I was in middle school, in a pre-Algebra class.  This was the first time in my life I was given homework that I actually had to take home and do, instead of just finishing it while the teacher was talking in class.  I don&#8217;t remember what the exact topic was, but at one point I was frustrated by something and called my mom over to help me.  We looked at it, and tried a few dead-ends.  We both got increasingly frustrated, and voices were raised, until she finally exclaimed &#8220;I can&#8217;t help you with this!&#8221; and went off to do something else.</p>
<p>I didn&#8217;t understand it at the time, but I had hit the limits of what my mom remembered about math.  My mom&#8217;s a smart gal, but math isn&#8217;t her strong point, and it had been a decade or more since she&#8217;d had a serious math class.  This was my first exposure to the idea that maybe adults didn&#8217;t know everything about everything nor do they have perfect recall.</p>
<p>Fast forward a few years to high school.  My then-girlfriend-now-wife was taking a statistics class.  She, too, was not a mathlete like I was.  She asked me for help one night, and try as I might I couldn&#8217;t get her to see the connections in the math that I could.  I completely failed as a teacher, and neither of us has forgotten how horrific that failure was.  Again, I didn&#8217;t see it at the time, but this was my first indicator that maybe everyone didn&#8217;t learn the same way.</p>
<p>It took a while until she was willing to ask for my help again, but a few years later she was in an Intro to Programming class that used Pascal as the language of choice.  This should have been a red flag for me&mdash;I had been about 8 years old when I devoured my first book on Pascal, even though I wouldn&#8217;t have access to a Pascal compiler for another 5 years.  Yeah, I was one of those kids.  Anyway, the lesson went about as well as could be expected&mdash;epic fail&mdash;and we made a tacit agreement that I would never again try to help her with her homework.  The lesson here?  It&#8217;s harder to teach things you are passionate about, because your students may not have that passion and it&#8217;ll break your heart to see how much they don&#8217;t care.</p>
<p>And now back to the present.  I&#8217;ve been teaching for about a year and a half now.  I&#8217;ve taken these failures to heart, and used them to make myself a better teacher.  I don&#8217;t expect my students to have perfect recall, nor to remember the minutiae that is accumulated over years of constant exposure to a subject.  I try to present my course material in as many formats as I can generate &#8212; pages of long form text, bulleted slides, screencasts, interactive examples, real-world examples, et cetera &#8212; because everyone will absorb it differently.  And I know that my students probably won&#8217;t love what I am teaching.  They may even hate it.  But that&#8217;s okay, because I am not what I teach.  I&#8217;m just the messenger.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickosborne.org/blog/2011/02/teaching-anecdotes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://rickosborne.org/blog/wp-content/uploads/2011/02/20110206-teaching-anecdotes.mp3" length="4537336" type="audio/mpeg" />
		</item>
		<item>
		<title>eBooks for school</title>
		<link>http://rickosborne.org/blog/2010/02/ebooks-for-school/</link>
		<comments>http://rickosborne.org/blog/2010/02/ebooks-for-school/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 20:49:50 +0000</pubDate>
		<dc:creator>Rick Osborne</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[reader]]></category>
		<guid isPermaLink="false">http://rickosborne.org/blog/?p=1099</guid>
		<description><![CDATA[This is a bit of a rant. My wife loves her new Sony Reader Touch. She&#8217;s got it synced up to check out books from the local library. She prints web pages and documents to PDF so that she can get to them from anywhere in a few seconds. She tried buying a book from [...]]]></description>
			<content:encoded><![CDATA[<p>This is a bit of a rant.</p>
<p>My wife <em>loves</em> her new Sony Reader Touch.  She&#8217;s got it synced up to check out books from the local library.  She prints web pages and documents to PDF so that she can get to them from anywhere in a few seconds.  She tried buying a book from the Sony store &#8230; but that didn&#8217;t work out so well.</p>
<p>But the burr under the saddle has been schoolbooks.</p>
<p>Her university has a partnership with a couple of different ebook retailers, but most of her books end up on iChapters, a.k.a. <a href="http://www.cengagebrain.com/">Cengage Brain</a>.  <em>In theory</em>, iChapters is an awesome business model: break up a textbook into ebook chapters and allow students to buy or rent them individually.  For example, look at the prices for one of her textbooks, <a href="http://www.cengagebrain.com/tl1/en/US/storefront/US?cmd=catProductDetail&amp;ISBN=978-0-495-09561-3">Cultural Anthropology: The Human Challenge, 12ed</a>:</p>
<table>
<tr>
<td>Hardcover Textbook:</td>
<td align="right">$135</td>
</tr>
<tr>
<td>130-Day Rental, whole book:</td>
<td align="right">$87</td>
</tr>
<tr>
<td>6-Month Rental, eBook</td>
<td align="right">$79</td>
</tr>
<tr>
<td>eBook Chapters, each:</td>
<td align="right">$8</td>
</tr>
</table>
<p>That particular book has 16 chapters.  At $8 each, buying them individually would be only negligibly cheaper than buying the whole book outright.  But some of her classes only require a handful of chapters, making individual chapters an absolute steal.</p>
<p>&#8230; and too good to be true.</p>
<p>It turns out that iChapters does a little bit of a bait-n-switch.  The sample chapters are in PDF format, but the paid-for chapters are in SPDF format&mdash;a &ldquo;sealed&rdquo; PDF, slathered in DRM.  Really, the SPDF file extension is misdirection: Acrobat can&#8217;t read it.  You need an Acrobat Reader plugin to &ldquo;unseal&rdquo; (read: unencrypt) the PDF.  This isn&#8217;t the DRM that Adobe built into PDFs.  That DRM is pretty much transparent, and works flawlessly with the Sony Reader.  Library ebooks use the built-in Adobe DRM to time out after 2-3 weeks, when the physical book would have to be returned.</p>
<p>No, let me be perfectly clear: iChapters SPDF files can only be read on your computer.  They can&#8217;t be read on any eReader: the Sony Reader, Nook, Kindle, or what have you.</p>
<p>Better yet, the unsealer plugin disables printing to PDF (as you figure it would).<br/>&#8230; and the files are watermarked on every single page with a large background image right in the middle&mdash;behind the text and diagrams making them tricky to read.<br/> &#8230; and absolutely no conversion of formatting has been done&mdash;books that are formatted badly on paper, requiring lots of flipping back and forth, retain the bad formatting and now require jogging back and forth with the scroll bar.<br/> &#8230; and the PDFs aren&#8217;t optimized: they are huge files with 300dpi images and layers obscured by other layers.<br/> &#8230; and many of the images and text blocks have been removed, with large &ldquo;unavailable due to copyright restriction&rdquo; messages.  (wtf, really?)<br/> &#8230; and, oh yeah, the chapters are really rentals, too.  The license to read them times out, even though you don&#8217;t learn that until after you &ldquo;buy&rdquo;.</p>
<p>In short: excellent idea, horrible execution.</p>
<p>All this can be yours &#8230; for $0.50 per page.  I pity the fools rushing out to buy an iPad as an eBook reader.  If they think the user experience is going to be any <em>better</em> &#8230; ha!</p>
<p>I get the feeling that eBooks are now where MP3s were 10 years ago.  I had the same experiences trying to buy MP3s to put on my Rio back then.  We&#8217;ll get to a point where people stop being stupid &#8230; but it&#8217;s going to take a few more years.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickosborne.org/blog/2010/02/ebooks-for-school/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ColdFusion FW/1 MVC framework</title>
		<link>http://rickosborne.org/blog/2009/12/coldfusion-fw1-mvc-framework/</link>
		<comments>http://rickosborne.org/blog/2009/12/coldfusion-fw1-mvc-framework/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 02:04:19 +0000</pubDate>
		<dc:creator>Rick Osborne</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[full sail]]></category>
		<category><![CDATA[fw/1]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[teaching]]></category>
		<guid isPermaLink="false">http://rickosborne.org/blog/?p=1045</guid>
		<description><![CDATA[I hacked around for a few hours last night with Sean Corfield&#8217;s FW/1. The site makes the following claim: &#8220;Intended to require near-zero configuration, FW/1 lets you build your application without worrying about a framework getting in your way.&#8221; This is mostly dead-on. I&#8217;m not a frameworks guy, and even I thought FW/1 was pretty [...]]]></description>
			<content:encoded><![CDATA[<p>I hacked around for a few hours last night with Sean Corfield&#8217;s <a href="http://fw1.riaforge.org/">FW/1</a>.  The site makes the following claim:</p>
<blockquote><p>&ldquo;Intended to require near-zero configuration, FW/1 lets you build your application without worrying about a framework getting in your way.&rdquo;</p></blockquote>
<p>This is <em>mostly</em> dead-on.  I&#8217;m not a frameworks guy, and even I thought FW/1 was pretty simple to get up and running around with.  It wasn&#8217;t perfect&mdash;but it was noticeably easier than the other CF frameworks I&#8217;ve used.</p>
<p>As I mentioned in my previous post, in the ColdFusion courses I teach <a href="/blog/index.php/2009/11/10/cf9-done/">the two final lectures are on ORM and Frameworks</a>.  Both lectures use a simple blog front-end as example code.  I translated that code over to FW/1, mostly via copy-and-paste.  You can download it, if you like:</p>
<p><a href="/blog/wp-content/uploads/2009/12/blog-fw1-20091209.zip" style="display: block; color: #090; border: 1px solid #090; padding: 0.5em 1em 0.5em 48px; background: #dfd url(/images/download-watermark.png) 8px center no-repeat; text-indent: 0 !important; text-decoration: none;">Simple Blog Front-End using CF9 ORM and FW/1<br/>Zip Archive, 12KB</a></p>
<p>There&#8217;s not much to it, really.  I suspect you&#8217;d gain more from Ray&#8217;s <a href="http://www.coldfusionjedi.com/index.cfm/2009/11/30/Simple-example-of-processing-a-form-in-FW1">posts</a> on the <a href="http://www.coldfusionjedi.com/index.cfm/2009/11/28/Framework-One">subject</a>.</p>
<p>I ran into the same problem that Ray initially had: the default method is named &ldquo;<kbd>default</kbd>&rdquo;, which is a reserved word in CFScript.  This code breaks:</p>
<pre class="coldfusion">public function default(required struct rc) {</pre>
<p>  This means you&#8217;re limited to either CFML-based Controllers or you need to be extra careful about using defaults.  I admit that the new CFScript is growing on me&mdash;especially for Controllers, Models, and Services&mdash;so this is a bit of a drawback.  (Hacking your local copy of the framework to use <kbd>defaultItem</kbd> instead of <kbd>default</kbd> may not be a horrible idea, but may potentially limit the distributability of your code &#8230; if you care about such things.)</p>
<p>My other nitpick is that the FW/1 documentation is upside-down.  The Controller examples show how to add service calls to the queue:</p>
<pre class="coldfusion">variables.fw.service( "myservice.myaction", "myresult" );</pre>
<p>But it&#8217;s not until you get to the very end of that page that you find out that to get this variable you have to set it up yourself&mdash;it&#8217;s not one of the magic variables that the framework provides:</p>
<pre class="coldfusion">function init(fw) { variables.fw = fw; }</pre>
<p>I spent half of my time banging my head against the wall with <kbd>writeDump()</kbd> statements trying to figure out what I was doing wrong &#8230; before I scrolled down to see that.</p>
<p>Beyond those two relatively minor nitpicks, it&#8217;s not a bad framework.  All of the implicit invocation is nice, and the structure is logical and easy to work with.  I love the way the Service objects are called with <kbd>argumentCollection</kbd> so that they don&#8217;t have to care about the framework.  I&#8217;m not a huge fan of the way Views are done, though: there&#8217;s too much hand-wavey magic.  Personally, I&#8217;d prefer to code Views as functions, too, if only to have nice, explicit arguments like the Services do.  But I admit that might just be my OCD kicking in.  The fallback for Views and Layouts is nice.</p>
<p>In all, FW/1 doesn&#8217;t suck.  That&#8217;s high praise coming from an anti-framework guy like me.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickosborne.org/blog/2009/12/coldfusion-fw1-mvc-framework/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

