<- "So long and thanks for all the fish"
message <- 2025
year <- 42.5
the_answer <- FALSE earth_demolished
Today we will…
I am originally from Colorado, but went to grad school in Montana.
My favorite things are being outside, drinking coffee, and watching women’s basketball.
I love cats!
I’ve been programming in R since 2014!
I absolutely love teaching this course!
I prefer you refer to me as “Dr. Theobold”, or “Dr. T”, or “Professor Theobold.”
Please don’t call me “Allison” or “Professor.”
I use they / them pronouns. If you are not sure what this means, I’d encourage you to read more about gender identity and pronouns. 🙂
We will be joined in class by Jasmine.
Jasmine is…
I am looking forward to reading your introductions on Discord!
Please read the intros of your classmates so you can discover who you will be learning with this quarter!
Labs & Challenges Due Sunday by Midnight
To keep everyone on track with the coursework, your Lab and Challenges are due by midnight every Sunday. You are permitted to request up to four (4) deadline extensions by filling out the deadline extension form.
A value is a basic unit of stuff that a program works with.
Values are allowed to have different data types:
are names that refer to values.
A variable is like a container that holds something - when you refer to the container, you get whatever is stored inside.
We assign values to variables using the syntax object_name <- value
.
every element has the same data type
Vector: a one-dimensional column of homogeneous data.
Matrix: the next step after a vector - it’s a set of homogenous data arranged in a two-dimensional, rectangular format.
elements can be of different types
List: a one-dimensional column of heterogeneous data.
Dataframe: a two-dimensional set of heterogeneous data arranged in a rectangular format.
We use square brackets ([]
) to access elements within data structures.
We can combine logical statements using and, or, and not.
(X AND Y) requires that both X and Y are true.
(X OR Y) requires that one of X or Y is true.
(NOT X) is true if X is false, and false if X is true.
To set the stage for your future group collaborations, we will complete an activity that explores how working in groups can be more / less successful.
Let’s start by dividing the class into groups of 6 students.
Your group is finished once everyone has a complete circle.
Arrange the different pieces (tables and graphs) based on the actions that led to each new table / graph.
Once you have arranged each of the tables and graphs, answer the following questions:
The purpose of the study is to understand how an instructor’s pedagogy impacts the equity of group collaborations, specifically as they relate to pair programming.
If you agree to participate…
you will be recorded once a week for 10-weeks while participating in pair programming to complete collaborative tasks.
you will complete a pre- and post-survey about your prior computing experiences and your attitudes toward data science.
Your participation in this research will not affect your course grade.
Consent Form
Please complete the consent form (https://forms.gle/oax73hoe7uRSVLYw8) by Monday, 9/30.
Complete the Version Control coursework
Check-ins 1.6 - 1.9: Getting version control set-up
Introduce yourself on Discord!