Seminario eMadrid sobre Pensamiento Computacional
Dr. Scratch
An´alisis de proyectos Scratch para medir el desarrollo del
...
Seminario eMadrid sobre Pensamiento Computacional
(cc) 2015 Gregorio Robles and Jes´us Moreno Le´on
Some rights reserved. ...
Seminario eMadrid sobre Pensamiento Computacional
¿Qu´e es Scratch?
Programaci´on para todos.
Programar para aprender.
Jes...
Seminario eMadrid sobre Pensamiento Computacional
¿Qui´en usa Scratch?
scratch.mit.edu/statistics
Jes´us Moreno Le´on, Gre...
Seminario eMadrid sobre Pensamiento Computacional
¿Por qu´e una herramienta como Dr. Scratch? (I)
Analizando un programa P...
Seminario eMadrid sobre Pensamiento Computacional
¿Por qu´e una herramienta como Dr. Scratch? (y II)
Disfrutando de correg...
Seminario eMadrid sobre Pensamiento Computacional
Revisi´on de la literatura
Evaluaci´on de proyectos Scratch
Varios marco...
Seminario eMadrid sobre Pensamiento Computacional
Malos h´abitos de programaci´on con Scratch (I)
Nombres de personajes in...
Seminario eMadrid sobre Pensamiento Computacional
Malos h´abitos de programaci´on con Scratch (y II)
Ejemplo de c´odigo re...
Seminario eMadrid sobre Pensamiento Computacional
Desarrollo de plug-ins para Hairball
Desarrollamos dos plug-ins para Hai...
Seminario eMadrid sobre Pensamiento Computacional
An´alisis del repositorio de proyectos Scratch
Nombres por def. Prog. Du...
Seminario eMadrid sobre Pensamiento Computacional
Dr. Scratch
Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
Seminario eMadrid sobre Pensamiento Computacional
Dr. Scratch: an´alisis del Pensamiento Computacional (I)
Componente PC B...
Seminario eMadrid sobre Pensamiento Computacional
Dr. Scratch: an´alisis del Pensamiento Computacional (y II)
Midiendo el ...
Seminario eMadrid sobre Pensamiento Computacional
Dr. Scratch: detecci´on de malos h´abitos
Errores o malas pr´acticas det...
Seminario eMadrid sobre Pensamiento Computacional
Taller de Dr. Scratch para docentes
Jes´us Moreno Le´on, Gregorio Robles...
Seminario eMadrid sobre Pensamiento Computacional
Taller de Dr. Scratch para estudiantes
Aprendiendo con Dr. Scratch
Puntu...
Seminario eMadrid sobre Pensamiento Computacional
Trabajos futuros
1 Cuentas de usuario.
2 Cuentas para docentes.
3 Gamific...
Seminario eMadrid sobre Pensamiento Computacional
Agradecimientos
¡Muchas gracias!
FECYT.
Google.
Microsoft.
Programamos.
...
Seminario eMadrid sobre Pensamiento Computacional
Dr. Scratch
An´alisis de proyectos Scratch para medir el desarrollo del
...
Próxima SlideShare
Cargando en…5
×

Dr. Scratch, Análisis de proyectos Scratch para medir el desarrollo del a Pensamiento Computacional y mejorar las habilidades de programación

2.830 visualizaciones

Publicado el

