11
PASSAGE DE SCRATCH À PYTHON 3 APPLICATIONS

passage de Scratch à Python - Académie de Grenoble

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: passage de Scratch à Python - Académie de Grenoble

PASSAGE DE SCRATCH À PYTHON

3 APPLICATIONS

Page 2: passage de Scratch à Python - Académie de Grenoble

APPLICATION 1 : PYBLOCK

• Logiciel développé par Alain Joly (Académie de Lille) :

http://mathematiques.discipline.ac-lille.fr/accueil/ressources/pyblock

• Mode pas à pas

• Module tortue intégré

• Possibilité de passer du script Pyblock en Python.

Page 3: passage de Scratch à Python - Académie de Grenoble

Enoncé :

Le degré Fahrenheit (Symbole °F) est une unité de mesure de température utilisée

dans de nombreux pays anglo-saxons, mais en France, nous utilisons le degré

Celsius (°C).

Soit f la fonction qui exprime la température en °F en fonction de la température

x en °C. On a f(x)=1,8x+32

1) Ecrire un programme qui permet de choisir la conversion (°C en °F ou °F en

°C), puis qui effectue cette conversion voulue.

2) Quelle est la température normale du corps en °F ?

3) Mon eau est à 212 °F. Est-elle en état d’ébullition ?

EXERCICE 1 : DES DEGRÉS CELSIUS AU DEGRÉ FAHRENHEITTHÈME : FONCTION LINÉAIRE

Page 4: passage de Scratch à Python - Académie de Grenoble

EXERCICE 1 : DES DEGRÉS CELSIUS AU DEGRÉ FAHRENHEIT

Scratch (Conversion °C en °F uniquement) « .sb2 » Pyblock « .pyb »

Python « .py »

Page 5: passage de Scratch à Python - Académie de Grenoble

Enoncé :

Simuler un déplacement aléatoire de la façon suivante :

1) créer une variable « test ».

2) Si « test=1 », le lutin ne tourne pas et avance de 5,

Si « test=2 », le lutin tourne vers le bas et avance de 5,

Si « test=3 », le lutin tourne vers la gauche et avance de 5,

Si « test=4 », le lutin tourne vers le haut et avance de 5.

3) Répéter 1000 fois ce processus en affectant une couleur différente à chaque sens

de déplacement.

EXERCICE 2 : MARCHE ALÉATOIRE THÈME : PROBABILITÉ

Page 6: passage de Scratch à Python - Académie de Grenoble

EXERCICE 2 : MARCHE ALÉATOIRE Scratch (test incomplet) Pyblock Python

Page 7: passage de Scratch à Python - Académie de Grenoble

APPLICATION 2 : BLOCKLY

• Hébergement par l'Irem de la Réunion :

• http://irem.univ-

reunion.fr/blockly/plurialgo/blockly/extensions/sofuspy/run.html)

• Possibilité de passer du script Blockly en Python.

• Module tortue intégré

• Listes intégrées

Page 8: passage de Scratch à Python - Académie de Grenoble

EXERCICE 1 : DES DEGRÉS CELSIUS AU DEGRÉ FAHRENHEIT

Programme Blockly Python sur blockly

Page 9: passage de Scratch à Python - Académie de Grenoble

EXERCICE 2 : MARCHE ALÉATOIRE

Programme Blockly (Tests incomplets) Exécution de la tortue Python sur blockly

_ Sur Blockly

_ Sur Python de Blockly :

Page 10: passage de Scratch à Python - Académie de Grenoble

APPLICATION 3 : TRINKET

• https://trinket.io/blocks

• En anglais

• Module turtle complet

• Il faut un compte pour enregistrer un fichier

• Possibilité d’avoir le code Python

• Permet de tracer des courbes (module plot / numpy)

Page 11: passage de Scratch à Python - Académie de Grenoble

EXERCICE 2 : MARCHE ALÉATOIRECAPTURE D’ÉCRAN

Mode Code (à gauche)

ou mode Exécution (en bas)