Earlier quoted context omitted.
> “Programming fundamentals” isn’t the same from language to language. It’s inconceivable that a student who learned to program with python would develop the same type of fundamental understanding as a student who used C (to develop an understanding of memory-level APIs) or Haskell (to develop an understanding of type and semantic theories). I think this is a pretty good point and it touches upon something I was thin…
What inspired me to learn programming was your last point: building things. That's why I think that people should be introduced to a loosely typed, high-level, forgivable language. Compiler errors and verbose code does not appeal at first glance, you need to draw people in.. I will never forget the moment 11 year old me saw a message box appear with text that I specified. I made that happen, I built it. I felt so pow…
People see what they do and have instant visual feedback.