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édenteDernière révisionLes deux révisions suivantes | ||
kturtle:kturtle-activites-10 [2020/01/07 18:59] – crust | kturtle:kturtle-activites-10 [2020/01/14 16:43] – [Variantes inventées par les élèves] cyrille | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Et le hasard dans tout cela ? ====== | ====== Et le hasard dans tout cela ? ====== | ||
- | ===== Inducteur ===== | + | ===== Inducteur |
- | On présente cette image et demande d' | + | On présente cette image et demande d' |
Ligne 9: | Ligne 9: | ||
- | ===== Pas à pas ===== | + | ==== Pas à pas... ==== |
- | Normalement, | + | Normalement, |
* La couleur | * La couleur | ||
* L' | * L' | ||
Ligne 24: | Ligne 24: | ||
Ainsi pour reproduire un dé, on utilisera le code | Ainsi pour reproduire un dé, on utilisera le code | ||
- | random 1,6 | + | <code bash>random 1,6</ |
Qui fournira un chiffre de 1 à 6 de façon aléatoire " | Qui fournira un chiffre de 1 à 6 de façon aléatoire " | ||
Ligne 30: | Ligne 30: | ||
Donc on reprend le plan de construction nécessaire POUR UN CARRE dessiné de façon aléatoire. | Donc on reprend le plan de construction nécessaire POUR UN CARRE dessiné de façon aléatoire. | ||
- | <code bash>- Aller à X, Y (compris dans le canevas, même un peu moins s'il on ne veut pas que ça dépasse...) | + | <code bash>- Aller à X, Y |
+ | (compris dans le canevas, même un peu moins s'il on ne veut pas que ça dépasse...) | ||
- Prendre un crayon d' | - Prendre un crayon d' | ||
+ | |||
- Choisir une couleur R, V, B (avec R V B qui changent à chaque fois) | - Choisir une couleur R, V, B (avec R V B qui changent à chaque fois) | ||
+ | |||
- Tracé un carré de coté X</ | - Tracé un carré de coté X</ | ||
Recommencer plein de fois ce protocole et changeant les valeurs. | Recommencer plein de fois ce protocole et changeant les valeurs. | ||
+ | </ | ||
- | Ça devient clair | + | Ça devient clair, on réalise ce type de plan de construction au tableau. |
- | <code bash>go (mini : 50, maxi:50),(mini : 50, maxi:50) | + | |
+ | <code bash>go (mini : 50, maxi: 350),(mini : 50, maxi: 350) | ||
penwidth (mini : 1, maxi:8) | penwidth (mini : 1, maxi:8) | ||
pencolor (mini : 0, maxi: | pencolor (mini : 0, maxi: | ||
Ligne 47: | Ligne 53: | ||
}</ | }</ | ||
+ | <WRAP center round important 60%> | ||
+ | Attention, pour le carré, ils auront tendance à coller un random suite au forward mais ce n'est pas la bonne méthode car ainsi on n'aura plus un carré mais 4 segments orthogonaux aux dimensions différentes. Il faut donc définir ce coté AVANT la boucle du carré. | ||
+ | </ | ||
- | Attention ils auront tendance à coller un random suite au forward mais ce n'est pas la bonne méthode car ainsi on n'aura plus un carré mais 4 segments orthogonaux aux dimensions différentes. Il faut donc définir ce coté AVANT la boucle du carré. | ||
Une fois que ça passe pour un carré, on englobe le tout dans une grosse boucle qui répétera l' | Une fois que ça passe pour un carré, on englobe le tout dans une grosse boucle qui répétera l' | ||
- | <code bash>Proposition de code</ | + | ==== Proposition de code ==== |
<code bash> | <code bash> | ||
Ligne 72: | Ligne 80: | ||
}</ | }</ | ||
+ | |||
+ | <WRAP center round tip 60%> | ||
+ | Attention à bien mettre des parenthèses **(**random 10,100**)** , certes non obligatoires en appel traditionnel, | ||
+ | (**kturtle** aura du mal à parser les paramètres des différentes fonctions, les **( )** permettront de palier | ||
+ | </ | ||
+ | |||
Finalement, ce n' | Finalement, ce n' | ||
- | ===== Variantes | + | ==== Variantes ==== |
Idem avec des triangles, des losanges, des rectangles... | Idem avec des triangles, des losanges, des rectangles... | ||
+ | En les laissant en activité libre, certains changent les angles et des étoiles apparaissent. Avec un peu d' | ||
+ | ==== Quelques photos de classe ==== | ||
+ | |||
+ | |{{ : | ||
+ | |{{ : | ||
+ | |{{ : | ||
+ | |{{ : | ||
+ | {{ : | ||
+ | |||
+ | |||
+ | ===== Jouons avec les prénoms ===== | ||
+ | Réinvestissement des séquences précédentes | ||
+ | |||
+ | Ils savent : | ||
+ | * Ecrire un message --> **print** " | ||
+ | * Changer la couleur d' | ||
+ | * Changer la taille de la police -> **fontsize** X | ||
+ | * Se positionner sur une feuille -> **go** X,Y | ||
+ | * Récupérer une entrée d'une pop-up dans une variable -> $var = **ask** " | ||
+ | * Faire des boucles (répétitions) -> **repeat** {} | ||
+ | |||
+ | |||
+ | On présente le document final souhaité, on mutualise ce que l'on voit, on analyse... et puis c'est à eux de jouer ! | ||
+ | |||
+ | |||
+ | {{ : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Proposition de code | ||
+ | <code bash> | ||
+ | spritehide | ||
+ | $prenom = ask "Quel est ton prénom ?" | ||
+ | repeat 25 { | ||
+ | go (random 0,300) , (random 0, 300) | ||
+ | pencolor (random 0,250), (random 0, | ||
+ | fontsize (random 10,30) | ||
+ | print $prenom | ||
+ | }</ | ||
+ | ===== Variantes inventées par les élèves ===== | ||
+ | En fonction de leur imagination, | ||
+ | * Saisis de 2 prénoms (donc 2 variables) | ||
+ | * Un prénom est affiché dans une couleur, l' | ||
+ | {{ : | ||
+ | (bon OK, il y a une faute d' | ||
+ | ===== Navigation ===== | ||
+ | ^ page précédente | ||
+ | | [[kturtle: |