Smart tutor to provide feedback in programming courses

01/24/2023
by   David Roldán-Álvarez, et al.
0

Artificial Intelligence (AI) is becoming more and more popular as time passes, allowing to perform tasks that were difficult to do in the past. From predictions to customization, AI is being used in many areas, not being educational environments outside this situation. AI is being used in educational settings to customize contents or to provide personalized feedback to the students, among others. In this scenario, AI in programming teaching is something that still has to be explored, since in this area we usually find assessment tools that allow grading the students work, but we can not find many tools aimed towards providing feedback to the students in the process of creating their program. In this work we present an AI based intelligent tutor that answers students programming questions. The tool has been tested by university students at the URJC along a whole course. Even if the tool is still in its preliminary phase, it helped the students with their questions, providing accurate answers and examples. The students were able to use the intelligent tutor easily and they thought that it could be a useful tool to use in other courses.

READ FULL TEXT

page 7

page 10

research
02/02/2022

An Experience Report of Executive-Level Artificial Intelligence Education in the United Arab Emirates

Teaching artificial intelligence (AI) is challenging. It is a fast movin...
research
05/07/2023

Perception, performance, and detectability of conversational artificial intelligence across 32 university courses

The emergence of large language models has led to the development of pow...
research
12/14/2022

Build-a-Bot: Teaching Conversational AI Using a Transformer-Based Intent Recognition and Question Answering Architecture

As artificial intelligence (AI) becomes a prominent part of modern life,...
research
06/14/2023

Maestro: A Gamified Platform for Teaching AI Robustness

Although the prevention of AI vulnerabilities is critical to preserve th...
research
11/05/2018

Using GitHub Classroom To Teach Statistics

Git and GitHub are common tools for keeping track of multiple versions o...
research
12/03/2021

PyBryt: auto-assessment and auto-grading for computational thinking

We continuously interact with computerized systems to achieve goals and ...
research
06/27/2019

Stepping OCaml

Steppers, which display all the reduction steps of a given program, are ...

Please sign up or login with your details

Forgot password? Click here to reset