I have been setting up my GitHub classroom “properly” for the first time! Yay me! lol
On all my assignments I use repl.it integration. It works beautifully. I also have automated testing (pytest) when the students push/commit, that is working well too.
I want to set the visibility of my assignment repositories to “Private”, to prevent students from accessing their classmate’s repositories, and possibly cheating. However, I have to set the visibility of my assignment repositories to “Public” so the students can load the repositories into their repl.it account.
I created and tested my assignments with a “dummy” student account I created. When I attempted to click the “work in repl.it” button from the assignment, Replit refused to load the private assignment repository. Repl.it will only load private assignment repositories if the students pays for their “Hacker Plan”, which is $5/month or $50/year.
Is there any “work-around” that would allow my students to access private assignment repo’s via Repl.it?
Are you still having this issue? This is not the way it should be working – something doesn’t sound right.
Any assignment you make in GitHub Classroom (GHC) should allow the students to work on it for free in repl.it without upgrading to Hacker. This is one of the agreements between repl.it and GHC, and what allowed me to enforce its usage in my courses.
I was going to test it out, but the Assignment Invitation link you shared generates a 404 error so I assume you have deleted the GHC assignment since creating it.
I’ve just tried the assignment link you shared, and it worked fine. I had to use a different GitHub username (as my @nasuoa account is already upgraded to a Repl Hacker account). So I cloned from another username (which doesn’t have a Repl Hacker attached to it), and I was able to clone the GitHub Classroom repo, click on the “Work in Repl” button, edit the code (from repl.it) and make a couple of commits+pushes (again from repl.it).
Maybe start from scratch and give it another go. Delete the “student repo” and re-accept the assignment link. Sometimes when something goes wrong with the setup, I delete the student’s repo (directly from the Organisation), and then ask them to re-accept the link.
As a side note, have you already upgraded your GitHub Organisation (for the course)? Not sure if that’s the problem, but just thought to check: