SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
EDUCON 2016, Abu Dhabi
Comparing Computational Thinking Development
Assessment Scores with Software Complexity
Metrics
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez
jesus.moreno@programamos.es, grex@gsyc.urjc.es, mroman@edu.uned.es
KGB-L3, Universidad Rey Juan Carlos
IEEE EDUCON 2016, Abu Dhabi, April 11th 2016
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
EDUCON 2016, Abu Dhabi
(cc) 2016 Jes´us Moreno-Le´on, Gregorio Robles and Marcos Rom´an-Gonz´alez
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, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
EDUCON 2016, Abu Dhabi
Code to learn (I)
Logo programming language
Developed in the 1960s
Its educational impact was
intensively investigated in
the 70s and 80s
Students’ improvements in
maths (and other
disciplines) were proved
“Disappeared” from the
educational landscape since
mid-90s
Seymour Papert’s picture: jgora.net
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
EDUCON 2016, Abu Dhabi
Code to learn (and II)
Computational Thinking is back in town
Alice, Greenfoot, Kodu, Scratch...
Code.org, EU Code Week, Africa Code Week, ArabCode.org...
If there is no evidence showing educational impact of
programming, this resurgence of programming in schools
could disappear in a few years.
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
EDUCON 2016, Abu Dhabi
Dr. Scratch: Analysis of CT skills
Measuring logic development skills
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
EDUCON 2016, Abu Dhabi
Dr. Scratch: Analysis of CT skills
Dr. Scratch allows learners to evaluate their projects to
receive a computational thinking score
Gamified feedback with tips and tricks
The computational thinking score ranges from 0 to 21 points
It is based on the degree of development of different
dimensions of the computational thinking competence:
1 abstraction and problem decomposition
2 logical thinking
3 synchronization
4 parallelism
5 algorithmic notions of flow control
6 user interactivity
7 and data representation
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
EDUCON 2016, Abu Dhabi
Dr. Scratch: Analysis of CT skills
Example Dr. Scratch feedback: http://www.drscratch.org
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
EDUCON 2016, Abu Dhabi
Classic Software Complexity Metrics
Cyclomatic Complexity (CC)
is a graph-theoretic complexity measure that can be used to
manage and control program complexity.
based on the number of linear independent paths in a program,
and can be used to establish the number of test cases in the
basis path testing methodology.
Halstead’s metrics
identifiy certain properties of a program that can be measured
and the relationships between them to assess software
complexity.
widely used in software engineering to estimate maintenance
efforts and guide software testing by identifying complex, hard
to maintain modules.
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
EDUCON 2016, Abu Dhabi
Example Scratch program
Figure: Example Scratch program
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
EDUCON 2016, Abu Dhabi
Software Metrics
Figure: Software metrics for the previous program
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
EDUCON 2016, Abu Dhabi
Research question
Is the Computational Thinking
score given by Dr. Scratch a
complexity value that could be
compared with the classic
software engineering metrics?
Background picture: rebel-performance.com
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
EDUCON 2016, Abu Dhabi
Methodology
Random selection of 25 projects of each of the following
categories:
1 stories
2 animations
3 games
4 and art creations.
Although 100 projects were downloaded, 5 of them produced
an error while being analyzed, which limits the sample size to
95 projects.
We developed a plug-in to obtain CC and Halstead from
Scratch projects
The mean score was 13.75, while both median and mode were
15.
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
EDUCON 2016, Abu Dhabi
Correlation between Dr. Scratch and CC and Halstead
Figure: Correlation between Dr. Scratch and CC and Halstead
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
EDUCON 2016, Abu Dhabi
Correlation by dimension
Figure: Correlation by dimension
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
EDUCON 2016, Abu Dhabi
In short...
There is correlation between Dr. Scratch CT score and
McCabe’s Cyclomatic Complexity and Halstead’s metrics
Provides validation of the complexity assessment process of
Dr. Scratch
The range of Dr. Scratch CT scores, from 0 to 21 points,
could not be flexible enough to represent the differences of
complexity for complex projects
An increment in the range of the evaluation of dimensions
could enhance correlation
But beware... not everything is (computational) complexity!
Background picture: flamingcow.co.uk
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
EDUCON 2016, Abu Dhabi
Comparing Computational Thinking Development
Assessment Scores with Software Complexity
Metrics
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez
jesus.moreno@programamos.es, grex@gsyc.urjc.es, mroman@edu.uned.es
KGB-L3, Universidad Rey Juan Carlos
IEEE EDUCON 2016, Abu Dhabi, April 11th 2016
Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco

Más contenido relacionado

Similar a EDUCON16 "Comparing Computational Thinking Development Assessment Scores with Software Complexity Metrics" by Gregorio Robles. URJC. 11/04/16.

Dad (Data Analysis And Design)
Dad (Data Analysis And Design)Dad (Data Analysis And Design)
Dad (Data Analysis And Design)
Jill Lyons
 
Audit report[rollno 49]
Audit report[rollno 49]Audit report[rollno 49]
Audit report[rollno 49]
RAHULROHAM2
 
