taller drscratch en medialab prado 27/02/2015
TRANSCRIPT
![Page 1: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/1.jpg)
![Page 2: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/2.jpg)
¿Por qué una herramienta de análisis automática para analizar
proyectos Scratch?
![Page 3: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/3.jpg)
Como aprendices, algunas herramientas nos han resultado de mucha ayuda al aprender a programar con otros lenguajes
![Page 4: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/4.jpg)
![Page 5: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/5.jpg)
Además, a veces no resulta fácil plantear preguntas a otros
programadores
![Page 6: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/6.jpg)
Como docentes, cuando tenemos que corregir los proyectos
Scratch de nuestros alumnos...
![Page 7: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/7.jpg)
A veces se nos queda esta cara...
![Page 8: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/8.jpg)
http://happyanalyzing.com/
Herramientas para Scratch: Scrape
![Page 9: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/9.jpg)
● 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
![Page 10: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/10.jpg)
¿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
![Page 11: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/11.jpg)
Dr. ScratchPensamiento Computacional
● Abstracción● Paralelismo● Lógica● Sincronización● Control de flujo● Interactividad con el usuario● Representación de la información
![Page 12: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/12.jpg)
Dr. ScratchPensamiento Computacional
● Ejemplo: competencia en pensamiento lógico
Básica En desarrollo Completa
![Page 13: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/13.jpg)
● 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
![Page 14: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/14.jpg)
Dr. ScratchCódigo muerto
![Page 15: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/15.jpg)
Dr. ScratchInicialización de atributos
![Page 16: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/16.jpg)
Dr. ScratchNombrado de objetos
![Page 17: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/17.jpg)
Dr. ScratchRepetición de código
![Page 18: Taller Drscratch en Medialab Prado 27/02/2015](https://reader030.vdocuments.co/reader030/viewer/2022032617/55b07c1b1a28ab76258b4638/html5/thumbnails/18.jpg)
http://drscratch.programamos.es