Comparando la efectividad de Scratch y App Inventor en cuanto al aprendizaje de conceptos de pensamiento computacional
Autores: Park, Youngki; Shin, Youhyun
Idioma: Inglés
Editor: MDPI
Año: 2019
Acceso abierto
Artículo científico
2019
Comparando la efectividad de Scratch y App Inventor en cuanto al aprendizaje de conceptos de pensamiento computacional
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Rayar
App inventor
Lenguajes de programación basados en bloques
Pensamiento computacional
Dr. scratch
Rúbrica
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 254
Citaciones: Sin citaciones
Scratch y App Inventor son dos de los lenguajes de programación basados en bloques más ampliamente utilizados para estudiantes jóvenes. Estos son lenguajes educativos que permiten a los estudiantes programar fácilmente arrastrando y soltando sus bloques de código. Una pregunta que surge en relación con estos lenguajes educativos es cuál de ellos sería más útil para fomentar el pensamiento computacional. Es difícil responder a esta pregunta porque cada lenguaje tiene sus propias ventajas. En este documento, proponemos una novedosa rúbrica basada en Dr. Scratch para evaluar tanto proyectos de Scratch como de App Inventor en términos de aprendizaje de conceptos de pensamiento computacional. Rastreamos proyectos abiertos y populares de profesores y estudiantes y calculamos automáticamente sus puntajes de efectividad con respecto al aprendizaje de conceptos de pensamiento computacional basados en nuestra rúbrica. Los resultados experimentales muestran que (1) los proyectos de Scratch obtuvieron puntajes más altos en promedio en Paralelismo, Sincronización y Control de Flujo, mientras que los proyectos de App Inventor obtuvieron puntajes más altos en promedio en Interactividad del Usuario y Representación de Datos. Los resultados también muestran que (2) en muchos casos, programas grandes con numerosas líneas de código obtuvieron altas puntuaciones en todas las áreas de conceptos de pensamiento computacional.
Descripción
Scratch y App Inventor son dos de los lenguajes de programación basados en bloques más ampliamente utilizados para estudiantes jóvenes. Estos son lenguajes educativos que permiten a los estudiantes programar fácilmente arrastrando y soltando sus bloques de código. Una pregunta que surge en relación con estos lenguajes educativos es cuál de ellos sería más útil para fomentar el pensamiento computacional. Es difícil responder a esta pregunta porque cada lenguaje tiene sus propias ventajas. En este documento, proponemos una novedosa rúbrica basada en Dr. Scratch para evaluar tanto proyectos de Scratch como de App Inventor en términos de aprendizaje de conceptos de pensamiento computacional. Rastreamos proyectos abiertos y populares de profesores y estudiantes y calculamos automáticamente sus puntajes de efectividad con respecto al aprendizaje de conceptos de pensamiento computacional basados en nuestra rúbrica. Los resultados experimentales muestran que (1) los proyectos de Scratch obtuvieron puntajes más altos en promedio en Paralelismo, Sincronización y Control de Flujo, mientras que los proyectos de App Inventor obtuvieron puntajes más altos en promedio en Interactividad del Usuario y Representación de Datos. Los resultados también muestran que (2) en muchos casos, programas grandes con numerosas líneas de código obtuvieron altas puntuaciones en todas las áreas de conceptos de pensamiento computacional.