[Bluej-discuss] Programming as random process ...

Gordon Royle gordon at csse.uwa.edu.au
Thu Apr 20 01:28:19 BST 2006


One thing that increasingly frustrates me about trying to teach Java  
is the number of students who seem to view programming as some sort  
of random process where they type anything at all and then come and  
complain that "it doesn't work".

I use BlueJ precisely for the purpose of removing ALL of the things  
like "public static void main(String[] args)" where you just have to  
say "type this in without understanding it and we'll explain it  
later", so in general they should be able to understand every part of  
the classes that they are assigned to write..

Yet quite a few of them just don't seem to grasp the concept that  
THEY are in control and that programming involves first thinking HOW  
to do something, and then DOING it using the tools available. Instead  
they seem to view it as some sort of randomized jigsaw puzzle where  
the goal is to shuffle around the pieces of code until it somehow  
magically works...

How can I overcome this?

Gordon


More information about the bluej-discuss mailing list