Tiffany Barnes
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Tiffany Barnes has a total of 368 co-authors. Here are the top co-authors by number of shared publications:
- Veronica Cateté
North Carolina State University, Raleigh, NC, USA
35 shared publications - Min Chi
North Carolina State University, Raleigh, USA
28 shared publications - Thomas William Price
North Carolina State University, Raleigh, NC, USA
21 shared publications - Michael Eagle
Carnegie Mellon University
15 shared publications - Jamie Payton
New Jersey Institute of Technology, Newark, NJ, USA
14 shared publications - Ally Limke
North Carolina State University, Raleigh, USA
12 shared publications
Latest Publications
- Open Access
- 11 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 372-378
Instructional Support Under Constraint: Student–Teacher Help Interaction Patterns in K–12 Computing Classrooms
- 11 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 372-378
Open AccessInstructional Support Under Constraint: Student–Teacher Help Interaction Patterns in K–12 Computing Classrooms
- Open Access
- 18 September 2026
- Published by Elsevier in SSRN Electronic Journal
Student-Facing LLM Tools in Computing Education: A Systematic Literature Review of Roles, Designs, Evaluations, and Impacts
The variety of help that large language models (LLMs) provide has made them popular among students across fields. Computing education has been particularly affected, as LLMs can handle coding tasks effectively and provide feedback, raising hopes for supporting students while creating concerns about learning and academic integrity. Researchers have responded by developing customized tools that leverage LLMs' potential while mitigating these risks. Despite a rapidly growing body of empirical studies, no prior review has focused specifically on these purpose-built tools, where educators' pedagogical and technical design decisions are explicitly represented. We address this gap by reviewing LLM-driven, student-facing tools in undergraduate computing education, examining their pedagogical roles, technical design, evaluation methods, and impacts on learners, and discussing what they imply for the broader educational system. Drawing on PRISMA guidelines, we searched three major databases (ACM, IEEE, and ScienceDirect), conducted rigorous screening, and analyzed 52 papers. Technically, prompt engineering and multi-stage pipelines are the dominant approaches, with guardrails and prompt chaining also widely adopted, while more demanding methods such as fine-tuning remain rare. Pedagogically, most tools position the LLM as a Mentor who gives feedback on student work or a Tutor who delivers instruction, whereas roles that support metacognition, learning-by-teaching, and especially teamwork are very rare. Evaluation relies heavily on surveys and interaction logs, capturing student perceptions and usage far more often than learning outcomes, with little attention to long-term effects. Across studies, impacts on engagement and student perception are generally positive, whereas evidence for gains in learning and performance is more mixed. We argue that future work should prioritize longitudinal and learning-focused evaluation, personalization for different learners, and collaborative sensemaking and teamwork. This review offers researchers, developers, and educators a roadmap for designing and studying the next generation of AI-enhanced learning tools.
- 18 September 2026
- Published by Elsevier in SSRN Electronic Journal
Open AccessStudent-Facing LLM Tools in Computing Education: A Systematic Literature Review of Roles, Designs, Evaluations, and Impacts
The variety of help that large language models (LLMs) provide has made them popular among students across fields. Computing education has been particularly affected, as LLMs can handle coding tasks effectively and provide feedback, raising hopes for supporting students while creating concerns about learning and academic integrity. Researchers have responded by developing customized tools that leverage LLMs' potential while mitigating these risks. Despite a rapidly growing body of empirical studies, no prior review has focused specifically on these purpose-built tools, where educators' pedagogical and technical design decisions are explicitly represented. We address this gap by reviewing LLM-driven, student-facing tools in undergraduate computing education, examining their pedagogical roles, technical design, evaluation methods, and impacts on learners, and discussing what they imply for the broader educational system. Drawing on PRISMA guidelines, we searched three major databases (ACM, IEEE, and ScienceDirect), conducted rigorous screening, and analyzed 52 papers. Technically, prompt engineering and multi-stage pipelines are the dominant approaches, with guardrails and prompt chaining also widely adopted, while more demanding methods such as fine-tuning remain rare. Pedagogically, most tools position the LLM as a Mentor who gives feedback on student work or a Tutor who delivers instruction, whereas roles that support metacognition, learning-by-teaching, and especially teamwork are very rare. Evaluation relies heavily on surveys and interaction logs, capturing student perceptions and usage far more often than learning outcomes, with little attention to long-term effects. Across studies, impacts on engagement and student perception are generally positive, whereas evidence for gains in learning and performance is more mixed. We argue that future work should prioritize longitudinal and learning-focused evaluation, personalization for different learners, and collaborative sensemaking and teamwork. This review offers researchers, developers, and educators a roadmap for designing and studying the next generation of AI-enhanced learning tools.
- Open Access
- 7 August 2026
- Published by Springer Nature in Empirical Software Engineering
- Vol. 32 (1) , 21
LLMs’ reshaping of people, processes, products, and society in software development: a qualitative exploration with early adopters
Large language models (LLMs) are rapidly reshaping software development, but their impact across the full software development lifecycle is underexplored. Existing work tends to focus on isolated activities such as code generation or testing, leaving open questions about how LLMs affect developers, processes, products, and the broader software ecosystem. We address this gap through semi-structured interviews with sixteen early-adopter software professionals who integrated LLM-based tools into their day-to-day work in early to mid-2023. We treat these interviews as early empirical evidence and compare participants’ accounts with recent work on LLMs in software engineering, noting which early patterns persist or shift. Using thematic analysis, we organize our findings around four dimensions: people, process, product, and society. Developers reported substantial productivity gains from reducing mundane tasks, streamlining search, and accelerating debugging, but also described a productivity-quality paradox: they frequently discarded generated code and shifted effort from writing code to critically evaluating and integrating it. LLM use was highly phase-dependent, with strong uptake in implementation and debugging but limited influence on requirements gathering and collaborative work. Participants developed new competencies to use LLMs effectively, including prompt engineering strategies, multi-layered verification, and security-conscious integration to protect proprietary data. They also anticipated changes in hiring expectations, team practices, and computing education, while emphasizing that human judgment and foundational software engineering skills remain essential. Our findings, consistent with evidence from large-scale studies, offer actionable implications for developers, organizations, educators, and tool designers seeking to integrate LLMs responsibly into professional software practice.
- 7 August 2026
- Published by Springer Nature in Empirical Software Engineering
- Vol. 32 (1) , 21
Open AccessLLMs’ reshaping of people, processes, products, and society in software development: a qualitative exploration with early adopters
Large language models (LLMs) are rapidly reshaping software development, but their impact across the full software development lifecycle is underexplored. Existing work tends to focus on isolated activities such as code generation or testing, leaving open questions about how LLMs affect developers, processes, products, and the broader software ecosystem. We address this gap through semi-structured interviews with sixteen early-adopter software professionals who integrated LLM-based tools into their day-to-day work in early to mid-2023. We treat these interviews as early empirical evidence and compare participants’ accounts with recent work on LLMs in software engineering, noting which early patterns persist or shift. Using thematic analysis, we organize our findings around four dimensions: people, process, product, and society. Developers reported substantial productivity gains from reducing mundane tasks, streamlining search, and accelerating debugging, but also described a productivity-quality paradox: they frequently discarded generated code and shifted effort from writing code to critically evaluating and integrating it. LLM use was highly phase-dependent, with strong uptake in implementation and debugging but limited influence on requirements gathering and collaborative work. Participants developed new competencies to use LLMs effectively, including prompt engineering strategies, multi-layered verification, and security-conscious integration to protect proprietary data. They also anticipated changes in hiring expectations, team practices, and computing education, while emphasizing that human judgment and foundational software engineering skills remain essential. Our findings, consistent with evidence from large-scale studies, offer actionable implications for developers, organizations, educators, and tool designers seeking to integrate LLMs responsibly into professional software practice.
- 9 July 2026
- Published by Springer Nature
- p. 276-293
AI-Generated Rubric Interfaces: K–12 Teachers’ Perceptions and Practices
- 9 July 2026
- Published by Springer Nature
- p. 276-293
AI-Generated Rubric Interfaces: K–12 Teachers’ Perceptions and Practices
- 7 July 2026
- Published by Springer Nature
- p. 516-535
Human-Centered Design of LLM-Powered Educational Chatbots: A Study with Secondary Teachers
- 7 July 2026
- Published by Springer Nature
- p. 516-535
Human-Centered Design of LLM-Powered Educational Chatbots: A Study with Secondary Teachers
- 27 June 2026
- Published by Springer Nature
- p. 16-21
Designing and Evaluating Next-Generation Learning Interfaces: Linking AI, HCI, and the Learning Sciences
- 27 June 2026
- Published by Springer Nature
- p. 16-21
Designing and Evaluating Next-Generation Learning Interfaces: Linking AI, HCI, and the Learning Sciences
- 27 June 2026
- Published by Springer Nature
- p. 516-525
Democratizing Foundations of Problem-Solving with AI: A Breadth-First Search Curriculum for Middle School Students
- 27 June 2026
- Published by Springer Nature
- p. 516-525
Democratizing Foundations of Problem-Solving with AI: A Breadth-First Search Curriculum for Middle School Students
- 27 June 2026
- Published by Springer Nature
- p. 440-449
Adversarial Assignment Perturbation: Effects on Help-Seeking Behaviors in Student Generative AI Chatbot Use
- 27 June 2026
- Published by Springer Nature
- p. 440-449
Adversarial Assignment Perturbation: Effects on Help-Seeking Behaviors in Student Generative AI Chatbot Use
- 27 June 2026
- Published by Springer Nature
- p. 107-121
A Framework for LLM Integration in Secondary Education: Insights from Computing Teachers
- 27 June 2026
- Published by Springer Nature
- p. 107-121
A Framework for LLM Integration in Secondary Education: Insights from Computing Teachers
- 27 June 2026
- Published by Springer Nature
- p. 22-27
10th Educational Data Mining in Computer Science Education (CSEDM) Workshop
- 27 June 2026
- Published by Springer Nature
- p. 22-27
10th Educational Data Mining in Computer Science Education (CSEDM) Workshop