Está en la página 1de 6

Ciencias de la Información Vol. 45, No. 3, septiembre-diciembre, pp.

25 - 30, 2014

Sistema de recomendación basado en k-nn para


condiciones de incertidumbre en un Sistema Tutor
Inteligente

Enrique José Altuna Castillo


Lisandra Guibert Estrada
Vivian Estrada

El desarrollo de Sistemas Tutores The development of Intelligent Tutoring


Inteligentes tiene como objetivo crear Systems aims to create tools to teach a
herramientas que enseñan un dominio de knowledge domain in a similar way as
conocimiento en forma similar a como lo would an experienced human tutor. To
haría un tutor humano experimentado. achieve it the system should be able to
Para lograrlo el sistema debe ser capaz model the state of knowledge and
de modelar el estado de conocimiento y recommend the best suited materials and
sugerir los materiales e intervenciones interventions for each student. However,
más adecuadas para cada estudiante. the knowledge associated with how
Sin embargo, el conocimiento asociado a people learn, the most effective ways to
la forma en que aprenden las personas, transmit knowledge and to measure it is
las vías más eficaces para transmitir el incomplete and error prone. For these
conocimiento y medirlo es incompleto y reasons, student modeling must take into
presenta errores. Por estas razones al account the uncertainty inherent in the
modelar el estudiante se debe tener en process. This paper proposes a technique
cuenta la incertidumbre inherente al for developing a student module with the
proceso. En el presente trabajo se use of Bayesian networks and
propone una técnica para el desarrollo de collaborative filtering, linking the stages
un módulo del estudiante con el uso de through a measure of effectiveness
redes bayesianas y filtrado colaborativo, generated during the assessment, called
vinculando las fases a través de una coefficient of effectiveness.
medida de efectividad generada durante
la evaluación, llamada coeficiente de Keywords: Intelligent Tutoring Systems;
efectividad. Collaborative filtering; Bayesian networks;
Uncertainty, Student modeling.
Palabras clave: Sistemas Tutores
Inteligentes; Filtrado colaborativo; Redes
bayesianas; Incertidumbre, Modelado
del estudiante.

Introducción
n la sociedad se han producido en las organizaciones encargadas, de que permite que la instrucción llegue a

E profundos cambios en los últimos


cincuenta años, que condicionan
las necesidades de superación para las
brindar una educación más flexible sin
pérdida en los estándares de calidad
necesarios.
más personas debido a la eliminación de
las restricciones en espacio y tiempo, así
como la disminución de los costes. La
personas que deseen desempeñarse de eficacia de estos entornos de educación a
forma adecuada en el ámbito profesional y El desarrollo acelerado de las Tecnologías distancia se encuentra muchas veces
empresarial. Este aumento en la demanda de la Información y de las Comunicaciones afectada por dificultad del estudiante
de instrucción ha provocado que el reto, propició el auge de la educación a distancia, para recibir soporte de parte del profesor

Ciencias de la Información 25
José , Guibert y Estrada

