<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Reflections on Programming Languages Sp2009</title>
	<atom:link href="http://sububi.org/2009/04/21/reflections-on-programming-languages-sp2009/feed/" rel="self" type="application/rss+xml" />
	<link>http://sububi.org/2009/04/21/reflections-on-programming-languages-sp2009/</link>
	<description>Computing, education, and some embedded bits</description>
	<lastBuildDate>Fri, 11 Feb 2011 23:43:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Matt</title>
		<link>http://sububi.org/2009/04/21/reflections-on-programming-languages-sp2009/#comment-1997</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Tue, 21 Apr 2009 16:24:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.sububi.org/2009/04/21/reflections-on-programming-languages-sp2009/#comment-1997</guid>
		<description>We did talk about some of those kinds of things at various points. I think their criticism was, specifically, about the structure of the first four/five weeks of the semester.

I started with an intense 3-week introduction to Scheme (+1 week for SchemeUnit testing), working through the first nine chapters of HtDP. (Essentially, getting through structural recursion.) However, I didn&#039;t take any time before then to really tie in 1. why we were learning Scheme, 2. why the recipe would pay dividends, and 3. how it would tie into writing interpreters.

So, in truth, the students were awesome that no-one bailed during those first four weeks complaining about the workload or wondering why it mattered. However, I could introduce that kind of &quot;mastery learning&quot; better, taking a day or two to talk more about languages in general, and providing the kind of context you&#039;re describing.

It seemed that getting to objects (after first-class functions) was illuminating. In particular, the fact that objects are (essentially) just two environments (fields and methods) makes them look a lot like functions (closures). However, waiting until you&#039;re in your fourth interpreter for that kind of &quot;a ha&quot; could, perhaps, be sped up or improved. Maybe.</description>
		<content:encoded><![CDATA[<p>We did talk about some of those kinds of things at various points. I think their criticism was, specifically, about the structure of the first four/five weeks of the semester.</p>
<p>I started with an intense 3-week introduction to Scheme (+1 week for SchemeUnit testing), working through the first nine chapters of HtDP. (Essentially, getting through structural recursion.) However, I didn&#8217;t take any time before then to really tie in 1. why we were learning Scheme, 2. why the recipe would pay dividends, and 3. how it would tie into writing interpreters.</p>
<p>So, in truth, the students were awesome that no-one bailed during those first four weeks complaining about the workload or wondering why it mattered. However, I could introduce that kind of &#8220;mastery learning&#8221; better, taking a day or two to talk more about languages in general, and providing the kind of context you&#8217;re describing.</p>
<p>It seemed that getting to objects (after first-class functions) was illuminating. In particular, the fact that objects are (essentially) just two environments (fields and methods) makes them look a lot like functions (closures). However, waiting until you&#8217;re in your fourth interpreter for that kind of &#8220;a ha&#8221; could, perhaps, be sped up or improved. Maybe.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Noel</title>
		<link>http://sububi.org/2009/04/21/reflections-on-programming-languages-sp2009/#comment-1996</link>
		<dc:creator>Noel</dc:creator>
		<pubDate>Tue, 21 Apr 2009 15:12:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.sububi.org/2009/04/21/reflections-on-programming-languages-sp2009/#comment-1996</guid>
		<description>I love this stuff. Good work.

Providing better context for the work was one of the suggestions. An idea here might be to compile to Javascript or Flash. Show the students that what they are learning can be used in the &quot;real world&quot; (and Javascript is an easy target language).</description>
		<content:encoded><![CDATA[<p>I love this stuff. Good work.</p>
<p>Providing better context for the work was one of the suggestions. An idea here might be to compile to Javascript or Flash. Show the students that what they are learning can be used in the &#8220;real world&#8221; (and Javascript is an easy target language).</p>
]]></content:encoded>
	</item>
</channel>
</rss>

