CSC115 Module 4 Assignment

Using Git and VCS: Group Project

Instead of a written assignment for this module, you will create a set of files using Bitbucket and Git, share your files with at least one other student, and make changes to another student's file.

Prior to starting this assignment, go through "Get started with Bitbucket Cloud" on your own to make sure that you understand the basic steps of creating a repository, adding files to a repository, documenting commits, and pushing and pulling files (starting point: Get started with Bitbucket Cloud). This orientation will guide you through creating an account on Bitbucket, setting up Git on your computer, and creating a team that can work together on a project.

You will also need to work in a team for this assignment. Your team will include one or two other classmates (no more than three classmates per team). You should share your Bitbucket account name (NOT password) with your teammates. A large percentage of the points for this assignment depends on sharing a repository with at least one other person, and students who complete the assignment independently of other students will lose those points.

You should set up only ONE repository in Bitbucket for your team to use for this assignment, and all members of the team should have Write access to that repository so all team members can create and edit files there.

Once you set up the team, complete the following tasks:

  1. Create a new text file in the team repository. This file should include only a list of each team member in this file, including their full name and their Bitbucket username. A single team member can create this file, or one team member can create the file and the others can add their information to the file. This file should be named teamlist.

  2. In addition to the team file, each team member should create a separate text file that is different from the team file, saved to the team repository.

    • The individual text files should use the creator's name as the file name (no spaces) and include a short paragraph that describes the team member's reaction to this assignment.
    • No specific information is required beyond a description of your reaction, but ideas include whether or not you found the assignment useful and what kinds of problems you might have had with it. You may add additional information if you wish.
  3. Each team member should view each of the other team member's files and add content to those files. The new content should respond to the original content.

  4. Remember to commit changes with appropriate comments and make sure to push the changed files to the Bitbucket repository so that all team members can see all changes to all files.

  5. No later than the due date for the assignment, the team should add the instructor as a user with Write privileges to the repository. You can do this when you create the team or after you have completed all the files. You will not earn credit for this assignment unless you add the instructor to the repository.

  6. To mark the assignment complete in the online class, submit the text file you created for this project (including comments your teammates added) to the assignment page for this assignment.

Because you must create and use text files for this assignment, there are no specific format requirements. However, you still must use correct spelling and grammar in the contents of each file.

Rubric used for grading

  Excellent Good Fair Poor
Content (35%)        
The completed text file should include a short paragraph describing the user's reaction to the assignment. The file includes at least one short paragraph (five sentences minimum) describing the student's reaction. The file includes the student's reaction, but the reaction does not include much detail. The student added only one sentence to the file, or the content is not focused on the assignment. The content does not meet the assignment expectations.
Sharing (35%)        
Team members should share a single repository, and each team member should have Write permission. The team shared the repository correctly. There are a few minor problems with how the team shared the repository. There are significant problems with how the team shared the repository. The team created multiple repositories for this assignment, or nothing was shared with a team member.
Comments (20%)        
Each student on the team added a comment to each student's reaction. Each student added an appropriate comment to each team member's file. Each student added content to each team member's file, but the content was not relevant to the assignment. The student added content to at least one file, but not to every team members' file. The student did not add comments to another student's file.
Grammar and Spelling (10%)        
All text should use standard English grammar and spelling. Text is free of grammar and spelling errors. There are a few errors in grammar or spelling. There are significant problems with grammar or spelling. The content includes too many errors for others to understand it easily.