Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Submit a git assignment #1075

Open
OlliKiljunen opened this issue Nov 9, 2023 · 1 comment
Open

Submit a git assignment #1075

OlliKiljunen opened this issue Nov 9, 2023 · 1 comment

Comments

@OlliKiljunen
Copy link
Member

Some exercises in e.g. Programming Studio 1 course are so called git assignments. In these assignments, a student forks a git repository made by the teacher, then make changes there, pushes them (to their own fork) and once they are ready, they "submit" this assignment in A+ by writing the URL of their fork in a text box there. The code in the fork is then assessed either automatically or manually (by a TA). The feedback is shown in A+, normally.

Our plugin could streamline this process by allowing the "submission" step to take place inside the IDE, preferably in the same manner as other exercises. So, when a student chooses a git exercise to be submitted, the plugin would automatically send the URL of the remote to A+.

A problem: in this workflow, each assignment is typically done is a project of its own! Thus, it's not clear what would be such a design like that actually makes it easier for the students to submit their solutions. Think!

@jaakkonakaza
Copy link
Member

The base assignment repository could have a .idea/aplus_project.xml file configured for the correct course. The student would then be able to submit straight from the forked project

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants