4 ms·
Visual Studio Code for Education
- thisarticle 2y ago“Your code ran succcessfully”. Will there be a spellcheck version for the software engineers that built the site?
- cxr 2y agoPython-heavy pedagogy does students and the world at large a disservice.
- listless 2y agoC++?
- Turing_Machine 2y agoPython v. C++? That reminds me of the way Utah used to give convicted murderers the choice of hanging or shooting.
- PrivateButts 2y agoThat's why you gotta shoot em up with Python to get them hooked on programming then teach them enough C++ to hang themselves with.
- asimops 2y agoWhy not Racket? https://media.ccc.de/v/35c3-9800-how_to_teach_programming_to_your_loved_ones https://media.ccc.de/v/35c3-9800-how_to_teach_programming_to... https://racket-lang.org/ https://racket-lang.org/
- shrimp_emoji 2y agoNo, C. Teaching C++ as a first language feels like a surefire way to embed bad habits to be unlearned once you get to the point of knowing what a `std::unique_ptr` is... but I just realized I'm also describing C. Fuck. I mean, at least you're not teaching them the conceptual dead end of classes.
- firecall 2y agoSo it's not just me! ;-) I do not understand the love of Python. Generally I assume it's just me and I must be missing something. If nothing else I cannot abide the four-spaces indentation standard and the short line lengths. Why waste so much space! I read right to left, and I can read long lines of code just fine! I'm forever scrolling up and down in Django code and losing my place!
- PrivateButts 2y agoI like to write my Python in a vertical monitor, it does reinforce keeping your lines short. There's always going to be examples where you just need to have that one line of arcane garbage, but for the most part I find that I can scan through a Python file much faster since I don't have to disect each line. The point is to emphasize readability but the truth is that readability is pretty subjective. To each their own syntax, I guess.
- cxr 2y agoNot at all what I was getting at. Most of the complaints here are trifling and/or matters of taste. There are good reasons to disfavor Python, but you have only provided bad ones.
- firecall 2y agoAnd I thought we could be friends! LOL They are not bad reasons to me :-) Jim Simmons thought the aesthetic componant was important! :-) https://twitter.com/dhh/status/1789402566909886799 https://twitter.com/dhh/status/1789402566909886799
- catchnear4321 2y ago> _________ does (_______ and) the world at large a disservice. what a flexible template.
- execat 2y agoBe kind. Don't be snarky. https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newsguidelines.html
- catchnear4321 2y agowas the post i was responding to kind?
- cxr 2y agoIt wasn't unkind, and it wasn't snarky. If you think it was, that's because you are reading that into it. Read it a different way.
- catchnear4321 2y agoperhaps you should reread the comment you considered snarky?
- cxr 2y agoYou have me confused with someone else.
- catchnear4321 2y agonot really. you answered for them.
- cxr 2y agoNow you have your argument confused with one that works (and isn't bullshit). What's the comment I should reread? What's the comment I considered snarky?
- westurner 2y agohttps://news.ycombinator.com/item?id=40115099 https://news.ycombinator.com/item?id=40115099 : > JupyterLite, datasette-lite, and the Pyodide plugin for vscode.dev ship with Pyodide's WASM compilation of CPython and SciPy Stack / PyData tools. Does this work in vscode.dev, in a Chrome or Edge browser?
- westurner 2y agoBut can students test and/or grade their own work using their own CPU? ; OtterGrader -> Canvas, nbgrader,: https://news.ycombinator.com/context?id=37981190 https://news.ycombinator.com/context?id=37981190