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.
翻译:随着时间的流逝,人工智能(AI)越来越受欢迎,能够完成过去难以完成的任务。从预测到定制,人工智能(AI)正在许多领域被使用,不是这种情况之外的教育环境。在教育环境中正在使用人工智能(AI)对内容进行定制或向学生提供个性化反馈等。在这种情况下,在编程教学中,人工智能(AI)仍然有待探索,因为在这一领域,我们通常会找到能够对学生工作进行分级的评估工具,但我们找不到许多旨在向学生提供反馈的工具。在这项工作中,我们提出了一个基于人工智能的教师,用来回答学生的编程问题。该工具已经由大学学生在整个UJC课程中测试。即使该工具仍处于初步阶段,它也帮助学生提出问题,提供准确的答案和实例。学生能够很容易地使用智能辅导员,他们认为它可以成为其他课程的有用工具。