Teaching Introduction to Programming in the times of AI: A case study of a course re-design

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Avouris, Nikolaos, Sgarbas, Kyriakos, Caridakis, George, Sintoris, Christos
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916904146305024
author Avouris, Nikolaos
Sgarbas, Kyriakos
Caridakis, George
Sintoris, Christos
author_facet Avouris, Nikolaos
Sgarbas, Kyriakos
Caridakis, George
Sintoris, Christos
contents The integration of AI tools into programming education has become increasingly prevalent in recent years, transforming the way programming is taught and learned. This paper provides a review of the state-of-the-art AI tools available for teaching and learning programming, particularly in the context of introductory courses. It highlights the challenges on course design, learning objectives, course delivery and formative and summative assessment, as well as the misuse of such tools by the students. We discuss ways of re-designing an existing course, re-shaping assignments and pedagogy to address the current AI technologies challenges. This example can serve as a guideline for policies for institutions and teachers involved in teaching programming, aiming to maximize the benefits of AI tools while addressing the associated challenges and concerns.
format Preprint
id arxiv_https___arxiv_org_abs_2508_06572
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Teaching Introduction to Programming in the times of AI: A case study of a course re-design
Avouris, Nikolaos
Sgarbas, Kyriakos
Caridakis, George
Sintoris, Christos
Computers and Society
Artificial Intelligence
The integration of AI tools into programming education has become increasingly prevalent in recent years, transforming the way programming is taught and learned. This paper provides a review of the state-of-the-art AI tools available for teaching and learning programming, particularly in the context of introductory courses. It highlights the challenges on course design, learning objectives, course delivery and formative and summative assessment, as well as the misuse of such tools by the students. We discuss ways of re-designing an existing course, re-shaping assignments and pedagogy to address the current AI technologies challenges. This example can serve as a guideline for policies for institutions and teachers involved in teaching programming, aiming to maximize the benefits of AI tools while addressing the associated challenges and concerns.
title Teaching Introduction to Programming in the times of AI: A case study of a course re-design
topic Computers and Society
Artificial Intelligence
url https://arxiv.org/abs/2508.06572