Dr scratch, Automatic analysis of Scratch projects to assess the development of CT

Dr. Scratch
Automatic analysis of Scratch projects to
assess the development of CT
Scratch Conference, Boston 2014
Jesús Moreno, Gregorio Robles, Cristian Chusig
Why automatic analysis?
Why automatic analysis?
Why automatic analysis?
http://happyanalyzing.com/
Scrape
● 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
Dr. Scratch
Dr. Scratch
Dr. Scratch
(Not available in the alpha version online)
Dr. Scratch
● Bugs:
● Dead code
● Messages
● Attributes initialization
● Issues:
● Code repetition
● Sprite naming
Dr. Scratch
Dr. Scratch
Dr. Scratch
http://drscratch.programamos.es
Dr. Scratch
Dr. Scratch
Automatic analysis of Scratch projects to
assess the developmento of CT
Scratch Conference, Boston 2014
Jesús Moreno, Gregorio Robles, Cristian Chusig
1 de 15

Recomendados

Advanced Code Analysis with .NET por
Advanced Code Analysis with .NETAdvanced Code Analysis with .NET
Advanced Code Analysis with .NETStephen Ritchie
1.8K vistas32 diapositivas
Analyze your Scratch projects with Dr. Scratch and assess your Computational ... por
Analyze your Scratch projects with Dr. Scratch and assess your Computational ...Analyze your Scratch projects with Dr. Scratch and assess your Computational ...
Analyze your Scratch projects with Dr. Scratch and assess your Computational ...Jesús Moreno León
3K vistas13 diapositivas
Overview of Modern Graph Analysis Tools por
Overview of Modern Graph Analysis ToolsOverview of Modern Graph Analysis Tools
Overview of Modern Graph Analysis ToolsKeiichiro Ono
2.4K vistas35 diapositivas
Python on Science ? Yes, We can. por
Python on Science ?   Yes, We can.Python on Science ?   Yes, We can.
Python on Science ? Yes, We can.Marcel Caraciolo
3K vistas85 diapositivas
Crab - A Python Framework for Building Recommendation Systems por
Crab - A Python Framework for Building Recommendation SystemsCrab - A Python Framework for Building Recommendation Systems
Crab - A Python Framework for Building Recommendation SystemsMarcel Caraciolo
9.6K vistas19 diapositivas
Not Your Fathers C - C Application Development In 2016 por
Not Your Fathers C - C Application Development In 2016Not Your Fathers C - C Application Development In 2016
Not Your Fathers C - C Application Development In 2016maiktoepfer
943 vistas80 diapositivas

Más contenido relacionado

Similar a Dr scratch, Automatic analysis of Scratch projects to assess the development of CT

Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinar por
Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinarQualitative AI : Hoo-ha or Step-Change? CAQDAS webinar
Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinarChristina Silver
55 vistas15 diapositivas
Intro to Machine Learning with H2O and AWS por
Intro to Machine Learning with H2O and AWSIntro to Machine Learning with H2O and AWS
Intro to Machine Learning with H2O and AWSSri Ambati
11.2K vistas64 diapositivas
Scylla Summit 2022: Learning Rust the Hard Way for a Production Kafka+ScyllaD... por
Scylla Summit 2022: Learning Rust the Hard Way for a Production Kafka+ScyllaD...Scylla Summit 2022: Learning Rust the Hard Way for a Production Kafka+ScyllaD...
Scylla Summit 2022: Learning Rust the Hard Way for a Production Kafka+ScyllaD...ScyllaDB
667 vistas27 diapositivas
OpenStack Documentation Projects and Processes por
OpenStack Documentation Projects and ProcessesOpenStack Documentation Projects and Processes
OpenStack Documentation Projects and ProcessesAnne Gentle
1K vistas13 diapositivas
2014-10-10-SBC361-Reproducible research por
2014-10-10-SBC361-Reproducible research2014-10-10-SBC361-Reproducible research
2014-10-10-SBC361-Reproducible researchYannick Wurm
765 vistas39 diapositivas
'Scikit-project': How open source is empowering open science – and vice versa por
'Scikit-project': How open source is empowering open science – and vice versa'Scikit-project': How open source is empowering open science – and vice versa
'Scikit-project': How open source is empowering open science – and vice versaNathan Shammah
226 vistas48 diapositivas

