The Pascal debate ...
Last night I deliberately started a debate on a ‘teachers of programming’ forum to gauge response. As expected those who were ‘interested’ in sticking to their ideas responded.
I asked the question …
I am of the view that Pascal is best kept in the past, where anyone who says that they are still teaching current programming skills using this language, worries me.
Am I being unreasonable?
The response was defensive and encouraged those who feel that it is something they must teach to self-acknowledge this fact.
My concerns regarding Pascal stem from many positions:
Old technology, being taught now …. If this were current in any way I would have less of an issue. It concerns me that some still teach C, but its structure is such that it does help programmers learn something that many systems use. But Pascal’s verbose structure is from a time gone, so why?
Is it being used in anger? There is a place for scratch and greenfoot in getting students to reach the concepts in a visual form. So, modern tools that introduce the concepts are ok, but to teach programming per se, also encourages an emotional response.
One argument revolved around Delphi, yes, some have programmed in this. But sadly the overwhelming majority, don’t, won’t or will not be allowed. If you are teaching young programmers any semblance of a skill that they may use in the future, then maybe the languages used should be encouraging their mindset towards current programming.
Then others say there is object oriented Pascal, even with this retro fit, what’s the point when there are many other languages doing this as part of their intended structure.
Often as educators we are lost in our own world of ideologies and forget that one of our principle roles is to develop a workforce that can compete in a world economy. There are other nations far hungrier, with a seemingly far more able youth, taking on this business at a lower cost. So whilst we dally with historical niceties my question becomes one of ‘are we really serving our students’ or ‘are we serving a personal vanity’.
What does really amuse me is that there are those who rush to the defence (of their teaching) of Pascal, but few seem to look at the bigger picture of why they should (or should not) be teaching this language and what value this has for their students.