al realizar actividades de aprendizaje, lo confiable de información al tener en cuenta enlaza este con los diferentes nodos
que provoca que el uso de estos sistemas la incertidumbre, lo que permite que se quesirven como evidencia para este
sea limitado teniendo en cuenta su potencial. tomen decisiones más acertadas. Al mismo conocimiento. Sólo los nodos de estimado
tiempo, se plantea el uso de una medida de de conocimiento están conectados al canal
En este ámbito surgen los Sistemas Tutores efectividad basada en un marco probabilista principal, limitando la inferencia que se
Inteligentes (STI), aplicaciones informáticas que permite la interacción de los procesos genera entre estimado y evidencia a los
que se adaptan a las características y de evaluación del aprendizaje y la elementos que componen el clúster.
necesidades de aprendizaje de los recomendación de recursos.
estudiantes y se encargan de enseñar Las aportaciones comentadas hasta el
cierto dominio del conocimiento de forma Las siguientes secciones se organizan momento a pesar de que ofrecen un marco
similar a como lo haría un tutor humano como se menciona a continuación. En la de trabajo para modelar el conocimiento del
experimentado. El rasgo característico siguiente se muestran los trabajos que estudiante en condiciones de incertidumbre
fundamental de los STI, que los diferencia sir vieron como base teórica para el a través de redes bayesianas, fallan en no
de otros similares como los sistemas de desarrollo de la presente investigación, tomar en cuenta que el conocimiento del
instrucción asistida por computadoras, es se muestran además trabajos que han estudiante es dinámico, varía en el tiempo
que contienen un modelo del estudiante tratado la temática de modelado del a causa de la interacción con el sistema o
que recoge las principales características del estudiante y la recomendación usando un con cualquier otra fuente de conocimiento.
alumno y le permite al sistema seleccionar enfoque similar. Esto es seguido por la Entre varias interacciones con el sistema
la acción más adecuada a realizar para descripción de los pasos seguidos para la pueden pasar periodos de tiempo variables,
incrementar las posibilidades de aprendizaje. construcción de un modelo del estudiante en los que el estudiante puede haber
Al construir el modelo del estudiante sus para el sistema COJ-TUTOR con el uso aprendido u olvidado. El trabajo de (Reye,
creadores necesitan diseñar una estructura Redes Bayesianas y filtrado colaborativo. 1998) propone el uso de una red bayesiana
para almacenar los datos sobre el aprendizaje Finalmente, se termina con una discusión dinámica (Murphy, 2002; J. Pearl, 1988) y
y los procedimientos para realizar consultas de los resultados alcanzados y líneas de se propone un proceso en dos fases para
y actualizaciones sobre esta. La estructura trabajo futuro. la actualización del modelo del estudiante
seleccionada debe permitir que a través en condiciones de incertidumbre y con
de una abstracción de las características cambios a través del tiempo. Hasta el
del estudiante que se mantenga un balance
Trabajos relacionados momento, las aportaciones que han
entre su utilidad desde el punto de vista sido comentadas, ofrecen un marco de
Los trabajos de (J. Pearl, 1988; J. Pearl,
pedagógico y el costo computacional para trabajo par a a través de redes
mantenerla (Sison & Shimura, 1998). En 2000; Piech, Sahami, Koller, Cooper, &
Blikstein, 2012) proveen un mar co bayesianas, modelar el conocimiento
el diseño de estas estructuras se debe tener
probabilista que sirve como base para del estudiante en condiciones de
en cuenta las condiciones de incertidumbre
modelar las in terdependencias en el incertidumbre, fallan en no tomar en
que rodean el conocimiento asociado a la
forma en que aprenden las personas, las conocimiento mediante redes bayesianas, cuenta que el conocimiento del
interacciones más adecuadas y las formas de forma que se realiza una representación estudiante es dinámico, varía en el
más precisas para medir el aprendizaje; más realista y se pueden incluir relaciones tiempo a causa de la interacción con el
conocimiento que presenta errores y es entre elementos del dominio que no habían sistema o con cualquier otra fuente
incompleto en la mayor parte de los dominios sido manejadas de un modo consistente en de conocimiento. Entre varias
de conocimientos (Dean & Kanazawa, 1989; otras técnicas anteriormente usadas
interacciones con el sistema pueden
Woolf, 2009). Es imposible tener certeza basadas en la lógica formal.
pasar periodos de tiempo variables, en
sobre el nivel de conocimiento de un los que el estudiante puede haber
estudiante en un momento determinado, Uno de los inconvenientes del uso de aprendido u olvidado. El trabajo de
incluso si existe evidencia directa que lo modelos del estudiante basados en redes (Reye, 1998) propone el uso de una red
avala puede ser producto de un desliz o bayesianas está dado por el alto coste
suerte, especialmente para algunos tipos de bayesiana dinámica (Murphy, 2002; J.
computacional que trae consigo la
actividades (Reye, 2004). Pearl, 1988) y se propone un proceso
actualización de los valores en redes que
tienen un gran tamaño, debido a que en dos fases para la actualización del
En el presente trabajo se expone el diseño contienen nodos que representan el modelo del estudiante en condiciones de
de un modelo del estudiante para la estimado del conocimiento del estudiante incertidumbre y con cambios a través
representación del estado de conocimiento sobre una parte del dominio y nodos de del tiempo.
del estudiante y la toma de decisiones sobre evidencia obtenidos de las acciones de
que intervenciones y materiales deben ser los estudiantes al interactuar con el sistema. Los sistemas de recomendación se
usados de forma que se obtenga una Este se minimiza a través de las aportaciones identifican como técnicas y herramientas
ganancia en el aprendizaje. La novedad del de (Reye, 2004), donde se divide la red en de software que proporcionan como
mismo se encuentra en la aplicación de redes clústeres. Elementos dentro del dominio de sugerencias un subconjunto de elementos
bayesianas dinámicas en conjunto con conocimiento se representan mediante pertenecientes al universo de alternativas
técnicas de recomendación basadas en pequeñas redes que conectan mediante un que se consideran más apropiados para el
filtrado colaborativo, de forma que se pueda canal principal. Para cada uno de los nodos usuario (Mahmood & Ricci, 2009; Marlin,
tomar al estudiante como una fuente no de conocimiento se tiene una subred que Adams, Sadasivam, & Houston, 2013). La

