Agile Research Studios
Undergraduate research experiences enhance learning and professional development, but providing effective and scalable research training is often limited by practical implementation and orchestration challenges. Agile Research Studios (ARS) is a new socio-technical model for expanding research training opportunities that supports research communities of practice without increasing faculty mentoring resources. ARS integrates and advances professional best practices and organizational designs, principles for forming effective learning communities, and design of social technologies to overcome the orchestration challenge of one faculty researcher mentoring 20 or more students. The DTR program uses the ARS model to improve the quality of learning, produce research outcomes, and lower the barrier to participation while increasing the number of students who receive authentic research training.
Agile Research Studio (Model)
Agile Research Studios is a new socio-technical model for research training consisting of processes, tools, and social structures for orchestrating...
Self-Directed Help Seeking and Skill Growth
Current work: Networked learning communities (NLCβs) are spaces designed for their members to collaborate on work and benefit from each otherβs...
Independent Development Plan
Independent Development Plan explores the effectiveness of metacognitive reflection in supporting students in building their self-direction skills by...
Nithya
As research groups expand in size, it becomes increasingly difficult for community members to identify the expertise within the community and the...
Pair Research
Pair Research is a platform that helps research studios pair students to help one another on their respective projects based on their reported task...
Polaris
It is increasingly important to train novice innovators in the skills they need to lead the design and research of solutions to todayβs most pressing...
Metacognitive Reflection
This project specifically examines how to support student-researchers in improving their metacognitive processes as they work on independently-lead...
Compass
Undergraduate research experiences provide numerous personal, professional, and societal benefits, including enhancing student learning and...
Team
Faculty
- Haoqi Zhang
- Matt Easterday
- Liz Gerber
Ph.D. Students
- Leesha Maliakal Shah
Masters and Undergraduate Students
- πΒ Neha Sharma
- πΒ Aimee van den Berg
- πΒ Ariella Silver
- πΒ Bomani McClendon
- πΒ Isaac Miller
- πΒ Kevin Chen
- πΒ Maggie Lou
- πΒ Molly Pribble
- πΒ Natalie Ghidali
- πΒ Nneoma Oradiegwu
- πΒ Olivia Gallager
- πΒ Sameer Srivastava
- πΒ Sehmon Burnam
- πΒ Shankar Salwan
- πΒ Victoria Cabales
- πΒ Zev Stravitz
Context-Aware Metacognitive Practices
Learning how to program is hard, and many students in introductory computer science courses struggle to overcome programming challenges on their own. These students are unsatisfied with their performance on assignments, but donβt know how to identify ineffective actions in their process, reflect on the root causes for these actions (ex: impostor syndrome, low self-efficacy, low sense of belonging), or recognize potential obstacles. Without adopting solutions that address ineffective actions, their root causes, and obstacles, they will continue to struggle in CS.Β
Supporting Help-Seeking in CS1 Office Hours
Learning how to program is hard, and many students in introductory computer science courses (CS1) struggle to overcome programming challenges on...
Cardinal
Students studying computer science tend be ineffective planners who don't know the best practices for completing coding assignments and projects in...
PATH: Process Adjustment by Tackling Hang-ups
Learning how to program is hard, and many students in introductory computer science courses struggle to overcome programming challenges on their own....
Q&A Buddy
Q&A Buddy explores the metacognitive skill of help-seeking, and how we can best support it during CS1 office hours. We are designing and creating a...
Team
Faculty
- Haoqi Zhang
- Eleanor "Nell" O'Rourke
Ph.D. Students
- πΒ Harrison Kwik
Masters and Undergraduate Students
- Dani Zhang
- Li Kang Tan
- πΒ Amy Guo
- πΒ Izzy Chun
- πΒ Justin Shi
- πΒ Lauren Bichelmeir
Networked Orchestration Technologies
Todayβs work and learning communities have become increasingly networked through the inclusion of a variety of social support structures, agile working processes, and productivity tools that facilitate their members in solving complex, ill-structured problems. While these advances are necessary for supporting complex work, learning how to connect oneβs working process with the support opportunities throughout the ecosystem can be challenging for novices since it requires them to continually monitor for their needs, plan strategies to resolve them, and replan as progress on their needs is made. Towards addressing these challenges, this SIG develops technologies that help people develop orchestration strategies for working and learning across the support opportunities present in these complex organizations.
Technologies for Networked Orchestration
Training undergraduates in conducting authentic, independent research provides many benefits to the student, including learning the regulation skills...
Regulation Devices
We are interested in exploring technologies that can help mentors and mentees more effectively regulate their behaviors in-the-moment to maximize the...
Interactive SOAP Notes
Networked learning communities in research settings provide students with many venues in which to help-seek or make research progress, but it is...
Orchestration Scripting Environments
Working well in networked communities requires that its members learn to access the support opportunities available for their needs, but this can be...
Understanding Networked Orchestration
Work and learning communities have become increasingly networked to support their members in developing the skills to solve complex, real-world...
Orchestration Scripting Platform
Mentors must be able to provide coaching to students when they are using ineffective network access strategies, but this remains difficult without...
Orchestrating Planning and Reflection
Todayβs problems across domains like research, engineering, and public policy are challenging, complex, and often ill-defined. In lieu of these...
Team
Faculty
- Haoqi Zhang
Ph.D. Students
- Kapil Garg
Masters and Undergraduate Students
- Alex Feng
- Grace Wang
- Rawan Mohamed
- πΒ Ariella Silver
- πΒ Caryl Henry
- πΒ Charlotte Jones
- πΒ Chase Duvall
- πΒ Hang Yin
- πΒ Jason Friedman
- πΒ Josh Klein
- πΒ Kieran Bondy
- πΒ Mason Lin
- πΒ Richard Huang
- πΒ Sydney Smith
- πΒ Tommy McHugh
- πΒ Vishal Giridhar
Opportunistic Collective Experiences
Designing Opportunistic Interactions to Connect People at Distance
Affordance Aware Computing
We are exploring interactions, algorithms and architectures that will allow us to interact programmatically with objects in our physical environments...
Collective Experience API
Collective Experiences is a novel platform that coordinates people in real spaces in real time to participate in experiences. For example, if we...
OCE Design Guidelines
Opportunistic Collective Experiences (OCEs) are social experiences powered by computer programs that create shared, interactional spaces from...
Cast
The process of creating stories with others is highly engaging but labor-intensive, especially because satisfying narratives often require a central...
OCEs for Relationship Development
Screenshots of the Cerebro app that highlight the process in which users participate in shared activities while in a shared affordance.
Dedicating...
Intelligent Execution Engine
While opportunistic interactions are a promising way of promoting shared activities across space and time that fits into the routines of peopleβs...
Collective Narrative
In todayβs world, it is hard to find content that is not filtered through biased media, especially content that is geared toward specific...
Team
Faculty
- Haoqi Zhang
Ph.D. Students
- Ryan Louie
Masters and Undergraduate Students
- Pablo Gupta
- Victoria Tran
- πΒ Kevin Cheng
- πΒ Allison Sun
- πΒ Amy Yang
- πΒ Cindy Hu
- πΒ David Lee
- πΒ Eunice Lee
- πΒ Gabriel Caniglia
- πΒ Gino Wang
- πΒ Grace Wainaina
- πΒ Jennie Werner
- πΒ Jenny Chang
- πΒ Kevin Chen
- πΒ Mary Truong
- πΒ Mason Lin
- πΒ Matthew Wang
- πΒ Navin Gopaul
- πΒ Nina Cong
- πΒ Parveen Dhanoa
- πΒ Richard Lam
- πΒ Ryan Jeon
- πΒ Ryan Madden
- πΒ Sanfeng Wang
- πΒ Shannon Nachreiner
- πΒ Suzy Lee
- πΒ Yvan Chu
- πΒ Zachary Cmiel
Readily Available Learning Experiences
After completing programming courses, students encounter barriers when trying to contribute to open source and professional projects. Students may have the knowledge to develop an application, but knowledge gaps such as knowing which tool is the right tool to use can keep a student from applying their skills where a need exists. We propose research to bridge gaps in knowledge and overcome lack-of-experience barriers with a two-prong approach: Programming with a Purpose (PWAP) and Readily Available Learning Experiences (RALE). PWAP provides students with an opportunity to learn production-quality development practices while fulfilling the coding needs of actual clients. RALEs help students and professionals to overcome knowledge gaps that prevent them from developing high quality software products. Through participation in PWAP and RALEs, we hypothesize that students can gain tangible project experience and eliminate barriers to production-quality development.
Telescope
Professional websites contain rich interactive features that developers can learn from, yet understanding their implementation remains a challenge...
Scaffolded Exercises
Though options exist for learning web development skills independently, it is still difficult for intermediate web developers to learn to author...
GuideRALE
Online tutorial platforms with rich curation like Codecademy's βmake airbnbβ help learners acquire new programming techniques by offering them rich...
Knowledge Maps
Knowledge Maps encourages novice web developers to construct conceptual models by way of analyzing the code of professional web features. The...
TagStyle
Aspiring programmers have written millions of lines of code using online tutorial platforms such as Codeacademy, but none of this code will ever be...
Unravel
Professional websites with complex UI features provide real world examples for developers to learn from. Yet despite the availability of source code,...
Ply
Despite the ease of inspecting HTML and CSS, web developers struggle to identify the code most responsible for particular stylistic effects, due to...
rale-rnd
Novices struggle to understand professional web architectures π₯οΈ. Professional sites can be good learning resources because they are inspectable π§,...
RALE Modules
RQ1: Can highlighting and annotating design patterns help intermediate developers see how and why they are used in professional codebases?
RQ2: Can...
Team
Faculty
- Haoqi Zhang
- Eleanor "Nell" O'Rourke
Ph.D. Students
- Gobi Dasu
- πΒ Josh Hibschman
Masters and Undergraduate Students
- Lev Rosenberg
- Mieraf Mulat
- πΒ Alexandra Andreiu
- πΒ Aaron Leon
- πΒ Alex Hollenbeck
- πΒ Ava Robinson
- πΒ Ben Rothman
- πΒ Daniel Zhu
- πΒ David Latimore
- πΒ Fardeem Munir
- πΒ Greg Kim
- πΒ Jonathan Liu
- πΒ Katie George
- πΒ Maxine Whitely
- πΒ Natalie Brewster
- πΒ Philip House
- πΒ Roxy Wilcox
- πΒ Salome Kariuki
- πΒ Sarah Lim
- πΒ Yabi Ayele
Breaking Boundaries
Breaking Boundaries focuses on exploring novel interactions and connecting people in unusual and unexpected ways. The goal of this SIG is to redefine the boundaries of what is possible in our everyday interactions and ways of doing. Example projects aim to empower interactions that (a) share real-world collective experiences as readily as we would share information via social media today; (b) provide personalized action plans for novice web developers as they embark on their first personal project; (c) allow developers to prototype mobile apps in low fidelity, but still test them outside of the lab in realistic scenarios; (d) blur the lines between physical and virtual reality; and (e) connects strangers through sharing of secret information about their community.
Big Talk
Developing an online question answering platform that promotes deeper, more meaningful interactions between people β essentially skipping the small...
McGonagall
In this project we explore the use of mixed-fidelity (paper and digital) prototype design as a method for prototyping and testing mobile applications...
Rift Together
Rift Together explores interactions between two people β one omniscient "brain" wearing the Oculus Rift and directing the other, who is in real life...
Secrets
Information sharing a core focus of many online systems, and within these systems information is shared either through established social ties and...
Action Plans for Personal Projects
Beginning and novice web developers often have trouble working through personal projects without the help of more experienced peers and mentors....
Remote Paper Prototype Testing
RPPT enables designers to wizard paper prototypes from afar while a user tests the prototype in realistic scenarios, out of the lab. The user tester...
Lake
Lake is an iOS app that allows designers to prototype mobile applications with complex functionality at low cost. By allowing designers to manipulate...
Yo Star
Yo* is a collective experience game based around forming shapes in real spaces. Players work collaboratively to form shapes on a map with their...
Team
Faculty
- Haoqi Zhang
Ph.D. Students
- None
Masters and Undergraduate Students
- πΒ Alex Kaldjian
- πΒ Alex Wang
- πΒ Andrew Finke
- πΒ Corey Grief
- πΒ Greg Kim
- πΒ Kalina Silverman
- πΒ Katie George
- πΒ Kevin Chen
- πΒ Meg Grasse
- πΒ Nikhil Pai
- πΒ Ryan Madden
On-the-Go Crowdsourcing
The On-the-Go Crowdsourcing SIG focuses on designing interactions, algorithms and architectures that conveniently leverage people's existing mobility and routines for crowdsourcing and self-sourcing. Projects center around three core areas: (1) enabling large-scale, high-fidelity communitysensing through lightweight interactions (see TapShare, Gaze, and Low-Effort Sensing); (2) empowering community-supported physical tasking through people's existing routines (see CrowdFound and Libero); (3) using location-aware reminders to promote completing tasks at home for oneself (see Micro-reminders). Our research aims to enable physical crowdsourcing systems to tap into the rich daily physical routines of over 100 million on-the-go Americans to better transport goods, map the world in exquisite new detail, and accomplish a broad range of tasks at scale. Our work will lead to a general framework and set of techniques that aim to achieve this by (1) scaffolding individual contributions toward a communal goal, (2) developing computational models and mechanisms that flexibly guide people to appropriate tasks and intelligently manage community participation.
MicroReminders
How can we use smart reminder systems to help people accomplish long-term personal goals, such as building habits? This project uses the idea of...
BiteNow
Current approaches to physical crowdsourcing focuses on one person contributing full reports for participatory sensing. These approaches focus on...
Opportunistic Hit-or-Wait
Figure: Illustration of the search distribution coverage across task delivery mechanisms for on-the-go crowds. Tall black bars denote wasted effort;...
Rahisi
Initial quarterly wrap-up video. Features the landmark opportunistic coffee delivery application, Caffeine Rush, which was created to explore what...
Understanding Task Notification Policies
Recent years have seen the growth of physical crowdsourcing systems (e.g., Uber; TaskRabbit) that motivate large numbers of people to provide new and...
Libero
Libero utilizes peopleβs existing routine for package delivery by incorporating just-in-time notifications in hopes of reducing task distance to an...
4X: Scaffolding Data Collection
Participatory sensing systems in which people actively participate in the data collection process must account for both the needs of data...
Social Tasking
On-the-go tasking systems, such as peer-to-peer food delivery or package delivery systems, help volunteers complete tasks for other users along their...
CrowdFound
CrowdFound, a mobile crowdsourcing system to find lost items. CrowdFound allows users to input lost item descriptions on a map and then sends...
Mercury
On-the-go physical crowdsourcing systems aim to take advantage of users' everyday routines to complete tasks for other community members. For...
TapShare
The pervasiveness of sensor-rich mobile devices enables citizens to contribute to sensing and data collection efforts by participating in citizen...
Gaze
Recent developments in citizen science, community sensing, and crowdsourcing suggest the possibilities of massive data collection about the natural...
Dynamic Habitsourcing
Building a habit is often a challenging task for many individuals. Our project, Dynamic Habit sourcing, investigates how dynamic habit sourcing...
Patterns
Natural Patterns uses an experience of recognizing, detecting, and reasoning about patterns in nature to promote a new form of citizen science -- one...
Team
Faculty
- Haoqi Zhang
Ph.D. Students
- Kapil Garg
- πΒ Emily Harburg
- πΒ Julian Vicens
- πΒ Yongsung Kim
Masters and Undergraduate Students
- πΒ Aaron Loh
- πΒ Abizar Bagasrawala
- πΒ Cooper Barth
- πΒ Eli Cohen
- πΒ Nicole Zhu
- πΒ Olivia Barnett
- πΒ Priya Shah
- πΒ Sam Naser
- πΒ Sasha Weiss
- πΒ Shana Azria
- πΒ Stephen Chan
- πΒ Zak Allen
Playful Learning
The Playful Learning SIG focuses on designing, building, and evaluating playful learning environments that encourage people to interact with educational content in new and exciting ways. Projects center around three themes: (1) incorporating playful elements into learning activities to encourage exploration and deep understanding; (2) studying how peers can learn from each other through collaborative and competitive learning activities; and (3) understanding how learning transfers between playful learning activities and more traditional tasks. Our research will build a deeper understanding of how play can encourage and motivate learning, with the goal of producing general principals to guide the design of playful learning environments across multiple learning domains.
Bridges for Learning Transfer
While students may master a concept in one learning context, research shows that they often have trouble transferring that knowledge into a new...
Pyrus
Existing computer science programs do not emphasize the teaching of programming problem solving skills to novice programmers. However, programming...
Learning with Phones
Can you learn chemistry from your phone? Can it be fun? What are the components that allow learning or allow people to be
Assessments for Reflection
AFR aims to create a peer reviewing platform that allows students to receive actionable, timely, succinct and useful feedback in order to improve on...
Brain Points
Research has shown that rewarding or promoting a growth mindset in math has increased user engagement time, usersβ quality and quantity of problem...
Metacognitive Behavior Tracking
Research has shown that metacognition, or the process of thinking about thinking, helps people learn better. Metacognitive Behavior Tracking seeks to...
Team
Faculty
- Haoqi Zhang
- Eleanor "Nell" O'Rourke
Ph.D. Students
- πΒ Garrett Hedman
Masters and Undergraduate Students
- πΒ Allison Lu
- πΒ Ankita Chowdhry
- πΒ Armaan Shah
- πΒ Grace Alexander
- πΒ Josh Shi
- πΒ Lily Zhang
- πΒ Megan Conlon
- πΒ Morgan Walker
Situational Crowdsourcing
The Situational Crowdsourcing SIG focuses on designing, building, and testing technologies to use crowdsourcing and crowdsourced data to improve specific situations and routines through new forms of interaction. Projects center around three concepts: (1) habitsourcing, which is the idea of helping people develop personal habits through immersive experiences while leveraging habits as data collection opportunities; (2) physical games with a purpose, which creates new forms of affordance-aware physical gameplay that is powered by crowdsourced data and that collects additional data as a side-effect of physical interactions with objects in an environment; (3) spectator-sourcing, which engages live spectators at sporting events to provide tailored motivational support to athletes when they need it the most, and to help coaches understand trends in their players and during live games.
Zen Walk
The practice of meditation can benefit a personβs well-being through the development of a state of mindfulness and acceptance. ZenWalk is a guided...
ZombieRun Interactive
ZombieRun Interactive is a habitsourcing iPhone application that aims to leverage a userβs running habit to collect information about the world,...
Continual Support Systems
People in groups and communities are often willing, available, and able to support othersβ needs. For example, a graduate student in a research...
RinkTalk
Hockey coaches like to show their players game film in order to teach them important lessons about their play. The more players watch film of...
Habitsourcing
Millions of people around the world regularly develop and practice personal habits such as running and meditation. These practices reduce sedentary...
Physical Games with a Purpose
Humans have the innate ability to easily explore their surroundings. With sensor-rich mobile devices, everyday people can become data contributors by...
Team
Faculty
- Haoqi Zhang
Ph.D. Students
- Leesha Maliakal Shah
- πΒ Scott Cambo
- πΒ Yongsung Kim
Masters and Undergraduate Students
- πΒ Alaina Kafkes
- πΒ Christina Kim
- πΒ Frank Avino
- πΒ Henry Spindell
- πΒ Hyung-Soon Kim
- πΒ Jennie Werner
- πΒ Katherine Lin
- πΒ Shawn Caeiro