Dr. Scratch, Anáisis de proyectos Scratch para medir el desarrollo del Pensamiento Computacional y mejorar las habilidades de programación.
Seminario eMadrid sobre Pensamiento Computacional.

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
2.830
En SlideShare
0
De insertados
0
Número de insertados
1.779
Acciones
Compartido
0
Descargas
8
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Dr. Scratch, Análisis de proyectos Scratch para medir el desarrollo del a Pensamiento Computacional y mejorar las habilidades de programación

  1. 1. Seminario eMadrid sobre Pensamiento Computacional Dr. Scratch An´alisis de proyectos Scratch para medir el desarrollo del Pensamiento Computacional y mejorar las habilidades de programaci´on Jes´us Moreno Le´on, Gregorio Robles jesus.moreno@programamos.es, grex@gsyc.urjc.es GSyC/Libresoft, Universidad Rey Juan Carlos Seminario eMadrid, Fuenlabrada, 17 de abril de 2015 Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  2. 2. Seminario eMadrid sobre Pensamiento Computacional (cc) 2015 Gregorio Robles and Jes´us Moreno Le´on Some rights reserved. This work licensed under Creative Commons Attribution-ShareAlike License. To view a copy of full license, see http://creativecommons.org/licenses/by-sa/3.0/ or write to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. Some of the figures have been taken from the Internet Source, and author and licence if known, is specified. For those images, fair use applies. Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  3. 3. Seminario eMadrid sobre Pensamiento Computacional ¿Qu´e es Scratch? Programaci´on para todos. Programar para aprender. Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  4. 4. Seminario eMadrid sobre Pensamiento Computacional ¿Qui´en usa Scratch? scratch.mit.edu/statistics Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  5. 5. Seminario eMadrid sobre Pensamiento Computacional ¿Por qu´e una herramienta como Dr. Scratch? (I) Analizando un programa Python con Pylint Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  6. 6. Seminario eMadrid sobre Pensamiento Computacional ¿Por qu´e una herramienta como Dr. Scratch? (y II) Disfrutando de corregir proyectos Scratch Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  7. 7. Seminario eMadrid sobre Pensamiento Computacional Revisi´on de la literatura Evaluaci´on de proyectos Scratch Varios marcos para realizar an´alisis manuales. Scrape: Analizador del portfolio de un usuario para visualizar los bloques utilizados. Hairball: Analizador est´atico de proyectos Scratch inspirado en lint para detectar errores de programaci´on. Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  8. 8. Seminario eMadrid sobre Pensamiento Computacional Malos h´abitos de programaci´on con Scratch (I) Nombres de personajes incorrectos/por defecto Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  9. 9. Seminario eMadrid sobre Pensamiento Computacional Malos h´abitos de programaci´on con Scratch (y II) Ejemplo de c´odigo repetido Evitar la repetici´on de c´odigo Deben definirse bloques para evitar la repetici´on de c´odigo Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  10. 10. Seminario eMadrid sobre Pensamiento Computacional Desarrollo de plug-ins para Hairball Desarrollamos dos plug-ins para Hairball para detectar autom´aticamente estos malos h´abitos de programaci´on 1 convention.SpriteNaming 2 duplicate.DuplicateScripts Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  11. 11. Seminario eMadrid sobre Pensamiento Computacional An´alisis del repositorio de proyectos Scratch Nombres por def. Prog. Duplicados Bloques propios Proyectos 79 62 17 Media 5.94 7.23 1.11 Mediana 3 2 0 M´aximo 67 71 25 Table: An´alisis de 100 proyectos Scratch descargados aleatoriamente Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  12. 12. Seminario eMadrid sobre Pensamiento Computacional Dr. Scratch Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  13. 13. Seminario eMadrid sobre Pensamiento Computacional Dr. Scratch: an´alisis del Pensamiento Computacional (I) Componente PC B´asico En desarrollo Avanzado Representaci´on de la informaci´on modifiers of sprites properties operations on vars operations on lists Pensamiento L´ogico if if else logic operations Interactividad con el usuario green flag key pressed, sprite clicked, ask and wait, mouse blocks when %s is >%s, video, audio Control de flujo sequence of blocks repeat, forever repeat until Abstracci´on more than one script and more than one sprite def block when I start as clone Paralelismo Two scripts on green flag Two scripts on key pressed, two scripts on sprite clicked on the same sprite Two scripts on when I receive message, cre- ate clone, two scripts when %s is >%s, two scripts on when back- drop change to Sincronizaci´on wait Broadcast, when I re- ceive message, stop all, stop program, stop programs sprite wait until, when backdrop change to, broadcast and wait Table: Nivel de desarrollo para cada componente del Pensamiento Computacional. Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  14. 14. Seminario eMadrid sobre Pensamiento Computacional Dr. Scratch: an´alisis del Pensamiento Computacional (y II) Midiendo el desarrollo del Pensamiento L´ogico Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  15. 15. Seminario eMadrid sobre Pensamiento Computacional Dr. Scratch: detecci´on de malos h´abitos Errores o malas pr´acticas detectadas C´odigo muerto Inicializaci´on de atributos Nombres por defecto Programas repetidos Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  16. 16. Seminario eMadrid sobre Pensamiento Computacional Taller de Dr. Scratch para docentes Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  17. 17. Seminario eMadrid sobre Pensamiento Computacional Taller de Dr. Scratch para estudiantes Aprendiendo con Dr. Scratch Puntuaci´on PC Pre 12.43 Post 13.87 Mejora 1.44 Table: An´alisis de la evoluci´on de los proyectos Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  18. 18. Seminario eMadrid sobre Pensamiento Computacional Trabajos futuros 1 Cuentas de usuario. 2 Cuentas para docentes. 3 Gamificaci´on y red social. 4 Plug-ins para navegadores. 5 Correlaci´on con otros marcos de evaluaci´on. Background picture: Simon Cunningham Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  19. 19. Seminario eMadrid sobre Pensamiento Computacional Agradecimientos ¡Muchas gracias! FECYT. Google. Microsoft. Programamos. eMadrid. MariLuz, Eva y Cristian. Background picture: dailywaffle.co.uk Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch
  20. 20. Seminario eMadrid sobre Pensamiento Computacional Dr. Scratch An´alisis de proyectos Scratch para medir el desarrollo del Pensamiento Computacional y mejorar las habilidades de programaci´on Jes´us Moreno Le´on, Gregorio Robles jesus.moreno@programamos.es, grex@gsyc.urjc.es GSyC/Libresoft, Universidad Rey Juan Carlos Seminario eMadrid, Fuenlabrada, 17 de abril de 2015 Jes´us Moreno Le´on, Gregorio Robles Dr. Scratch

×