Module 2 Exercise 5

1. Will you keep all course materials in a repository? Or just assignments?
I would keep assignments in the repository. We use Canvas for our LMS and I would want to keep their instructional materials, class agendas and tests within Canvas.

2. When will you expect students to commit?
I’d like them to commit as they go and when they’re finished with each assignment.

3. What sort of commit messages should they use?
Detailed, specific messages outlining what they’ve done in the code.

4. When do you want your students to push their code to GitHub?
It would be great to see their progress as they go.

1. Will you keep all course materials in a repository? Or just assignments?

All course materials will be available via Github repos.

2. When will you expect students to commit?
As often as logical possible - so whenever an other feature has been implemented.

3. What sort of commit messages should they use?

Describing the new features - not exactly the changes in code (that would be diffable). But as I might use submit50 from @CS50 this might not be so easy.

4. When do you want your students to push their code to GitHub?

I would like to see Pushs often, so data loss is not an problem/excuse.

  1. Course materials : Repository or Assignments ?

The course available are mainly Jupyter Notebook available on Github. I want them to complete each training sheet in a first time. As for the project, I will choose repository. So both.

  1. Commit Frequencies ?
    As much as needed for them. For the project, they are a team and it’s a good way to communicate between them and for me to supervise and help them.

  2. What sort of commit messages should they use?

A define title ‘New Feature’, ‘Refrac’, ‘Doc’, … with a bullet list of notable change (not more than three changes to avoid damage in case of reverse.

  1. When do you want your students to push their code to GitHub ?

As much as they can, the remote repository is a direct way to communicate between them.

Thanks to the previous personn for the answer format :smiley: