際際滷

際際滷Share a Scribd company logo
MEDEAnet WEBinar 
AA ccaatt,, aa kkiinngg aanndd aa 
rroobboott:: pprrooggrraammmmiinngg 
wwiitthh bblloocckkss 
A. Barbero 
IIS G. Vallauri  Fossano (CN) - Italy
The approach to Informatics in Italian secondary schools 
is being reshaped after the Reform of 2010. The new 
framework allows the introduction of computer logic and 
basic programming concepts beginning in the first and 
second grades. 
Basic skills 
 Problem solving 
 Concept of algorithm and its representation step by step 
 Programming foundations
IInnffoorrmmaattiiccss:: mmoorree ddiiggnniittyy tthhaann iinn tthhee ppaasstt 
Scratch 
S4A 
App Inventor 
Not only ECDL 
BUT 
Now what? 
NNeeww ttoooollss
PPrrooggrraammmmiinngg ffrroomm   
Visual programming language developed in 2007 by a team lead by Mitchel 
Resnick - Lifelong Kindergarten Group of M.I.T. MediaLab 
GGooaall 
Scratch suits the curriculum that teachers sought because it was specifically 
created for introducing the basic concepts of problem solving and 
programming to young and inexperienced students 
FFeeaattuurreess 
 variables and lists 
 conditional structure 
 iterative structure 
 managing concurrent 
processes 
 communication with 
messages 
 event paradigm 
 animations 
 free software 
 web 2.0
SSccrraattcchh 22..00 WWeebb--BBaasseedd IIDDEE
SSeeqquueennttiiaall ssttrruuccttuurree 
think of a number 
CCoonnddiittiioonnaall ssttrruuccttuurree 
what kind of triangle is this?
IItteerraattiivvee ssttrruuccttuurree 
guess a secret number 
IInntteerr-pprroocceessss ccoommmmuunniiccaattiioonn 
cane Bau e gatto Miao 
CCaatt sspprriittee 
DDoogg sspprriittee
Scratch Day is an initiative launched by 
the creators of Scratch in order to bring 
together from all over the world Scratch 
enthusiasts with initiatives, meetings and 
round tables. In 2014, 186 events were 
organized in 46 countries around the 
world.
SSccrraattcchh DDaayy wwoorrllddwwiiddee 
2014
VVaallllaauurrii DDaayy 
The Vallauri Institute organized during 
"Scratch Day 2011" the first Vallauri 
Scratch Day contest held within the 
school for students in the introductory 
classes of the technology sector with the 
aim of promoting the study of computer 
programming by rewarding the best 
projects developed using Scratch.
VVaallllaauurrii DDaayy 
The first Vallauri Scratch Day contest 
May 21, 2011
IIttaalliiaann SSccrraattcchh FFeessttiivvaall 
2014 Edition 
32 high schools from all over Italy
IIttaalliiaann SSccrraattcchh FFeessttiivvaall 
Evaluation criteria: 
1. technical quality: the application uses sophisticated 
technical tricks or ingenious solutions? 
2. usability: the application is friendly and uses an 
intuitive interface? Is it fun to play with? 
3. originality: the application is innovative? It proposes 
a classic in a new look? 
4. aesthetic quality: the style and design are well 
prepared? The proposal is attractive and pleasant 
to see and use?
IIttaalliiaann SSccrraattcchh FFeessttiivvaall 
22001122 FFiirrsstt EEddiittiioonn 
24 high schools from all over Italy
Aurora
Arena 
Space 
Battle
SSccrraattcchh ffoorr AArrdduuiinnoo ((SS44AA)) 
Free software developed by 
Smalltalk Programming Group of 
Citilab in Barcelona 
New blocks that allow you to 
program an Arduino sprite to 
manage sensors and actuators 
Thanks to Picoboard protocol, a 
firmware installed on Arduino, 
S4A can interact with sensors 
and actuators.
AArrdduuiinnoo:: mmiiccrrooccoonnttrroolllleerr bbooaarrdd 
TTiinnkkeerr KKiitt:: ssiimmpplliiffiieess tthhee 
ccoonnnneeccttiioonn ooff ddeevviicceess
AA TTiinnkkeerrkkiitt sshhiieelldd 
wwiitthh vvaarriioouuss ootthheerr ccoommppoonneennttss
TThhee LLEEDD OOnn aanndd OOffff SS44AA pprrooggrraamm 
HHaarrddwwaarree 
SSttaaggee 
SSccrriipptt 
AArrdduuiinnoo 
SSpprriittee
 Tool developed by Google and currently managed by MIT 
Media Lab 
Web-based IDE 
 Programming Android mobile devices (tablet & smartphone) 
 Blocks programming (stack & puzzle) with an approach 