Similar a Dr scratch, Automatic analysis of Scratch projects to assess the development of CT(20)

Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinar por Christina Silver
Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinarQualitative AI : Hoo-ha or Step-Change? CAQDAS webinar
Qualitative AI : Hoo-ha or Step-Change? CAQDAS webinar
Christina Silver55 vistas
Intro to Machine Learning with H2O and AWS por Sri Ambati
Intro to Machine Learning with H2O and AWSIntro to Machine Learning with H2O and AWS
Intro to Machine Learning with H2O and AWS
Sri Ambati11.2K vistas
Scylla Summit 2022: Learning Rust the Hard Way for a Production Kafka+ScyllaD... por ScyllaDB
Scylla Summit 2022: Learning Rust the Hard Way for a Production Kafka+ScyllaD...Scylla Summit 2022: Learning Rust the Hard Way for a Production Kafka+ScyllaD...
Scylla Summit 2022: Learning Rust the Hard Way for a Production Kafka+ScyllaD...
ScyllaDB667 vistas
OpenStack Documentation Projects and Processes por Anne Gentle
OpenStack Documentation Projects and ProcessesOpenStack Documentation Projects and Processes
OpenStack Documentation Projects and Processes
Anne Gentle1K vistas
2014-10-10-SBC361-Reproducible research por Yannick Wurm
2014-10-10-SBC361-Reproducible research2014-10-10-SBC361-Reproducible research
2014-10-10-SBC361-Reproducible research
Yannick Wurm765 vistas
'Scikit-project': How open source is empowering open science – and vice versa por Nathan Shammah
'Scikit-project': How open source is empowering open science – and vice versa'Scikit-project': How open source is empowering open science – and vice versa
'Scikit-project': How open source is empowering open science – and vice versa
Nathan Shammah226 vistas
Apresentação - Minicurso de Introdução a Python, Data Science e Machine Learning por Arthur Emanuel
Apresentação - Minicurso de Introdução a Python, Data Science e Machine LearningApresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
Apresentação - Minicurso de Introdução a Python, Data Science e Machine Learning
Arthur Emanuel151 vistas
Pentester++ por CTruncer
Pentester++Pentester++
Pentester++
CTruncer3.5K vistas
Improving your team’s source code searching capabilities por Nikos Katirtzis
Improving your team’s source code searching capabilitiesImproving your team’s source code searching capabilities
Improving your team’s source code searching capabilities
Nikos Katirtzis510 vistas
Improving your team's source code searching capabilities - Voxxed Thessalonik... por Nikos Katirtzis
Improving your team's source code searching capabilities - Voxxed Thessalonik...Improving your team's source code searching capabilities - Voxxed Thessalonik...
Improving your team's source code searching capabilities - Voxxed Thessalonik...
Nikos Katirtzis52 vistas
OpenFest 2012 : Leveraging the public internet por tkisason
OpenFest 2012 : Leveraging the public internetOpenFest 2012 : Leveraging the public internet
OpenFest 2012 : Leveraging the public internet
tkisason492 vistas
Collaborations in the Extreme: 
The rise of open code development in the scie... por Kelle Cruz
Collaborations in the Extreme: 
The rise of open code development in the scie...Collaborations in the Extreme: 
The rise of open code development in the scie...
Collaborations in the Extreme: 
The rise of open code development in the scie...
Kelle Cruz2.4K vistas
Deep Learning Cases: Text and Image Processing por Grigory Sapunov
Deep Learning Cases: Text and Image ProcessingDeep Learning Cases: Text and Image Processing
Deep Learning Cases: Text and Image Processing
Grigory Sapunov9.4K vistas
Building Tools for Neuroimaging por Vanessa S
Building Tools for NeuroimagingBuilding Tools for Neuroimaging
Building Tools for Neuroimaging
Vanessa S768 vistas
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis por Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
Trivadis449 vistas
DIve into the Open World - Presentation outline por R.Harish Navnit
DIve into the Open World - Presentation outline DIve into the Open World - Presentation outline
DIve into the Open World - Presentation outline
R.Harish Navnit216 vistas
Qcon beijing 2010 por Vonbo
Qcon beijing 2010Qcon beijing 2010
Qcon beijing 2010
Vonbo566 vistas
Jaeger and OpenTracing Cloud Native Computing (CNCF) meetup Zurich por ⛑ Pavol Loffay
Jaeger and OpenTracing Cloud Native Computing (CNCF) meetup ZurichJaeger and OpenTracing Cloud Native Computing (CNCF) meetup Zurich
Jaeger and OpenTracing Cloud Native Computing (CNCF) meetup Zurich
⛑ Pavol Loffay1.1K vistas

