TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

GitHub Classroom

559 点作者 HeinZawHtet将近 5 年前

28 条评论

maeln将近 5 年前
Just on a minor note. Having taught programming classes in the past, don&#x27;t use automated testing for grading, or at least not fully.<p>First of, there is a lot more to judge in a program than just the correctness of its output. Is the code readable ? Re-usable ? Did the student understood the core concept of the language and used them correctly ? I saw some student fail to produce a correct program but had a well organized code. On the other hand, one of my student once created a program that was just made of switch instruction in switch instruction (up to 5 level of switches) and spread for more than 3000 lines, just because he failed to understand how function where working.<p>You can try to plug a linter in your testing stack, a quality gate, all kind of software to measure the code quality, but it will never be truly fair. It will make your evaluation a game where the student challenge is not understanding the concept of the class, but instead, understanding the rules of the various test you put in place. And those rules tend to be even more arbitrary with than the teacher himself.<p>Trying to automate grading is an engineer trying to apply its vision to education, and it my honest opinion, it is an awful idea. Providing tools to facilitate education is awesome, trying to automate education is a dystopia.
评论 #23416536 未加载
评论 #23416796 未加载
评论 #23416074 未加载
评论 #23415672 未加载
评论 #23419095 未加载
评论 #23415693 未加载
评论 #23415630 未加载
评论 #23416463 未加载
评论 #23418438 未加载
评论 #23415564 未加载
评论 #23416762 未加载
评论 #23419432 未加载
jpm48将近 5 年前
I&#x27;ve been using it for all my programming units for a number of years. Whilst I don&#x27;t use all of the features the main bonus for me is making the students commit code regularly and see the progress (or not!).<p>It also has a number of advantages, I have lost count of the number of times I have been sent screen shots of error messages (even camera photos of a screen). I now insist that all errors a reported via issues.<p>This means I can fix &#x2F; push code for problems and track what I have done.<p>It also helps with plagarism as I can usually see the progress of students work with regular commits rather than one project that appears straight away via normal submission processes.<p>For group work there are a number of tools to do analytics on who did what etc so it make seeing how well the group has worked.<p>Now we are moving to online, I&#x27;m thinking of adding some of the CI &#x2F; IDE features that are being introduced to help with Lab exercises, however in our area (Animation and Games) this is not ideal as a lot of what we do is visual &#x2F; interactive.
评论 #23420126 未加载
评论 #23414916 未加载
评论 #23414822 未加载
hliyan将近 5 年前
I know this comes from the Github team, but I&#x27;m not sure if I want to grant this permission:<p><pre><code> Delete repositories Ability to delete any adminable repository This application will be able to delete any repository to which you have admin rights.</code></pre>
评论 #23413736 未加载
评论 #23413836 未加载
评论 #23413552 未加载
评论 #23414509 未加载
评论 #23413818 未加载
评论 #23413843 未加载
sradman将近 5 年前
This type of system seems obvious for programming courses but I wonder how intuitive it is for pure documents; the classic essay or report style assignments. At what age do kids embrace Markdown as the single source of truth for their documents?<p>Do technical writers within Google use Gerrit, or whatever their Perforce based review process is called, as a core part of their collaborative workflow like coders do?
评论 #23414453 未加载
评论 #23414040 未加载
评论 #23413601 未加载
评论 #23413385 未加载
评论 #23413608 未加载
评论 #23413400 未加载
评论 #23413376 未加载
评论 #23417621 未加载
amasad将近 5 年前
GitHub classroom is awesome and although it&#x27;s been around for a while it has seen a lot of love recently, especially adding browser IDE integration and autograding.<p>We at Repl.it worked closely with them to make it really easy for students to start coding in seconds instead of hours. Announcement and HN discussion:<p>- <a href="https:&#x2F;&#x2F;github.blog&#x2F;2020-05-26-code-in-the-browser-with-github-classroom&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.blog&#x2F;2020-05-26-code-in-the-browser-with-gith...</a><p>- <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23313838" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23313838</a>
评论 #23413786 未加载
评论 #23414597 未加载
LifeIsBio将近 5 年前
Wow.<p>What a mixed feeling of (mostly) amazement and (some) disheartenment. I started looking into this space--particularly the autograder feature with full control of the execution environment, which looks look it was added to GH Classroom this March--back in 2016. I was helping teach life science graduate students how to code, and was surprised to find I couldn&#x27;t find anything that fit my needs. I started working on CodeStories[1] during the few spare hours I had each week after grad school work. I made it decently far and built out a number of cool features. On the instructor side, course creation is tightly integrated with Jupyter notebooks, which is really handy. And the courses themselves have a cool level-based structure where main problems have associated side-tasks. I was able to use the site to teach several summers of courses.<p>I haven&#x27;t necessarily kept a super close eye on developments in this space since 2016, so it wouldn&#x27;t surprise me if there are other players with unique features at this point. But given that GH (arguably one of the biggest potential players here) basically just launched, there&#x27;s clearly still work to be done. Personally, I had largely paused CodeStories after grad school until the events of early spring made it clear that remote learning is almost certainly going to make a resurgence. Since then, I&#x27;ve been putting in crazy after-work hours to figure out how marketing works (which has been intensely difficult given my lack of experience) and put a final layer of polish on a paid offering. Intermediate Python for Bioinformatics[2] starts in a couple weeks and looks like it&#x27;s going to be a reasonable success. I&#x27;m excited for it and for whatever comes after it.<p>All that to say, I guess this is what it feels like getting scooped. I&#x27;m sure it&#x27;s possible to argue that I&#x27;d already been scooped. But somehow it&#x27;s different seeing it from GitHub.<p>Congrats to the team that built this! It looks like an amazing tool and I&#x27;m excited to see it put to use, particularly outside of the pure-CS world.<p>[1] <a href="https:&#x2F;&#x2F;mycodestories.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mycodestories.com&#x2F;</a><p>[2] <a href="https:&#x2F;&#x2F;mycodestories.com&#x2F;inter_python_biofx_20&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mycodestories.com&#x2F;inter_python_biofx_20&#x2F;</a>
评论 #23413972 未加载
jsumrall将近 5 年前
Happily using GitHub Classroom for programming assignments for the interview process at work. HR has the URL they send to the assignment, candidates do the work and create a PR, and then HR assigns developers as PR reviewers when the candidate is done.
评论 #23413871 未加载
评论 #23414084 未加载
评论 #23415426 未加载
divyavaishnavi将近 5 年前
@maeln @pacman128 @nwhitehead, @tusharsoni, @throwawaygh, @bo1024, @elcomet, @jpm48, and everyone else intending to help us, we’d love to connect with you to improve GitHub Education. Do share your details <a href="https:&#x2F;&#x2F;forms.gle&#x2F;Ni9Q8D574EWet5x27" rel="nofollow">https:&#x2F;&#x2F;forms.gle&#x2F;Ni9Q8D574EWet5x27</a> and we shall reach out.
shanecoin将近 5 年前
This seems like a great way for newcomers to learn the basics of `git` though GitHub. A great move by GitHub to try to capture this market of users who may not yet be comfortable with subversion control.
评论 #23412740 未加载
memexy将近 5 年前
I wonder if exercism.io could have been used as well for this type of thing. Even their pitch is very similar to what&#x27;s on exercism.io<p>&gt; Learning through Exercism is quite different to other programming websites, with a focus on individual practice and mentor-based learning. Here&#x27;s how it works. ...
评论 #23412621 未加载
bvrmn将近 5 年前
Hm, why classroom requires admin access to organisation and private repos? It seems there is no way to opt out.
评论 #23413531 未加载
czechdeveloper将近 5 年前
I&#x27;ve tried to use it once to teach group of 15 students. But I left it in favor of just public GitHub repository for each student. It just felt too heavy for the task.
aneeqdhk将近 5 年前
It&#x27;s a step in the right direction. They face issues that plague traditional LMS systems in that LMS systems are pretty much archaic and opaque in documentation.<p>The CI part works well (I would expect the same from github), but things like syncing up your class roster or just inviting an ad-hoc set of students.... that&#x27;s very clunky.
OhSoHumble将近 5 年前
Too bad it doesn&#x27;t have enterprise support. Would be great for educational courses within a company.
评论 #23415987 未加载
laurieg将近 5 年前
I like the tool, especially the integrations with repl. Administrative paperwork quickly becomes a massive problem for teachers and any tool that cuts down on that workload is a God-send.<p>I have used google classroom for courses before and I really like it. It&#x27;s pretty easy to use but even so, it does create a fairly big mental over-head for most students. It&#x27;s easier to forget that these days many university students have no computer experience outside of smartphones. I had one class where an assignment, a paragraph of text was submitted variously as a google document, a spreadsheet, a power point presentation and a screenshot from a phone.<p>Git for none programmers is out of the question.
qchris将近 5 年前
I could see this being an immensely useful tool in certain contexts. I know that having something like this, as opposed to submitting a print-out of my program results during my introductory programming course (as well as just being forced to become comfortable with what a command line is for pushing commits and understanding version control) would have a big step forward at the time. Obviously, it makes business sense for GitHub as well in terms of gaining users, but I think there&#x27;s a chance this is one of those times when I see a serious upside for users could also be helpful to them in the long term.
mmm_grayons将近 5 年前
I&#x27;d hate the idea of having a record of all my mistakes as a student. I&#x27;d probably just use a separate remote for my develop branch and squash into one commit when merging to master.
评论 #23413544 未加载
评论 #23412857 未加载
评论 #23413799 未加载
评论 #23412739 未加载
elsurudo将近 5 年前
Does anyone have any experience using this to access recruiting assignments? Or any other such tools you could recommend for an org that is already in the Github ecosystem?
tannhaeuser将近 5 年前
I&#x27;m wondering at which point all of those who took the blue pill and switched to github for all their code and for its networking effects come to regret this decision as github expands into and competes with their customer&#x27;s business, not unlike Amazon in this respect. I&#x27;d imagine there have been a sizable number of elearning&#x2F;digital classroom projects in the last 3 months due to coronavirus that might feel threatened, for example.
评论 #23414027 未加载
jedau将近 5 年前
This looks awesome and seems to have tons of potential! I guess the main barrier here for adoption is that non-technical people might be too intimidated to learn how to utilize this properly. Maybe if the interface would be retooled to cater even to non-technical courses as well this could become a new standard for online learning.
throwaway391003将近 5 年前
Hmmmm seems like a weird vertical for github to go into. kinda makes me feel they could be spreading themselves thin.
评论 #23412893 未加载
评论 #23413160 未加载
评论 #23413072 未加载
praveen9920将近 5 年前
I love it.<p>Accountability of submissions and recorded specific feedback for each assignment is great way to learn.<p>One feature I would like to see is peer reviews. Although it might cause cheating or plagiarism, it could be useful tool for peer learning. Probably can add it as post assessment step.
darils将近 5 年前
GitHub Education listens intently to the needs of students and teachers. We are delighted to work alongside Relp.it to help students get started quickly in the same coding environment, and allow teachers to focus on teaching instead of troubleshooting.<p>IDE Integration announcement: <a href="https:&#x2F;&#x2F;github.blog&#x2F;2020-05-26-code-in-the-browser-with-github-classroom&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.blog&#x2F;2020-05-26-code-in-the-browser-with-gith...</a><p>GitHub Classroom starter guide: <a href="https:&#x2F;&#x2F;github.blog&#x2F;2020-03-18-set-up-your-digital-classroom-with-github-classroom&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.blog&#x2F;2020-03-18-set-up-your-digital-classroom...</a><p>Autograding with GitHub Classroom: <a href="https:&#x2F;&#x2F;github.blog&#x2F;2020-03-17-improve-student-success-and-increase-teacher-time-with-autograding&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.blog&#x2F;2020-03-17-improve-student-success-and-i...</a>
评论 #23416059 未加载
k__将近 5 年前
Nice!<p>I&#x27;m teaching software development and was using freeCodeCamp.<p>But my students are designers, so the curriculum is often too much and I would like to strip it down. Maybe this is a way to streamline things a bit more in the future.
vshan将近 5 年前
I so wish all of this content was public. How lovely would it be for skill development if all of us had access to these assignments and projects with auto-graded tests.
dimxasnewfrozen将近 5 年前
This looks great and really want to give it a try. Unfortunately, I can&#x27;t add a github organization. It goes through but never shows up in my organization list.
评论 #23536407 未加载
mushufasa将近 5 年前
Can this be used to create automatic interactive tutorials for e.g. open source projects?
yepthatsreality将近 5 年前
&gt; “all while using GitHub, the industry-standard tool developers use.“<p>They mean “service” not “tool”.