similar to Scratch 
Managing of main sensors offered by the world of mobile 
devices 
 OOP (components with propierties, methods and events)
AApppp IInnvveennttoorr wweebb--bbaasseedd IIDDEE 
Designer 
Blocks Editor 
Android Emulator
TTiicc--TTaacc--TTooee AApppp 
Designer
Blocks EEddiittoorr aanndd EEmmuullaattoorr
TThhee pprroojjeecctt KKiiddss@@PPllaayy 
In March 2013, consultation between Prof. 
Alberto Barbero, CS professor at Vallauri 
Technical Institute in Fossano (Italy), and the 
special needs educator at the Childrens 
Neuro Psychiatric Department at the local 
hospital, resulted in a project for four second 
year students to design applications for 
smartphone and Android tablets. These 
applications are still used by disabled children 
who are cared for by the educators at the 
N.P.I - Fossano.
TThhee ffiinnaall rreessuulltt 
The end product was a series of four 
applications and a video presentation of the 
making of the apps (see 
www.youtube.com/watch?v=QIznlx_ztWg). 
The students focused on developing games 
in four categories: puzzle, memory, color 
and guessing, all with different levels of 
difficulty. The apps were made with 
characters from cartoons familiar to 
children. The apps are used to entertain the 
disabled children in an educational and
TThhee aapppp:: CCoolloorr tthhee cchhaarraacctteerr 
Colora il personaggio  Andrea ABBATE
TThhee aapppp:: MMeemmoorryy 
Memory  Vlad ALAZAROEI
TThhee aapppp:: GGuueessss tthhee cchhaarraacctteerr 
Indovina il personaggio  Claudio BERTAN
TThhee aapppp:: CCaarrttoooonn ppuuzzzzllee 
Cartoon puzzle  Andrei GINJU
CCoonncclluussiioonnss 
The study of App Inventor in the second 
year is a winning choice. 
Increased student motivation in learning 
basic programming apps for Android 
devices. 
Motivation that makes students - even 
teenagers - aware that they have already 
acquired operational capabilities to be 
spent in designing and making software 
tools.
CCoonncclluussiioonnss 
Not just mere scholastic exercises with 
the principal aim of "lleeaarrnniinngg ssoommeetthhiinngg" 
but to "ddoo ssoommeetthhiinngg" that can be used 
to help someone else. 
A change in the way of teaching that 
makes the students the real protagonists 
of their own education process. 
GRAZIE PER LATTENZIONE 
alberto.barbero@vallauri.edu

More Related Content

