t3europe.eu
1
De Scratch à Python
Mardi 20 octobre 2020 Début de la conference à 9 h
t3europe.eu
Plan de formation
• Point de vue au collège
• Présentation rapide de Scratch
• Point de vue au lycée
• Les fiches
▪ Des carrés
▪ Des spirales
▪ Ce dé est-il truqué ?
▪ Etoile de Pompéi
• Liens
• Questions diverses
2
t3europe.eu
Etats des lieux en collège
• Les formations de 2015/2016
• Extrait de DNB Métropole session juin 2017 :
3
t3europe.eu
Pourquoi des projets en informatique ?
• Pensées algorithmique et mathématique
• Place du langage
• Place de l’erreur
• Logique
• Preuve, justification
• 6 compétences de l’activité mathématique et informatique pour résoudre des problèmes :
▪ Chercher
▪ Modéliser et simuler
▪ Représenter
▪ Raisonner
▪ Calculer
▪ Communiquer
4
t3europe.eu
Présentation de Scratch
5
t3europe.eu
Faire un carré avec Scratch
• Trois façons de faire un carré :
▪ Basique
▪ Avec une boucle
▪ Avec une variable
6
t3europe.eu
Du bloc utilisateur vers la fonction
• Problème d’initilisation qui revient dans les trois programmes
▪ Une solution : le bloc-utilisateur
7
t3europe.eu
En seconde
• Utiliser les connaissances acquises grâce à Scratch en fin de cycle 4
▪ Algorithmie
▪ Notion de variable
▪ Notion de « fonction »
• S’appuyer sur l’outil graphique pour programmer en python
▪ Module turtle
• Une approche par l’expérimentation
▪ Comprendre des programmes existants
▪ Compléter des programmes
▪ Modifier, adapter des programmes existants
▪ Concevoir des programmes de A à Z
8
t3europe.eu
Algorithmie : boucle « répéter »
• Dans le menu Contrôle (Scratch) / Menu Fns…puis Ctl (calculatrice)
t3europe.eu
Algorithmie : boucle « tant que »
• Dans le menu Contrôle (Scratch) / Menu Fns…puis Ctl (calculatrice)
t3europe.eu
Algorithmie : boucle « Si … Alors »
• Dans le menu Contrôle (Scratch) / Menu Fns…puis Ctl (calculatrice)
t3europe.eu
Notion de variable
• Dans le menu Variables(Scratch) / touche [STO] (calculatrice)
t3europe.eu
Notion de fonction
▪ Mes Blocs (Scratch) / Menu Fns… puis Fonc (calculatrice)
t3europe.eu
S’appuyer sur un module graphique
• Touche [2nde] puis [catalog], et choisir from SCRIPT import *
t3europe.eu
S’appuyer sur un module graphique
• Menu Fns…puis Modul et 8:ce_turtl…
t3europe.eu
S’appuyer sur un module graphique
• Trois onglets disponibles : l’onglet Turtle
t3europe.eu
S’appuyer sur un module graphique
• Trois onglets disponibles : l’onglet Dessin
t3europe.eu
S’appuyer sur un module graphique
• Trois onglets disponibles : l’onglet Propriétés
t3europe.eu
Fiche n°1 « Des carrés » : objectifs
• Découvrir python, sans savoir que l’on en fait !
• Algorithmie : Répéter 𝑛 fois
• Syntaxe : aller chercher des instructions dans des menus
• Gestion de l’environnement en python sur la calculatrice : exécution du programme / revenir à l’éditeur du code, etc.
• Python : principe d’une fonction à paramètre(s)
t3europe.eu
Fiche n°2 « Des spirales » : objectifs
• Algorithmie : WHILE
• Syntaxe : aller chercher des instructions dans des menus
• Python :
▪ principe d’une fonction à paramètre(s)
▪ faire apparaître un affichage
t3europe.eu
Fiche n°3 « Ce dé est-il truqué » : objectifs
• Algorithmie : IF ... ELSE
• Syntaxe : aller chercher des instructions dans des menus
• Python :
▪ principe d’une fonction à paramètre(s)
▪ utiliser une fonction déjà faite dans une nouvelle fonction : scinder des problèmes en sous-problèmes
t3europe.eu
Fiche n°4 « Etoile de Pompéi » : travail à faire…
• Reproduire une figure complexe : décomposer un problème en sous-problèmes
▪ Appel à des fonctions : bloc-utilisateur dans Scratch
▪ « A la main », avec un logiciel de géométrie dynamique, avec un logiciel de programmation
▪ Tester, tester et encore tester !
• A vous de produire de belles figures !
22
Travaux d’élèves au collège Sidney Bechet, Antibes
t3europe.eu
Conseils pour bien démarrer une session sur calculatrice
• Demander aux élèves d'écrire leur nom sur la calculatrice (pas seulement sur le capot !)
• Mettre à jour les calculatrices au préalable
▪ Par TI Connect
▪ On verse le Bundle
▪ On peut le faire sur plusieurs calculatrices via un hub usb
• On en profite pour ajouter ce_turtl et d'autres programmes sur la calculatrice des élèves
• Par la suite, il sera facile d'échanger juste des programmes de calculatrice à calculatrice mais c'est plus laborieux pour l'OS
23
t3europe.eu
Liens
• TI Education sur la TI-83 Premium CE Edition Python :
https://education.ti.com/fr/produits/calculatrices/graphiques/ti-83-premium-ce
• Les Tutos Maths : https://www.lestutosmaths.fr/fr
• TI Codes Python : https://education.ti.com/fr/mises-a-jour-et-logiciels/ti-codes
• Studio Scratch : https://scratch.mit.edu/studios/27615196/
• Livret : (lien en attente de mise en ligne)
24
t3europe.eu
Formation le 28 octobre 18 h 30 à 20 h Session 2
https://education.ti.com/fr/ressources-et- formations/formations
Formateur T3 collège : M. Sylvain ETIENNE Adresse mail : [email protected]
Formateur T3 lycée : M. Florent Girod Adresse mail : [email protected]
Questions diverses
25
Image d’après https://pixabay.com
t3europe.eu
26