26 volumen 45, no. 3, septiembre-diciembre, 2014


Sistema de recomendación basado en k-nn para condiciones de incertidumbre en un Sistema ...

aplicación de estos sistemas de forma se implementó la misma por medio de un converger evaluaciones correctas se hace
exitosa a múltiples dominios está recogida componente computacional integrado en a traves del procesamiento de interacciones
en (Ricci, Rokach, & Shapira, 2011), un sistema informático. Se desarrolló un simuladas de estudiantes ficticios. Con
don de la educación ocupa un lugar modelo del estudiante para el sistema los de estudiantes simulados se comprobó
importante. En el marco de los sistemas COJ-TUTOR 1.0, un Sistema Tutor de manera general que el funcionamiento
de recomendación, los algoritmos de filtrado Inteligente para la enseñanza de la del sistema se comportará de forma estable
colaborativo se usan para recomendar a Programación para competencias estilo ante un modelo que es una abstracción del
un usuario elementos que han resultado de ACM-ICPC 1. El sistema selecciona los proceso de aprendizaje.
utilidad para usuarios con características contenidos y actividades más adecuados
similares(Herlocker, Konstan, & Riedl, para una mejor preparación, en función de En el segundo enfoque se paso a evaluar
2002; Schafer, Frankowski, Herlocker, & sus estimados acerca del n ivel del la experiencia de los usuarios con respecto
Sen, 2007). estudiante. Los ejercicios consisten en al uso del sistema. Si hicieron estudios
problemas que deben ser solucionados a pilotos y al final de los mismos se aplicó
El uso del filtrado colaborativo para la través de un lenguaje de programación un cuestionario para obtener su opinión
recomendación de recursos e intervenciones y que son evaluados mediante casos de con respecto a la calidad del sistema y el
ha sido ampliamente estudiado (Anderson entrada y salida diseñados por el profesor. cumplimiento de los objetivos inicialmente
et al., 2003; Drachsler, Hummel, & Koper, La arquitectura del sistema COJ-TUTOR trazados.
2008; Dron, Mitchell, Siviter, & Boyne, 1.0 se diseñó teniendo en cuenta los
2000; Lemire, Boley, McGrath, & Ball, lineamentos propuestos por (Carbonell, Las siguientes secciones se organizan como
2005). Sin embargo, en estos trabajos no se 1970), donde se propone separar el se menciona a continuación. En las
logra una integración de los procesos de funcionamiento del sistema en tres módulos siguientes se muestra la descripción de los
evaluación del aprendizaje y recomendación que se intercambian información: módulo pasos seguidos para la construcción de un
que permita operar en condiciones de del estudiante, módulo del tutor y módulo modelo del estudiante para el sistema COJ-
incertidumbre de forma efectiva. del dominio. Esto permite a los módulos TUTOR con el uso Redes Bayesianas y
abstraerse de la forma en funciona el resto filtrado colaborativo. Finalmente, se realiza
Con el objetivo de incidir sobre deficiencias del sistema, de esta manera los cambios una discusión de los resultados alcanzados
detectadas en modelos anteriores, se en la estructura interna quedan aislados y líneas de trabajo futuro.
propone el uso de la integración de un a través de la interfaz que brinda el módulo
modelo que integra la evaluación y al resto del sistema (Cataldi & Lage, 2009).
recomendación. Las características de Como exponen una de las debilidades que Evaluación y actualización
modelo propuesto favorecen su aplicación han presentado los sistemas desarrollados del estado de conocimiento
bajo condiciones de incertidumbre. con arquitecturas similares a seleccionada
radica en el hecho de que algunas funciones Para modelar el estado de conocimiento se
se encuentran partidas en varios módulos, decidió utilizar una red bayesiana que
Materiales y métodos lo que incide de negativamente en el posibilita manejar la información proveniente
acoplamiento del sistema. En la opinión del usuario. Para su construcción se
En el presente trabajo se expone el diseño de los autores del presente trabajo este realizaron encuestas y entrevistas a 47
de un modelo del estudiante para la hecho tiene una mayor incidencia cuando entrenadores de equipos en competencias
representación del estado de conocimiento se ubican las funciones en semejanza a de ACM-ICPC a nivel nacional y regional
del estudiante y la toma de decisiones las funciones que ocupan los roles en el para seleccionar los temas, sus relaciones
sobre que intervenciones y materiales proceso de enseñanza aprendizaje, a pesar de precedencia y definir los valores
deben ser usados de forma que se obtenga de violar las buenas prácticas de la numéricos que indican la fuerza de cada
una ganancia en el aprendizaje. La novedad programación orientada a objetos. Es por relación. La red formada por los temas
del mismo se encuentra en la aplicación este motivo que en el sistema actual se seleccionados y sus relaciones constituye
de redes bayesianas dinámicas en conjunto decidió ubicar la responsabilidad de el canal principal de la red como se puede
con técnicas de recomendación basadas recomendar los ejercicios más adecuados
en filtrado colaborativo, de forma que se observar en la figura 1.
en el módulo del estudiante, atendiendo al
pueda tomar al estudiante como una fuente patrón de asignación de responsabilidades
no confiable de información al tener en Inicialmente se asigna a cada nodo de la
experto (Zhu, 2005), ya que es este módulo red un valor de probabilidad de 0.5 que el
cuenta la incertidumbre, lo que permite el que cuenta con mayor cantidad de la
que se tomen decisiones más acertadas. usuario conozca el tema y 0.5 de que no lo
información necesaria para llevar a cabo conozca, que indica que el sistema no
Al mismo tiempo, se plantea el uso de una
la acción. tiene evidencia de su estado actual de
medida de efectividad basada en un marco
probabilista que permite la interacción de conocimiento. Se tiene asociado a cada
los procesos de evaluación del aprendizaje El diseño experimental se dividió en dos tema el contenido, un conjunto de ejercicios
y la recomendación de recursos. métodos. En el primero se evalúa la a resolver, un listado con los errores que
corrección de los algoritmos propuestos. con mayor frecuencia se observan y las
Para realizar la evaluación de la propuesta La capacidad de la propuesta para hacer acciones orientadas a remediarlos. En

