English
Related papers

Related papers: Pull Requests From The Classroom: Co-Developing Cu…

200 papers

AI-supported tools can help learners overcome challenges in programming education by providing adaptive assistance. However, existing research often focuses on individual tools rather than deriving broader design recommendations. A key…

Human-Computer Interaction · Computer Science 2025-03-04 Zihan Wu , Yicheng Tang , Barbara Ericson

Data storytelling workflows ask learners to integrate analytical, design, and narrative skills, but instructors rarely have the capacity to provide detailed feedback at each step. Computational and AI-assisted storytelling offers…

Human-Computer Interaction · Computer Science 2026-05-19 Jennifer Posada , Taha Hassan , Lujie Karen Chen , Louise Yarnall , Jiaqi Gong

This paper describes the motivation and design of a 10-week graduate course that teaches practices for developing research software; although offered by an engineering program, the content applies broadly to any field of scientific research…

Software Engineering · Computer Science 2019-06-27 Kyle E. Niemeyer

We present Expos\'ia, the first public dataset that connects writing and feedback in higher education, enabling research on educationally grounded computational approaches to teaching and evaluating academic writing. Expos\'ia includes…

Computation and Language · Computer Science 2026-04-16 Dennis Zyska , Alla Rozovskaya , Ilia Kuznetsov , Iryna Gurevych

This paper describes our experience of delivery educational programs in academia and in industry on DevOps, compare the two approaches and sum-up the lessons learnt. We also propose a vision to implement a shift in the Software Engineering…

Software Engineering · Computer Science 2019-03-19 Evgeny Bobrov , Antonio Bucchiarone , Alfredo Capozucca , Nicolas Guelfi , Manuel Mazzara , Sergey Masyagin

Despite AI tools becoming increasingly embedded in academic practice, little is known about how university students integrate them into their writing processes. We examine how students engage with AI across different writing tasks, and how…

Human-Computer Interaction · Computer Science 2026-04-29 Silvia Bodei , Duncan P. Brumby , Katie Fisher , Jon Mella

Mobile applications and other integration of information and communication technology (ICT) have become well-known in education to monitor teaching and learning activities. The analysis of student learning through evaluation is a growing…

Human-Computer Interaction · Computer Science 2022-02-08 Ronel B. Dayanghirang , Alexander A. Hernandez

Providing feedback on programming assignments manually is a tedious, error prone, and time-consuming task. In this paper, we motivate and address the problem of generating feedback on performance aspects in introductory programming…

Programming Languages · Computer Science 2014-09-18 Sumit Gulwani , Ivan Radiček , Florian Zuleger

Generative models are now capable of producing natural language text that is, in some cases, comparable in quality to the text produced by people. In the computing education context, these models are being used to generate code, code…

Human-Computer Interaction · Computer Science 2023-08-09 Cynthia Zastudil , Magdalena Rogalska , Christine Kapp , Jennifer Vaughn , Stephen MacNeil

The computing education community has a rich history of pedagogical innovation designed to support students in introductory courses, and to support teachers in facilitating student learning. Very recent advances in artificial intelligence…

Contribution: A flipped classroom approach to teaching empirical software engineering increases student learning by providing more time for active learning in class. Background: There is a need for longitudinal studies of the flipped…

Software Engineering · Computer Science 2020-01-13 Lucas Gren

Productive software engineering teams require effective communication and balanced contributions between team members. However, teams are often ineffective at these skills, which is detrimental to project success. Project-based university…

Software Engineering · Computer Science 2025-06-16 April Clarke

Building on prior research on Generative AI (GenAI) and related tools for programming education, we developed SCRIPT, a chatbot based on ChatGPT-4o-mini, to support novice learners. SCRIPT allows for open-ended interactions and structured…

Artificial Intelligence · Computer Science 2025-07-24 Andreas Scholl , Natalie Kiesler

User feedback is becoming an increasingly important source of information for requirements engineering, user interface design, and software engineering in general. Nowadays, user feedback is largely available and easily accessible in social…

Software Engineering · Computer Science 2024-07-23 Walid Maalej , Volodymyr Biryuk , Jialiang Wei , Fabian Panse

Project-based learning is recognized as an effective approach for improving engagement and applied understanding in STEM education. In quantum engineering courses, however, the question is no longer only whether students benefit from…

Physics Education · Physics 2026-05-01 Nischal Binod Gautam , Enrique P. Blair

Teaching programming through storytelling is a popular pedagogical approach and an active area of research. However, most previous work in this area focused on K-12 students using block-based programming. Little, if any, work has examined…

Computers and Society · Computer Science 2021-10-19 Sangho Suh , Ken Jen Lee , Celine Latulipe , Jian Zhao , Edith Law

Communication is essential for the success of student and professional software engineering (SE) team development projects. The projects delivered by SE courses provide valuable learning experiences for students because they teach…

Software Engineering · Computer Science 2021-02-02 Makayla Moster , Denae Ford , Paige Rodeghero

We present a perspective on platforms for code submission and automated evaluation in the context of university teaching. Due to the COVID-19 pandemic, such platforms have become an essential asset for remote courses and a reasonable…

Computers and Society · Computer Science 2022-02-01 Florian Auer , Johann Frei , Dominik Müller , Frank Kramer

The teaching style "Peer Instruction", developed by Eric Mazur (Harvard University), poses a twofold challenge to teachers as well as students. While it aims to promote conceptual development in students, it also demands significant shifts…

Physics Education · Physics 2015-04-08 Isabel Braun

Educators are more than workers within educational systems; they are stewards of educational systems. They must analyze student performance data, identify patterns that inform targeted interventions and personalized learning plans,…