Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| kturtle:kturtle-activites-09 [2020/01/06 20:18] – crust | kturtle:kturtle-activites-09 [2020/01/07 19:09] (Version actuelle) – crust | ||
|---|---|---|---|
| Ligne 87: | Ligne 87: | ||
| }</ | }</ | ||
| + | ===== Tout bouge ! ===== | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | En autonomie, les élèves observent la figure et essayent de l' | ||
| + | Proposition de code | ||
| + | <code bash> | ||
| + | spritehide | ||
| + | |||
| + | $X = 20 | ||
| + | $Y = 20 | ||
| + | |||
| + | |||
| + | repeat 8 { | ||
| + | go $X, $Y | ||
| + | # Je dessine un carré | ||
| + | repeat 4 { | ||
| + | forward 20 | ||
| + | turnright 90 | ||
| + | } | ||
| + | $X = $X + 30 | ||
| + | $Y = $Y + 30 | ||
| + | }</ | ||
| + | |||
| + | ===== Tout bouge et grandit ! ===== | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Re belote ! | ||
| + | |||
| + | Bien montré que les X et les Y varient mais également les valeurs des cotés. Avec ce qui est sus-cité, ça devrait le faire... | ||
| + | |||
| + | Proposition de code< | ||
| + | reset | ||
| + | spritehide | ||
| + | |||
| + | $X = 20 | ||
| + | $Y = 20 | ||
| + | $cote = 20 | ||
| + | |||
| + | repeat 10 { | ||
| + | go $X, $Y | ||
| + | # Je dessine un carré | ||
| + | repeat 4 { | ||
| + | forward $cote | ||
| + | turnright 90 | ||
| + | } | ||
| + | $X = $X + 30 | ||
| + | $Y = $Y + 30 | ||
| + | |||
| + | $cote = $cote + 10 | ||
| + | }</ | ||
| + | |||
| + | |||
| + | ===== Les spirales ===== | ||
| + | |||
| + | Code très proche du code précédent, | ||
| + | |||
| + | {{ : | ||
| + | Proposition de code | ||
| + | <code bash> | ||
| + | reset | ||
| + | spritehide | ||
| + | |||
| + | $cote = 20 | ||
| + | |||
| + | repeat 5 { | ||
| + | repeat 4 { | ||
| + | forward $cote | ||
| + | turnright 90 | ||
| + | $cote = $cote +10 | ||
| + | } | ||
| + | }</ | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Proposition de code | ||
| + | <code bash> | ||
| + | spritehide | ||
| + | |||
| + | $cote = 20 | ||
| + | |||
| + | repeat 25 { | ||
| + | repeat 4 { | ||
| + | forward $cote | ||
| + | turnright 120 | ||
| + | $cote = $cote + 3 | ||
| + | } | ||
| + | }</ | ||
| + | ===== Et Pythagore dans tout cela ??? ===== | ||
| + | |||
| + | Petit exercice sympa, on va demander aux élèves de créer eux même leur(s) table(s) de Pythagore pour les aider dans leur apprentissage de la multiplication. | ||
| + | |||
| + | Écrire une table de multiplication au tableau est demandé de l' | ||
| + | |||
| + | Il en ressort que l'on commence toujours à 1 que l'on multiplie par ce nombre, puis idem avec 2, puis 3, puis 4... | ||
| + | |||
| + | On appellera " | ||
| + | |||
| + | Exemple | ||
| + | 1 X 4 = 4 | ||
| + | 2 X 4 = 8 | ||
| + | ... | ||
| + | 12 X 4 = 48 | ||
| + | |||
| + | |||
| + | Donc il comprenne qu'on prend 1 X "le facteur", | ||
| + | |||
| + | Trouver le moyen de coder cette table. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Proposition de code | ||
| + | <code bash> | ||
| + | spritehide | ||
| + | |||
| + | $Y = 25 | ||
| + | $nombre = 1 | ||
| + | $facteur = ask " | ||
| + | |||
| + | |||
| + | repeat 14 { | ||
| + | # On se positionne | ||
| + | go 25, $Y | ||
| + | # On affiche la formule magique | ||
| + | print $nombre + " X " + $facteur + " = " + $nombre * $facteur | ||
| + | # On met à jour la variable $nombre | ||
| + | $nombre = $nombre + 1 | ||
| + | # On descend d'une ligne dans l' | ||
| + | $Y = $Y + 10 | ||
| + | }</ | ||
| + | |||
| + | <WRAP center round tip 60%> | ||
| + | Le fait de décaler les lignes ne vient pas tout seul... Les premiers essais montrent des résultats qui se superposent. On analyse et on voit en collectif comment y remédier ;) | ||
| + | </ | ||
| + | |||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | Il est intéressant avec cet exercice de montrer ce qu'est un " | ||
| + | </ | ||
| + | {{ : | ||
| + | |||
| + | |||
| + | ===== Et les autres tables (+,...) ===== | ||
| + | |||
| + | Bah pourquoi pas ! | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Avec la proposition de code | ||
| + | <code bash> | ||
| + | spritehide | ||
| + | |||
| + | $Y = 25 | ||
| + | $nombre = 1 | ||
| + | $facteur = ask " | ||
| + | |||
| + | |||
| + | repeat 14 { | ||
| + | # On se positionne | ||
| + | go 25, $Y | ||
| + | # On affiche la formule magique | ||
| + | print $nombre + " + " + $facteur + " = " + ($nombre + $facteur) | ||
| + | # On met à jour la variable $nombre | ||
| + | $nombre = $nombre + 1 | ||
| + | # On descend d'une ligne dans l' | ||
| + | $Y = $Y + 10 | ||
| + | }</ | ||
| + | |||
| + | Sans limites, que celles de l' | ||
| + | |||
| + | ===== Navigation ===== | ||
| + | ^ page précédente | ||
| + | | [[kturtle: | ||