A new model for software costestimation
A new model for software costestimationA new model for software costestimation
A new model for software costestimation
ijfcstjournal
 
A NEW MODEL FOR SOFTWARE COSTESTIMATION USING HARMONY SEARCH
A NEW MODEL FOR SOFTWARE COSTESTIMATION USING HARMONY SEARCHA NEW MODEL FOR SOFTWARE COSTESTIMATION USING HARMONY SEARCH
A NEW MODEL FOR SOFTWARE COSTESTIMATION USING HARMONY SEARCH
ijfcstjournal
 
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...
On the development of computational thinking skills in schools through comput...
Jesús Moreno León
 

Similar a EDUCON16 "Comparing Computational Thinking Development Assessment Scores with Software Complexity Metrics" by Gregorio Robles. URJC. 11/04/16. (20)

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 ...
Analyze your Scratch projects with Dr. Scratch and assess your Computational ...
 
Dad (Data Analysis And Design)
Dad (Data Analysis And Design)Dad (Data Analysis And Design)
Dad (Data Analysis And Design)
 
ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION
ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATIONONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION
ONE HIDDEN LAYER ANFIS MODEL FOR OOS DEVELOPMENT EFFORT ESTIMATION
 
Machine Learning in Static Analysis of Program Source Code
Machine Learning in Static Analysis of Program Source CodeMachine Learning in Static Analysis of Program Source Code
Machine Learning in Static Analysis of Program Source Code
 
2cee Master Cocomo20071
2cee Master Cocomo200712cee Master Cocomo20071
2cee Master Cocomo20071
 
Audit report[rollno 49]
Audit report[rollno 49]Audit report[rollno 49]
Audit report[rollno 49]
 
Automatically Estimating Software Effort and Cost using Computing Intelligenc...
Automatically Estimating Software Effort and Cost using Computing Intelligenc...Automatically Estimating Software Effort and Cost using Computing Intelligenc...
Automatically Estimating Software Effort and Cost using Computing Intelligenc...
 
A new model for software costestimation
A new model for software costestimationA new model for software costestimation
A new model for software costestimation
 
A NEW MODEL FOR SOFTWARE COSTESTIMATION USING HARMONY SEARCH
A NEW MODEL FOR SOFTWARE COSTESTIMATION USING HARMONY SEARCHA NEW MODEL FOR SOFTWARE COSTESTIMATION USING HARMONY SEARCH
A NEW MODEL FOR SOFTWARE COSTESTIMATION USING HARMONY SEARCH
 
A NEW HYBRID FOR SOFTWARE COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION A...
A NEW HYBRID FOR SOFTWARE COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION A...A NEW HYBRID FOR SOFTWARE COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION A...
A NEW HYBRID FOR SOFTWARE COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION A...
 
A NEW HYBRID FOR SOFTWARE COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION A...
A NEW HYBRID FOR SOFTWARE COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION A...A NEW HYBRID FOR SOFTWARE COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION A...
A NEW HYBRID FOR SOFTWARE COST ESTIMATION USING PARTICLE SWARM OPTIMIZATION A...
 
Code to Learn with Scratch? A systematic literature review
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
 