Más de Jesús Moreno León

Pensamiento computacional e inteligencia artificial en la educación por
Pensamiento computacional e inteligencia artificial en la educaciónPensamiento computacional e inteligencia artificial en la educación
Pensamiento computacional e inteligencia artificial en la educaciónJesús Moreno León
790 vistas80 diapositivas
Investigación sobre el desarrollo del pensamiento computacional en la escuela por
Investigación sobre el desarrollo del pensamiento computacional en la escuelaInvestigación sobre el desarrollo del pensamiento computacional en la escuela
Investigación sobre el desarrollo del pensamiento computacional en la escuelaJesús Moreno León
234 vistas86 diapositivas
Tecnología educativa en infantil por
Tecnología educativa en infantilTecnología educativa en infantil
Tecnología educativa en infantilJesús Moreno León
320 vistas18 diapositivas
Programación y robótica en la escuela. ¿Un juego de niños pasajero? por
Programación y robótica en la escuela. ¿Un juego de niños pasajero?Programación y robótica en la escuela. ¿Un juego de niños pasajero?
Programación y robótica en la escuela. ¿Un juego de niños pasajero?Jesús Moreno León
399 vistas37 diapositivas
On the development of computational thinking skills in schools through comput... por
On the development of computational thinking skills in schools through comput...On the development of computational thinking skills in schools through comput...
On the development of computational thinking skills in schools through comput...Jesús Moreno León
304 vistas94 diapositivas
Assessing computational thinking with tools in the classroom por
Assessing computational thinking with tools in the classroomAssessing computational thinking with tools in the classroom
Assessing computational thinking with tools in the classroomJesús Moreno León
559 vistas49 diapositivas

Más de Jesús Moreno León(20)

