I’ve not taught this course ever before so I have a million questions.
The book I will be using has many exercises to practice basics and I will have longer projects for students to work on as well. As an example, one exercise gives some starter text in a text file but has no html tags at all. Then the students mark it up with appropriate semantic tags to get it to display correctly etc.
Sometimes these exercises build on previous exercises and at other times they start from scratch.
Longer projects will often cover a week or two of work and would likely have many commits along the way.
If I understood right, Classroom makes a new repo for every assignment, and I don’t see the point in this as each student would have like 100 repos…seems silly. Not sure why this is the case but there must be some reason behind it.
Instead, I was thinking of making 1 assignment for the whole year, and then having the student make a branch for each exercise or project. If I have additional code to provide, I will put it in a google folder that they can see and they can just copy it to their local machine and add to their repo.
When they are ready to submit an exercise or project for grading, they could either make a pull request and wait for feedback before merging, or they could make a final commit with a comment saying something like “This is the submittal” and then merge it right away.
I am not sure of the pros / cons of these two approaches but could definitely use advice!
Am I on the right track? If not, please explain why not.
Thanks in advance for all of your help.