Automatic Recommendation of Forum Threads and Reinforcement Activities in a Data Structure and Programming Course

Online learning is quickly becoming a popular choice instead of traditional education. One of its key advantages lies in the flexibility it offers, allowing individuals to tailor their learning experiences to their unique schedules and commitments. Moreover, online learning enhances accessibility to...

Full description

Bibliographic Details
Main Authors: Laura Plaza, Lourdes Araujo, Fernando López-Ostenero, Juan Martínez-Romo
Format: Article
Language:English
Published: MDPI AG 2023-09-01
Series:Applied System Innovation
Subjects:
Online Access:https://www.mdpi.com/2571-5577/6/5/83
_version_ 1797574784818610176
author Laura Plaza
Lourdes Araujo
Fernando López-Ostenero
Juan Martínez-Romo
author_facet Laura Plaza
Lourdes Araujo
Fernando López-Ostenero
Juan Martínez-Romo
author_sort Laura Plaza
collection DOAJ
description Online learning is quickly becoming a popular choice instead of traditional education. One of its key advantages lies in the flexibility it offers, allowing individuals to tailor their learning experiences to their unique schedules and commitments. Moreover, online learning enhances accessibility to education, breaking down geographical and economical boundaries. In this study, we propose the use of advanced natural language processing techniques to design and implement a recommender that supports e-learning students by tailoring materials and reinforcement activities to students’ needs. When a student posts a query in the course forum, our recommender system provides links to other discussion threads where related questions have been raised and additional activities to reinforce the study of topics that have been challenging. We have developed a content-based recommender that utilizes an algorithm capable of extracting key phrases, terms, and embeddings that describe the concepts in the student query and those present in other conversations and reinforcement activities with high precision. The recommender considers the similarity of the concepts extracted from the query and those covered in the course discussion forum and the exercise database to recommend the most relevant content for the student. Our results indicate that we can recommend both posts and activities with high precision (above 80%) using key phrases to represent the textual content. The primary contributions of this research are three. Firstly, it centers on a remarkably specialized and novel domain; secondly, it introduces an effective recommendation approach exclusively guided by the student’s query. Thirdly, the recommendations not only provide answers to immediate questions, but also encourage further learning through the recommendation of supplementary activities.
first_indexed 2024-03-10T21:27:03Z
format Article
id doaj.art-08d241e188f745b29e0dce4ba3876d06
institution Directory Open Access Journal
issn 2571-5577
language English
last_indexed 2024-03-10T21:27:03Z
publishDate 2023-09-01
publisher MDPI AG
record_format Article
series Applied System Innovation
spelling doaj.art-08d241e188f745b29e0dce4ba3876d062023-11-19T15:35:18ZengMDPI AGApplied System Innovation2571-55772023-09-01658310.3390/asi6050083Automatic Recommendation of Forum Threads and Reinforcement Activities in a Data Structure and Programming CourseLaura Plaza0Lourdes Araujo1Fernando López-Ostenero2Juan Martínez-Romo3Department of Information Languages and Systems, Universidad Nacional de Educación a Distancia, 28040 Madrid, SpainDepartment of Information Languages and Systems, Universidad Nacional de Educación a Distancia, 28040 Madrid, SpainDepartment of Information Languages and Systems, Universidad Nacional de Educación a Distancia, 28040 Madrid, SpainDepartment of Information Languages and Systems, Universidad Nacional de Educación a Distancia, 28040 Madrid, SpainOnline learning is quickly becoming a popular choice instead of traditional education. One of its key advantages lies in the flexibility it offers, allowing individuals to tailor their learning experiences to their unique schedules and commitments. Moreover, online learning enhances accessibility to education, breaking down geographical and economical boundaries. In this study, we propose the use of advanced natural language processing techniques to design and implement a recommender that supports e-learning students by tailoring materials and reinforcement activities to students’ needs. When a student posts a query in the course forum, our recommender system provides links to other discussion threads where related questions have been raised and additional activities to reinforce the study of topics that have been challenging. We have developed a content-based recommender that utilizes an algorithm capable of extracting key phrases, terms, and embeddings that describe the concepts in the student query and those present in other conversations and reinforcement activities with high precision. The recommender considers the similarity of the concepts extracted from the query and those covered in the course discussion forum and the exercise database to recommend the most relevant content for the student. Our results indicate that we can recommend both posts and activities with high precision (above 80%) using key phrases to represent the textual content. The primary contributions of this research are three. Firstly, it centers on a remarkably specialized and novel domain; secondly, it introduces an effective recommendation approach exclusively guided by the student’s query. Thirdly, the recommendations not only provide answers to immediate questions, but also encourage further learning through the recommendation of supplementary activities.https://www.mdpi.com/2571-5577/6/5/83distance learningreinforcement activitiesrecommender systemsautonomous learning
spellingShingle Laura Plaza
Lourdes Araujo
Fernando López-Ostenero
Juan Martínez-Romo
Automatic Recommendation of Forum Threads and Reinforcement Activities in a Data Structure and Programming Course
Applied System Innovation
distance learning
reinforcement activities
recommender systems
autonomous learning
title Automatic Recommendation of Forum Threads and Reinforcement Activities in a Data Structure and Programming Course
title_full Automatic Recommendation of Forum Threads and Reinforcement Activities in a Data Structure and Programming Course
title_fullStr Automatic Recommendation of Forum Threads and Reinforcement Activities in a Data Structure and Programming Course
title_full_unstemmed Automatic Recommendation of Forum Threads and Reinforcement Activities in a Data Structure and Programming Course
title_short Automatic Recommendation of Forum Threads and Reinforcement Activities in a Data Structure and Programming Course
title_sort automatic recommendation of forum threads and reinforcement activities in a data structure and programming course
topic distance learning
reinforcement activities
recommender systems
autonomous learning
url https://www.mdpi.com/2571-5577/6/5/83
work_keys_str_mv AT lauraplaza automaticrecommendationofforumthreadsandreinforcementactivitiesinadatastructureandprogrammingcourse
AT lourdesaraujo automaticrecommendationofforumthreadsandreinforcementactivitiesinadatastructureandprogrammingcourse
AT fernandolopezostenero automaticrecommendationofforumthreadsandreinforcementactivitiesinadatastructureandprogrammingcourse
AT juanmartinezromo automaticrecommendationofforumthreadsandreinforcementactivitiesinadatastructureandprogrammingcourse