Sistema de recomanació de problemes per Jutge.org

View/Open
Document typeBachelor thesis
Date2016-10
Rights accessOpen Access
Abstract
El jutge de programació en línia de la UPC, Jutge.org, ha estat acumulant
dades des de la seva creació al 2006. El tractament d’aquestes
dades pot millorar l’efectivitat docent i millorar les característiques que
ofereix Jutge.org als seus usuaris.
En aquest projecte proposem tres mètodes de calcul de la dificultat
dels problemes i l’experiència dels usuaris. Un mètode senzill que utilitzem
com a base per als altres dos. Un de basat en les relacions entre els usuaris
i els problemes. I un basat en SVD.
També entrenem un SVM amb els logs de Jutge.org per predir l’abandonament
dels cursos i la nota final dels estudiants. Finalment, construïm
un recomanador de problemes utilitzant les mesures de la dificultat. UPCs online programming judge, Jutge.org, has been gathering user
data since its creation in 2006. Processing that data could improve teaching
effectiveness and the tools Jutge.org offers its users.
In this project we propose three methods for calculating problem dif-
ficulty and user experience. One simple which we use as baseline for comparisons.
One which is based on the relations between users and problems.
And one that uses SVD.
We also train a SVM with Jutge.org logs for predicting student dropout
and their final notes. Lastly, we present a problem recommender that uses
the problem difficulty.
Collections
Files | Description | Size | Format | View |
---|---|---|---|---|
117517.pdf | 1,421Mb | View/Open |
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder