Correcting assignments for over a hundred students all the while working with several clients and a couple of side-projects could prove to be time-consuming.
This is where automation provides SOME sort of help.
In an effort to maximize my time's efficiency while correcting assignments, and directing my time, energy and attention towards judging the actual code quality of a student, rather than the management drawbacks of teaching, I've decided to create this code.
- Clone the repository into the directory where the assignments will be cloned.
- Run
bash run.sh
It practically expects a string input, representing the GitHub handle of the student.\n It assumes that the student's root directory for the course is COE_211
- The code will remove any repo that existed before it runs
- It will then clone the new repo
- It will open the new repo in VSCode
- Automatically download all repos of all GitHub handle provided they come from a CSV file
- Save each COE_211 repository into a directory which holds the name of the GitHub handle