¿Por qué una herramienta de análisis automática para analizar
proyectos Scratch?
Como aprendices, algunas herramientas nos han resultado de mucha ayuda al aprender a programar con otros lenguajes
Además, a veces no resulta fácil plantear preguntas a otros
programadores
Como docentes, cuando tenemos que corregir los proyectos
Scratch de nuestros alumnos...
A veces se nos queda esta cara...
http://happyanalyzing.com/
Herramientas para Scratch: Scrape
● Hairball
– Framework para realizar análisis estático de proyectos Scratch. Estructura de plug-ins.
– https://github.com/ucsb-cs-education/hairball
● Kurt
– Biblioteca que permite realizar manipulaciones complejas de proyectos Scratch mediante código Python
– https://github.com/blob8108/kurtc
Herramientas para Scratch: Hairball y Kurt
¿Cómo funciona Dr. Scratch?
● Analiza los programas y los bloques de un proyecto Scratch para:– Asignar un nivel de desarrollo del Pensamiento
Computacional
– Descubrir errores o malos hábitos de programación
Dr. ScratchPensamiento Computacional
● Abstracción● Paralelismo● Lógica● Sincronización● Control de flujo● Interactividad con el usuario● Representación de la información
Dr. ScratchPensamiento Computacional
● Ejemplo: competencia en pensamiento lógico
Básica En desarrollo Completa
● Posibles errores:● Código muerto● Inicialización de atributos
● Malos hábitos:● Repetición de código● Nombrado de objetos
Dr. ScratchIdeas para mejorar los programas
Dr. ScratchCódigo muerto
Dr. ScratchInicialización de atributos
Dr. ScratchNombrado de objetos
Dr. ScratchRepetición de código
http://drscratch.programamos.es
Top Related