A Recommendation Module based on Reinforcement Learning to an Intelligent Tutoring System for Software Maintenance

Rodrigo Francisco, Rodrigo Francisco, Flávio Silva

2022

Abstract

The demand for qualified professionals to work with Software Maintenance (SM) brings challenges to computer education. These challenges are related to SM’s inherent complexity and the teacher’s significant work in providing adequate support in practical SM activities. In this context, Artificial Intelligence (AI) based techniques, such as recommendations, can play a central role in developing Intelligent Tutoring Systems (ITS) to focus the teaching-learning process. The literature points out a lack of ITS to SM and that most of them do not use AI-based techniques to recommend content to the students. In this work, we present an Expert Knowledge Module (EKM) for an ITS specially designed for SM. To model the EKM content, we did a deep analysis of the ACM curricula regarding SM topics and the syllabus related to SM from all Brazilian public universities. The content recommendation engine uses the Q-Learning algorithm, a well-known Reinforcement Learning (RL) AI-based technique. Using simulation-based experiments, we could verify the efficiency of the Q-Learning-based recommendation mechanism to propose contents using the ITS’s EKM properly. This work highlights how AI-based techniques can enhance and improve SM’s teaching-learning process using ITS and advance this research area.

Download


Paper Citation


in Harvard Style

Francisco R. and Silva F. (2022). A Recommendation Module based on Reinforcement Learning to an Intelligent Tutoring System for Software Maintenance. In Proceedings of the 14th International Conference on Computer Supported Education - Volume 1: CSEDU, ISBN 978-989-758-562-3, pages 322-329. DOI: 10.5220/0011083900003182


in Bibtex Style

@conference{csedu22,
author={Rodrigo Francisco and Flávio Silva},
title={A Recommendation Module based on Reinforcement Learning to an Intelligent Tutoring System for Software Maintenance},
booktitle={Proceedings of the 14th International Conference on Computer Supported Education - Volume 1: CSEDU,},
year={2022},
pages={322-329},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011083900003182},
isbn={978-989-758-562-3},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 14th International Conference on Computer Supported Education - Volume 1: CSEDU,
TI - A Recommendation Module based on Reinforcement Learning to an Intelligent Tutoring System for Software Maintenance
SN - 978-989-758-562-3
AU - Francisco R.
AU - Silva F.
PY - 2022
SP - 322
EP - 329
DO - 10.5220/0011083900003182