Presentation Alberto Barbero - MEDEAnet Webinar:Programming as creativity

  • 1. MEDEAnet WEBinar AA ccaatt,, aa kkiinngg aanndd aa rroobboott:: pprrooggrraammmmiinngg wwiitthh bblloocckkss A. Barbero IIS G. Vallauri Fossano (CN) - Italy
  • 2. The approach to Informatics in Italian secondary schools is being reshaped after the Reform of 2010. The new framework allows the introduction of computer logic and basic programming concepts beginning in the first and second grades. Basic skills Problem solving Concept of algorithm and its representation step by step Programming foundations
  • 3. IInnffoorrmmaattiiccss:: mmoorree ddiiggnniittyy tthhaann iinn tthhee ppaasstt Scratch S4A App Inventor Not only ECDL BUT Now what? NNeeww ttoooollss
  • 4. PPrrooggrraammmmiinngg ffrroomm Visual programming language developed in 2007 by a team lead by Mitchel Resnick - Lifelong Kindergarten Group of M.I.T. MediaLab GGooaall Scratch suits the curriculum that teachers sought because it was specifically created for introducing the basic concepts of problem solving and programming to young and inexperienced students FFeeaattuurreess variables and lists conditional structure iterative structure managing concurrent processes communication with messages event paradigm animations free software web 2.0
  • 6. SSeeqquueennttiiaall ssttrruuccttuurree think of a number CCoonnddiittiioonnaall ssttrruuccttuurree what kind of triangle is this?
  • 7. IItteerraattiivvee ssttrruuccttuurree guess a secret number IInntteerr-pprroocceessss ccoommmmuunniiccaattiioonn cane Bau e gatto Miao CCaatt sspprriittee DDoogg sspprriittee
  • 8. Scratch Day is an initiative launched by the creators of Scratch in order to bring together from all over the world Scratch enthusiasts with initiatives, meetings and round tables. In 2014, 186 events were organized in 46 countries around the world.
  • 10. VVaallllaauurrii DDaayy The Vallauri Institute organized during "Scratch Day 2011" the first Vallauri Scratch Day contest held within the school for students in the introductory classes of the technology sector with the aim of promoting the study of computer programming by rewarding the best projects developed using Scratch.
  • 11. VVaallllaauurrii DDaayy The first Vallauri Scratch Day contest May 21, 2011
  • 12. IIttaalliiaann SSccrraattcchh FFeessttiivvaall 2014 Edition 32 high schools from all over Italy
  • 13. IIttaalliiaann SSccrraattcchh FFeessttiivvaall Evaluation criteria: 1. technical quality: the application uses sophisticated technical tricks or ingenious solutions? 2. usability: the application is friendly and uses an intuitive interface? Is it fun to play with? 3. originality: the application is innovative? It proposes a classic in a new look? 4. aesthetic quality: the style and design are well prepared? The proposal is attractive and pleasant to see and use?
  • 14. IIttaalliiaann SSccrraattcchh FFeessttiivvaall 22001122 FFiirrsstt EEddiittiioonn 24 high schools from all over Italy
  • 17. SSccrraattcchh ffoorr AArrdduuiinnoo ((SS44AA)) Free software developed by Smalltalk Programming Group of Citilab in Barcelona New blocks that allow you to program an Arduino sprite to manage sensors and actuators Thanks to Picoboard protocol, a firmware installed on Arduino, S4A can interact with sensors and actuators.
  • 18. AArrdduuiinnoo:: mmiiccrrooccoonnttrroolllleerr bbooaarrdd TTiinnkkeerr KKiitt:: ssiimmpplliiffiieess tthhee ccoonnnneeccttiioonn ooff ddeevviicceess
  • 19. AA TTiinnkkeerrkkiitt sshhiieelldd wwiitthh vvaarriioouuss ootthheerr ccoommppoonneennttss
  • 20. TThhee LLEEDD OOnn aanndd OOffff SS44AA pprrooggrraamm HHaarrddwwaarree SSttaaggee SSccrriipptt AArrdduuiinnoo SSpprriittee
  • 21. Tool developed by Google and currently managed by MIT Media Lab Web-based IDE Programming Android mobile devices (tablet & smartphone) Blocks programming (stack & puzzle) with an approach similar to Scratch Managing of main sensors offered by the world of mobile devices OOP (components with propierties, methods and events)
  • 22. AApppp IInnvveennttoorr wweebb--bbaasseedd IIDDEE Designer Blocks Editor Android Emulator
  • 24. Blocks EEddiittoorr aanndd EEmmuullaattoorr
  • 25. TThhee pprroojjeecctt KKiiddss@@PPllaayy In March 2013, consultation between Prof. Alberto Barbero, CS professor at Vallauri Technical Institute in Fossano (Italy), and the special needs educator at the Childrens Neuro Psychiatric Department at the local hospital, resulted in a project for four second year students to design applications for smartphone and Android tablets. These applications are still used by disabled children who are cared for by the educators at the N.P.I - Fossano.
  • 26. TThhee ffiinnaall rreessuulltt The end product was a series of four applications and a video presentation of the making of the apps (see www.youtube.com/watch?v=QIznlx_ztWg). The students focused on developing games in four categories: puzzle, memory, color and guessing, all with different levels of difficulty. The apps were made with characters from cartoons familiar to children. The apps are used to entertain the disabled children in an educational and
  • 27. TThhee aapppp:: CCoolloorr tthhee cchhaarraacctteerr Colora il personaggio Andrea ABBATE
  • 28. TThhee aapppp:: MMeemmoorryy Memory Vlad ALAZAROEI
  • 29. TThhee aapppp:: GGuueessss tthhee cchhaarraacctteerr Indovina il personaggio Claudio BERTAN
  • 30. TThhee aapppp:: CCaarrttoooonn ppuuzzzzllee Cartoon puzzle Andrei GINJU
  • 31. CCoonncclluussiioonnss The study of App Inventor in the second year is a winning choice. Increased student motivation in learning basic programming apps for Android devices. Motivation that makes students - even teenagers - aware that they have already acquired operational capabilities to be spent in designing and making software tools.
  • 32. CCoonncclluussiioonnss Not just mere scholastic exercises with the principal aim of "lleeaarrnniinngg ssoommeetthhiinngg" but to "ddoo ssoommeetthhiinngg" that can be used to help someone else. A change in the way of teaching that makes the students the real protagonists of their own education process. GRAZIE PER LATTENZIONE alberto.barbero@vallauri.edu

Editor's Notes

  1. Part I: min. 9 Part II: min. 17.07 The game Part II: min. 33 Snake Part II: min.42 Ghosts
  2. Part I: min. 9 Part II: min. 17.07 The game Part II: min. 33 Snake Part II: min.42 Ghosts