<?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: Why MIT switched from Scheme to Python</title>
	<atom:link href="http://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python</link>
	<description>Science and Philosophy</description>
	<lastBuildDate>Mon, 06 Feb 2012 09:21:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: syawLa &#187; SICP &#8211; Preparation</title>
		<link>http://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python/comment-page-2#comment-18778</link>
		<dc:creator>syawLa &#187; SICP &#8211; Preparation</dc:creator>
		<pubDate>Tue, 24 Jan 2012 07:54:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=2110#comment-18778</guid>
		<description>[...] Why MIT switched from Scheme to Python [...]</description>
		<content:encoded><![CDATA[<p>[...] Why MIT switched from Scheme to Python [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Tuchman</title>
		<link>http://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python/comment-page-2#comment-16984</link>
		<dc:creator>Michael Tuchman</dc:creator>
		<pubDate>Wed, 28 Dec 2011 16:38:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=2110#comment-16984</guid>
		<description>All introductory languages are intuitive at the start and have their nice features. It&#039;s how easily you put the elements together that determines the true sense of a language.

Syntactic sugar is sweet but fattening. I worry about non-issues like how to space things or matching parentheses. That&#039;s my text editor&#039;s job.

I think succumbing to popular fads was a bad idea. I think a great deal of the assignments were made easier because we could start by solving problems without having to spend time on the syntax of the language. That said, Python was probably the best choice, given the regrettable decision to leave Scheme.</description>
		<content:encoded><![CDATA[<p>All introductory languages are intuitive at the start and have their nice features. It&#8217;s how easily you put the elements together that determines the true sense of a language.</p>
<p>Syntactic sugar is sweet but fattening. I worry about non-issues like how to space things or matching parentheses. That&#8217;s my text editor&#8217;s job.</p>
<p>I think succumbing to popular fads was a bad idea. I think a great deal of the assignments were made easier because we could start by solving problems without having to spend time on the syntax of the language. That said, Python was probably the best choice, given the regrettable decision to leave Scheme.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Morrison</title>
		<link>http://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python/comment-page-2#comment-16981</link>
		<dc:creator>John Morrison</dc:creator>
		<pubDate>Wed, 28 Dec 2011 15:29:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=2110#comment-16981</guid>
		<description>We began using Python as a first programming language at the North Carolina School of Science and Mathematics in 2004.  Our first course is a course in procedural programming, which uses Python objects as smart data types.  Here are some benefits we have seen

1.  Python&#039;s grammar is simple.  Hello world is 

print &quot;Hello, World&quot;

or 

print (&quot;Hello, World&quot;) 

in Python 3.  The students are not left bewildered by traffic jams of arcane keyworks.

Python&#039;s whitespace delimitation causes beginners to develop good formatting habits that last.

There are not great piles of parentheses to wade through

There are powerful libraries that do hosts of useful stuff.  

It supports the functional, imperative and OO paradigms but forces none of them on you.  We like it a great deal.</description>
		<content:encoded><![CDATA[<p>We began using Python as a first programming language at the North Carolina School of Science and Mathematics in 2004.  Our first course is a course in procedural programming, which uses Python objects as smart data types.  Here are some benefits we have seen</p>
<p>1.  Python&#8217;s grammar is simple.  Hello world is </p>
<p>print &#8220;Hello, World&#8221;</p>
<p>or </p>
<p>print (&#8220;Hello, World&#8221;) </p>
<p>in Python 3.  The students are not left bewildered by traffic jams of arcane keyworks.</p>
<p>Python&#8217;s whitespace delimitation causes beginners to develop good formatting habits that last.</p>
<p>There are not great piles of parentheses to wade through</p>
<p>There are powerful libraries that do hosts of useful stuff.  </p>
<p>It supports the functional, imperative and OO paradigms but forces none of them on you.  We like it a great deal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SICP Under Attack? &#124; Irreal</title>
		<link>http://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python/comment-page-2#comment-16933</link>
		<dc:creator>SICP Under Attack? &#124; Irreal</dc:creator>
		<pubDate>Tue, 27 Dec 2011 17:42:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=2110#comment-16933</guid>
		<description>[...] but they, at least, had a reasonable, if not ultimately convincing, rationale for doing so. Sussman explained that software engineering today is all about gluing together huge libraries that hardly anyone [...]</description>
		<content:encoded><![CDATA[<p>[...] but they, at least, had a reasonable, if not ultimately convincing, rationale for doing so. Sussman explained that software engineering today is all about gluing together huge libraries that hardly anyone [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: In praise of impractical programming &#124; Learn Computer Programming</title>
		<link>http://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python/comment-page-2#comment-15114</link>
		<dc:creator>In praise of impractical programming &#124; Learn Computer Programming</dc:creator>
		<pubDate>Thu, 24 Nov 2011 09:01:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=2110#comment-15114</guid>
		<description>[...] itself had changed since the ’80s; developers no longer built whole systems from nothing; now they merely plugged together existing libraries to get something that worked. This is true for much of the programming work out there — but I am gloomily reminded of [...]</description>
		<content:encoded><![CDATA[<p>[...] itself had changed since the ’80s; developers no longer built whole systems from nothing; now they merely plugged together existing libraries to get something that worked. This is true for much of the programming work out there — but I am gloomily reminded of [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 1-555-CONFIDE - 教育片面觀察</title>
		<link>http://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python/comment-page-2#comment-7801</link>
		<dc:creator>1-555-CONFIDE - 教育片面觀察</dc:creator>
		<pubDate>Fri, 08 Apr 2011 04:22:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=2110#comment-7801</guid>
		<description>[...] SICP 教學語言是 COBOL ，會教 COBOL 。 [↩]據說 MIT 的 6.001 SICP 已由 Scheme 轉為 Python 。 [↩]順帶一提， UCB 用的 Scheme 是 STK ， MIT 用的是 MIT/GNU Scheme 。 [...]</description>
		<content:encoded><![CDATA[<p>[...] SICP 教學語言是 COBOL ，會教 COBOL 。 [↩]據說 MIT 的 6.001 SICP 已由 Scheme 轉為 Python 。 [↩]順帶一提， UCB 用的 Scheme 是 STK ， MIT 用的是 MIT/GNU Scheme 。 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bianca</title>
		<link>http://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python/comment-page-2#comment-6993</link>
		<dc:creator>Bianca</dc:creator>
		<pubDate>Thu, 10 Mar 2011 14:07:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=2110#comment-6993</guid>
		<description>What book does M.I.T use to teach python to their first year&#039;s?</description>
		<content:encoded><![CDATA[<p>What book does M.I.T use to teach python to their first year&#8217;s?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Morrison</title>
		<link>http://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python/comment-page-2#comment-6040</link>
		<dc:creator>John Morrison</dc:creator>
		<pubDate>Sun, 06 Feb 2011 15:47:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=2110#comment-6040</guid>
		<description>Python is an excellent teaching language.  The interactive prompt is a nice tool for the students to use for experimentation and for me to demonstrate programming constructs in class.

Python teaches good formatting habits. When my students use a free-format language and I tell them to observe good formatting conventions, they are trained to expect good formatting and they just do it.  

Python&#039;s syntax is simple.  It allows my students to focus on semantics instead of syntax.  

Python offers the additional benefit that is it a powerful tool and an excellent general-purpose programming language.  

I applaud MIT&#039;s decision.  We have been using Python since 2004 at NCSSM.  It is interesting to see lots of others climbing aboard.</description>
		<content:encoded><![CDATA[<p>Python is an excellent teaching language.  The interactive prompt is a nice tool for the students to use for experimentation and for me to demonstrate programming constructs in class.</p>
<p>Python teaches good formatting habits. When my students use a free-format language and I tell them to observe good formatting conventions, they are trained to expect good formatting and they just do it.  </p>
<p>Python&#8217;s syntax is simple.  It allows my students to focus on semantics instead of syntax.  </p>
<p>Python offers the additional benefit that is it a powerful tool and an excellent general-purpose programming language.  </p>
<p>I applaud MIT&#8217;s decision.  We have been using Python since 2004 at NCSSM.  It is interesting to see lots of others climbing aboard.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zasoby dla deweloper&#243;w &#124; Wiadomości o technologiach IT</title>
		<link>http://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python/comment-page-2#comment-3578</link>
		<dc:creator>Zasoby dla deweloper&#243;w &#124; Wiadomości o technologiach IT</dc:creator>
		<pubDate>Sun, 12 Dec 2010 19:27:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=2110#comment-3578</guid>
		<description>[...] MIT wybrał zamiast Schema język Python&#160; &#8211; http://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python [...]</description>
		<content:encoded><![CDATA[<p>[...] MIT wybrał zamiast Schema język Python&nbsp; &#8211; <a href="http://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python" rel="nofollow">http://www.wisdomandwonder.com.....-to-python</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kanishka Ray</title>
		<link>http://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python/comment-page-2#comment-3548</link>
		<dc:creator>Kanishka Ray</dc:creator>
		<pubDate>Sat, 11 Dec 2010 18:51:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.wisdomandwonder.com/?p=2110#comment-3548</guid>
		<description>Scheme was my first programming language in my Intro to CompSci class at the U. of Chicago in 1993. I was a second year undergrad at the time, and I had 0 experience with programming prior to that, and had learned to use email and Word a few months before. Our text was Abelson and Sussman. 

Needless to say...despite being pretty mathematically inclined, it kicked my ass. And the use of Scheme as the learning medium/tool did not help matters. 

The class was tough enough, the problem sets grueling and in some cases mind blowingly hard, but Scheme with its&#039; bare bones interface and joke level debugging did not help matters. I often spent more time being a good code technician than actually trying to solve the core problems being posed (8 queens problem anyone?)</description>
		<content:encoded><![CDATA[<p>Scheme was my first programming language in my Intro to CompSci class at the U. of Chicago in 1993. I was a second year undergrad at the time, and I had 0 experience with programming prior to that, and had learned to use email and Word a few months before. Our text was Abelson and Sussman. </p>
<p>Needless to say&#8230;despite being pretty mathematically inclined, it kicked my ass. And the use of Scheme as the learning medium/tool did not help matters. </p>
<p>The class was tough enough, the problem sets grueling and in some cases mind blowingly hard, but Scheme with its&#8217; bare bones interface and joke level debugging did not help matters. I often spent more time being a good code technician than actually trying to solve the core problems being posed (8 queens problem anyone?)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

