Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Scratch Conference 2015, Amsterdam
Analyze your Scratch projects with Dr. Scratch
and assess your Computational Thinking s...
Scratch Conference 2015, Amsterdam
(cc) 2015 Gregorio Robles and Jes´us Moreno Le´on
Some rights reserved. This work licen...
Scratch Conference 2015, Amsterdam
What is Dr. Scratch?
Jes´us Moreno Le´on, Gregorio Robles Analyze your Scratch projects...
Scratch Conference 2015, Amsterdam
Remixing other researchers’ ideas
Analysis of Scratch projects
Scrape: visual represent...
Scratch Conference 2015, Amsterdam
Assessment of CT development
CT aspect Basic Developing Proficient
Data representation m...
Scratch Conference 2015, Amsterdam
Assessment of CT development: Logical Thinking
Different levels of development of logica...
Scratch Conference 2015, Amsterdam
Assessment of CT development: Data Representation
Different levels of development of dat...
Scratch Conference 2015, Amsterdam
Code smells (I)
Errors or bad programming habits
Dead code
Attribute initialization
Def...
Scratch Conference 2015, Amsterdam
Code smells (II)
Bad/default naming of sprites
Jes´us Moreno Le´on, Gregorio Robles Ana...
Scratch Conference 2015, Amsterdam
Code smells (and III)
Example of repeated code Solution to avoid repeated code
Blocks s...
Scratch Conference 2015, Amsterdam
Limitations
Teachers should not rely exclusively on Dr. Scratch
Fundamental CT skills n...
Scratch Conference 2015, Amsterdam
Future Work
1 Does Dr. Scratch foster CT skills?
2 Dr. Scratch vs Expert judgement.
3 C...
Scratch Conference 2015, Amsterdam
Analyze your Scratch projects with Dr. Scratch
and assess your Computational Thinking s...
Upcoming SlideShare
Loading in …5
×

Analyze your Scratch projects with Dr. Scratch and assess your Computational Thinking skills

2,565 views

Published on

Analyze your Scratch projects with Dr. Scratch and assess your Computational Thinking skills
Scratch Conference 2015, Amsterdam

Published in: Education

Analyze your Scratch projects with Dr. Scratch and assess your Computational Thinking skills

  1. 1. Scratch Conference 2015, Amsterdam Analyze your Scratch projects with Dr. Scratch and assess your Computational Thinking skills Jes´us Moreno Le´on, Gregorio Robles jesus.moreno@programamos.es, grex@gsyc.urjc.es GSyC/Libresoft, Universidad Rey Juan Carlos Scratch Conference 2015, Amsterdam Jes´us Moreno Le´on, Gregorio Robles Analyze your Scratch projects with Dr. Scratch and assess your C
  2. 2. Scratch Conference 2015, Amsterdam (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 Analyze your Scratch projects with Dr. Scratch and assess your C
  3. 3. Scratch Conference 2015, Amsterdam What is Dr. Scratch? Jes´us Moreno Le´on, Gregorio Robles Analyze your Scratch projects with Dr. Scratch and assess your C
  4. 4. Scratch Conference 2015, Amsterdam Remixing other researchers’ ideas Analysis of Scratch projects Scrape: visual representation of the blocks used (and not used). Hairball: static analyzer of Scratch projects to detect errors. Brennan & Resnick: New frameworks for studying and assessing the development of CT. Seiter & Foreman: Progression of Early CT Model. Wilson, Hainey & Connolly: Evaluation of games to gauge understanding of programming concepts. Jes´us Moreno Le´on, Gregorio Robles Analyze your Scratch projects with Dr. Scratch and assess your C
  5. 5. Scratch Conference 2015, Amsterdam Assessment of CT development CT aspect Basic Developing Proficient Data representation modifiers of sprites properties operations on vars operations on lists Logical Thinking if if else logic operations User interactivity green flag key pressed, sprite clicked, ask and wait, mouse blocks when %s is >%s, video, audio Algotithmic notions of flow control sequence of blocks repeat, forever repeat until Abstraction and problem decomposi- tion more than one script and more than one sprite def block when I start as clone Parallelism 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, two scripts when %s is >%s, two scripts on when backdrop change to Synchronization wait Broadcast, when I re- ceive message, stop all, stop program, stop programs sprite wait until, when backdrop change to, broadcast and wait Table: Level of development for each CT component. Jes´us Moreno Le´on, Gregorio Robles Analyze your Scratch projects with Dr. Scratch and assess your C
  6. 6. Scratch Conference 2015, Amsterdam Assessment of CT development: Logical Thinking Different levels of development of logical thinking: basic (top), developing (center) and proficient (bottom). Jes´us Moreno Le´on, Gregorio Robles Analyze your Scratch projects with Dr. Scratch and assess your C
  7. 7. Scratch Conference 2015, Amsterdam Assessment of CT development: Data Representation Different levels of development of data representation: basic (top), developing (center) and proficient (bottom). Jes´us Moreno Le´on, Gregorio Robles Analyze your Scratch projects with Dr. Scratch and assess your C
  8. 8. Scratch Conference 2015, Amsterdam Code smells (I) Errors or bad programming habits Dead code Attribute initialization Default names Repeated scripts Jes´us Moreno Le´on, Gregorio Robles Analyze your Scratch projects with Dr. Scratch and assess your C
  9. 9. Scratch Conference 2015, Amsterdam Code smells (II) Bad/default naming of sprites Jes´us Moreno Le´on, Gregorio Robles Analyze your Scratch projects with Dr. Scratch and assess your C
  10. 10. Scratch Conference 2015, Amsterdam Code smells (and III) Example of repeated code Solution to avoid repeated code Blocks should be created to avoid repetition of code Jes´us Moreno Le´on, Gregorio Robles Analyze your Scratch projects with Dr. Scratch and assess your C
  11. 11. Scratch Conference 2015, Amsterdam Limitations Teachers should not rely exclusively on Dr. Scratch Fundamental CT skills not assessed: debugging and remixing. Functionality or creativity not evaluated. Portfolio analysis would be more accurate. Background picture: Robert Couse-Baker Jes´us Moreno Le´on, Gregorio Robles Analyze your Scratch projects with Dr. Scratch and assess your C
  12. 12. Scratch Conference 2015, Amsterdam Future Work 1 Does Dr. Scratch foster CT skills? 2 Dr. Scratch vs Expert judgement. 3 Correlations between Dr. Scratch and other CT assessment tools. Background picture: Simon Cunningham Jes´us Moreno Le´on, Gregorio Robles Analyze your Scratch projects with Dr. Scratch and assess your C
  13. 13. Scratch Conference 2015, Amsterdam Analyze your Scratch projects with Dr. Scratch and assess your Computational Thinking skills Jes´us Moreno Le´on, Gregorio Robles jesus.moreno@programamos.es, grex@gsyc.urjc.es GSyC/Libresoft, Universidad Rey Juan Carlos Scratch Conference 2015, Amsterdam Jes´us Moreno Le´on, Gregorio Robles Analyze your Scratch projects with Dr. Scratch and assess your C

×