![Page 1: Dr scratch, Automatic analysis of Scratch projects to assess the development of CT](https://reader033.vdocuments.us/reader033/viewer/2022052907/55912e391a28ab21028b46ac/html5/thumbnails/1.jpg)
Dr. ScratchAutomatic analysis of Scratch projects to
assess the development of CT
Scratch Conference, Boston 2014
Jesús Moreno, Gregorio Robles, Cristian Chusig
![Page 2: Dr scratch, Automatic analysis of Scratch projects to assess the development of CT](https://reader033.vdocuments.us/reader033/viewer/2022052907/55912e391a28ab21028b46ac/html5/thumbnails/2.jpg)
Why automatic analysis?
![Page 3: Dr scratch, Automatic analysis of Scratch projects to assess the development of CT](https://reader033.vdocuments.us/reader033/viewer/2022052907/55912e391a28ab21028b46ac/html5/thumbnails/3.jpg)
Why automatic analysis?
![Page 4: Dr scratch, Automatic analysis of Scratch projects to assess the development of CT](https://reader033.vdocuments.us/reader033/viewer/2022052907/55912e391a28ab21028b46ac/html5/thumbnails/4.jpg)
Why automatic analysis?
![Page 5: Dr scratch, Automatic analysis of Scratch projects to assess the development of CT](https://reader033.vdocuments.us/reader033/viewer/2022052907/55912e391a28ab21028b46ac/html5/thumbnails/5.jpg)
http://happyanalyzing.com/
Scrape
![Page 6: Dr scratch, Automatic analysis of Scratch projects to assess the development of CT](https://reader033.vdocuments.us/reader033/viewer/2022052907/55912e391a28ab21028b46ac/html5/thumbnails/6.jpg)
● Hairball
– A plugin-able framework for static analysis of Scratch projects.
– https://github.com/ucsb-cs-education/hairball
● Kurt
– A library which allows complex manipulation os Scratch project files via simple Python commands.
– https://github.com/blob8108/kurtc
Hairball
![Page 7: Dr scratch, Automatic analysis of Scratch projects to assess the development of CT](https://reader033.vdocuments.us/reader033/viewer/2022052907/55912e391a28ab21028b46ac/html5/thumbnails/7.jpg)
Dr. Scratch
![Page 8: Dr scratch, Automatic analysis of Scratch projects to assess the development of CT](https://reader033.vdocuments.us/reader033/viewer/2022052907/55912e391a28ab21028b46ac/html5/thumbnails/8.jpg)
Dr. Scratch
![Page 9: Dr scratch, Automatic analysis of Scratch projects to assess the development of CT](https://reader033.vdocuments.us/reader033/viewer/2022052907/55912e391a28ab21028b46ac/html5/thumbnails/9.jpg)
Dr. Scratch
![Page 10: Dr scratch, Automatic analysis of Scratch projects to assess the development of CT](https://reader033.vdocuments.us/reader033/viewer/2022052907/55912e391a28ab21028b46ac/html5/thumbnails/10.jpg)
(Not available in the alpha version online)
Dr. Scratch
![Page 11: Dr scratch, Automatic analysis of Scratch projects to assess the development of CT](https://reader033.vdocuments.us/reader033/viewer/2022052907/55912e391a28ab21028b46ac/html5/thumbnails/11.jpg)
● Bugs:
● Dead code● Messages● Attributes initialization
● Issues:
● Code repetition● Sprite naming
Dr. Scratch
![Page 12: Dr scratch, Automatic analysis of Scratch projects to assess the development of CT](https://reader033.vdocuments.us/reader033/viewer/2022052907/55912e391a28ab21028b46ac/html5/thumbnails/12.jpg)
Dr. Scratch
![Page 13: Dr scratch, Automatic analysis of Scratch projects to assess the development of CT](https://reader033.vdocuments.us/reader033/viewer/2022052907/55912e391a28ab21028b46ac/html5/thumbnails/13.jpg)
Dr. Scratch
![Page 14: Dr scratch, Automatic analysis of Scratch projects to assess the development of CT](https://reader033.vdocuments.us/reader033/viewer/2022052907/55912e391a28ab21028b46ac/html5/thumbnails/14.jpg)
http://drscratch.programamos.es
Dr. Scratch
![Page 15: Dr scratch, Automatic analysis of Scratch projects to assess the development of CT](https://reader033.vdocuments.us/reader033/viewer/2022052907/55912e391a28ab21028b46ac/html5/thumbnails/15.jpg)
Dr. ScratchAutomatic analysis of Scratch projects to
assess the developmento of CT
Scratch Conference, Boston 2014
Jesús Moreno, Gregorio Robles, Cristian Chusig