<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.5" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: BlueJ Considered Harmful</title>
	<link>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/</link>
	<description>Utterly random, incoherent and disjointed rants and ramblings...</description>
	<pubDate>Sat, 22 Nov 2008 02:59:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.5</generator>

	<item>
		<title>by: Fab</title>
		<link>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-8577</link>
		<pubDate>Mon, 24 Mar 2008 11:05:20 +0000</pubDate>
		<guid>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-8577</guid>
					<description>BlueJ is really helpful for students to grasp the concepts of OO programming. It is entirely true it won't teach them how to get their hands dirty on using a text editor and a compiler, and they may even not be able to create a program from scratch without BlueJ. 

That's because it's not the purpose of BlueJ. 

They will have to learn how to use these tools anyway if they want to do real programming, but they certainly don't have to learn OO concetps the right way that's why it is important to teach them, and the earlier, the better.

That's the purpose of BlueJ.</description>
		<content:encoded><![CDATA[<p>BlueJ is really helpful for students to grasp the concepts of OO programming. It is entirely true it won&#8217;t teach them how to get their hands dirty on using a text editor and a compiler, and they may even not be able to create a program from scratch without BlueJ. </p>
<p>That&#8217;s because it&#8217;s not the purpose of BlueJ. </p>
<p>They will have to learn how to use these tools anyway if they want to do real programming, but they certainly don&#8217;t have to learn OO concetps the right way that&#8217;s why it is important to teach them, and the earlier, the better.</p>
<p>That&#8217;s the purpose of BlueJ.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Luke</title>
		<link>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-2570</link>
		<pubDate>Fri, 26 Jan 2007 05:30:47 +0000</pubDate>
		<guid>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-2570</guid>
					<description>Do they really though? Because I really don't see the marvelous results of the BlueJ approach. What I see is a throng of students who lack the basic programming skills, in addition to the very shaky grasp of the OO concepts.

Most of my generation started using really old school stuff. My first programming steps were done in C and Basic. I compiled my first Java program by logging into a unix workstation via ssh, and using vi and javac. I turned out just fine - and most of my colleagues did to.

The only way to actually introduce students to real programing - the kind they will be required to do at at their future jobs is to wean them off BlueJ. So why not just start them off right. They might struggle a bit at the beginning but that's normal. We all went through it. Ultimately, they either get it or not.

But I think what we are doing here, is creating yet another hurdle they have to jump through. Now they will have to make the leap from BlueJ Java to real Java at some point, and it might be difficult.

So instead of a uniformly steep difficulty curve, we fist give them a very gentle hill, then a 50 feet brick wall to climb, just so that they can catch up to the rest of Java students who were climbing the steep curve since the begging. Most of the BlueJ kids will never catch up because they lack the strong programing foundation you get from doing things the old school way.</description>
		<content:encoded><![CDATA[<p>Do they really though? Because I really don&#8217;t see the marvelous results of the BlueJ approach. What I see is a throng of students who lack the basic programming skills, in addition to the very shaky grasp of the OO concepts.</p>
<p>Most of my generation started using really old school stuff. My first programming steps were done in C and Basic. I compiled my first Java program by logging into a unix workstation via ssh, and using vi and javac. I turned out just fine - and most of my colleagues did to.</p>
<p>The only way to actually introduce students to real programing - the kind they will be required to do at at their future jobs is to wean them off BlueJ. So why not just start them off right. They might struggle a bit at the beginning but that&#8217;s normal. We all went through it. Ultimately, they either get it or not.</p>
<p>But I think what we are doing here, is creating yet another hurdle they have to jump through. Now they will have to make the leap from BlueJ Java to real Java at some point, and it might be difficult.</p>
<p>So instead of a uniformly steep difficulty curve, we fist give them a very gentle hill, then a 50 feet brick wall to climb, just so that they can catch up to the rest of Java students who were climbing the steep curve since the begging. Most of the BlueJ kids will never catch up because they lack the strong programing foundation you get from doing things the old school way.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: jj</title>
		<link>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-2568</link>
		<pubDate>Fri, 26 Jan 2007 04:33:54 +0000</pubDate>
		<guid>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-2568</guid>
					<description>I could not disagree more. With BlueJ, the student automatically understands important issues such as modularity and state, intutively. Objects in BlueJ are "live". It almost feels like a Smalltalk environment.</description>
		<content:encoded><![CDATA[<p>I could not disagree more. With BlueJ, the student automatically understands important issues such as modularity and state, intutively. Objects in BlueJ are &#8220;live&#8221;. It almost feels like a Smalltalk environment.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: ZeWrestler</title>
		<link>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-1219</link>
		<pubDate>Sun, 24 Sep 2006 06:50:05 +0000</pubDate>
		<guid>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-1219</guid>
					<description>ahh. i meant jgrasp</description>
		<content:encoded><![CDATA[<p>ahh. i meant jgrasp
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: ZeWrestler</title>
		<link>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-1218</link>
		<pubDate>Sun, 24 Sep 2006 06:49:36 +0000</pubDate>
		<guid>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-1218</guid>
					<description>same here. mix in a splash of bluejay that i had to teach to myself. and you get my cmpt183</description>
		<content:encoded><![CDATA[<p>same here. mix in a splash of bluejay that i had to teach to myself. and you get my cmpt183
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Luke</title>
		<link>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-1217</link>
		<pubDate>Sun, 24 Sep 2006 06:46:33 +0000</pubDate>
		<guid>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-1217</guid>
					<description>It can be done. In fact it was done this way when I was a freshman there. We wrote most of the introductory programs using &lt;em&gt;pico&lt;/em&gt; on &lt;em&gt;pegasus&lt;/em&gt;.</description>
		<content:encoded><![CDATA[<p>It can be done. In fact it was done this way when I was a freshman there. We wrote most of the introductory programs using <em>pico</em> on <em>pegasus</em>.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Jenn Schiffer</title>
		<link>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-1213</link>
		<pubDate>Fri, 22 Sep 2006 22:21:23 +0000</pubDate>
		<guid>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-1213</guid>
					<description>I learned java with notepad and pico, and I have to say that it makes it a whole lot easier to use the language...since you're not always going to have jgrasp and bluej.  I dare any MSU professor in a basic java course to assign their students a notepad-use-only program.  They best have a few boxes of Kleenex and some Xanax on hand.</description>
		<content:encoded><![CDATA[<p>I learned java with notepad and pico, and I have to say that it makes it a whole lot easier to use the language&#8230;since you&#8217;re not always going to have jgrasp and bluej.  I dare any MSU professor in a basic java course to assign their students a notepad-use-only program.  They best have a few boxes of Kleenex and some Xanax on hand.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Luke</title>
		<link>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-1211</link>
		<pubDate>Fri, 22 Sep 2006 19:27:42 +0000</pubDate>
		<guid>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-1211</guid>
					<description>I would make them code in friken notepad for the first 2-3 months just to drive home the message that all you need to program is a compiler and a text editor of sorts.</description>
		<content:encoded><![CDATA[<p>I would make them code in friken notepad for the first 2-3 months just to drive home the message that all you need to program is a compiler and a text editor of sorts.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: ZeWrestler</title>
		<link>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-1210</link>
		<pubDate>Fri, 22 Sep 2006 19:11:48 +0000</pubDate>
		<guid>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-1210</guid>
					<description>Rather than something like jgrasp, eclipse if they want to makes lives easier (syntax completion) or pico if you want to go under the hood.</description>
		<content:encoded><![CDATA[<p>Rather than something like jgrasp, eclipse if they want to makes lives easier (syntax completion) or pico if you want to go under the hood.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Luke</title>
		<link>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-1209</link>
		<pubDate>Fri, 22 Sep 2006 18:54:56 +0000</pubDate>
		<guid>http://www.terminally-incoherent.com/blog/2006/09/22/bluej-considered-harmful/#comment-1209</guid>
					<description>I think that a big problem in CS courses at MSU right now is that they concentrate at teaching students how to use an IDE instead of teaching the language itself.</description>
		<content:encoded><![CDATA[<p>I think that a big problem in CS courses at MSU right now is that they concentrate at teaching students how to use an IDE instead of teaching the language itself.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.931 seconds -->
