This is sort of a feature request and I am curious what the community’s thoughts are.
From my experience, the way github is used in the real world often involves issues being created and, in turn, programmers responding to the issues and making pull request.
I would like to simulate the same scenarios for my classes. I think it would be great to get them in the habit of using github’s issues system to add features to a simple program. For example, I could have an incomplete program with several small issues attached to it and have the students take up issues and complete the assignment collaboratively.
Currently, I would have to recreate the issues on the repository every time I have the students accept the Github Classroom assignment because issues are not copied over. What I would really love to have is the ability to tag issues for a repository that I want the students to receive in their sandbox copy of the repository. This is the feature that I would like to have.
Hopefully that makes sense. I wanted to propose the idea here before I made a feature request on the actual github classroom repository to see if anyone else thinks it’s worth it.
Keith
I am currently working on writing a course curriculum for debugging strategies. Our current plan was to have students clone a repository with a list of bugs in the form of issues and have them submit pull requests, exactly like what you described.
I was sorely disappointed to find out that the issues weren’t cloned. We’re working on a script now to automatically add issues but this really seems like something that should part of classroom.
Hello all! I thought I’d let people know, I ran into this issue as well as I was wanting to use classroom for a workshop that would have attendees work their way through issues.
I’ve created a GitHub app that copies issues from the starter repository. I’d love feedback from others that are interested in this use-case. You can install the app from the Marketplace to test out on your classroom organizations.
You can find the repository here. Feel free to deploy it yourselves if you’d like. I’ll eventually be adding documentation on how to deploy for yourselves, but if you’d rather not, just install from the Marketplace to use my deployment.