Tehničko veleučilište u Zagrebu · Zagreb

AI-Assisted Learning in Software Development and Programming Education

neobjavljeni prilog sa skupa

neobjavljeni prilog sa skupa

AI-Assisted Learning in Software Development and Programming Education

Vrsta prilog sa skupa (neobjavljen)
Tip neobjavljeni prilog sa skupa
Godina 2024
Status neobjavljeno

Sažetak

With rapid advancements in AI, particularly LLMs, the software development landscape has evolved dramatically in the last few years. AI tools and services specialized for software development, such as GitHub Copilot, Amazon CodeWhisperer, Tabnine, and others, as well as more generic ChatGPT and similar, can not only provide code generation and completion but also excel in more complex tasks such as code comprehension, test case generation, reverse engineering, and code refactoring. Integrated into IDEs, they support developers' productivity and streamline software development processes. This presentation explores the transformative role of AI programming assistants in software development education, particularly programming in undergraduate courses at our universities and colleges. Their integration into higher education, particularly in online learning with less experienced students, presents many opportunities but also some challenges. We want to present our findings and provide insights on how can these AI tools be leveraged to enrich educational practices and improve learning outcomes in software development courses while addressing concerns related to academic integrity and plagiarism and upholding high-quality academic standards in the evolving landscape of software education.

Ključne riječi

AI, education, programming