M. Uhle sen.
uhle at mt.mb.uni-dortmund.de
Sat Aug 18 12:17:38 CEST 2007
This seems to me to be another version of a very academic discussion about
our "new" students, who all know how to "click"......Sorry, they are as the
Trying to teach "programming" to undergraduate students for years now, I do
see the problem from a different point of view.
It is NOT a question of IDE's, debugging-Systems, sophisticated tools, not
even languages. To me it seems to be a problem of missing applications.
What I mean?
Student: To program my first "hallo world" is simply boaring, I am not
interested to print a simple sin-table.. and the like. What on earth all this
programming is to be used for?
Some years ago Iswitched to:
A simple editor, a plain compiler, and a textbased console and AN INTERESTING
JOB to do.
Say: simulate an atomobile on a 10 km long road with traffic lights.
Answer the question: does it make sense to ignore speed limits or does it not?
So jump, dive, and swim..
And the advice to our beginners is:
Start with a small program saying
'Program Speed Simulation Start'
'Program Speed Simulation Stop'
If that works, you know:
I can use the editor, it worked
I can use the compiler, it worked
I wrote my first program, it worked.
I save it as version 0, copy ist to version 1, and I will expand it now to
Output will be written to screen and (later) redirected to a file from where
it can be plotted by eg. xmgrace or so.
We all in the teaching business should think about interesting 'real life'
examples, it seems there are just a few! The sophisticated tools should NOT
be used. To be honest: even the above example is - in my opinion - not real
What I mean? try to use "Kdevelop" (or any of the like) with beginners. Even
the "hallo world" project creates "thousands" of files in the associated
directories, no beginner will understand that not to talk about keeping
track. I dropped it completely (for beginners, not for later real work).
If I am allowed to add one thing: my students are still using GPC 2004.12.18
Why? There is no newer binary available on "www.gnu-pascal.de", and beginners
are NOT able to compile GPC from scratch. And: most Pascal users are not
experts for c!
Univ.-Prof. Dr.-Ing. Mathias Uhle, Messtechnik, Universitaet
Leonhard Euler Str. 5, D-44221 Dortmund
Tel: +49.231.755.3257 Fax: +49.231.755.2631
email: uhle at mt.mb.uni-dortmund.de
More information about the Gpc