CS 134

GitHub Classroom

We are using a GitHub-based tool called GitHub Classroom to distribute assignments for CS 134. The writeup for each assignment will have a link to the starter code on GitHub Classroom.

Before You Accept the Starter Code

Decide on a name for your pair. Although GitHub Classroom gives you the flexibility to choose any name, it's best to just use your first names separated by a hyphen to make it easier for course staff to find your repository if we need to. So, for example, if Sidney Smith and Chipahua Xocoyotzin are working together, they might call their pair

  • sidney-chipahua, or,
  • chipahua-sidney.

Accepting the Starter Code

Both team members should click the button below to accept the assignment:

  • The first person will create the new group for your pair and accept the starter code.
  • The second person will find the newly created group in the list of groups and join it to accept the starter code.
    • The second person needs to be logged into GitHub as themselves (not as the first person) to do this. It may be easiest to do this on a different device, browser, or in a private browsing window.

So, click the button below to get started:

  • PinkRobot speaking

    The first time you check out a CS 134 assignment, you’ll be asked to select your name from the CS 134 roster, which will connect your GitHub account to GitHub Classroom. GitHub Classroom can then generate a copy of the assignment for you to work on.

You won't be able to to sign up for GitHub Classroom until you have accepted the email invitation to join the CS 134 organization on GitHub. If you haven't gotten that email yet, you should stop now and wait until you have joined the organization.

Video Example: Checking Out Your First Assignment

The process is identical for CS 70 and CS 134 (and should be familiar to you if you've taken CS 70), but if you're feeling uncertain, you can watch this CS 70 video to see what it looks like to check out an assignment using GitHub Classroom. Depending on your operating system and browser, things might look slightly different for you.

To Complete This Part of the Assignment…

You'll know you're done with this part of the assignment when you've done all of the following:

(When logged in, completion status appears here.)