Différences entre versions de « Python-Turtle-Online »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 22 : Ligne 22 :
  
  
Et voici le même script avec [https://repl.it/languages/python_turtle Turtle (dans un navigateur)].
+
Et voici le même figure réalisée avec [https://repl.it/languages/python_turtle Turtle (dans un navigateur)].
  
 
[[Fichier:turtle-en-ligne.png]]
 
[[Fichier:turtle-en-ligne.png]]
 +
 +
Réaliser avec le script Python suivant:
 +
 +
<syntaxhighlight lang="python">
 +
import turtle
 +
 +
t = turtle.Turtle()
 +
 +
for i in range(8):
 +
  t.forward(80)
 +
  t.right(135)
 +
</syntaxhighlight>

Version du 19 mars 2020 à 17:26

Introduction

Nous sommes en plein épidémie Covid-19 et le confinement scolaire commence à devenir long.

Un professeur me demande une solution pour pouvoir préparer des labos/cours de programmation Python pour changer de la programmation par bloc/scratch avec le Micro:bit. Les élèves eux même sont demandeurs et voudraient faire autre-chose!

Mais attention, ils n'ont pas tous un Micro:bit à la maison.

Réflexion personnelle: ce serait bien d'avoir quelque-chose dans un navigateur (donc indépendant de la plateforme) mais qui puisse aussi fonctionner sur PC. Une solution qui puisse offrir une interaction avec les élèves parce qu'afficher des messages texte c'est un peu limite pour stimuler l'intérêt.

Turtle, une solution intéressante

Vous souvenez-vous du langage Logo?

Ancien-logo.png

J'en ai fais étant jeune et prenais beaucoup de plaisir à dessiner des maisons, des formes géométrique, des schémas, etc.

Et bien il existe aussi en version Python de Logo (il s'appelle Turtle), du coup, il est possible de faire du Logo en Python.


Et voici le même figure réalisée avec Turtle (dans un navigateur).

Turtle-en-ligne.png

Réaliser avec le script Python suivant:

import turtle

t = turtle.Turtle()

for i in range(8):
  t.forward(80)
  t.right(135)