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

Add learning objectives for Collaboration on GitHub #92

Open
steve-crouch opened this issue Apr 26, 2024 · 0 comments
Open

Add learning objectives for Collaboration on GitHub #92

steve-crouch opened this issue Apr 26, 2024 · 0 comments
Labels
oxford-hackathon This can be worked on during the Oxford Hackathon on 29 April 2024.

Comments

@steve-crouch
Copy link
Contributor

There are no learning objectives for the Introduction to Collaboration on GItHub lesson, although they do already exist for the original materials 1 2 3 upon which they are based. A suggested ported set of learning objectives (curated to what's in the UNIVERSE-HPC version) are:

  • Git Refresher
    • Commit changes in a software project to a local repository and publish them in a remote repository on GitHub
    • Create and use branches for managing different threads of code development
    • Learn to use feature branch workflow to effectively collaborate with a team on a software project
  • Issue Management
    • Learn what issues are and why they are useful.
    • Create an issue on GitHub.
    • Classify an issue depending on its purpose.
    • Refer to colleagues or yourself in aspects related to issues.
  • Collaborative Workflow
    • Describe commonly used code review techniques.
    • Describe how code reviews and pull requests can be used within teams to increase communication and improve code.
    • Raise a pull request via GitHub to be reviewed by others.
    • Conduct and submit a code review of a pull request.
    • List the characteristics of what makes a good code review process.
@steve-crouch steve-crouch added the oxford-hackathon This can be worked on during the Oxford Hackathon on 29 April 2024. label Apr 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
oxford-hackathon This can be worked on during the Oxford Hackathon on 29 April 2024.
Projects
None yet
Development

No branches or pull requests

1 participant