Expo ILE 1

16
1 Culiacán Sinaloa, Septiembre del 2014 Integrantes: Lic. Francisco Gónzalez Hérnandez Ing. Raúl Oramas Bustillos Asesor: Dr. Ramón Zatarain Cabada Ambiente Inteligente de Aprendizaje para Aprender Programación con Java. Instituto Tecnológico de Culiacán

description

Intelligent Learning Environment

Transcript of Expo ILE 1

Page 1: Expo ILE 1

1Culiacán Sinaloa, Septiembre del 2014

Integrantes:Lic. Francisco Gónzalez HérnandezIng. Raúl Oramas Bustillos

Asesor:Dr. Ramón Zatarain Cabada

Ambiente Inteligente de Aprendizaje para Aprender Programación con Java.

Instituto Tecnológico de Culiacán

Page 2: Expo ILE 1

2

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

Page 3: Expo ILE 1

3

Soluciones tecnológicas: Sistemas Tutores Inteligentes (ITS) Sistemas Tutores Inteligentes Afectivos (ITSA) Entornos Inteligentes de Aprendizaje (ILE)

Estado del Arte

Page 4: Expo ILE 1

4

Tutor Example-Tracing CTAT – Herramienta Autor

Construcción de Interfaz de Usuario Model-Tracing : Hechos – Reglas Example-Tracing : Grafo de Comportamiento

Los tutores Example-Tracing cumplen con un subconjunto de características que poseen los tutores Model-Tracing (Vincent Aleven).

Con un tutor Example-Tracing no se debería tener necesidad de tener conocimiento del lenguaje de programación para la construcción Reglas en el model-tracing (Ej. Prolog).

Page 5: Expo ILE 1

5

Grafo de Comportamiento

Page 6: Expo ILE 1

6

Manejo de Emociones - AutoTutor AutoTutor – Sistema Tutor Inteligente que

interactúa con los estudiantes por medio de lenguaje natural usando entornos simulados.

Sidney D’Mello

Page 7: Expo ILE 1

7

Manejo de Emociones - AutoTutor Detectar Emoción

Pistas Conversacionales en el dialogo. Lenguaje Caporal por medio de una Silla de

Medición de Posturas del Cuerpo. Detección de Características Faciales. Clasificación de Características (Algoritmos

de Inteligencia Artificial).

Page 8: Expo ILE 1

8

Generar una Respuesta – Recomendaciones y Teorías Pedagógicas.

Modelo del Estudiante Acciones del Tutor

Emoción Actual: Aburrimiento, Confusión, Frustración.

Retroalimentación: Positiva, Neutral, Negativa

Confianza en la Clasificación: Alta o Baja.

Respuestas empáticas y motivacionales

Emoción Previa: Aburrimiento, Confusión, Frustración.

Acción del Siguiente Dialogo:Consejo, Recurso, Respuesta, Cambio de Ejercicio.

Habilidad global del Estudiante:Alta o Baja.

Expresión Facial (Avatar): Sorprendido, Encantado, Compasivo, Escéptico

Calidad de la Respuesta Actual: Alta o Baja.

Entonación de Voz: Tono, intensidad, velocidad.

Manejo de Emociones - AutoTutor

Page 9: Expo ILE 1

9

Emociones del Aprendizaje Emociones no básicas detectas durante el uso

de un ITS (D’Mello): Aburrimiento Confusión Enganche Frustración Neutral

Page 10: Expo ILE 1

10

Propuesta Example-Tracing con Manejo de Afecto

La detección de de características 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”.

Page 11: Expo ILE 1

11

Modulo de Comunicación: Agente Pedagógico

Característica Propuesta

Comunicación Grafica Imágenes estáticas que expresen las emociones propuestas en autotutor (Sorprendido, Encantado, Compasivo, Escéptico).

Inteligencia Social Deteccion facial, manejo de emociones, dialogos de opcion multiple con consejos y recursos.

Componentes de la Interfaz Interfaces de tutores de enseñanza de codificacion (Code.org)

Page 12: Expo ILE 1

12

Parte pedagógica: Análisis de los principales libros y papers de

enseñanza de programación sobre Java Patrón en común: los fundamentos de

programación se tratan en la misma secuencia.

Ideas generales para el modelo experto

Page 13: Expo ILE 1

Bienvenido, Raúl Oramas

Introducción a la programación con Java.

Lección 1: Introducción a Java Estudiar 100.0

Lección 2: Programas simples Estudiar 0.0

Lección 3: Instrucciones de selección Estudiar 0.0

Lección 4: Instrucciones de repetición Estudiar 0.0

Lección 5: Utilización de métodos pre-construidos Estudiar 0.0

Lección 6: Métodos Estudiar 0.0

Lección 7: Arreglos unidimensionales Estudiar 0.0

Lección 8: Arreglos bidimensionales Estudiar 0.0

Errores de programación

Tips de programación

Page 14: Expo ILE 1

Bienvenido, Raúl Oramas

Introducción a la programación con Java.1. Introducción a Java1.1 El lenguaje Java

09

08

07

06

05

04

03

02

01

10

Reordena los bloques para que el programa imprima en la consola de salida: “Hola Mundo”. (*)

public class HolaMundo {

}

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

Actividades

Nivel de dificultad: fácil

Acomoda aquí los bloques:

Page 15: Expo ILE 1

Bienvenido, Raúl Oramas

Introducción a la programación con Java.1. Introducción a Java1.1 El lenguaje Java

09

08

07

06

05

04

03

02

01

10

Reordena los bloques para que el programa imprima en la consola de salida: “Hola Mundo”. (*)

public class HolaMundo {

}

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

Actividades

Nivel de dificultad: fácil

Acomoda aquí los bloques:

La respuesta es correcta.✓

¡Muy bien!, continuemos con el siguiente ejercicio.

Page 16: Expo ILE 1

La respuesta es incorrecta.

Bienvenido, Raúl Oramas

Introducción a la programación con Java.1. Introducción a Java1.1 El lenguaje Java

09

08

07

06

05

04

03

02

01

10

Reordena los bloques para que el programa imprima en la consola de salida: “Hola Mundo”. (*)

public class HolaMundo {

}

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

Actividades

Nivel de dificultad: fácil

Acomoda aquí los bloques: Cada programa Java es un conjunto de definiciones de clase. La palabra clave class introduce una definición 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”); }}