1 of 8

Monday 01/10/22�Week 2

CMPSC 156, W22, Phill Conrad

2 of 8

Today

  • We're online for weeks 3 and 4 (see Slack / Email for rationale)
  • Brief reminder about H01
  • Announcement that H02, H03, H04 are available (see calendar)
    • Due Mon, Wed, Friday of week 3.
  • Informed Consent Briefing: Extra Credit and Research Study
    • Guest: Chris Hundhausen from Washington State University
  • Overview of jpa02: the Spring Boot "Hello World"

3 of 8

Invitation to extra credit opportunity�Invitation to participate in a research study

Today, I'm going to tell you about an extra credit opportunity

That opportunity includes an invitation to participate in a research study.

What will be asked of you to earn the extra credit:

  • Fill out a survey this week that will take about 10-15 minutes to complete
  • Fill out another one during week 10 / finals week (again, 10-15 minutes)

What about the research study

  • The survey includes an opportunity to opt-in or opt-out of the study
  • You don't have to opt-in to the study to get the extra credit
  • We hope that you will, but if you don't, it does not affect your grade in the course

4 of 8

What is this research study?

Who: Collaboration among faculty from three Universities:

  • Phill Conrad, UCSB
  • Chris Hundhausen, Sola Adesope, Washington State University
  • Adam Carter, Humboldt State (currently on leave)

What:

  • Studying use of "brownfield projects" in courses like this one.
  • Brownfield means the code existed before you see it, and lives on after the course

Why:

  • To learn how to better prepare students like you for industry careers
  • To learn how to assess your work (esp. group work) more accurately and fairly

How:

  • Collecting information from GitHub repos, Slack conversations, CATME surveys, grades
  • Analyzing it for patterns, and reporting only aggregated data (protecting your identity)

5 of 8

Sample work so far

SIGCSE 2021

Evaluating Commit, Issue and Product Quality in Team Software Development Projects

  • How do you measure the quality of a commit message, or an issue on a Kanban board?
  • How do you measure the quality of a team project, especially when each team is doing something different?
  • Important for accurate feedback, and fair grades.

ITICSE 2021

Teaching Testing with Modern Technology Stacks in Undergraduate Software Engineering Courses

  • How do you incorporate the kinds of software testing done in industry into a course like CS156?
  • Honorable mention for best paper (out of 84 accepted, 275 submitted)

Work in progress

  • How to assign team grades / individual grades more fairly�
  • Understanding how students use chat (e.g. Slack) in courses like CMPSC 156.

6 of 8

A few more notes

If you participate, we protect your autonomy and privacy

Until final course grades are submitted, your instructor (Conrad)�will only have access to whether you filled out the survey or not

  • no access to your actual answers
  • no access to whether you opted-in to research participation or not

After final course grades are submitted

  • answers and opt-in/opt-out are revealed
  • but individual information is not published in the papers
  • only aggregate data is reported

You must be > 18 years of age to opt-in to the study.�But anyone can earn the extra credit.

We really hope most folks opt-in; we need 100% of folks on a team in order to use the data.

7 of 8

How to participate

  • Link to the survey posted in the course Slack, and on Gauchospace
  • The survey asks for a "Random Participant Identifier"��That number starts with X and has four digits�It can be found on Gauchospace in your "grades" as shown below:��

8 of 8

We hope that everyone will participate!

Last year WSU had 100% participation in the survey.

UCSB's rate was pretty high on individual student basis

But the non-consenters/non-responders were spread across teams:

  • To be ethical, we had to excluded data for the whole team�if even one person withheld consent, or just didn't fill out the survey.
  • So, we are really hoping for as many "yes" answers as possible.
  • However, it is important that you do not feel coerced in any way�Federal Law and UC policy require "informed consent"
  • That's why you get the extra credit no matter what
  • That's why we want to take the time to answer your questions.

What questions do you have?