1. CIRTA. Qu´ebec, Canada
Code to learn in K-12?
Jes´us Moreno Le´on, Gregorio Robles
jesus.moreno@programamos.es, grex@gsyc.urjc.es
GSyC/Libresoft, Universidad Rey Juan Carlos
CIRTA. Qu´ebec, Canada
October 11, 2016
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
2. CIRTA. Qu´ebec, Canada
(cc) 2016 Jes´us Moreno Le´on and Gregorio Robles
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.
Get a copy at slideshare.net/jmorenol/code-to-learn-in-k12
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
3. CIRTA. Qu´ebec, Canada
Learn to code (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 Code to learn in K-12?
4. CIRTA. Qu´ebec, Canada
Learn to code (and II)
New visual programming languages
Alice, Greenfoot, Kodu, Scratch
Code.org, EU Code Week, Africa Code Week, ArabCode.org
Focused on shortage of IT professionals in the technology
sector
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
5. CIRTA. Qu´ebec, Canada
Shortage in the IT sector (I)
Code.org stats.
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
6. CIRTA. Qu´ebec, Canada
Shortage in the IT sector (II)
ICT Professional jobs and demand in Europe 2012 - 2020
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
7. CIRTA. Qu´ebec, Canada
Shortage in the IT sector (and III)
A nation of coders?
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
8. CIRTA. Qu´ebec, Canada
Code to learn (I)
Another metaphor
The focus should shift
towards the educational
benefits
Coding is not the end, is the
mean
More empirical research is
required to provide evidence
on the educational impact of
programming
Let’s avoid that this
resurgence of programming
in schools disappears in a
few years
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
9. CIRTA. Qu´ebec, Canada
Code to learn (and II)
Code to learn: Where does it belong in the K-12 curriculum? Journal of
Information Technology Education: Research, 15, 283-303
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
10. CIRTA. Qu´ebec, Canada
Educators need support
Enjoying while marking students’ projects
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
12. CIRTA. Qu´ebec, Canada
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 Code to learn in K-12?
13. CIRTA. Qu´ebec, Canada
Dr. Scratch vs Expert judgement
Dr. Scratch contest award ceremony at Google Campus, Madrid
(Spain)
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
14. CIRTA. Qu´ebec, Canada
Dr. Scratch vs Expert judgement (and II)
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
15. CIRTA. Qu´ebec, Canada
Dr. Scratch vs classic software engineering complexity
metrics (I)
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
16. CIRTA. Qu´ebec, Canada
Dr. Scratch vs classic software engineering complexity
metrics (II)
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
17. CIRTA. Qu´ebec, Canada
Dr. Scratch vs classic software engineering complexity
metrics (and III)
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
18. CIRTA. Qu´ebec, Canada
Dr. Scratch vs CT-test
One of the CT-test items
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
19. CIRTA. Qu´ebec, Canada
Dr. Scratch vs CT-test
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
20. CIRTA. Qu´ebec, Canada
Does Dr. Scratch foster CT skills? (I)
Workshop at CEIP Lope de Vega, Madrid (Spain)
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
21. CIRTA. Qu´ebec, Canada
Does Dr. Scratch foster CT skills? (II)
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
22. CIRTA. Qu´ebec, Canada
Does Dr. Scratch foster CT skills? (III)
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
23. CIRTA. Qu´ebec, Canada
Does Dr. Scratch foster CT skills? (IV)
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
24. CIRTA. Qu´ebec, Canada
Does Dr. Scratch foster CT skills? (V)
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
25. CIRTA. Qu´ebec, Canada
Does Dr. Scratch foster CT skills? (and VI)
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
26. CIRTA. Qu´ebec, Canada
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 Code to learn in K-12?
27. CIRTA. Qu´ebec, Canada
Future Work
1 User accounts
2 Teacher dashboard
3 Organization dashboard
Background picture: Simon Cunningham
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
28. CIRTA. Qu´ebec, Canada
Learn more
Dr. Scratch references
Moreno, J., & Robles, G. (2014). Automatic detection of bad
programming habits in scratch: A preliminary study. In Frontiers in
Education Conference (FIE), 2014 IEEE (pp. 1-4). IEEE.
Moreno-Le´on, J., Robles, G, & Roman-Gonz´alez, M. (2015). Dr. Scratch:
Automatic Analysis of Scratch Projects to Assess and Foster
Computational Thinking. RED. Revista de Educaci´on a Distancia,
15(46).
Moreno-Le´on, J., Robles, G, & Roman-Gonz´alez, M. (2016). Comparing
computational thinking development assessment scores with software
complexity metrics. In Global Engineering Education Conference
(EDUCON), 2016 IEEE (in press). IEEE.
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?
29. CIRTA. Qu´ebec, Canada
Code to learn in K-12?
Jes´us Moreno Le´on, Gregorio Robles
jesus.moreno@programamos.es, grex@gsyc.urjc.es
GSyC/Libresoft, Universidad Rey Juan Carlos
CIRTA. Qu´ebec, Canada
October 11, 2016
Jes´us Moreno Le´on, Gregorio Robles Code to learn in K-12?