Homework 1
Get acquainted with Git and GitHub
Nothing to turn in for this section, but please do the following:
- If you haven’t already, finish the Tech Setup for Git/Github.
- Read this tutorial to get more familiar with version control terminology. We’ll deepen our understanding of Git/Github as we go throughout the semester.
Practice Keyboard Shortcuts
Nothing to turn in for this section, but please do the following:
- The benefits of being fluent with keyboard shortcuts will be immediately useful, and it will take time to practice these shortcuts.
- Use the keyboard shortcut notes as an introduction to the shortcuts we’ll use in this course.
File Organization Practice - Set up your personal website
Please do the following:
- Create a new Github Repository, called
username.github.io
(replaceusername
with your Github username). I encourage you to make the repository public; if you choose to make it private, add the instructor as a collaborator. - Clone this repository to your local machine using Github Desktop (click Set up in Desktop). Set the Local Path to your
website
folder in your class folder. - Follow this guide written by Professor Brianna Heggeseth to set up a personal website (a possible digital portfolio) using Quarto.
Turn in your work
- Share the link to your published basic Quarto website on Slack in the #sharing-is-caring channel. If you prefer to not use your real name on a published website, you may use a fake name (alter ego) in the quarto website documents.
File Organization Practice - Tidy Tuesday
As review of Comp/Stat 112 (See https://bcheggeseth.github.io/112_fall_2024/ for course notes), participate in the most recent Tidy Tuesday challenge.
- Create a new Github Repository, call it
TidyTuesday
. I encourage you to make the repository public; if you choose to make it private, add the instructor as a collaborator. - Clone this repository to your local machine using Github Desktop (click Set up in Desktop). Set the Local Path to your
homework
folder in your class folder - Within this folder, create a folder named the date of the tidy tuesday in
yyyy-mm-dd
format. - Within the
yyyy-mm-dd
folder, create a new qmd file. Read in the data (use theread_csv()
approach) and explore the data. The Readme for the TidyTuesday has documentation about the data for the week. - Use the week’s data to create one visual that tells a story. Don’t spend more than 1-2 hours on this, but use it as an opportunity to review 112 material.
- Push your work to Github using Github Desktop.
Turn in your work
- share an image (png or jpeg) of a visual you created for the Tidy Tuesday that you are proud of in the #sharing-is-caring channel on Slack
- share a link to a Github repository created for your Tidy Tuesday work to the #sharing-is-caring channel on Slack.
Concepts to Know
- Relative and Absolute File Paths
- Git verbs/actions:
clone
,add
,commit
,push
,pull
- Basics of
ggplot
+ Basic Data Wrangling - Layers in
ggplots
- Glyph created for common
geom_*
functions - Aesthetic mappings