1
Competencia internacional de Programación realizada de forma anual para estudiantes universitarios. Pueden encontrarse las reglas en http://icpc.baylor.edu/icpc/finals/
about.htm

Ciencias de la Información 27
José , Guibert y Estrada

de Bayes:
p (Ln-1|On) =
p(On|Ln-1) * p(Ln-1)
p(On|Ln-1) * p(Ln-1) + p(On|¬Ln-1) * p(¬Ln-1)

Se calcula p(Ln|On) de forma similar:

p (Ln|On) = p (L n |L n - 1,On ) * p(Ln-1|On) +


p (Ln |¬L n - 1,On ) * p (¬L n - 1|On )

Par a el cálculo de las ecuaciones


anteriormente expuestas son necesarios los
valores de probabilidad para p (On | Ln - 1),
p (On |¬ Ln - 1), p (L n |L n - 1,On ), p (L n |¬L n - 1,On)
Figura 1. Papel de la Cultura informacional. Fuente: Pichs (2013)
que son asignados por los expertos y en el
caso del presente sistema se asignan
función de la cantidad y el tipo de producto de las interacciones anteriores con atendiendo a la cantidad de pistas ofrecidas
intervenciones que haya realizado el tutor, el sistema. antes que el estudiante solucione el sistema,
así como el resultado final del ejercicio se en la forma que se muestra en la tabla 1.
actualiza el nivel de conocimiento (como p (On | L n - 1): Probabilidad que el estudiante
último recurso el tutor mostrará la solución obtenga el resultado On dado que conocía Al finalizar la interacción se habrá
correcta al estudiante y en este caso se el tema antes de comenzar la interacción. actualizado la creencia del sistema sobre
considerará como no resuelto). el conocimiento del estudiante sobre los
p (On |¬ Ln - 1): Probabilidad que el estudiante temas del curso. Es importante destacar
El proceso de actualización se realiza de obtenga el r esultado O n sin tener el en este punto que en caso de que el valor de
forma iterativa en dos fases, en la primera se conocimiento antes de la interacción. probabilidad para el tema programación
obtiene información sobre el conocimiento dinámica sea 0.75 no significa que el
antes de la interacción y en la segunda se p ( L n - 1 | On ): Probabilidad que el estudiante estudiante conoce el 75 por ciento del
introducen los cambios esperados producto conocía el tema antes de la interacción tema, sino que en función de los resultados
de la interacción. La red bayesiana dinámica teniendo en cuenta que su resultado fue On . obtenidos se estima que el estudiante
diseñada permite representar los cambios conoce el tema con un 75 por ciento de
en el estado de conocimiento antes, durante p (L n |L n - 1,On ): Probabilidad de que si el confianza.
y después de las interacciones; se tiene en estudiante ya conoce el tema se mantenga
cuenta que estos cambios pueden ocurrir conociéndolo si el resultado fue On .
entre dos interacciones por motivos Recomendación de
externos o a causa de una de ellas. El modelo p (L n |¬L n - 1,On ): Probabilidad que un problemas
gráfico que representa esta red se puede estudiante que se consideraba no conocía
ver en la figura 2. un tema pase a considerarse que si lo conoce Al considerar los resultados de las dos
luego que el resultado fue On . fases del proceso de actualización podemos
tener una medida E acerca de la efectividad
p (L n |On ): Probabilidad que el estudiante de la interacción para el estudiante que
conozca el tema dado que el resultado fue On. llamaremos coeficiente de efectividad,
que se calcula en función de la variación
Para la primera fase podemos calcular el valor de la probabilidad que el estudiante
de p ( L n - 1 | On ) con la aplicación de la regla conozca el tema antes y después de la