Pensamiento computacional e inteligencia artificial en la educación por Jesús Moreno León
Pensamiento computacional e inteligencia artificial en la educaciónPensamiento computacional e inteligencia artificial en la educación
Pensamiento computacional e inteligencia artificial en la educación
Jesús Moreno León790 vistas
Investigación sobre el desarrollo del pensamiento computacional en la escuela por Jesús Moreno León
Investigación sobre el desarrollo del pensamiento computacional en la escuelaInvestigación sobre el desarrollo del pensamiento computacional en la escuela
Investigación sobre el desarrollo del pensamiento computacional en la escuela
Jesús Moreno León234 vistas
Programación y robótica en la escuela. ¿Un juego de niños pasajero? por Jesús Moreno León
Programación y robótica en la escuela. ¿Un juego de niños pasajero?Programación y robótica en la escuela. ¿Un juego de niños pasajero?
Programación y robótica en la escuela. ¿Un juego de niños pasajero?
Jesús Moreno León399 vistas
On the development of computational thinking skills in schools through comput... por Jesús Moreno León
On the development of computational thinking skills in schools through comput...On the development of computational thinking skills in schools through comput...
On the development of computational thinking skills in schools through comput...
Jesús Moreno León304 vistas
Assessing computational thinking with tools in the classroom por Jesús Moreno León
Assessing computational thinking with tools in the classroomAssessing computational thinking with tools in the classroom
Assessing computational thinking with tools in the classroom
Jesús Moreno León559 vistas
On the quest for assessing computational thinking por Jesús Moreno León
On the quest for assessing computational thinkingOn the quest for assessing computational thinking
On the quest for assessing computational thinking
Jesús Moreno León382 vistas
Can we Measure Computational Thinking with Tools? Present and Future of Dr. S... por Jesús Moreno León
Can we Measure Computational Thinking with Tools? Present and Future of Dr. S...Can we Measure Computational Thinking with Tools? Present and Future of Dr. S...
Can we Measure Computational Thinking with Tools? Present and Future of Dr. S...
Jesús Moreno León817 vistas
El repositorio de proyectos Scratch. Nuevas oportunidades de investigación y ... por Jesús Moreno León
El repositorio de proyectos Scratch. Nuevas oportunidades de investigación y ...El repositorio de proyectos Scratch. Nuevas oportunidades de investigación y ...
El repositorio de proyectos Scratch. Nuevas oportunidades de investigación y ...
Jesús Moreno León1.1K vistas
How social are Scratch learners? A comprehensive analysis of the Scratch plat... por Jesús Moreno León
How social are Scratch learners? A comprehensive analysis of the Scratch plat...How social are Scratch learners? A comprehensive analysis of the Scratch plat...
How social are Scratch learners? A comprehensive analysis of the Scratch plat...
Jesús Moreno León954 vistas
Code to Learn with Scratch? A systematic literature review por Jesús Moreno León
Code to Learn with Scratch? A systematic literature reviewCode to Learn with Scratch? A systematic literature review
Code to Learn with Scratch? A systematic literature review
Jesús Moreno León1.1K vistas
La programación informática como vía de emprendimiento. Programamos. por Jesús Moreno León
La programación informática como vía de emprendimiento. Programamos.La programación informática como vía de emprendimiento. Programamos.
La programación informática como vía de emprendimiento. Programamos.
Jesús Moreno León985 vistas
Dr. Scratch, una herramienta de asistencia al docente en la evaluación de pro... por Jesús Moreno León
Dr. Scratch, una herramienta de asistencia al docente en la evaluación de pro...Dr. Scratch, una herramienta de asistencia al docente en la evaluación de pro...
Dr. Scratch, una herramienta de asistencia al docente en la evaluación de pro...
Jesús Moreno León3.2K vistas
Developing Mathematical Thinking with Scratch: An Experiment with 6th Grade S... por Jesús Moreno León
Developing Mathematical Thinking with Scratch: An Experiment with 6th Grade S...Developing Mathematical Thinking with Scratch: An Experiment with 6th Grade S...
Developing Mathematical Thinking with Scratch: An Experiment with 6th Grade S...
Jesús Moreno León1.5K vistas
La programación informática y el desarrollo del pensamiento computacional en ... por Jesús Moreno León
La programación informática y el desarrollo del pensamiento computacional en ...La programación informática y el desarrollo del pensamiento computacional en ...
La programación informática y el desarrollo del pensamiento computacional en ...
Jesús Moreno León1.1K vistas
Dr. Scratch, Análisis de proyectos Scratch para medir el desarrollo del a Pen... por Jesús Moreno León
Dr. Scratch, Análisis de proyectos Scratch para medir el desarrollo del a Pen...Dr. Scratch, Análisis de proyectos Scratch para medir el desarrollo del a Pen...
Dr. Scratch, Análisis de proyectos Scratch para medir el desarrollo del a Pen...
Jesús Moreno León3.6K vistas
Computer Programming as an Educational Tool in the English Classroom: a preli... por Jesús Moreno León
Computer Programming as an Educational Tool in the English Classroom: a preli...Computer Programming as an Educational Tool in the English Classroom: a preli...
Computer Programming as an Educational Tool in the English Classroom: a preli...
Jesús Moreno León1.4K vistas
Automatic Detection of Bad Programming Habits in Scratch, A Preliminary Study por Jesús Moreno León
Automatic Detection of Bad Programming Habits in Scratch, A Preliminary StudyAutomatic Detection of Bad Programming Habits in Scratch, A Preliminary Study
Automatic Detection of Bad Programming Habits in Scratch, A Preliminary Study
Jesús Moreno León1.3K vistas

Último

