Algorithmic Imaginaries

The intricate ways algorithms actually work is rarely understood in our day to day interactions with algorithmic systems/content. How do algorithmic imaginaries, the ways people think about algorithms, affect their behavior and motivations when interacting with algorithmically driven decision making?

Team

Faculty

  • Liz Gerber

Ph.D. Students

  • Jessica Zier

Masters and Undergraduate Students

  • None

Civic Technologies

Low participation is one of democracy’s biggest challenges. How might we design civic technologies to support community organizers to motivate people to address our city’s needs, make government policy more equitable, and train future leaders? 

Team

Faculty

  • Matt Easterday
  • Liz Gerber

Ph.D. Students

  • Gus Umbelino

Masters and Undergraduate Students

  • None

Collective Innovation

The emergence of the Internet has drastically expanded access to sources of information and connected distributed networks of individuals. How does Internet-mediated collective innovation reshape histories and reimagine futures?

Team

Faculty

  • Liz Gerber

Ph.D. Students

  • None

Masters and Undergraduate Students

  • Elizabeth Dudley

CS1 Students' Self-Assessment Criteria

Introductory programming students at the university level adopt self-assessment criteria for their programming abilities that can sometimes lead to overly critical evaluations of their skills. How do we design interventions to help students adopt more realistic criteria and improve their self-efficacy?

Team

Faculty

  • Nell O'Rourke

Ph.D. Students

  • Melissa Chen
  • 🎓 Jamie Gorson

Masters and Undergraduate Students

  • None

CS1 Students' Self-Efficacy

Students’ learning in introductory computer science (CS1) courses is mediated by many factors, including their beliefs about their ability to succeed in CS. Prior work suggests these beliefs impact a student’s decision to major in CS, but less is known about the impacts to students’ day-to-day experiences. How do students’ beliefs about their ability influence their experience in CS1, including their programming process?

Team

Faculty

  • Nell O'Rourke

Ph.D. Students

  • Ayse Hunt

Masters and Undergraduate Students

  • None

Equitable Participatory Design

Participatory design, engaging meaningfully with stakeholders, and reaching collaborative solutions through collective innovation are essential to building tools that work equally well for all folks, but those design challenges often involve the balancing of conflicting needs. How can we balance conflicting stakeholder needs to design the best, most equitable, most impactful solutions? 

Team

Faculty

  • Liz Gerber

Ph.D. Students

  • Aidan Fitzsimons

Masters and Undergraduate Students

  • None

Learning "Authentic" Programming

Students’ desire for learning “authentic” programming and need for scaffolded tools for learning programming can be in tension. What do students mean by “authentic” programming and how can we co-design programming tools for authencity and learning with students and teachers? 

Team

Faculty

  • Nell O'Rourke

Ph.D. Students

  • Caryn Tran

Masters and Undergraduate Students

  • None

Metacognition in CS1

Many students struggle to learn programming in CS introductory courses. One factor that significantly enhances students learning is the possession of metacognitive skills, encompassing conscious awareness and active regulation of one's thinking processes. How can we scaffold students’ awareness of their learning behaviors and metacognitive process through addressing their self-belief? 

Team

Faculty

  • Nell O'Rourke
  • Haoqi Zhang

Ph.D. Students

  • Yinmiao Li
  • 🎓 Harrison Kwik

Masters and Undergraduate Students

  • None

Readily Available Learning Experiences

Transitioning from an intermediate level software engineer to an expert is difficult. It’s not just about learning syntax. It’s about learning how and why techniques are applied in real-world contexts. Professional codebases are a great resource for learning this, but how can we manage a student’s process of learning and prevent them from getting overwhelmed by professional code’s complexity? 

Team

Faculty

  • Nell O'Rourke
  • Haoqi Zhang

Ph.D. Students

  • Gobi Dasu

Masters and Undergraduate Students

  • None

Technical Difficulties: Women Leaders in Design and Tech

There isn’t enough representation of female-identifying leaders working in diverse contexts within design and technology. How might a podcast center these women’s stories of curiosity, challenge, and success to inspire the next generation of designers and technologists?  

Team

Faculty

  • Liz Gerber

Ph.D. Students

  • None

Masters and Undergraduate Students

  • Lauren Lin

Technology for Supporting Coaching

Coaching is one the of most effective ways to support novices in solving real-world, complex problems but is very challenging. How might we design technology to support coaching?

Team

Faculty

  • Matt Easterday
  • Liz Gerber

Ph.D. Students

  • Evey Huang

Masters and Undergraduate Students

  • None