development of an educational platform for source-code...

26
Development of an educational platform for source-code visualization and learning on mobile devices Desarrollo de una plataforma educativa para visualización de código fuente y aprendizaje en dispositivos móviles Autor: José Guillermo Ángel Pineda Tutor: Dr. Ingeniero Juan Manuel Montero Martínez Supervisor: Dr. Ingeniero Kazunori Sakamoto Departamento: Ingeniería Electrónica de la Escuela Técnica Superior de Ingenieros de Telecomunica Presidente: D. Ricardo de Córdoba Herralde Vocal: D. Juan Manuel Montero Secretario: D. Fernando Fernández Martínez Suplente: D. Javier Ferreiros López Fecha de lectura: XX Julio 2018 Miembros del tribunal Proyecto fin de carrera

Upload: others

Post on 04-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

Development of an educational platform

for source-code visualization and learning on

mobile devices

Desarrollo de una plataforma educativa para visualización de código fuente y aprendizaje en

dispositivos móviles

Autor: José Guillermo Ángel PinedaTutor: Dr. Ingeniero Juan Manuel Montero MartínezSupervisor: Dr. Ingeniero Kazunori SakamotoDepartamento: Ingeniería Electrónica de la Escuela Técnica Superior de Ingenieros de Telecomunica

Presidente: D. Ricardo de Córdoba HerraldeVocal: D. Juan Manuel MonteroSecretario: D. Fernando Fernández MartínezSuplente: D. Javier Ferreiros López

Fecha de lectura: XX Julio 2018

Miembros del tribunalProyecto fin de carrera

Page 2: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

2

WillingQuizIntroducción

● Instituto Nacional de Informática de Japón, Tokio

● E-Learning, M-Learning

● 2 aspectos clave

● Niveles● Medallas● Puntos● Tablas de puntuaciones● Avatares● Personalización

Gamificación Lectura de código

● Formato código● Realzado de sintaxis● Información relevante

al código

Page 3: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

3

WillingQuizDesarrollo (1/2)

● React-Native & Ruby on Rails

● Equipo de desarrollo

● Proceso de desarrollo: Git, Branches

Page 4: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

4

WillingQuizDesarrollo (2/2)

Page 5: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

5

WillingQuizEstructura (1/2)

● Cursos (Inglés, BEXA, LEC, Informática, IT)

● Conjuntos de preguntas (Quiz set)

● Preguntas (Leitner)

Page 6: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

6

WillingQuizEstructura (2/2)

● Leitner

Page 7: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

7

WillingQuizMCII

● WOOP/MCII (Mental contrasting with implementation intentions)

Deseo (Wish) Resultado (Outcome)

Obstáculo (Obstacle) Plan (Plan)

Page 8: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

8

WillingQuizVisualización de código

● Visualización de código

● Realzado de sintaxis– React-syntax-highlighter

● Formato (adaptarse a la pantalla del dispositivo)

– Prettier

Page 9: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

9

WillingQuizVisualización de código (1/18), Pantalla principal

Código relevante Saltar pregunta

Botones de respuesta

Pregunta Alternar info/respuestas

Page 10: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

10

WillingQuizVisualización de código (2/18), Pantalla principal

Código relevante Saltar pregunta

Botones de información

Pregunta Alternar info/respuestas

Page 11: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

11

WillingQuizVisualización de código (3/18), Ventana de información

Page 12: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

12

WillingQuizVisualización de código (4/18), Ventana de información

Page 13: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

13

WillingQuizVisualización de código (5/18), Ventana de información

Page 14: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

14

WillingQuizVisualización de código (6/18), Respuesta correcta

Page 15: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

15

WillingQuizVisualización de código (7/18), Respuesta incorrecta

Page 16: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

16

WillingQuizVisualización de código (8/18), Explicación de la respuesta

Page 17: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

17

WillingQuizVisualización de código (9/18), Resumen

Page 18: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

18

WillingQuizVisualización de código (10/18), Medallas

Page 19: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

19

WillingQuizVisualización de código (11/18), Formato

Page 20: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

20

WillingQuizVisualización de código (12/18), Formato

Page 21: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

21

WillingQuizVisualización de código (13/18), Formato

Page 22: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

22

WillingQuizVisualización de código (14/18), Formato

Page 23: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

23

WillingQuizVisualización de código (15/18), Formato

Page 24: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

24

WillingQuizVisualización de código (16/18), Formato

Page 25: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

25

WillingQuizVisualización de código (18/18), Código

Page 26: Development of an educational platform for source-code ...lorien.die.upm.es/juancho/pfcs/GAP/Presentacion PFC-1.pdf · Development of an educational platform for source-code visualization

26