Figura 2. Red bayesiana dinámica para la


actualización del estudiante en dos fases. Tabla 1: Valores de probabilidad asociados a los resultados de las interacciones.

A continuación se usarán los siguientes


términos para referirnos a elementos del
problema:

On: Un resultado dentro del conjunto de


resultados para una interacción.

p (L n - 1): Probabilidad que el estudiante


conozca el tema antes de la interacción,

28 volumen 45, no. 3, septiembre-diciembre, 2014


Sistema de recomendación basado en k-nn para condiciones de incertidumbre en un Sistema ...

interacción teniendo en cuenta el resultado Al ser usado el de forma extensiva el sistema Se usaron además los valores de 50
obtenido. por los estudiantes se genera gran cantidad ejercicios con dificultades en el rango de 0 a
de interacciones con ejercicios. Al serle 0.8. Al realizar un ejercicio si la diferencia
E = (p(Ln|On) - p(Ln- 1|On)) * 100 + 100 aplicado el coeficiente de correlación de entre el conocimiento del estudiante y la
Pearson algunas de ellas generan valores dificultad del ejercicio es mayor de 0.15 el
Calculado E, entero y con valores entre 0 altos y no son usables dado que pertenecen estudiante se considera resuelve el problema
y 200, se almacena un registro de la a ejercicios resueltos anteriormente por al primer intento, si es mayor o igual que
interacción que es usada por el sistema él, causando así que se invierta tiempo 0.05 después de un intento, mayor que -0.05
para que el usuario se enfrente con los computacional de forma innecesaria en después de dos intentos, mayor que -0.10
problemas más recomendables para su el cálculo de estos valores. Por tanto, se después de tres menor o igual que -0.10 no
estado de conocimiento. tomó la decisión de solo analizar aquellas podrá resolverlo. La simulación se realizó
pertenecientes a ejercicios no resueltos de forma equivalente al aprendizaje de
El proceso de recomendación que se por el estudiante. un tema y permitió comprobar que los
mencionó anteriormente retorna aquel estudiantes con mayor velocidad de
problema que ha demostrado tener mayor Calculados los valores del coeficiente de aprendizaje realizan menos ejercicios y
utilidad a estudiantes con estados de correlación de Pearson entre el perfil del avanzan a enfrentar los más complejos
conocimiento similares al usuario actual, usuario actual y todas las interacciones que rápidamente. De igual forma se comprobó
usando técnicas de filtrado colaborativo. El apliquen según los criterios anteriormente que los pares de estudiantes con igual
universo de alternativas está formado por expuestos se seleccionarán los k mejores velocidad de aprendizaje a pesar que en
los datos almacenados de las interacciones, valores para el próximo paso del algoritmo. ocasiones tomaban caminos diferentes
de cada uno se tiene las probabilidades El valor más adecuado para k varía de en cuanto a los ejercicios que realizaban,
finales para los ejercicios enfrentados y el un sistema a otro y en el caso del actual necesitan realizar como promedio la misma
coeficiente de efectividad E de la presente se obtuvo luego de experimentar con cantidad de ejercicios para demostrar que
interacción. Para la recomendación se diferentes valores y observar el resultado. conocen el contenido. También resultó
escogió el algoritmo de los vecinos más El valor con el que se trabaja por defecto interesante el descubrimiento sobre la
cercanos, donde se seleccionan los es 14, aunque el mismo es modificable mejora en la calidad del funcionamiento
elementos más cercanos en un espacio desde el panel de administración de la del sistema al ser ejecutado sobre datos
vectorial atendiendo a una medida de aplicación. Los datos de las k interacciones existentes sobre interacciones con los
similitud, en este caso el coeficiente de seleccionadas son ordenados atendiendo ejercicios, almacenos en ejecuciones
correlación de Pearson. Según el estudio al coeficiente de efectividad E, de ellos se anteriores del sistema.
de (Lathia, Hailes, & Capra, 2008) la indicará al usuario el ejercicio que mayor
capacidad de recomendación del sistema valor de E si este tiene un valor mayor que
El piloto se realizó en los cursos 2011-
no se afecta de significativa con la selección 110. En caso que no exista un ejercicio que
2012 y 2012-2013 en la Universidad de
de cualquiera de las medidas de similitud haya sido significativamente efectivo se
Ciencias Informáticas, con la asignatura
más conocidas. El valor del coeficiente seleccionará una de las interacciones
Análisis y diseño de algoritmos. En estos
de correlación de Pearson para un par de posibles de forma aleatoria. En el primer
cursos se aplicó la propuesta en 23 y 26
elementos a y b se calcula mediante: caso, cuando existe al menos un elemento
estudiantes respectivamente. Luego del
con valor de E mayor que 110, una cada
final de cada curso se aplicó una encuesta
20 ocasiones se selecciona un ejercicio
a los estudiantes para conocer su grado de
de forma aleatoria. El procedimiento de
satisfacción sobre el uso del sistema y 46
seleccionar un ejercicio de forma aleatoria
por ciento de los encuestados indicó que
en ocasiones, está dirigido a evitar el
el sistema influía positivamente en su
fenómeno de la sobre-especialización, que
aprendizaje, el 12 por ciento lo calificó
provocaría se recomendaran los mismos
De esta forma una interacción i está como determinante, el 23 por ciento piensa
ejercicios sin tener en cuenta que otros
representada por el vector <Vi,0, Vi,1, ..., que debe ser mejorado y el 19 por ciento
puedan tener mayor efectividad.
Vi,n>, para los n problemas del tema (en caso restante piensa que el sistema aporta muy
de no realizado toma el valor 0). De esta poco o nada en su preparación. Así mismo
forma se compara el perfil del usuario para Resultados y discusión se presentó a un grupo de 8 profesores
el tema a con las interacciones b previamente de la universidad un resumen de los
almacenadas. Entonces Va,k representa el Para la simulación que se realizó se usaron ejercicios propuestos a los estudiantes
valor del perfil de usuario para el ejercicio k 16 estudiantes simulados, donde de cada con la información existente en el momento
y Vb,k el valor para el ejercicio k en la uno se definió la velocidad de aprendizaje de la decisión: ejercicios que había resuelto
interacción b. Va es la media de todos los (VA) como un valor entero en la escala de y después de cuantos intentos. Los expertos
ejercicios para a y Vb para b. Para evitar 0 a 0.4, que representa el incremento en el coincidieron que las decisiones fueron
errores en números con coma flotante se conocimiento por actividad del estudiante. acertadas en un 93 por ciento. Al analizar
decidió que todos los valores de Se crearon 8 pares de estudiantes, con las que fueron marcadas como incorrectas
probabilidad de los temas antes de ser igual valor en ambos, partiendo desde el se comprobó que se correspondían a
usados en este procedimiento son valor 0.05 hasta 0.4 con incrementos de ejercicios recientes con pocas interacciones
multiplicados por 100, para convertirlos en 0.05 por par. Se definió el valor para o usuarios principiantes, donde se pone
valores enteros. cometer un error despreocupado en 0.005. de manifiesto un problema conocido para

