Project Menu

Quarter 1 Project Menu

This menu lists all the projects available for Quarter 1 assessment. Each project is tagged as Structured, Semi-structured, or Unstructured based on how much guidance and scaffolding is provided. In general, the less structured the project, the higher the potential score you can earn for demonstrating core standards.

You may choose to modify or expand any of these projects to better suit your interests or goals. For example:

  1. Combine multiple projects into a larger, more cohesive project
  2. Expand a project to include additional data sources, analyses, or reporting elements
  3. Go beyond the instructions of structured and semi-structured projects to make them more open-ended and show more (or more advanced) skills
  4. Add descriptive analyses or simple data visualizations to any projects with data cleaning/wrangling elements
  5. Incorporate enrichment elements into the core projects (e.g., include a folder in your repo with debugging logs or exploratory code)
DIY Projects

You may also go “off the menu” to create your own projects from scratch. If you choose to do so, email Dr. Dowling before you begin to confirm that your project will meet the assessment requirements and make a submission plan.

Core Project List

Where projects link to GitHub Classroom Assignments, the project can be completed directly within the assignment. Alternatively, you can access the materials from the student hub repository to create new, dedicated repo to show more advanced GitHub skills.

Example Assignment

This example assignment is a crash course in using RStudio with GitHub, working in Quarto documents with markdown, and running simple R code within a Quarto document.

Click the link to accept the GitHub Classroom invitation and access the assignment so you can figure out the process of cloning, editing, committing, pushing, and submitting assignments through GitHub and GH Classroom.

Need more help? Read the GitHub submission guidelines.

Example Assignment: GitHub Classroom

  1. Version Control
    1. Skeleton repo (Semi-structured)
      1. Student Hub
    2. Collaborative repo (Unstructured group project)
      1. Student Hub
  2. R Programming Foundations
    1. Adoption Day at the Animal Shelter (Structured)
      1. Student Hub
      2. GitHub Classroom
    2. hello_world() function (Semi-structured)
      1. Student Hub
      2. GitHub Classroom
    3. Create a wrangling function (Unstructured)
      1. Student Hub
      2. GitHub Classroom
  3. Data Wrangling in the Tidyverse
    1. Clean the mtcars Dataset (Structured)
      1. Student Hub
      2. GitHub Classroom
    2. Clean the midwest Dataset (Semi-structured)
      1. Student Hub
      2. GitHub Classroom
    3. Make-a-mess/Uncleaning (Unstructured group project)
      1. Student Hub
      2. GitHub Classroom
    4. Recreate a starwars dataset (Structured)
      1. Student Hub
      2. GitHub Classroom
    5. Recreate a gapminder Dataset (Semi-structured)
      1. Student Hub
      2. GitHub Classroom
    6. Let loose/Unwrangling (Unstructured group project)
      1. Student Hub
      2. GitHub Classroom
    7. Recreate an existing function (Unstructured)
      1. Student Hub
      2. GitHub Classroom
  4. Data Reporting
    1. Simple Quarto notebook report (Semi-structured)
      1. Student Hub
      2. GitHub Classroom
    2. Class topic demo (Unstructured)
      1. Student Hub
      2. GitHub Classroom
    3. Descriptive statistics & visualization exercise (Structured)
      1. Student Hub
      2. GitHub Classroom
    4. Descriptive statistics & visualization open report (Unstructured)
      1. Student Hub
      2. GitHub Classroom
  5. Multiple/other (opportunities to demonstrate a range of standards depending on approach)
    1. Contribute to the course textbook repo (Unstructured)
      1. Student Hub
      2. GitHub Classroom
    2. Contribute to the Schelling Games example repo (Unstructured)
      1. Student Hub
      2. GitHub Classroom