6
Preguntas de investigación
1. ¿Cómo influye en el rendimiento de los
estudiantes?
2. ¿Existen diferencias de aprendizaje
según los géneros?
3. ¿Qué impacto tiene en las actitudes de
los estudiantes?
4. ¿Cómo debe realizarse la transición de
programación basada en bloques a
programación textual?
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
8
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
• Búsqueda en librerías digitales
– ACM, IEEE, Google Scholar
• Búsqueda por términos
– Block programming
– Teaching programming
– Transition block to text programming
• Año de publicación
– 01/2017 – 04/2021
• Bibliografías
Metodología
10
Índice
• Introducción
• Preguntas de investigación
• Metodología
• Resultados
Descriptivos
Preguntas
• Otros aspectos
• Conclusiones
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
11
Resultados descriptivos
–¿En qué ámbitos educativos se utiliza la
programación basada en bloques?
–¿Qué conceptos se enseñan?
–¿Cuánto duran los experimentos analizados?
–¿Cómo se realiza la recolección de datos?
–¿Qué limitaciones se han encontrado al
realizar los experimentos?
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
12
Resultados descriptivos
¿En qué ámbitos educativos se utiliza la
programación basada en bloques?
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
13
Conclusiones descriptivas
¿En qué ámbitos educativos se utiliza la
programación basada en bloques?
• Primaria: Scratch
• Secundaria: Scratch, pero se introducen
otros como Snap o Alice
• Universitario y profesores: Alice y Blockly
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
15
Conclusiones descriptivas
¿Qué conceptos se enseñan?
• Valores de variables
• Funcionamiento de bucles y
condicionales
• Orden de ejecución de los programas
• Resolución de problemas
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
17
Conclusiones descriptivas
¿Cuánto duran los experimentos analizados?
• Mayor tiempo -> Más elaborados
• Permite interactuar con los profesores
• Aportan introducciones a los entornos
• Recolección de datos más extensa
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
18
Resultados descriptivos
¿Cómo se realizaron las recolecciones de datos?
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
19
Conclusiones descriptivas
¿Cómo se realizaron las recolecciones de datos?
• Encuestas de conocimiento semiabierta
• Encuestas de actitud semiabierta
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
20
Resultados descriptivos
¿Qué limitaciones se han encontrado al realizar
los experimentos?
–Número de participantes
–Familiarización con el entorno
–Tiempo disponible
–Participación en las evaluaciones
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
21
Índice
• Introducción
• Preguntas de investigación
• Metodología
• Resultados
Descriptivos
Preguntas
• Otros aspectos
• Conclusiones
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
22
Resultados preguntas
1. ¿Cómo influye en el rendimiento de los
alumnos?
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
23
Conclusiones preguntas
1. ¿Cómo influye en el rendimiento de los
alumnos?
• Facilita el aprendizaje de conceptos
• Número de ejecuciones de los programas
es menor
• Retroalimentación de los entornos
• Encuentran dificultades
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
24
Resultados preguntas
2. ¿Existen diferencias de aprendizaje según los
géneros?
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
25
Conclusiones preguntas
2. ¿Existen diferencias de aprendizaje según los
géneros?
• No existen diferencias significativas
• Tendencia hacia que la complementación puede
ser provechosa
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
26
Resultados preguntas
3. ¿Qué impacto tiene en las actitudes de los
estudiantes?
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
27
Conclusiones preguntas
3. ¿Qué impacto tiene en las actitudes de los
estudiantes?
• Entusiasmo de los estudiantes con relación
a la programación
• Aumenta su confianza para seguir
estudiando
• Mayor tasa de participación en clase
• Agradable, divertida y más fácil
• Creación lenta e “infantil”
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
28
Resultados preguntas
4. ¿Cómo debe realizarse la transición de
programación basada en bloques a programación
textual?
• 12 experimentos están centrados en la transición
–¿Impresiones de los alumnos sobre la
transición?
–¿Momento para realizarla?
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
29
Conclusiones preguntas
4. ¿Cómo debe realizarse la transición de
programación basada en bloques a programación
textual?
– Debe ser una herramienta introductoria
– Aún no está clara la planificación del
momento de realizar la transición
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
31
Otros aspectos
Otras materias
– Matemáticas
– Inglés
Computational Pedagogy: Block Programming as a General Learning Tool.
Stefano Federici, Elisabetta Sergi, Claudia Medas, Riccardo Lussu, Elisabetta Gola, and Andrea
Zuncheddu.
Springer Nature Switzerland AG 2020. H. C. Lane et al. (Eds.): CSEDU 2019, CCIS 1220,
pp. 1–25, 2020. https://doi.org/10.1007/978-3-030-58459-7_11
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
32
Otros aspectos
Errores de sintaxis
–No hay errores de sintaxis lo que
permite focalizarse en otros aspectos de
la programación
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación
34
Conclusiones finales
– Mejora el aprendizaje de programación
– Motivación para continuar los estudios en
informática
• Se necesita más investigación sobre el género
– Transición a programación textual: período
corto de utilización
Efecto del uso de lenguajes basados en bloques en el aprendizaje de programación