Alternative to GitHub Classroom

I love using GitHub for my courses. There’s a lot that’s great. However, I’ve found that during this fall in particular, GitHub Classroom has been buggy. Here are the issues that I’ve run into within the last two months, all of which are things that used to work, but have broken over the past few months:

As much as I’ve been successful with GitHub Classroom, I’ve started looking for alternative solutions due to the time sink and frustration level that my students and I have been experiencing. I’m just spending too much of my time fielding support requests from students that are running into these bugs. I used to use the teachers_pet scripts, which took a bit more overhead from me, but it was reliable and it did the job. Do people know if those scripts still work reasonably, or if they are bitrotting? Alternatively, are there other solid alternative approaches I should be thinking about? My key goal is to be able to make private repos for students to submit code, and to run autotests (i.e., GitHub actions) that I’ve created.

Regardless, my thanks and respect goes out to the GitHub Classroom team, who undoubtedly are working under very difficult constraints.

3 Likes

https://blog.repl.it/teams-for-education Looks interesting

2 Likes

Thanks for the tip @lwcooper.

Just watched this YouTube video " repl.it for computer science teacher: how to create classrooms and build assignments" it has an introduction to repl.it classroom assignments but when I went to try, I found that the current user interface (November 2020) of repl.it for teachers does not seem to match what appears in the video.

What about RepoBee: https://repobee.org ?

2 Likes

That’s a pity : I used Classroom for years, very robust … and suddenly Microsoft appears ! Is it correlated ?

@wstomv I was unaware of RepoBee – it looks really great, at least from scanning the web pages. I’ll take a close look.

1 Like

It is under active development (but already quite usable), and the developers are responsive to feedback.

2 Likes

I am an Amazon Educate Ambassador and I am using AWS Educate. I have 3 different classes using the AWS Educate model. I am also registered as a Github Education user but have yet to get going with it. I am sorry to hear about your frustrations! So far I have nothing but nice things to say about AWS. Let me know if you want to hear more about it. Don’t let Ambassador intimidate you, I am just a High School Teacher…

If you are an R user or feel comfortable using R to interact with the GitHub API, check out https://rundel.github.io/ghclass/. I’ve been using it for years now and we try to keep the package pretty updated since we use it regularly in the same way you describe – private repo, auto tests via actions, teams, etc.

1 Like
© 2017 GitHub, Inc.
with by
GitHub Education