[HN Gopher] Code in the Browser with GitHub Classroom ___________________________________________________________________ Code in the Browser with GitHub Classroom Author : amasad Score : 67 points Date : 2020-05-26 17:20 UTC (5 hours ago) (HTM) web link (github.blog) (TXT) w3m dump (github.blog) | chrisaycock wrote: | It's great to see that GitHub is working with repl.it. When | GitHub Codespaces was announced earlier this month, there were | some musings that it would hurt repl.it adoption. It seems that | there are lots of choices available. | | https://news.ycombinator.com/item?id=23092904 | simonh wrote: | Looks like repl.it doesn't support VB.NET so this is useless for | my kids doing high school computer science, here in the UK. | Shame. | gorgoiler wrote: | What's the tie in to VB? Your exam board? EdExcel (I think) are | moving to online Python, albeit a neutered version with | compatible syntax. | Already__Taken wrote: | Only a matter of time until MS took aim at my former gitlab + | google classroom school. Going to be interesting watching what | the frogs do to react. | | Git needs a generational ux improvement to see it in early | education but I'm interested to see what (if any) pro | education/developer tools trickle down that far. | tosh wrote: | Interesting to see repl.it featured by GitHub. Well deserved and | yet unexpected. | 52-6F-62 wrote: | Definitely. They've come so far with it, too. Great work on | their part! | chipperyman573 wrote: | I learned to program years ago in high school. Git was one of the | things that I just never got. I remember used git as a "staging" | platform and struggling so hard to resolve all the problems that | kept coming up (I'm sure they were actually relatively simple to | anyone who knows git, like a merge conflict or detached head or | something) so much I eventually wrote a script to use rsync to | copy and paste files that had changed since I last "pushed" to | prod. Now that I understand how it works inside and out, I can | appreciate how amazing git is, but I don't think it's the kind of | thing that should (or even could) be taught to teenagers. I hope | github keeps this mainly focused on web IDE with automatic | grading and turn-in instead of trying to get kids to learn Git | gorgoiler wrote: | I've yet to inflict git on my pupils, but I think that: | | (a) there's definitely a route into learning how it works | without getting confused. For example, use of analogy to | explain the staging area and the commit process, then drawing | on the analogy _at the end of the process_ to reference the git | jargon. | | (b) I haven't done the full research but I feel that there's a | good ecosystem of _porcelain_ for git, even though the era of | plumbing+porcelain is far behind us. I'd appreciate any hints | in the right direction on this front. If your answer is "hg" | then so be it hah. | thwarted wrote: | > I don't think it's the kind of thing that should (or even | could) be taught to teenagers. | | This makes no sense. It all depends on the goals of the | teaching. However, it's probably more meaningful for more | people to be exposed to the capabilities of version control so | they avoid creating one-off home grown solutions. | | There was a time when the joke was that only teenagers knew how | to set the time on the VCR. | swiley wrote: | IME: professional tools are easier to appreciate after | implementing them poorly. | amasad wrote: | With the Repl.it integration kids need very minimal knowledge | of git, if any. Try it. | Rairden wrote: | I just tried repl.it. I don't like it, but am impressed you have | access to a shell (ubuntu, bash). | | I tried to delete Main.java, and it won't let you. Fine, so I | just erase the whole text file. Then, I place two separate | folders w/ src code in them. Code compiles fine, but still prints | out "Hello, world!". | | Buggy. If you use Main.java, you can still have several packages | and it all works, but I don't like that. What I might do is erase | Main.java, then you're forced to manually run your program from | their bash shell ($ java MyClass). And then it works fine. | | I also don't like they're on openJDK 11. All the nice stuff is in | 12-14 (text blocks, switch expressions). | vezycash wrote: | Scrimba for classrooms. That's what I want. | shadycuz wrote: | Now that's an amazing coding platform. ___________________________________________________________________ (page generated 2020-05-26 23:01 UTC)