prof-rossetti / intro-to-python

An Introduction to Programming in Python
Other
97 stars 244 forks source link

Better Exercise(s) - Quality and Collaboration #88

Open s2t2 opened 3 years ago

s2t2 commented 3 years ago

The current exercises (Testing 123, CI 123, Codebase Cleanup, Developer Collaboration), are a bit disjointed.

It's possible that a single iterative exercise would be better.

We want to provide practice in the following areas:

  1. Branch Operations
  2. Refactoring / Simplification
  3. Pull Request Workflow, including Reviews and Checks
  4. Automated Testing

Notes / Thoughts:

s2t2 commented 3 years ago

Some students have asked for more resources to help them collaborate after a PR has been merged. The notes in the course repo answer these questions using the Git CLI, but since students are using GitHub Desktop, that guidance is not the most helpful.

We found that by following this guide, we were able to get things to work via GitHub Desktop: https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/keeping-your-local-repository-in-sync-with-github/syncing-your-branch