Sei sulla pagina 1di 16

Instituto Tecnolgico de Culiacn

Ambiente Inteligente de Aprendizaje


para Aprender Programacin con Java.

Integrantes:
Lic. Francisco Gnzalez Hrnandez
Ing. Ral Oramas Bustillos
Asesor:
Dr. Ramn Zatarain Cabada

Culiacn Sinaloa, Septiembre del 2014

Contenido

Estado del Arte


Tutores Example-Tracing
Manejo de Emociones AutoTutor
Propuesta Example-Tracing Afectivo
Ideas generales para el modelo del dominio

Estado del Arte

Soluciones tecnolgicas:

Sistemas Tutores Inteligentes (ITS)


Sistemas Tutores Inteligentes Afectivos (ITSA)
Entornos Inteligentes de Aprendizaje (ILE)

Tutor Example-Tracing

CTAT Herramienta Autor

Construccin de Interfaz de Usuario


Model-Tracing : Hechos Reglas
Example-Tracing : Grafo de Comportamiento

Los tutores Example-Tracing cumplen con un


subconjunto de caractersticas que poseen los tutores
Model-Tracing (Vincent Aleven).

Con un tutor Example-Tracing no se debera tener


necesidad de tener conocimiento del lenguaje de
programacin para la construccin Reglas en el modeltracing (Ej. Prolog).

Grafo de Comportamiento

Manejo de Emociones - AutoTutor

AutoTutor Sistema Tutor Inteligente que


interacta con los estudiantes por medio de
lenguaje natural usando entornos simulados.
Sidney DMello

Manejo de Emociones - AutoTutor

Detectar Emocin

Pistas Conversacionales en el dialogo.


Lenguaje Caporal por medio de una Silla de
Medicin de Posturas del Cuerpo.
Deteccin de Caractersticas Faciales.
Clasificacin de Caractersticas (Algoritmos
de Inteligencia Artificial).

Manejo de Emociones - AutoTutor

Generar una Respuesta


Recomendaciones y Teoras Pedaggicas.

Modelo del Estudiante

Acciones del Tutor

Emocin Actual: Aburrimiento,


Confusin, Frustracin.

Retroalimentacin: Positiva, Neutral,


Negativa

Confianza en la Clasificacin: Alta Respuestas empticas y


o Baja.
motivacionales
Emocin Previa: Aburrimiento,
Confusin, Frustracin.

Accin del Siguiente Dialogo:


Consejo, Recurso, Respuesta,
Cambio de Ejercicio.

Habilidad global del Estudiante:


Alta o Baja.

Expresin Facial (Avatar):


Sorprendido, Encantado, Compasivo,
Escptico

Calidad de la Respuesta Actual:


Alta o Baja.

Entonacin de Voz: Tono, intensidad,


velocidad.

Emociones del Aprendizaje

Emociones no bsicas detectas durante el uso


de un ITS (DMello):

Aburrimiento
Confusin
Enganche
Frustracin
Neutral

Propuesta Example-Tracing con Manejo de


Afecto

La deteccin de de caractersticas faciales y la


clasificaciones de emociones se realizara con
lo ya construido en el posgrado.
Construir un framework de manejado
emocional tomando de punto de partida el
presentado por AutoTutor.
Usar un corpus de emociones del aprendizaje
construido con el hardware emotive.

10

Modulo de Comunicacin: Agente


Pedaggico
Caracterstica

Propuesta

Comunicacin Grafica

Imgenes estticas que expresen


las emociones propuestas en
autotutor (Sorprendido,
Encantado, Compasivo,
Escptico).

Inteligencia Social

Deteccion facial, manejo de


emociones, dialogos de opcion
multiple con consejos y recursos.

Componentes de la Interfaz

Interfaces de tutores de
enseanza de codificacion
(Code.org)

11

Ideas generales para el modelo experto

Parte pedaggica:

12

Anlisis de los principales libros y papers de


enseanza de programacin sobre Java
Patrn en comn: los fundamentos de
programacin se tratan en la misma secuencia.

Bienvenido, Ral Oramas

ntroduccin a la programacin con Java.


Leccin 1: Introduccin a Java

Estudiar

100.0

Leccin 2: Programas simples

Estudiar

0.0

Leccin 3: Instrucciones de seleccin

Estudiar

0.0

Leccin 4: Instrucciones de repeticin

Estudiar

0.0

Leccin 5: Utilizacin de mtodos pre-construidos

Estudiar

0.0

Leccin 6: Mtodos

Estudiar

0.0

Leccin 7: Arreglos unidimensionales

Estudiar

0.0

Leccin 8: Arreglos bidimensionales

Estudiar

0.0

Errores de
programacin

Tips de programacin

Bienvenido, Ral Oramas

ntroduccin a la programacin con Java.


. Introduccin a Java
.1 El lenguaje Java

Actividades

0
1

0
2

0
3

0
4

0
5

0
6

0
7

0
8

0
9

ordena los bloques para que el programa imprima en la


nsola de salida: Hola Mundo. (*)
N ivelde difi
cultad: fcil
Acom oda aqulos bloques:

public class H olaM undo {


}
public static void main(String[]
args) {
System.out.print(Hola!);
System.out.println(Mundo);
}

1
0

Bienvenido, Ral Oramas

ntroduccin a la programacin con Java.


. Introduccin a Java
.1 El lenguaje Java

Actividades

0
1

0
2

0
3

0
4

0
5

0
6

0
7

0
8

0
9

1
0

ordena los bloques para que el programa imprima en la


nsola de salida: Hola Mundo. (*)
N ivelde difi
cultad: fcil
Acom oda aqulos bloques:
public class H olaM undo {
public static void main(String[]
args) {
System.out.print(Hola!);
System.out.println(Mundo);
}
}

La respuesta es correcta.

Muy bien!,
ejercicio.

continuemos

con

el

siguiente

Bienvenido, Ral Oramas

ntroduccin a la programacin con Java.


. Introduccin a Java
.1 El lenguaje Java

Actividades

0
1

0
2

0
3

0
4

0
5

0
6

0
7

0
8

0
9

1
0

ordena los bloques para que el programa imprima en la


nsola de salida: Hola Mundo. (*)
N ivelde difi
cultad: fcil
Acom oda aqulos bloques:
public static void main(String[]
args) {
System.out.print(Hola!);
System.out.println(Mundo);
}
public class H olaM undo {
}

La respuesta es incorrecta.

Cada programa Java es un conjunto de


definiciones de clase. La palabra clave class
introduce una definicin de clase. El contenido de
la clase se incluye en un bloque. Por ejemplo:
public class HolaMundo {
public static void main(String[] args) {
System.out.print(Hola!);
System.out.println(Mundo);
}
}

Potrebbero piacerti anche