[Info-vax] And another one bites the dust....

Dan Cross cross at spitfire.i.gajendra.net
Mon Feb 21 14:57:25 EST 2022


In article <sv0ah4$fuk$1 at panix2.panix.com>,
Scott Dorsey <kludge at panix.com> wrote:
>Academics shouldn't be teaching programming languages, they should be
>teaching programming concepts.  If you know C or Pascal, learning 
>how to write the procedure division code in COBOL should be a matter
>of a couple hour's study.  Once you know the concepts, learning the
>syntax is easy.  (Frustrating, perhaps, because the COBOL syntax is
>so horrible, but easy.)
>
>So, I don't think there is any need to teach the programming part of
>COBOL in school.
>
>What's interesting about COBOL is that there is a big data description
>language attached to it, and the data description language is different
>than anything else students will have seen.  So I think it's important
>to at least talk about COBOL (and maybe RPG) because some of the basic
>paradigms behind it are different than that of a canonical programming
>language.  
>
>But I don't think this should take more than a day or two in a programming
>language survey class, because once students understand the basic concepts
>they can figure it out on their own if they need it.
>
>Understanding the basic concepts, though, is important to figure out how
>some modern systems got to be the way they are today.
>
>It doesn't matter whether a thing is dead or not, it matters whether a
>thing can be used to teach useful concepts.  Real CS programs are about
>teaching concepts, not methods.  It's expected that students can learn
>methods as needed.

Really well put.  I agree on all counts, though I might say that
academics should be teaching computer science; consider theory,
for example, which is important but independent of many languages.

Certainly, algorithmic thinking that could be directly translated
to programming skills should be emphasized.

	- Dan C.




More information about the Info-vax mailing list