Ciencias de la Información 29
José , Guibert y Estrada

la técnica de filtrado colaborativo como Learning Technology, 3(4), J., & Sen, S. . (2007).
arranque en frío. Collaborative filtering
Mahmood, T., & Ricci, F. (2009). Collaborative filtering
Improving recommender recommender systems The
Conclusiones systems with adaptive Adaptive Web (pp. 291–324):
conversational strategies. Springer.
Paper presented at the
El desarrollo del módulo del estudiante
Proceedings of the ACM Sison, R., & Shimura, M. (1998). Student
para el sistema COJ-TUTOR 1.0 permitió conference on Hypertext and Modeling and Machine
modelar al estudiante como una fuente hypermedia. Learning. International Journal
no confiable de información. Al tener en of Artificial Intelligence in
cuenta la incertidumbre se lograron Marlin, B. M., Adams, R. J., Sadasivam, Education, 9(2), 128-158.
recomendaciones más acertadas, de R., & Houston, T. K. (2013).
acuerdo con el criterio de los entrenadores Towards Collaborative Filtering Woolf, B. P. (2009). Building Intelligent
consultados. El análisis de los datos Recommender Systems for Interactive Tutors: Morgan
obtenidos a partir del uso del sistema en la Tailored Health Kaufmann.
Communications. Paper
etapa del piloto y las opiniones de los
presented at the Proceedings Zhu, Hong. (2005). Software Design
expertos consultados arrojó que para of the Annual Symposium of Methodology: Safari.
obtener mejores resultados en evaluación American Medical Informatics
del conocimiento deben individualizarse Association.
los valores de probabilidad mostrados en
la tabla 1 para cada tema e incluso para Murphy, K. P. (2002). Dynamic Bayesian
Recibido: 3 de junio de 2014.
cada ejercicio. Para futuras versiones del Networks: Representation,
Aprobado en su forma definitiva:
software se propone que se realice esta Inference and Learning. . (Tesis 26 de agosto de 2014
individualización a través de técnicas de Doctoral), UC Berkeley.
minería de datos y aprendizaje automático.
Pearl, J. (1988). Probabilistic reasoning in
intelligent systems: networks Enrique José Altuna Castillo
of plausible inference: Morgan Centro FORTES, Universidad de las Ciencias
Bibliografía Kaufmann Publishers Inc. Informáticas. La Habana. CUBA
Correo electrónico:
Anderson, M., Ball, M., Boley, H., Greene, Pearl, J. . (2000). Causality: models, ejaltuna@uci.cu
S., Howse, N., Lemire, D., & reasoning and inference. New
McGrath, S. (2003). A Rule- York: Cambridge University Lisandra Guibert Estrada
Applying Collaborative Press. Centro FORTES, Universidad de las Ciencias
Filtering System. Paper Informáticas. La Habana. CUBA
presented at the Proceedings Piech, C., Sahami, M., Koller, D., Cooper, Correoelectrónico:
of the IEEE/WIC COLA 2003, S., & Blikstein, P. . (2012). lguibert@uci.cu
Canada. Modeling how students learn
to program. Paper presented at Vivian Estrada
Carbonell, J. R. (1970). AI in CAI: an the Proceedings of the 43rd Centro Internacional de Postgrado,
artificial intelligence approach Universidad de las Ciencias Informáticas.
ACM technical symposium on
to computer assisted La Habana. CUBA
Computer Science Education.
instruction. IEEE transaction on Correo-electrónico:
Man Machine System, 11(4), miglesia@ceis.cujae.edu.cu
Reye, J. (1998). Two-phase updating of
190-202.
student models based on
dynamic belief networks.
Cataldi, Z., & Lage, F. (2009). Sistemas
Paper presented at the
Tutores Inteligentes:
Proceedings of the 4th
Procedimientos, métodos,
International Conference on
técnicas y herramientas para
Intelligent Tutoring Systems,
su creación. Paper presented
San Antonio, USA.
at the Memorias de Virtual
Educa.
Reye, J. (2004). Student Modelling
Dean, T., & Kanazawa, K. (1989). A model based on Belief Networks.
for reasoning about International Journal of
persistence and causation. Artificial Intelligence in
Computational Intelligence, Education, 14(1), 63-96.
5(1), 142-150.
Ricci, F., Rokach, L., & Shapira, B. (2011).
Drachsler, H., Hummel, H. G. K., & Koper, Introduction to Recommender
R. (2008). Personal Systems Handbook
recommender systems for Recommender Systems
learners in lifelong learning: Handbook: Springer.
requirements, techniques and
model. International Journal of Schafer, J.B., Frankowski, D., Herlocker,

30 volumen 45, no. 3, septiembre-diciembre, 2014

También podría gustarte