News for hackers. Stuff that matters.
Re:Stanford dumps java as intro language by xoroshiro on Thursday July 20, 2017 @02:28AM (#14810415)
I'd say Python would've been the 'safe' and 'sane' choice, but maybe it's just my bias against Java and JavaScript talking.

Just curious, has anyone ever heard off choosing to teach something like bash / PowerShell? It might seem less intimidating than downloading a lot of stuff and students can play around with stuff already in their computer. Hell, maybe even something like VBA (as much we might dislike it) since non-majors will likely encounter it in MS Office anyway.

Re:Stanford dumps java as intro language by dx034 on Thursday July 20, 2017 @03:53AM (#14810729)
In the department I work, 5 people recently started using Python who never wrote a line of code before (except some limited VBA).

While the coding itself was relatively smooth, we spent a majority of our time consolidation which Python version works with which packages and how to create code that can be executed by computers that use Python 2 vs Python 3. Some people had to use packages that only worked with P2, others only worked with P3.

There's still not really a solution for this. We'll probably just switch to Julia once it gets enough support in areas we need..

So I disagree, Python is actually not a good language for beginners. The language is great but the ecosystem can be extremely frustrating.

Re:Stanford dumps java as intro language by Doxin on Thursday July 20, 2017 @04:30AM (#14810869)
The mistake here is not just making a choice but instead having people pick at random. Hardly pythons fault, every programming language has multiple incompatible versions.
Re:Stanford dumps java as intro language by shishy on Thursday July 20, 2017 @05:32AM (#14811081)
Could you elaborate more about why you don't like JavaScript? Asking out of curiosity -- I just started learning it yesterday, although most of my experience is with C/C++/Python/Java.
Re:Stanford dumps java as intro language by romanovcode on Thursday July 20, 2017 @08:55AM (#14812025)
IMO Python would be 'safe', but not 'sane'.