Is GitHub Classroom Abandonware? #172675
Replies: 5 comments 4 replies
-
|
This has been the case for several years now. Support is non-existent, and failures are common. I've been advocating for moving off of GitHub for a while, within my department. It's awesome when they just don't approve your proof of educator status and you can't tell why and there's no one to talk to ... and then one day it's just magically better. |
Beta Was this translation helpful? Give feedback.
-
|
I agree, and it has become so much of an issue that I am actively looking for alternative solutions to try and keep the equivalent functionality for my own programming intensive class teaching workflows. I would be happy to hear from others in a thread like this of alternative solutions that might be available now, or in development for the near future, for providing services like GitHub classrooms for teaching. To be clear, I have really appreciated GitHub classrooms and what it provides for educators. I think it is important for students to get hands on experience with real tools and workflows that they are likely to need to use and will find valuable in their post education careers. But I think that the lack of any kind of support or response from GitHub support has led me to conclude that I really cannot rely on GitHub Classrooms being a stable platform for me to build my classroom activities and workflows on in the current to near future. |
Beta Was this translation helpful? Give feedback.
-
|
Completely agree with this. It's sad, b/c it has so much potential. However, if you think about it, there's not much that couldn't be accomplished via the api, and with that, it would be relatively simple to put together a web-app that replicates (or improves upon!) GHE functionality. I'm not sure I have the bandwidth to do it entirely on my own, and the solution would have to be a locally hosted service unless someone can donate server space. But I'd be happy to contribute a little time if someone here wanted to help put something together. Reply if any takers... |
Beta Was this translation helpful? Give feedback.
-
|
I think the answer is for universities to move to something like Forgejo, and develop a simple assignment distribution frontend for the Forgejo API for the "hard cases" like self-selected groups. In most cases we know generally who the students are, and in my case, usually I could just blast out a new repo with fixed permissions for each project I assign. I can't do that on GH because of API rate limiting, but with an in-house solution it would be trivial -- and one less tie to Microsoft. OneDrive and Exchange are already millstones around my neck, why add GH Classroom? |
Beta Was this translation helpful? Give feedback.
-
|
Right - I use gh classroom, but I think it’s just making standard API calls at the end of the day.
Forejo looks cool, thanks for pointing it out! But in the interest of getting something out the door quickly, it seems to me a smart dev path would be to build to GH with an abstraction layer, and then down the road add support for other APIs (Forejo, GitLab). I don’t trust Microsoft, but for now at least the educator benefits are pretty good and I use code spaces for my classes heavily.
Development could go pretty quickly; as a rough cut, necessary input would be:
1) a document that lays out in detail the functionality required (business logic), sketched in terms of the atomic API calls that need to be made
2) a design document for the front end UI that includes the specific pages and functions each page provide
3) a visual sketch of each page
The project could mirror existing functionality, or could be a subset, or could even be slightly different (for example, I’d really like to have a nice solution for pushing updates / bug fixes to assignments from my master course repo). With these ingredients, the web app itself is really pretty trivial.
On Sep 9, 2025, at 5:49 PM, Derek Harter ***@***.***> wrote:
I would be too. I haven't found any github projects yet that seem directly trying this, but like you say seems like it would be a reasonable approach to try. There seem to be a few repositories of publish small python scripts to do things from command line, all about 4-6 years old usually.
* https://github.com/danwallach/github-classroom-utils
* https://github.com/ccannon94/github-classroom-utilties
And I am not familiar with, but apparently there are extensions to the GH cli for classroom:
* https://github.com/github/gh-classroom
—
Reply to this email directly, view it on GitHub<#172675 (reply in thread)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AADUUGOAKIIJBE4V5XOJY7T3R5DNJAVCNFSM6AAAAACF3L3S7SVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMZVGYZTMOA>.
You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone,
I personally feel it's long past time to address the elephant in the room.
It's become apparent that either 1) GitHub Classroom is no longer being maintained by an active development team within GitHub, or 2) if it is being maintained, GitHub has decided not to prioritize customer-facing support channels, such as in these community discussions.
I'm not sure the second reality is any better than the first. Bottom line: many of us utilize GitHub Classroom and related tools in our day-to-day educational spaces, and even intermittent issues cause significant pain points for educators and our students. The current level of support and communication from GitHub is not acceptable. If we should not expect this situation to change, we deserve to be made aware of this deprioritization so that we can find alternative products and solutions. Ghosting customers is a bad look.
Please up-vote this discussion thread if you share these concerns or are unsatisfied with the current support, or lack thereof, being provided by GitHub to its education platform users.
Beta Was this translation helpful? Give feedback.
All reactions