Comment Re:How to teach programming (Score 1) 709
This is pretty similar to what I went through.
Early on I learned TI Basic, then C64 Basic, then IBM Basic, they were all similar but were different contexts and quirks at times. Then when I got into Engineering, we learned C (In Borland Environment), and MATLAB. MATLAB was cool for being able to do a certain set of problems, but beyond our signals and processing class I have never used it since. Then we started taking CS classes where they taught you Ada, then later Data Structures with Ada, then another class on C on a *ix system learning about multi processing etc. I didn't really get into true C++ until I got my first professional job, and Java I picked up a book to learn a bit about it, but hardly use it. Now I dabble in C#, VB, VBA, PHP, etc. So I disagree that Basic kills you, but I do think given environments today, a safer environment to learn, might be best especially for young coders.
Early on I learned TI Basic, then C64 Basic, then IBM Basic, they were all similar but were different contexts and quirks at times. Then when I got into Engineering, we learned C (In Borland Environment), and MATLAB. MATLAB was cool for being able to do a certain set of problems, but beyond our signals and processing class I have never used it since. Then we started taking CS classes where they taught you Ada, then later Data Structures with Ada, then another class on C on a *ix system learning about multi processing etc. I didn't really get into true C++ until I got my first professional job, and Java I picked up a book to learn a bit about it, but hardly use it. Now I dabble in C#, VB, VBA, PHP, etc. So I disagree that Basic kills you, but I do think given environments today, a safer environment to learn, might be best especially for young coders.