It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.
It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.
What I tend to see from the FE developers I've worked with is someone told them this was a gold mine and they did a code camp to get where they did. There is no care, consideration or self motivation past getting paid thus the understanding is limited only to the direct thing that needs to be done via whatever means it can be done quickly.
If it's a means to an end, then you do not learn. You have to enjoy and care for what you do and cultivate it.
It's a quote from a semi-humorous essay by Dijkstra from 1975. The essay is basically Dijkstra making fun of all the popular programming languages and technologies of the time and pointing out how they all suck.
I started with Commodore 64 basic, then progressed to PASCAL, 'C', C++, this and that ... finally landing on the "Python" tile on that particular board game.
I won't say I'm a virtuoso, or aLawful Good Paladin Programmer weilding patterns or clean code, or whatever, but by and large BASIC's influence on my tinkering is down to the ways I don't do things.
It's a harmful perception.
As the great Yoda says, "you must unlearn what you have learned", but that doesn't mean that you are "mentally mutilated" by something. It's only if you stop learning and growing, that's where there real harm is.