Date
Publisher
arXiv
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.
What is the application?
Who is the user?
Who age?
Why use AI?
Study design
