Definition

Prove to me that your development environment is set up and that you’re comfortable with Git for an easy bit of classwork credit!

GitHub Classroom + Skeleton

Definition

Start with the solution skeleton in-hand! The following will also serve as your submission mechanism (see submission instructions below).

Assignment

Task 1: RunMe

Simple one here!

  1. After cloning the assignment repo, compile and run RunMe.java using your IDE.
  2. If everything compiles and you see the resulting console message, you’re done! Otherwise, consult me or a TA for help setting up your development environment.

Task 2: ReadMe

Just answer a few questions in README.md!

  • Most README files are in Markdown (.md) format, which is a handy language for generating quick documentation and will render on your repository page on GitHub. Begin by reading a bit about Markdown here:

  • Opening the README.md file, and after placing your name in the location requested, answer the following questions:

    1. What programming classes have you taken thus far?
    2. How much have you programmed with Java before?
    3. For future Classwork assignments, would you prefer to work in a group or solo?
    4. If you’d like to work in a group, do you already have a group of peers with which you’d like to work? If so, list them here (groups can be a maximum of 3 students), otherwise, put “N/A” to be matched.
    5. (Optional) Give me a pun about Java, Git, or anything related to what we’ve seen in this class so far.
  • Commit your changes to the README.md file and then push to GitHub.

Notes

  • Classworks are typically group assignments, but this one is solo to make sure everyone is comfortable with their development environment before continuing.
  • We form groups and start this together in class on Tue Sep 1 — bring a laptop. If you miss that class, answer question 4 with “N/A” and I’ll match you into a group for Classwork 2.
  • Remember that you’re always free to consult me by Slack, email, or office hours (as well as our helpful TAs!) if you get stuck!

Submission

Definition

You will be submitting your assignments through GitHub Classroom!

What

Push your modified README.md to your GitHub Classroom repository.

How

To clone this assignment (if you need a refresher), consult the guide here:

Assignment

To submit this assignment:

  • Place your name at the designated spot in README.md.
  • Simply push your final, submission copy to the GitHub Classroom repository associated with your account.