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édenteProchaine révisionLes deux révisions suivantes | ||
kturtle:kturtle-activites-02 [2020/01/06 15:45] – [Inducteur : tracer un carré, tracer un rectangle] cyrille | kturtle:kturtle-activites-02 [2020/01/12 12:04] – [Le carré] crust | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Quelques figues géométriques... ====== | ====== Quelques figues géométriques... ====== | ||
+ | |||
+ | Nous allons commencer très simple : tracer quelques figures géométriques de base : le carré et le rectangle... | ||
Ligne 6: | Ligne 8: | ||
Maintenant qu'ils savent se déplacer, on peut facilement leur demander de dessiner un carré ou un rectangle. | Maintenant qu'ils savent se déplacer, on peut facilement leur demander de dessiner un carré ou un rectangle. | ||
- | Préalable, si nécessaire, | ||
+ | ==== Le carré ==== | ||
+ | |||
+ | |||
+ | Préalable, si nécessaire, | ||
+ | **Pour le carré** | ||
<code bash>- Tracer un segment de 5 cm | <code bash>- Tracer un segment de 5 cm | ||
- " | - " | ||
Ligne 17: | Ligne 23: | ||
- " | - " | ||
- | + | < | |
- | **Pour le carré** | + | |
- | + | ||
- | < | + | |
reset | reset | ||
forward 100 | forward 100 | ||
Ligne 30: | Ligne 33: | ||
forward 100 | forward 100 | ||
turnright 90</ | turnright 90</ | ||
- | {{ : | + | {{ : |
+ | <WRAP center round important 60%> | ||
+ | En géométrie, | ||
+ | |||
+ | En programmation sur PC, on utilisera l' | ||
+ | Donc **forward 50**, c'est **tracer une ligne de 50 pixels**. | ||
+ | |||
+ | Mes élèves n'ont pas eu de soucis avec cela car l'an précédente, | ||
+ | </ | ||
+ | |||
+ | ==== Le rectangle==== | ||
+ | <code bash>- Tracer un segment de 5 cm | ||
+ | - " | ||
+ | - Tracer un segment de 2 cm | ||
+ | - " | ||
+ | - Tracer un segment de 5 cm | ||
+ | - " | ||
+ | - Tracer un segment de 5 cm | ||
+ | - " | ||
+ | |||
+ | <code bash> | ||
+ | reset | ||
+ | forward 150 | ||
+ | turnright 90 | ||
+ | forward 50 | ||
+ | turnright 90 | ||
+ | forward 150 | ||
+ | turnright 90 | ||
+ | forward 50 | ||
+ | turnright 90</ | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | Si les valeurs sont trop importantes, | ||
+ | </ | ||
+ | |||
+ | ==== Le triangle ==== | ||
+ | |||
+ | |||
+ | Très vite les enfants voudront d'eux même réaliser d' | ||
+ | |||
+ | Ils proposeront alors comme code | ||
+ | |||
+ | <code bash> | ||
+ | forward 50 | ||
+ | turnright 60 | ||
+ | forward 50 | ||
+ | turnright 60 | ||
+ | forward 50 | ||
+ | turnright 60</ | ||
+ | mais obtiendront.... | ||
+ | {{ : | ||
- | On en profite pour faire varier l' | + | En effet, il faut en fait tourner |
+ | Pour leur expliquer le mieux est de découper des gabarit d' | ||
+ | <WRAP center round tip 60%> | ||
+ | Notez que les élèves diront c'est un hexagone ! Mais incomplet ! Leur demander combien, il manque de cotés et leur faire compléter leur code... Façon assez simple de dessiner un hexagone suite à une erreur ... | ||
+ | </ | ||
+ | Le code devient alors | ||
+ | <code bash> | ||
+ | forward 50 | ||
+ | turnright 120 | ||
+ | forward 50 | ||
+ | turnright 120 | ||
+ | forward 50 | ||
+ | turnright 120</ | ||
+ | Et le rendu :{{ : | ||
- | ==== Optimiser le code : la boucle repeat | + | ==== L' |
+ | Suite à l' | ||
+ | <code bash> | ||
+ | forward 50 | ||
+ | turnright 60 | ||
+ | forward 50 | ||
+ | turnright 60 | ||
+ | forward 50 | ||
+ | turnright 60 | ||
+ | forward 50 | ||
+ | turnright 60 | ||
+ | forward 50 | ||
+ | turnright 60 | ||
+ | forward 50 | ||
+ | turnright 60 | ||
+ | </ | ||
+ | {{ : | ||
+ | ===== Navigation ===== | ||
+ | ^ page précédente | ||
+ | | [[kturtle: | ||