Research Projects


Making Sense of the Research Data Lifecycle: Toward Human-Centered Design for Real-World Practice (2026)

Jonay Sutton, Carl Haynes-Magyar

Research data lifecycle models are visual artifacts that represent how data is managed across a research project, from planning through preservation and sharing (Ball, 2012). Academic librarians commonly use these models to identify and communicate the research data management (RDM) services they offer (Cox & Tam, 2018; Ho et al., 2025).

However, despite the proliferation of lifecycle models across institutions and disciplines, few studies have compared them systematically, and critical data scholars have argued that conventional models tend to obscure the labor, governance, and sovereignty considerations central to responsible data practice (Kitchin, 2024). Equally unclear is whether these models reflect the lived experiences and day-to-day workflows of the researchers who produce and manage data.

We conducted a systematic literature review and comparative content analysis of 127 research data lifecycle models as a first step toward closing both gaps.

More details...

They Will Cross the Rivers for Their Pets: Mapping Access to No-Cost Vaccination Clinics (2026)

Mary Elizabeth Rauktis, Carl Haynes-Magyar, Boris Michev, Anthony Tudisco, Cecilia Oliveros, Gayle Bair, Victoria Kolodziej

Vaccinating companion animals is a primary method for reducing the risk of zoonotic disease transmission and a core One Health goal (Monath, 2013). Yet veterinary care deserts—areas, often urban and socially marginalized, where providers are absent—concentrate the burdens of geography, transportation, and economic exclusion on the households least able to absorb them (Reese & Li, 2023).

In partnership with Animal Friends, a nonprofit animal shelter, we analyzed administrative data from five no-cost vaccination clinics held from May to September 2025 in McKees Rocks, Sharpsburg, Wilkinsburg, Mt. Oliver, and Millvale, Pennsylvania. Using ArcGIS, we mapped where 1,804 unique patients traveled from relative to each clinic and where veterinary practices are located across Allegheny County.

Veterinary practices cluster in higher-income areas of the City of Pittsburgh and its northern, southern, and western suburbs, leaving lower-income communities with few services. We did not observe evidence of distance decay: once cost was eliminated, owners traveled from all regions of the county—crossing rivers and bridges—to access care. Of the 194 patients who visited more than one clinic, 91% attended the very next monthly event regardless of where it was held, suggesting that booster access is driven by timing rather than location preference. The willingness of lower-income owners to travel long distances for free care suggests they are good stewards of their animals' health and partners in promoting public health. Findings were presented at the Pennsylvania One Health Coalition Conference at the University of Pittsburgh in June 2026 and will inform the location and timing of the 2026 community clinics.

More details...

Toward an Equitable Computer Programming Practice Environment for All (2022-present)

Carl Haynes-Magyar, Nathaniel Haynes-Magyar

A faded Parsons problem in Codespec. The learner drags mixed-up blocks of a compare_numbers(a, b) function into place and types the faded-out parts of each line — here the missing if keyword — then runs the program to check it.

Traditional introductory computer programming practice has included writing pseudocode, code-reading and tracing, and code-writing. These problem types can be time-intensive, frustrating, cognitively complex, in opposition to learners' self-beliefs, disengaging, and demotivating—and not much has changed in the last decade. Pseudocode is a plain language description of the steps in a program. Code-reading and tracing involve using paper and pencil or online tools such as PythonTutor to trace the execution of a program, and code-writing requires learners to write code from scratch. In contrast to these programming practice problems, mixed-up code (Parsons) problems require learners to place blocks of code in the correct order and sometimes require the correct indentation and or selection between a distractor block and a correct code block. Practice problems such as these can increase the diversity of programmers who complete introductory computer programming courses by improving the efficiency with which they acquire knowledge and the quality of knowledge acquisition itself.

But not all programmers are alike in their affinity for programming problems; some programmers reject code-tracing while others prefer it, and programmers with prior experience can have strong adverse reactions to Parsons problems. Relevance (i.e., goals, interest, and purpose) mediates learning outcomes and computing education researchers posit:

Equitable assessments in CS should be responsive to student identities and needs, participatory in their design, and educative in their outcomes. Considering the purposes, processes, places, parts, power, people, and products of assessments can help achieve these principles (Davidson & Ko, 2022).

