ATTENTION/WARNING - NE PAS DÉPOSER ICI/DO NOT SUBMIT HERE

Ceci est la version de TEST de DIAL.mem. Veuillez ne pas soumettre votre mémoire sur ce site mais bien à l'URL suivante: 'https://thesis.dial.uclouvain.be'.
This is the TEST version of DIAL.mem. Please use the following URL to submit your master thesis: 'https://thesis.dial.uclouvain.be'.
 

Misconceptions et inginious

(2024)

Files

JacquesDeDixmudeSlavic_62051500_2024.pdf
  • UCLouvain restricted access
  • Adobe PDF
  • 1.65 MB

Details

Supervisors
Faculty
Degree label
Abstract
The study of misconceptions in programming has become increasingly important as programming education continues to expand globally. Despite the growing emphasis on digital skills, many students struggle with programming concepts, often due to ingrained misconceptions. This thesis explores the challenges related to identifying and addressing these misconceptions, particularly within the context of automatic code evaluation systems. The primary objective of this work is to develop a series of detection functions aimed at identifying common misconceptions in students' code submissions, regardless of whether the code successfully compiles. To achieve this, the thesis presents the design and implementation of an API that integrates these detection functions into online learning platforms. The effectiveness of these solutions is demonstrated using the Inginious platform, where specific tags are employed to flag detected misconceptions, providing valuable feedback to both students and educators. Ultimately, this project contributes to the field by offering tools that enhance programming education through early detection and correction of conceptual misunderstandings, thus supporting more effective and personalized learning experiences.