1 / 22

Mejorando SRec mediante el análisis de su utilización

Mejorando SRec mediante el análisis de su utilización. índice. SRec, breve introducción Cómo usan SRec los estudiantes Archivos LOG: errores Complemento para usabilidad Conclusiones. SRec, breve introducción. SRec, breve introducción.

heidi
Download Presentation

Mejorando SRec mediante el análisis de su utilización

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mejorando SRec mediante el análisis de su utilización

  2. índice • SRec, breve introducción • Cómo usan SRec los estudiantes • Archivos LOG: errores • Complemento para usabilidad • Conclusiones

  3. SRec, breve introducción

  4. SRec, breve introducción • Aplicación software para la representación de programas recursivos: • Vistas • Animación • Interacción • Uso: • Cargar clase • Elegir método • Ejecutar • Visualizar

  5. Cómo usan SRec los estudiantes

  6. Cómo usan SRec los estudiantes • Estudio en fase preliminar: cómo usan SRec los estudiantes • Queremos saber: • Eficiencia en el uso (tiempo) • Número y tipo de los errores que tienen lugar • Cuántas visualizaciones crean hasta resolver el problema • Tamaño de los ejemplos visualizados • … • Recolección de datos de dos días de laboratorio (quinta evaluación de usabilidad de SRec)Tareas: depuración (1º) e implementación (2º)

  7. Cómo usan SRec los estudiantes • Estudio en fase preliminar: cómo usan SRec los estudiantes • Hemos recogido: • Sesiones de trabajo • Errores • Por cada sesión • De cada tipo • Número de visualizaciones creadas • Número de veces que cargan clases • Número de exportaciones gráficas • Queremos adaptar SRec a la manera en que ellos lo utilizan y necesitan

  8. Cómo usan SRec los estudiantes • Veces que se procesan clases Java Procesamiento total de clases Procesamientos con errores de valores Procesamientos con errores de fichero Space 483 10 (2,07%) 13 (2,69%) 1º día Space 565 11 (1,95%) 4(0,71%) 2º día Space 1048 21 (2,00%) 17 (1.62%) Global

  9. Cómo usan SRec los estudiantes • Lanzamiento de métodos Total de métodos lanzados Lanzamientos satisfactorios de métodos Total de exportaciones gráficas Ratio de exportaciones gráficas por visualización generada Space 650 556 (85,54%) 177 0,31 1º día Space 370 246 (66,49%) 93 0,38 2º día Space 1020 802 (78,63%) 270 0,34 Global

  10. Cómo usan SRec los estudiantes • Tamaño de vectores usados Número total de vectores utilizadosArrays con longitud = 1Arrays con longitud= 2Arrays con longitud= 3Arrays con longitud= 4Arrays con longitud= 5Arrays con longitud= 6Arrays con longitud= 7Arrays con longitud= 8Arrays con longitud= 9Arrays con longitud= 10Arrays con longitud= 11 Space 6005 (0,8%)12 (2,0%)24 (4,0%)159 (26,5%)158 (26,3%)107 (17,8%)37 (6,2%)19 (3,2%)24 (4,0%)33 (5,5%)22 (3,8%) 1º día Space 33812 (3,6%)32 (9,5%)62 (18,3%)177 (52,4%)31 (9,2%)14 (4,1%)3 (0,9%)1 (0,3%)1 (0,3%)4 (1,2%)1 (0,3%) 2º día Space 93817 (1,8%)44 (4,7%)86 (9,2%)336 (35,8%)189 (20,1%)121 (12,9%)40 (4,3%)20 (2,1%)25 (2,7%)37 (3,9%)23 (2,5%) Global

  11. Archivos LOG: Errores • Número de errores Errores totales Errores de parámetros Errores especific. DYV Errores de ejecución Errores de sist. ficheros Otros 1º día Space 179 57 (32%) 30 (17%) 64 (36%) 22 (12%) 6 (3%) Space 183 32 (17%) 25 (14%) 112 (61%) 4 (2%) 10 (5%) 2º día Space 362 89 (25%) 55 (15%) 176 (49%) 26 (7%) 16 (4%) Global Métodos lanzados: 650-370 (8,6%) Clases cargadas: 483-565 (6,2%-4,4%) Depuración de algoritmo dado Programación desde cero

  12. Archivos LOG: conclusiones

  13. Archivos LOG: conclusiones • Procesamiento de clases: • Genera un nivel muy bajo de problemas relacionados con la usabilidad (~2%) • Lanzamiento de métodos: • Número constante de errores al introducir valores de parámetros (~8%) • Necesario mejorar gestión de errores en tiempo de ejecución: • Más información sobre qué sucede y dónde • Alternativas para abrir/gestionar la visualización aun en caso de errores

  14. Archivos LOG: conclusiones • Exportaciones gráficas: • Suele ser necesario primer uso para ver restricciones y comportamiento de la funcionalidad, explica el decrecimiento de uso • Uso de vectores extremadamente pequeños • 70%: no más de 5 posiciones • 50%: no más de 4 posiciones • Alta elección de números no potencia de 2 (4,5,6,3,2,7,10,9,11,8,1)

  15. Complemento para estudiar la usabilidad

  16. Complemento para estudiar la usabilidad • Enmarcado en sesión de evaluación de usabilidad • Usabilidad es: • la usabilidad es la capacidad de ser comprendido, aprendido, usado así como de resultar atractivo para el usuario, traduciéndose en eficacia, eficiencia y satisfacción a la hora de alcanzar ciertos objetivos para una serie de usuarios concretos en determinadas condiciones de utilización. • Organización Internacional para la Estandarización (conocida por sus siglas ISO)

  17. Complemento para estudiar la usabilidad • Enmarcado en sesión de evaluación de usabilidad • En ella se obtuvo en total • Cuestionarios • Informe alumno • Observaciones • Registros LOG ComprendidoAprendidoUsadoAtractivoEficazEficienteSatisfacción

  18. Complemento para estudiar la usabilidad • Observaciones sobre los usuarios • 40,81% usó papel (20 estudiantes) • Trazas, grafos, cálculos… • “Modo predicción” será un trabajo futuro • 22,45% tuvieron al menos 1 problema (11) • Tuvieron que esperar hasta tener respuesta del profesor • 10,2% usó un IDE para programar (5) • 8,16% configuró el formato tipográfico de SRec (4 alumnos) • 4,08% usó un editor de texto plano (2)

  19. Complemento para estudiar la usabilidad • Cuestionarios, conclusiones generales: • Mejorar visualización de árboles grandes • Simplificar el cargado de clases • Hacer más intuitivas las opciones de menú y los iconos de la barra de herramientas • Cuestionarios, aceptaciónpersonal: • Escala 1..5

  20. Conclusiones • Conclusiones: • Errores: • Decrecen rápidamente • No suponen un alto número • Dependen de la tarea • Uso de papel para predecir y depurar • No usaron el editor de SRec • Porque no era avanzado • Porque no era clara la manera de usarlo • Porque no supieron que podían editar código en SRec

  21. Conclusiones • Implicaciones: • Mejorar el editor de código • Más posibilidades, más visibilidad • Simplificar el proceso de carga de clases • Menos pasos o sólo si es necesario • Mejorar la asistencia ante errores de ejecución • Más información, alternativas para visualización • Ofrecer nuevos modos de funcionamiento • Permitir predicción

  22. ¡Muchas gracias!

More Related