Drama KS5 Breakdown por
Drama KS5 BreakdownDrama KS5 Breakdown
Drama KS5 BreakdownWestHatch
79 vistas2 diapositivas
The Open Access Community Framework (OACF) 2023 (1).pptx por
The Open Access Community Framework (OACF) 2023 (1).pptxThe Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptxJisc
110 vistas7 diapositivas
Computer Introduction-Lecture06 por
Computer Introduction-Lecture06Computer Introduction-Lecture06
Computer Introduction-Lecture06Dr. Mazin Mohamed alkathiri
89 vistas12 diapositivas
The basics - information, data, technology and systems.pdf por
The basics - information, data, technology and systems.pdfThe basics - information, data, technology and systems.pdf
The basics - information, data, technology and systems.pdfJonathanCovena1
115 vistas1 diapositiva
2022 CAPE Merit List 2023 por
2022 CAPE Merit List 2023 2022 CAPE Merit List 2023
2022 CAPE Merit List 2023 Caribbean Examinations Council
5K vistas76 diapositivas
GSoC 2024 por
GSoC 2024GSoC 2024
GSoC 2024DeveloperStudentClub10
79 vistas15 diapositivas

Último(20)

Drama KS5 Breakdown por WestHatch
Drama KS5 BreakdownDrama KS5 Breakdown
Drama KS5 Breakdown
WestHatch79 vistas
The Open Access Community Framework (OACF) 2023 (1).pptx por Jisc
The Open Access Community Framework (OACF) 2023 (1).pptxThe Open Access Community Framework (OACF) 2023 (1).pptx
The Open Access Community Framework (OACF) 2023 (1).pptx
Jisc110 vistas
The basics - information, data, technology and systems.pdf por JonathanCovena1
The basics - information, data, technology and systems.pdfThe basics - information, data, technology and systems.pdf
The basics - information, data, technology and systems.pdf
JonathanCovena1115 vistas
ISO/IEC 27001 and ISO/IEC 27005: Managing AI Risks Effectively por PECB
ISO/IEC 27001 and ISO/IEC 27005: Managing AI Risks EffectivelyISO/IEC 27001 and ISO/IEC 27005: Managing AI Risks Effectively
ISO/IEC 27001 and ISO/IEC 27005: Managing AI Risks Effectively
PECB 585 vistas
AUDIENCE - BANDURA.pptx por iammrhaywood
AUDIENCE - BANDURA.pptxAUDIENCE - BANDURA.pptx
AUDIENCE - BANDURA.pptx
iammrhaywood84 vistas
Pharmaceutical Inorganic Chemistry Unit IVMiscellaneous compounds Expectorant... por Ms. Pooja Bhandare
Pharmaceutical Inorganic Chemistry Unit IVMiscellaneous compounds Expectorant...Pharmaceutical Inorganic Chemistry Unit IVMiscellaneous compounds Expectorant...
Pharmaceutical Inorganic Chemistry Unit IVMiscellaneous compounds Expectorant...
Ms. Pooja Bhandare93 vistas
Psychology KS5 por WestHatch
Psychology KS5Psychology KS5
Psychology KS5
WestHatch93 vistas
Ch. 7 Political Participation and Elections.pptx por Rommel Regala
Ch. 7 Political Participation and Elections.pptxCh. 7 Political Participation and Elections.pptx
Ch. 7 Political Participation and Elections.pptx
Rommel Regala97 vistas
UWP OA Week Presentation (1).pptx por Jisc
UWP OA Week Presentation (1).pptxUWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptx
Jisc88 vistas
Class 10 English lesson plans por TARIQ KHAN
Class 10 English  lesson plansClass 10 English  lesson plans
Class 10 English lesson plans
TARIQ KHAN288 vistas
JiscOAWeek_LAIR_slides_October2023.pptx por Jisc
JiscOAWeek_LAIR_slides_October2023.pptxJiscOAWeek_LAIR_slides_October2023.pptx
JiscOAWeek_LAIR_slides_October2023.pptx
Jisc96 vistas
Community-led Open Access Publishing webinar.pptx por Jisc
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptx
Jisc93 vistas

Dr scratch, Automatic analysis of Scratch projects to assess the development of CT