Prerequisites of AI Techniques Making Robot To Perform Task With Human (autos...
Prerequisites of AI Techniques Making Robot To Perform Task With Human (autos...Prerequisites of AI Techniques Making Robot To Perform Task With Human (autos...
Prerequisites of AI Techniques Making Robot To Perform Task With Human (autos...
 
Knowledge and Data Engineering IEEE 2015 Projects
Knowledge and Data Engineering IEEE 2015 ProjectsKnowledge and Data Engineering IEEE 2015 Projects
Knowledge and Data Engineering IEEE 2015 Projects
 
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...
On the development of computational thinking skills in schools through comput...
 
Manthan.shah resume
Manthan.shah resumeManthan.shah resume
Manthan.shah resume
 
Synergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software EngineeringSynergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software Engineering
 
Project presentation by Debendra Adhikari
Project presentation by Debendra AdhikariProject presentation by Debendra Adhikari
Project presentation by Debendra Adhikari
 
A SURVEY PAPER ON EXTRACTION OF OPINION WORD AND OPINION TARGET FROM ONLINE R...
A SURVEY PAPER ON EXTRACTION OF OPINION WORD AND OPINION TARGET FROM ONLINE R...A SURVEY PAPER ON EXTRACTION OF OPINION WORD AND OPINION TARGET FROM ONLINE R...
A SURVEY PAPER ON EXTRACTION OF OPINION WORD AND OPINION TARGET FROM ONLINE R...
 
Knowledge and Data Engineering IEEE 2015 Projects
Knowledge and Data Engineering IEEE 2015 ProjectsKnowledge and Data Engineering IEEE 2015 Projects
Knowledge and Data Engineering IEEE 2015 Projects
 

Más de eMadrid network

Más de eMadrid network (20)

Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo TovarRecognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
 
A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...
 
Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...
 
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
 
Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...
 
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth CobosMeta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
 
Best paper Award - Miguel Castro
Best paper Award - Miguel CastroBest paper Award - Miguel Castro
Best paper Award - Miguel Castro
 
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
 
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdfSeminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
 
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
 
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdfOpen_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
 
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
 
eMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdfeMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdf
 
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdfPresentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
 
EDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdfEDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdf
 
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
 
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
 
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
 
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
 
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
 

Último

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

EDUCON16 "Comparing Computational Thinking Development Assessment Scores with Software Complexity Metrics" by Gregorio Robles. URJC. 11/04/16.

  • 1. EDUCON 2016, Abu Dhabi Comparing Computational Thinking Development Assessment Scores with Software Complexity Metrics Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez jesus.moreno@programamos.es, grex@gsyc.urjc.es, mroman@edu.uned.es KGB-L3, Universidad Rey Juan Carlos IEEE EDUCON 2016, Abu Dhabi, April 11th 2016 Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
  • 2. EDUCON 2016, Abu Dhabi (cc) 2016 Jes´us Moreno-Le´on, Gregorio Robles and Marcos Rom´an-Gonz´alez 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, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
  • 3. EDUCON 2016, Abu Dhabi Code to learn (I) Logo programming language Developed in the 1960s Its educational impact was intensively investigated in the 70s and 80s Students’ improvements in maths (and other disciplines) were proved “Disappeared” from the educational landscape since mid-90s Seymour Papert’s picture: jgora.net Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
  • 4. EDUCON 2016, Abu Dhabi Code to learn (and II) Computational Thinking is back in town Alice, Greenfoot, Kodu, Scratch... Code.org, EU Code Week, Africa Code Week, ArabCode.org... If there is no evidence showing educational impact of programming, this resurgence of programming in schools could disappear in a few years. Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
  • 5. EDUCON 2016, Abu Dhabi Dr. Scratch: Analysis of CT skills Measuring logic development skills Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
  • 6. EDUCON 2016, Abu Dhabi Dr. Scratch: Analysis of CT skills Dr. Scratch allows learners to evaluate their projects to receive a computational thinking score Gamified feedback with tips and tricks The computational thinking score ranges from 0 to 21 points It is based on the degree of development of different dimensions of the computational thinking competence: 1 abstraction and problem decomposition 2 logical thinking 3 synchronization 4 parallelism 5 algorithmic notions of flow control 6 user interactivity 7 and data representation Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
  • 7. EDUCON 2016, Abu Dhabi Dr. Scratch: Analysis of CT skills Example Dr. Scratch feedback: http://www.drscratch.org Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
  • 8. EDUCON 2016, Abu Dhabi Classic Software Complexity Metrics Cyclomatic Complexity (CC) is a graph-theoretic complexity measure that can be used to manage and control program complexity. based on the number of linear independent paths in a program, and can be used to establish the number of test cases in the basis path testing methodology. Halstead’s metrics identifiy certain properties of a program that can be measured and the relationships between them to assess software complexity. widely used in software engineering to estimate maintenance efforts and guide software testing by identifying complex, hard to maintain modules. Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
  • 9. EDUCON 2016, Abu Dhabi Example Scratch program Figure: Example Scratch program Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
  • 10. EDUCON 2016, Abu Dhabi Software Metrics Figure: Software metrics for the previous program Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
  • 11. EDUCON 2016, Abu Dhabi Research question Is the Computational Thinking score given by Dr. Scratch a complexity value that could be compared with the classic software engineering metrics? Background picture: rebel-performance.com Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
  • 12. EDUCON 2016, Abu Dhabi Methodology Random selection of 25 projects of each of the following categories: 1 stories 2 animations 3 games 4 and art creations. Although 100 projects were downloaded, 5 of them produced an error while being analyzed, which limits the sample size to 95 projects. We developed a plug-in to obtain CC and Halstead from Scratch projects The mean score was 13.75, while both median and mode were 15. Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
  • 13. EDUCON 2016, Abu Dhabi Correlation between Dr. Scratch and CC and Halstead Figure: Correlation between Dr. Scratch and CC and Halstead Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
  • 14. EDUCON 2016, Abu Dhabi Correlation by dimension Figure: Correlation by dimension Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
  • 15. EDUCON 2016, Abu Dhabi In short... There is correlation between Dr. Scratch CT score and McCabe’s Cyclomatic Complexity and Halstead’s metrics Provides validation of the complexity assessment process of Dr. Scratch The range of Dr. Scratch CT scores, from 0 to 21 points, could not be flexible enough to represent the differences of complexity for complex projects An increment in the range of the evaluation of dimensions could enhance correlation But beware... not everything is (computational) complexity! Background picture: flamingcow.co.uk Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco
  • 16. EDUCON 2016, Abu Dhabi Comparing Computational Thinking Development Assessment Scores with Software Complexity Metrics Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez jesus.moreno@programamos.es, grex@gsyc.urjc.es, mroman@edu.uned.es KGB-L3, Universidad Rey Juan Carlos IEEE EDUCON 2016, Abu Dhabi, April 11th 2016 Jes´us Moreno-Le´on, Gregorio Robles, Marcos Rom´an-Gonz´alez Comparing Computational Thinking Development Assessment Sco