Programación y pensamiento computacional
Scratch
Herramienta visual basada en la programación por bloques, diseñada por el MIT
Cuenta con una biblioteca que contiene varios bloques de programación prefabricados, que se pueden utilizar para programar y diseñar aplicaciones interactivas, animaciones y videojuegos.
Pensamiento computacional
Es importante para la alfabetización digital y para desarrollar habilidades de resolución de problemas
Proceso mediante el cual los problemas se formulan de manera que puede ser "entendida" por las computadoras. El término TC se asocia a menudo con el pensamiento algorítmico y el pensamiento programático
TC
Proceso de solución de problemas
Para la enseñanza de la TC, el diseño del juego es prometedor. El diseño de juegos tiene la ventaja de introducir a los estudiantes a través de prácticas creativas y les permite diseñar y crear artefactos digitales
Para evaluar la TC, se están desarrollando varios instrumentos, como: encuestas y pruebas, Un área de desarrollo que es específicamente prometedora son las métricas, o sea, medidas cuantificables y operacionalizadas basadas en prácticas de codificación observadas, que se relacionan con las habilidades de TC.
Recientemente la TC, se clasificó en seis facetas (descomposición, abstracción, diseño de algoritmos, depuración, iteración y generalización),
La educación moderna, pensamiento crítico y resolución de problemas sirven para apoyar las prácticas que conducen a la alfabetización y programación de pensamiento rítmico
Paralelismo
una serie de eventos que ocurren simultáneamente
Lecciones aprendidas de la evaluación de TC basada en métricas con el Dr. Scratch
Hay discrepancias entre la forma en que el Dr. Scratch evalúa las competencias de TC en Scratch y la cantidad de competencia en CT. Por ejemplo, definir bloques en Scratch (que el Dr. Scratch puntúa 2 puntos CT en abstracción) es más difícil que usar clones (que puntúa 3 puntos CT en la misma dimensión).
Además, las métricas de Dr. Scratch para la abstracción pueden promover inadecuadamente como prácticas de codificación que no se recomiendan
Limitaciones y generalización
Nos centramos en evaluar el dominio de la TC y desarrollo de juegos serios diseñados por los estudiantes a través de métricas. Entonces, no se incluye en el análisis los aspectos cualitativos de los juegos y la información relacionada con el currículo en el que se desarrollaron
El enfoque está representada por la forma en que recopilamos los datos para nuestro análisis.
Dr. Scratch
Ayuda a los académicos a evaluar sistemáticamente la TC de los juegos diseñados por los estudiantes, específicamente con Scratch
Además puntúa automáticamente la CT de los proyectos de Scratch y puede usarse para describir el desarrollo de la TC
El dominio de la TC en los juegos diseñados por los estudiantes se desarrolla diferente en cada dimensión de la TC, donde el paralelismo, la sincronización y la lógica se desarrolla
Pero, nos centramos en usar métricas para evaluar el desarrollo de la TC, no analizamos los aspectos cualitativos de los juegos. Además, que centramos su evaluación solo en las puntuaciones finales de la TC dadas por Dr. Scratch.
Métricas para evaluar la TC
Varias métricas evalúan la TC. Algunos ejemplos son CT-t y Dr. Scratch. Bebras define un conjunto de tareas, que evalúan las habilidades de TC a partir de un sistema bidimensional de cinco dimensiones (abstracción, pensamiento algorítmico, descomposición, evaluación y generalización).
El CT-t evalúa las habilidades de TC a través de una prueba de opción múltiple
. Wilson creó un esquema de codificación adaptado para evaluar la competencia de programación basado en: conceptos de programación, organización del código y diseño para la usabilidad)
Evaluación Dr. Scratch
se utilizó para evaluar la TC con grandes conjuntos de datos (por ejemplo, 250K proyectos)
Las métricas de Dr. Scratch puntúan la TC en Scratch en una escala de 0 a 3
Cada puntuación define un nivel de competencia en TC: 0 = ninguno, 1 = básico, 2 = en desarrollo y 3 = competente
Evaluación y recopilación de datos de Dr. Scratch
Se rastreó y recopiló los datos contenidos en los archivos comprimidos de Scratch (por ejemplo, cambios en el código, marcas de tiempo) utilizando la API de Scratch. Realizamos un seguimiento de los proyectos de Scratch y sus actualizaciones utilizando un script de Python
Competencia en TC
Competencia general en TC: distribución y la frecuencia de las puntuaciones totales del Dr. Scratch, que divide el dominio de la TC en tres niveles
Dominio de las divisiones individuales en TC
Desarrollo TC
Análisis de cuartiles
. La interactividad del usuario oscila entre nula y competente CT en Q0 (Mdn = 2, IQR = 1-2)
Análisis conglomerados