Redesigning Large Language Model Coding Assistants for Software Engineering Education

Large Language Model (LLM) coding assistants have become ubiquitous in software development environments, and features such as auto-completion and contextual code suggestions are now easily accessible to software engineering students. While these tools benefit productivity improvements for experienced developers, their presence in programming education potentially creates major challenges for foundational skill development. As these tools enable students to effortlessly generate functional code without comprehension of underlying logic or software architecture implications, this trend may preclude novices from developing the algorithmic thinking and problem-solving skills essential for complex software engineering tasks. This position paper discusses potential conflicts between current implementations of LLM assistants and pedagogical goals in software engineering. As a human-computer interaction challenge, how might we redesign these tools to preserve the cognitive engagement necessary for learning while retaining their benefits? Rather than advocating for access restrictions, we argue that the HCI community should lead in developing interaction patterns that encourage reflection and ensure that AI augmentation enhances rather than undermines the educational mission of software engineering programs.

Publication Details

Journal
Gesellschaft für Informatik (GI)
Published
2025-01-01
DOI
https://doi.org/10.18420/muc2025-mci-ws09-176
Primary Topic
Geochemistry and Geologic Mapping
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Redesigning Large Language Model Coding Assistants for Software Engineering Education

Gesellschaft für Informatik (GI)
Geochemistry and Geologic Mapping
article

Redesigning Large Language Model Coding Assistants for Software Engineering Education

article en

Abstract

Large Language Model (LLM) coding assistants have become ubiquitous in software development environments, and features such as auto-completion and contextual code suggestions are now easily accessible to software engineering students. While these tools benefit productivity improvements for experienced developers, their presence in programming education potentially creates major challenges for foundational skill development. As these tools enable students to effortlessly generate functional code without comprehension of underlying logic or software architecture implications, this trend may preclude novices from developing the algorithmic thinking and problem-solving skills essential for complex software engineering tasks. This position paper discusses potential conflicts between current implementations of LLM assistants and pedagogical goals in software engineering. As a human-computer interaction challenge, how might we redesign these tools to preserve the cognitive engagement necessary for learning while retaining their benefits? Rather than advocating for access restrictions, we argue that the HCI community should lead in developing interaction patterns that encourage reflection and ensure that AI augmentation enhances rather than undermines the educational mission of software engineering programs.

Gesellschaft für Informatik (GI)
Openalex Percentile: Top 68%
Geochemistry and Geologic Mapping
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Redesigning Large Language Model Coding Assistants for Software Engineering Education · Gesellschaft für Informatik (GI) (2025) | TGRS Research Map | TGRS