APPLICATION OF ARTIFICIAL INTELLIGENCE IN PROGRAMMING EDUCATION WITHIN A BLENDED LEARNING ENVIRONMENT

Blended learning, which combines traditional teaching methods with online tools, requires effective technological solutions, particularly for ensuring continuous feedback between teachers and students. This article analyzes the current state of organizing blended learning and explores the use of mod...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Vìdkrite osvìtnê e-seredoviŝe sučasnogo unìversitetu číslo 17; s. 65 - 78
Hlavní autor: Koval, Oleksandr
Médium: Journal Article
Jazyk:angličtina
Vydáno: 2024
ISSN:2414-0325, 2414-0325
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:Blended learning, which combines traditional teaching methods with online tools, requires effective technological solutions, particularly for ensuring continuous feedback between teachers and students. This article analyzes the current state of organizing blended learning and explores the use of modern information technologies, specifically artificial intelligence and neural networks, in programming education. The authors present a detailed description of the educational platform VirtualLaboratories, a concept for a programming education platform that leverages artificial intelligence, particularly neural networks, to automate various aspects of coding, assessment, and evaluation of completed programming solutions. The platform supports multiple programming languages, such as C#, SQL, and Python, and integrates leading neural networks for code analysis, optimization, and quality improvement. This includes models like GPT-4 Code, CodeBERT, and CodeT5, which provide not only automatic code analysis but also recommendations for improvement and optimization. These capabilities allow teachers to focus on individualized work with students by tracking their progress, while students can tackle assignments at their convenience and receive objective, high-precision analyses of their solutions. The article also provides examples of neural network integration for automating code evaluation processes, which significantly reduces the time required for reviewing work and minimizes errors. It describes the main functional features of the platform, which enable the creation of multi-level programming tasks, real-time feedback, and error analysis to improve programming solutions. Additionally, the article outlines prospects for further research on implementing new artificial intelligence algorithms and expanding the platform’s capabilities to support more complex tasks and programming languages.
ISSN:2414-0325
2414-0325
DOI:10.28925/2414-0325.2024.175