The variety of generative artificial intelligence (AI) applications has led to a sharp rise in interest in their application in Learning programming and the process of writing programs. From the reviewed literature, researchers are yet to find best ways to integrate AI-generated programs in the pedagogy of teaching and learning programming especially in the introductory level where understanding the fundamentals is crucial. Researchers and teachers must prioritize academic integrity and fair assessment of students' programming skills in the era of Large Language Models (LLM) over viewing AI as a threat. How are computing educators planning to modify their courses in response to the increasing proliferation of AI code generation and explanation tools, considering the current state of affairs and looking into the future when AI capabilities are likely to improve? This paper harnessed the experiences of using LLM (AI code generating tools) for teaching and learning computer programming at the introductory level based on the perspective of the students, the teachers and the researchers. This paper also gathered various perspectives on the above question based on the existing works, position papers and workshops by the computing community. Recommendations on the possible best ways to integrate LLM or AI code-generating tools were made. By providing recommendations for teachers and curriculum developers on how to successfully integrate these tools into teaching and learning programming, this paper will advance knowledge of the possible advantages and consequences ofusing them in educational environments.
Building similarity graph...
Analyzing shared references across papers
Loading...
Anthony Kwubeghari
Caliphate Journal of Science and Technology
Building similarity graph...
Analyzing shared references across papers
Loading...
Anthony Kwubeghari (Tue,) studied this question.
synapsesocial.com/papers/68c18bf99b7b07f3a06140e3 — DOI: https://doi.org/10.4314/cajost.v7i2.4