« TurtleStitch » : différence entre les versions
(Création de la page début de la description de Turtle Stich) |
(continue la page) |
||
Ligne 18 : | Ligne 18 : | ||
== Enseignement de la programmation == | == Enseignement de la programmation == | ||
TurtleStich permet l'enseignement de la programmation, de façon intuitive ou plus scientifique. | |||
=== Programmation intuitive === | |||
Ci-dessous, un exemple effectué lors d'une séance. Il est réalisé simplement, sans aucun calcul ou aucune formule mathématique. Il s'agit de dessiner une fleur et cela est fait via le programme qui appelle un premier block qui va dessiner la tige, puis un second, répété 8 fois, qui va dessiner les pétales, et faire une rotation entre 2. | |||
Voici les éléments de programmation qui sont requis: | |||
* '''Instructions de sortie''', qui permette à la tortue de savoir quoi faire. Cela décrit ce que l'on attend de l'action décrite (bouger, aller vers, lever ou baisser la pointe du style etc, etc.) | |||
* '''Blocs''', qui sont des groupes de fonctions ou d'appels à des fonctions. Ils admettent ou non des arguments. variables ("origin-x" and "origin-y" in the ''stick'' block. | |||
* Des '''boucles''' simples (si, tant que, etc.) | |||
* des '''événements''' (par exemple "au clic") qui vont déclencher les sorties. | |||
== Références et Liens == | |||
=== Plus d'informations === | |||
[https://snap.berkeley.edu/SnapManual.pdf Lien vers le user manual de Snap] |
Version du 9 juin 2019 à 22:06
Qu'est-ce que TurtleStich?
TurtleStich est une plate-forme de broderie programmable Elle a été créée par Andrea Mayr-Stalder (artiste, éducatrice, chef de projet) et Michael Aschauer (artiste, développeur principal).
Il s'agit d'un micromonde, qui permet d'apprendre à programmer par exploration.
Sur le site de TurtleStich, on trouve la présentation suivante (récupéré en Mai 2019);
"Turtlestitch s'appuie sur un langage de programmation pédagogique basé sur (Snap!) pour générer des motifs pour les machines à broder. Il est facile à utiliser, ne nécessite aucune connaissance préalable en programmation, mais puissant pour créer des motifs pour la broderie. Il est utile que les concepteurs expérimentent l’esthétique générative et la broderie de précision, ainsi qu’un outil d’ateliers innovants combinant une introduction à la programmation et une sortie haptique.
Turtlestitch utilise le "module de plume" de Snap! S, qu’il interprète comme une aiguille et transforme les éléments en formats de fichier de broderie largement utilisés."
Pour plus d'informations sur Snap! Voir la page web correspondante
Pour plus d'informations:
- Snap, the language behind Turtlestitch
- Pocket Code, a mobile programming environment, similar to scratch that will include an embroidery module (announced an embroidery module in summer 2018, not yet available in Jan 2019).
- BlocksCAD, a similar environment for creating 3D models.
Enseignement de la programmation
TurtleStich permet l'enseignement de la programmation, de façon intuitive ou plus scientifique.
Programmation intuitive
Ci-dessous, un exemple effectué lors d'une séance. Il est réalisé simplement, sans aucun calcul ou aucune formule mathématique. Il s'agit de dessiner une fleur et cela est fait via le programme qui appelle un premier block qui va dessiner la tige, puis un second, répété 8 fois, qui va dessiner les pétales, et faire une rotation entre 2.
Voici les éléments de programmation qui sont requis:
- Instructions de sortie, qui permette à la tortue de savoir quoi faire. Cela décrit ce que l'on attend de l'action décrite (bouger, aller vers, lever ou baisser la pointe du style etc, etc.)
- Blocs, qui sont des groupes de fonctions ou d'appels à des fonctions. Ils admettent ou non des arguments. variables ("origin-x" and "origin-y" in the stick block.
- Des boucles simples (si, tant que, etc.)
- des événements (par exemple "au clic") qui vont déclencher les sorties.