This paper focuses on the enhancement of computer programming exercises generation to the benefit of both students and teachers. By exploring Natural Language Processing (NLP) and Machine Learning (ML) methods for automatic generation of text and source code, it is possible to semi-automatically construct programming exercises, aiding teachers to reduce redundant work and more easily apply active learning methodologies. This would not only allow them to still play a leading role in the teaching-learning process, but also provide students a better and more interactive learning experience. If embedded in a widely accessible website, an exercises generator with these Artificial Intelligence (AI) methods might be used directly by students, in o...
The work to be described here is an investigation into the means whereby the learning of programming...
Introductory programming is an essential part of the curriculum in any engineering discipline in uni...
Technology plays a very important role in education and Intelligent Computer-Assisted Language Learn...
In recent years, artificial intelligence (AI) has been increasingly used in education and supports t...
This article explores the natural language generation capabilities of large language models with app...
In introductory programming courses, proficiency is typically achieved through substantial practice ...
Lecturers are increasingly attempting to use large language models (LLMs) to simplify and make the c...
Abstract. Teaching programming faces some general teaching problems, but also confronts some specifi...
Massive training of developers following the growing demands of the information technology industry ...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
It is widely accepted that solving programming exercises is fundamental to learn how to ...
Using AI to support programming has recently gained a lot of popularity. Researchers have been devel...
Computer programming is a complex domain both to teach and learn. This incited endeavors to find met...
Verifying and assessing of knowledge represent important part of education. A teacher can verify kno...
Learning programming relies on practicing it which is often hampered by the barrier of difficulty. T...
The work to be described here is an investigation into the means whereby the learning of programming...
Introductory programming is an essential part of the curriculum in any engineering discipline in uni...
Technology plays a very important role in education and Intelligent Computer-Assisted Language Learn...
In recent years, artificial intelligence (AI) has been increasingly used in education and supports t...
This article explores the natural language generation capabilities of large language models with app...
In introductory programming courses, proficiency is typically achieved through substantial practice ...
Lecturers are increasingly attempting to use large language models (LLMs) to simplify and make the c...
Abstract. Teaching programming faces some general teaching problems, but also confronts some specifi...
Massive training of developers following the growing demands of the information technology industry ...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
It is widely accepted that solving programming exercises is fundamental to learn how to ...
Using AI to support programming has recently gained a lot of popularity. Researchers have been devel...
Computer programming is a complex domain both to teach and learn. This incited endeavors to find met...
Verifying and assessing of knowledge represent important part of education. A teacher can verify kno...
Learning programming relies on practicing it which is often hampered by the barrier of difficulty. T...
The work to be described here is an investigation into the means whereby the learning of programming...
Introductory programming is an essential part of the curriculum in any engineering discipline in uni...
Technology plays a very important role in education and Intelligent Computer-Assisted Language Learn...