Hence, this project aims to decenter cognitive and other norms about learning how to program through the development of a computer programming practice environment called Codespec. To start, it features a unique problem space area that offers learners the option to switch between solving a problem as either (1) a Pseudocode Parsons problem (akin to subgoals and programming plans), (2) a Parsons problem, (3) a Faded Parsons problem, (4) a fix code problem, or (5) a write-code problem. With the rise of large language models and prompt engineering, Pseudocode Parsons problems may be just as beneficial as Parsons problems. And providing learners, instructors, and researchers with multimodal learning analytics that deliver insight into developmental processes related to learning could also provide insight about the roles learners might want to take on as programmers (e.g. as conversational programmers, full stack developers, etc.).

More details...

On Learning How to Program via an Interactive eBook with Adaptive Parsons Problems (2019-2022)

Carl Haynes-Magyar

This multi-manuscript presents studies aimed at exploring the problem-solving efficiency of Parsons problems that optimize cognitive load as a substitute for traditional computer programming practice. Mixed methods are used to understand how learners think, behave, and feel when learning how to program via an interactive eBook with adaptive Parsons problems and equivalent write-code problems. First, I conducted field experiments to evaluate the design of these problems for active learning during lecture. Second, I redesigned these problems and tested hypotheses about cognition and learning to understand cognitive, behavioral, and affective learning outcomes impacted by these design changes. And third, I explored access and equity issues for neurodiverse learners.

More details...

Toward Accessible Introductory Computer Programming Practice (2020)

Carl C. Haynes

Dynamically adaptive Parsons problems are pieces of code that must be ordered and indented correctly. Performance on prior problems determines the difficulty of subsequent ones. These problems comprise an adaptive learning system that dynamically adapts the learning experience to an individual's ability. But how do novice programmers with learning (dis)abilities experience solving them? And, how can we make this learning experience more accessible? To understand the learning experience, researchers suggest testing the hypothesis that cognitive load is less for solving Parsons problems than writing equivalent code. Furthermore, researchers propose using an ability-based design approach to increase the accessibility of adaptive learning systems such as dynamically adaptive Parsons problems. This is a research proposal to explore these topics.

More details...

Learning Analytics and Interactive Computing eBooks (2020)

Barbara Ericson, Carl C. Haynes, Julia Cope, David Li

Learning analytics has been used to identify at-risk learners, help learners develop self-regulated learning skills, and improve curricula. We take a discipline-based learning analytics approach in the context of computer science learning to analyze clickstream data from two interactive eBooks: one for the Advanced Placement (AP) Computer Science Principles (CSP) course and one for the AP Computer Science A (CSA) course.

More details...

My Learning Analytics (MyLA) (2018-2019)

Stephanie Teasley, Stuart Karabenick, Matthew Kay, Carl C. Haynes, Shannon Elkins, Reed Coots, Jennifer Love, Zhen Qian, Pushyami Gundala, John Johnston, Matthew Jones

The My Learning Analytics (MyLA) project supports research into student use of learning analytics. We investigated the extent to which MyLA supports the development of students' self-regulated learning skills.

More details...

Investigating Enterprise-Level Learning Technologies in Higher Education (2018-2019)

Carl C. Haynes, Stuart Karabenick, Stephanie Teasley

Students, teachers, staff, and others within institutions of higher education use a multitude of enterprise-level learning technologies. We investigate how these technologies mediate learning amongst students to inform the development and continued improvement of these technologies based on student feedback and use.

More details...

Evaluating Student-Facing Dashboards in Learning Management Systems (2017-2018)

Carl C. Haynes, Stephanie Teasley, Stephanie Haley, Meghan Oster, John Whitmer

Student-facing dashboards are becoming standard tools within learning management systems (LMSs) with little empirical guidance about the impact of these tools, particularly on various subpopulations of students (e.g., first-generation, minorities, transfer students). In collaboration with Blackboard Inc., we investigated students' perceptions of textual and visual information provided by the LMS.

More details...

Searching as Learning (2016)

Carl C. Haynes, Soo Young Rieh, and Kevyn Collins Thompson

People often use search systems to retrieve information during learning tasks. We investigated the effect of different query results on learning and search satisfaction.

More details...

Assessment Proficiencies in Library and Information Science (LIS) Education (2016)

Carl C. Haynes, Megan Oakleaf, and Samantha Settimio

The need for libraries to assert their value has led to the creation of new roles for librarians. We investigated the extent to which the current library and information science curriculum addressed the proficiencies needed by assessment librarians.

More details...