Large language model-assisted modern programming pedagogy model: a perspective on teaching programming in the era of LLMs
Large language models (LLMs) are a double-edged technology. They can serve as learning assistants in programming while simultaneously raising pedagogical and ethical concerns. Programming education researchers have responded by providing guidelines and recommendations on teaching, assessment, and the ethical use of LLM...