Академический Документы
Профессиональный Документы
Культура Документы
The
Apprends
programmer
en tamusant !
Lapprentissage de la programmation ouvre aux enfants un monde de crativit et, terme, demplois dans notre socit toujours plus numrique.
Cest dans cette optique qua t conu Scratch, un logiciel libre et gratuit
qui initie les 8-12 ans linformatique en les invitant crer leurs propres
jeux et animations. Dapproche trs visuelle, fonctionnant par assemblage
de briques de couleur, cet outil ducatif a dj sduit des millions de
dbutants en programmation dans le monde. Scratch existe en version
franaise, tlchargeable ou en ligne, pour Mac, PC et Linux.
Mlant code, jeux et bande dessine, ce livre ludique et accessible explique
aux enfants les bases de la programmation (variables, boucles, tests...) avec
laide de Scratch. Ils seront amens raliser diffrents projets, inspirs des
classiques jeux darcade, afin de dvelopper leurs aptitudes raisonner,
innover et travailler en quipe. Rdig par The LEAD Project, une association encourageant lducation par la technologie, cet ouvrage constitue une
premire tape idale pour le programmeur en devenir.
Sur www.editions-eyrolles.com/go/scratch
Tlcharge toutes les ressources du livre (lutins, jeux).
15,90
G14111_LInformatiquesAvecScratch_Couv_V3.indd 1
02/02/2015 10:26
Project
The
Apprends
programmer
en tamusant !
Lapprentissage de la programmation ouvre aux enfants un monde de crativit et, terme, demplois dans notre socit toujours plus numrique.
Cest dans cette optique qua t conu Scratch, un logiciel libre et gratuit
qui initie les 8-12 ans linformatique en les invitant crer leurs propres
jeux et animations. Dapproche trs visuelle, fonctionnant par assemblage
de briques de couleur, cet outil ducatif a dj sduit des millions de
dbutants en programmation dans le monde. Scratch existe en version
franaise, tlchargeable ou en ligne, pour Mac, PC et Linux.
Mlant code, jeux et bande dessine, ce livre ludique et accessible explique
aux enfants les bases de la programmation (variables, boucles, tests...) avec
laide de Scratch. Ils seront amens raliser diffrents projets, inspirs des
classiques jeux darcade, afin de dvelopper leurs aptitudes raisonner,
innover et travailler en quipe. Rdig par The LEAD Project, une association encourageant lducation par la technologie, cet ouvrage constitue une
premire tape idale pour le programmeur en devenir.
Sur www.editions-eyrolles.com/go/scratch
Tlcharge toutes les ressources du livre (lutins, jeux).
15,90
G14111_LInformatiquesAvecScratch_Couv_V3.indd 1
02/02/2015 10:26
G14111_LInformatiquesAvecScratch_PDT.indd 1
21/01/15 17:56
LIVRE_STRACH.indb 3
22/01/2015 09:08
G14111_LInformatiquesAvecScratch_PDT.indd 2
21/01/15 17:56
Copyright 2010 by the Hong Kong Federation of Youth Groups. Title of Traditional
Chinese-language original: Easy LEAD : Scratch (Easy LEAD: The
Scratch Musketeers), ISBN 978-988-1 8408-2-0, published by the Hong Kong Federation
of Youth Groups.
Copyright 2014 by the LEAD Project. Title of English-language edition: Super Scratch
Programming Adventure!, ISBN 978-1-59327-531-0, published by No Starch Press.
French-language edition copyright 2015 by Editions Eyrolles. All rights reserved.
LIVRE_STRACH.indb 4
22/01/2015 09:08
LIVRE_STRACH.indb 5
22/01/2015 09:08
SOMMAIRE
AVANT-PROPOS
REMERCIEMENTS
10
LES PERSONNAGES
18
19
31
51
61
71
LIVRE_STRACH.indb 6
22/01/2015 09:08
85
105
119
131
LIVRE_STRACH.indb 7
NIVEAU 10 : PILOGUE
151
EN CONCLUSION
155
RESSOURCES EN LIGNE
156
22/01/2015 09:08
AVANT-PROPOS
Scratch est plus quun logiciel, il fait partie
dun projet dducation plus vaste. Nous
lavons conu afin de faciliter lintgration des
enfants dans notre socit si complexe et si
changeante. En crant des projets avec Scratch,
nos jeunes lecteurs apprendront non seulement
crire des programmes informatiques, mais
aussi et surtout penser de faon crative,
bien raisonner, et travailler en quipe.
Des comptences essentielles pour spanouir dans le monde
daujourdhui.
Cest vraiment passionnant de dcouvrir tout ce que les jeunes
du monde entier ont dj cr avec Scratch. Sur le site Internet
du logiciel ( http://scratch.mit.edu/ ), ils partagent un large ventail
de leurs projets : histoires animes, jeux daventure, visites
guides, tutoriels interactifs, expriences scientifiques, lettres
dinformation Scratch nest ni plus ni moins quun bac sable
numrique o chacun peut donner libre cours son imagination et
devenir un cratif.
Ce livre permettra de faire connatre davantage ce logiciel et ses
formidables possibilits cratives auprs du jeune public. Il est n de
linitiative dun des projets les plus innovants et productifs du monde
Scratch, men par la Fdration des groupes de la jeunesse de Hong
Kong. Je me rjouis que leurs ides et activits soient dsormais
accessibles aux enseignants, parents et enfants du monde entier.
En lisant cet ouvrage, laissez votre inventivit sexprimer :
quallez-vous crer avec Scratch ?
Amusez-vous bien !
LIVRE_STRACH.indb 8
22/01/2015 09:08
REMERCIEMENTS
En 2005, la Fdration des groupes de la jeunesse
de Hong Kong a cr le projet LEAD ( Learning
through Engineering, Art and Design ; en
franais, Apprendre par lingnierie, lart et
le design ) en collaboration avec le MIT Media
Lab et luniversit chinoise de Hong Kong. Ce
projet vise encourager des activits pratiques,
bases sur la conception et lutilisation crative
de la technologie, avec pour objectif de dvelopper
un esprit dinnovation auprs de la jeunesse
de Hong Kong. Depuis sa cration, il a promu
lenseignement de la technologie grande chelle, en touchant plus
dun million dtudiants, de parents et denseignants.
Scratch pour les kids est le second de nos trois livres sur ce
logiciel et le premier tre traduit en franais. Il met en avant le
ct ludique de lapprentissage de la programmation avec Scratch,
qui offre aux enfants la possibilit dexploiter les technologies
numriques de manire imaginative et innovante.
Nous exprimons toute notre gratitude au MIT Media Lab, qui a
t notre partenaire depuis la naissance du projet LEAD en 2005,
et en particulier au professeur Mitchel Resnick et Michael SmithWelch, qui ont t nos plus fervents supporters depuis le dbut de
cette aventure. Cest grce leur soutien indfectible Scratch et au
projet LEAD que vous pouvez maintenant lire ce livre.
Nous esprons que cet ouvrage sera une source dinspiration
pour vos propres jeux et autres projets avec Scratch.
LIVRE_STRACH.indb 9
22/01/2015 09:08
S
T
N
E
R
A
P
S
E
D
N
O
I
T
N
S
E
T
T
N
T
A
LA S ENSEIGN
ET DE
Scratch ouvre les portes dun univers passionnant de
programmation informatique pour les enfants et les autres
programmeurs dbutants. Pour raliser les jeux de ce livre avec
Scratch 2.0, il est ncessaire davoir :
10
LIVRE_STRACH.indb 10
22/01/2015 09:08
11
LIVRE_STRACH.indb 11
22/01/2015 09:08
QUI A CR SCRATCH ?
Scratch a t dvelopp aux tats-Unis par le Lifelong
Kindergarten Group du Media Lab du MIT (Massachusetts
Institute of Technology). Ce projet est subventionn par la NSF
(National Science Foundation), lquivalent amricain du CNRS
(Centre national de la recherche scientifique) franais.
12
LIVRE_STRACH.indb 12
22/01/2015 09:08
13
LIVRE_STRACH.indb 13
22/01/2015 09:08
14
LIVRE_STRACH.indb 14
22/01/2015 09:08
Des lves dune cole de New York ont utilis Scratch pour
simuler la propagation des maladies infectieuses.
Des adolescents en Inde ont cr une carte anime de leur
village, illustrant les problmes environnementaux locaux.
Des tudiants de luniversit dIstanbul ont tudi la culture
des jeux vido en ralisant et en faisant tester facilement des
prototypes de jeux quils avaient dvelopps.
Des lves dun collge de Californie ont fabriqu un
gnrateur alatoire dhistoires.
Des enfants dune cole primaire de Russie ont conu des
tutoriels personnaliss pour comprendre les systmes de
coordonnes et la trigonomtrie.
REJOINDRE LA COMMUNAUT
Comme Scratch est disponible en ligne, les enfants peuvent
facilement partager leurs projets avec leurs amis, familles ou
professeurs. Lorsque quelquun rend son projet public sur le
site Internet du logiciel, les autres programmeurs peuvent le
reprendre et le modifier, faire des commentaires, et plus encore.
Voici les tapes suivre pour rejoindre la communaut
Scratch.
1.
15
LIVRE_STRACH.indb 15
22/01/2015 09:08
NOTE
16
LIVRE_STRACH.indb 16
22/01/2015 09:08
JE SUIS UN ENSEIGNANT/DUCATEUR
QUI UTILISE SCRATCH
Ce livre constitue une excellente base pour dbuter en classe ou
durant des activits extrascolaires. Vous pouvez aussi tlcharger
gratuitement le guide Pour bien commencer avec Scratch sur
www.editions-eyrolles.com/go/scratch. Pour changer des ides
et des projets, partager vos russites et poser des questions aux
autres enseignants qui utilisent Scratch, connectez-vous sur le
forum ducation de Scratch : http://scratched.gse.harvard.edu/.
DAUTRES QUESTIONS ?
Vous trouverez plus dinformations sur le site Internet de
Scratch :
la foire aux questions : http://scratch.mit.edu/help/faq/ ;
laide en ligne : http://scratch.mit.edu/help/.
la page 156, vous trouverez dautres liens utiles vers des
ressources en ligne.
17
LIVRE_STRACH.indb 17
22/01/2015 09:08
LES PERSONNAGES
Mitch
Un tudiant en informatique qui adore
crire des superprogrammes. Il aime
aussi les films et lart.
Cest un type bien et
plein de talent.
Le Sorcier noir
ssant
Cest un esprit informe, pui
ines
et vindicatif, dont les orig
semble
sont inconnues. Rien ne
bition
pouvoir sopposer son am et
e
pac
les
de
dre
lor
de dtruire
du temps.
Scratchy
Un chat plein dnergie qui vit
dans le cyberespace. Scratchy
est exactement ce que tu
attends dun chat sur Internet :
il est trs curieux et impulsif.
LIVRE_STRACH.indb 18
22/01/2015 09:08
LIVRE_STRACH.indb 19
NIVEAU
L'ARRIVE
DE SCRATCHY
22/01/2015 09:08
NIVEAU
UNE TEMPTE
SVIT LA
SURFACE DU
SOLEIL
UNE RUPTION
SOLAIRE LIBRE
UNE EXPLOSION
DNERGIE.
BIO
BIO UUUUP
!
PENDANT CE TEMPS,
DANS UNE COLE SUR
TERRE
TREMBLEMENT DE
TER
RE
!
WAOUH !
CUI-CUI
RVEILLETOI.
QUI ES-TU ?
QUEST-CE
QUI SE PASSE ?
ALLEZ,
RVEILLE-TOI !
20
LIVRE_STRACH.indb 20
22/01/2015 09:08
JE MAPPELLE
SCRATCHY. JE VIENS
DU CYBERESPACE.
INCROYABLE ! JE
MAPPELLE MITCH. JE
SUIS TUDIANT EN
INFORMATIQUE.
TU VIENS DUN
ORDINATEUR ? !
OH NON,
JE NE PEUX PLUS
BOUGER MES
JAMBES !
EUH MITCH, TA
PLANTE EST-ELLE
TOUJOURS AUSSI
SOMBRE ?
O SONT
LES AUTRES ?
AHHH !
MOI NON
PLUS !
REGARDE
DANS LE CIEL !
NON, QUELQUE
CHOSE NE
TOURNE PAS
ROND. ALLONS
VOIR A !
RESTEZ
CALMES !
ME VOICI !
PRENDS
CE MANUEL
SECRET AVANT
QUE LA TORNADE
NOIRE NE
VOUS AVALE !
ET SUIS MES
INSTRUCTIONS !
VOTRE CORPS
EST EN TRAIN
DE CONGELER.
OK !
21
LIVRE_STRACH.indb 21
22/01/2015 09:08
NIVEAU
BRISE LE SORTILGE !
Rsum
Dcouvrons ensemble
Scratch et ce que sont les
lutins et les coordonnes.
Le jeu
Remets Scratchy sur pied et
fais-le danser sur la scne.
C L IQ U E E T G LI S
SE
Maintenant, regardons
de plus prs le reste de
linterface.
22
LIVRE_STRACH.indb 22
22/01/2015 09:08
Passe
en mode
plein
cran.
Renomme
ton projet.
Barre doutils
des lutins
Elle contient les
outils Dupliquer,
Supprimer,
Agrandir, Rduire
et Aide.
Palette
Ces 10 boutons permettent de choisir les
fonctions (appeles blocs) pour programmer
tes lutins. Tu peux associer ces blocs de
commandes en les empilant pour crer des
programmes qui contrlent les objets sur
lcran.
Scne
Pour voir ta cration.
Zone des scripts
Cest ici que tu construis tes
programmes. Empile les blocs
pour contrler les lutins de ton
projet. Clique sur un des trois
onglets en haut pour basculer
sur dautres fonctions.
Scripts : glisse des blocs de
commandes et combine-les
pour crire un programme.
Costumes : dessine, importe
ou modifie des images pour
crer un lutin.
Sons : enregistre ou importe
des sons pour les associer
un lutin.
23
LIVRE_STRACH.indb 23
22/01/2015 09:08
NIVEAU
ue
C liq i
c
i
Paramtres de rotation
Tu peux faire tourner un
lutin de trois manires :
rotation libre ;
rotation soit vers la droite,
soit vers la gauche ;
aucune rotation.
Slectionne
larrire-plan
grille xy (xy-grid
en anglais) dans
la catgorie
Autres, puis
clique sur OK.
24
LIVRE_STRACH.indb 24
22/01/2015 09:08
25
LIVRE_STRACH.indb 25
22/01/2015 09:08
NIVEAU
Slectionne
ensuite le bouton
Dupliquer dans
la barre doutils
des lutins et clique
sur les blocs de
commandes pour
obtenir 5 copies.
26
LIVRE_STRACH.indb 26
22/01/2015 09:08
27
LIVRE_STRACH.indb 27
22/01/2015 09:08
NIVEAU
O h, u n
a
!
i l y b lm e
o
pr
28
LIVRE_STRACH.indb 28
22/01/2015 09:08
29
LIVRE_STRACH.indb 29
22/01/2015 09:08
NIVEAU
Noublie pas
denregistrer
ce fichier pour
rejouer plus tard.
Le dfi de Scratchy !
Peux-tu modifier ton programme pour que
Scratchy dessine dautres formes ? toi de jouer !
30
LIVRE_STRACH.indb 30
22/01/2015 09:08
LIVRE_STRACH.indb 31
NIVEAU
EN ROUTE
POUR LESPACE
22/01/2015 09:08
NIVEAU
TOILE
MAGIQUE !
SUPER, JE SENS
MES JAMBES !
Whoosh
LE SORCIER
NOIR ?
BIEN JOU,
TU AS BRIS
LE SORTILGE DU
SORCIER NOIR !
JE MAPPELLE
GOBO. JE SUIS
UN DFENSEUR
COSMIQUE.
CETTE EXPLOSION
SOLAIRE A DTRUIT
LQUILIBRE
ENTRE LE MONDE
NUMRIQUE ET
CELUI REL.
MAIS
QUI ES-TU ?
NOUS SOMMES
LES SEULS RESCAPS !
32
LIVRE_STRACH.indb 32
22/01/2015 09:08
CE MANUEL SECRET
NOUS A SAUVS. IL
AIDERA PEUT-TRE
DAUTRES GENS.
SUPER IDE !
TU PEUX CRER
DE NOUVEAUX
QUIPEMENTS ET
CONTRLER NOS
MOUVEMENTS.
OUI !
SI JAPPRENDS
PROGRAMMER,
JE POURRAI
COMBATTRE LE
SORCIER NOIR.
DACCORD !
MAIS POURQUOI
UNE TENUE
SPATIALE ?
OH NON ! MES
COMPAGNONS
DFENSEURS
COSMIQUES SONT
EN DANGER ! GENTIL
CHAT, ENFILE UNE
TENUE SPATIALE ET
SAUVE-LES !
WAOUH !
IL Y A PLEIN
DTOILES !
JE SUIS PRT !
AU FAIT GOBO,
JE MAPPELLE
SCRATCHY
ET VOICI MITCH !
LAVENTURE SPATIALE
COMMENCE
33
LIVRE_STRACH.indb 33
22/01/2015 09:08
LAVENTURE SPATIALE
Rsum
NIVEAU
Le jeu
En haut de la fentre
de Paint, nomme
ton costume. Nous
utiliserons ce nom
comme rfrence dans
nos programmes.
Si la fentre de Paint ne
ressemble pas limage,
cest sans doute parce
que tu nas pas ouvert
le fichier 02 - Aventure
spatiale.sb2 qui
contient le costume de
spationaute de Scratchy.
Dans Scratch, il y a deux
modes pour diter les
images : limage droite
montre le mode Bitmap.
Va la A pour dcouvrir
le mode vectoriel.
34
LIVRE_STRACH.indb 34
22/01/2015 09:08
35
LIVRE_STRACH.indb 35
22/01/2015 09:08
NIVEAU
36
LIVRE_STRACH.indb 36
22/01/2015 09:08
37
LIVRE_STRACH.indb 37
22/01/2015 09:08
NIVEAU
Mode vectoriel
Tu as peut-tre remarqu que
lorsque tu dites certains lutins,
tu nas pas les mmes outils
dans Paint. Certains lutins
plus rcents sont des dessins
vectoriels (ils sont raliss
partir de formes plutt que
de pixels). Ce sont de petits
fichiers, mais avec une haute
rsolution et ils peuvent donc
tre redimensionns sans
dgrader la qualit.
Remarque : par simplicit, tous
les dessins du livre sont en
mode Bitmap, mais tu peux
mlanger les dessins bitmap et
vectoriels dans tes projets.
Slectionner un objet
Redessiner (clique
sur un objet, puis
tire sur ses poignes
rondes.)
Rectangle
Texte
Crayon
Ligne
Ellipse
Remplir
Dupliquer
Avancer dun plan
Reculer dun plan
Grouper
38
LIVRE_STRACH.indb 38
22/01/2015 09:08
Le Sac dos
Voici une nouveaut sympa de Scratch 2.0 : si tu es
connect sur le site web, tu vois le Sac dos tout
en bas de lcran. Clique dessus pour louvrir. Il est
vide tant que tu nas mis aucun lutin dedans.
39
LIVRE_STRACH.indb 39
22/01/2015 09:08