TurtleStitch

De EduTech Wiki
Aller à la navigation Aller à la recherche

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.
capture écran code pour broder une fleur

Le résultat obtenu resemble à l'image ci-dessous

Simple flower 2-Résultat.jpg

le code décrit sur les images ci-dessus peut-être trouvé à cet endroit

Fonctionnalités de bases et trucs pour utiliser TurtleStich

Fonctionnalités basiques

  • TurtleStitch est accessible en ligne, dans un environnement navigateur. (Chrome, Exploreur, FireFox fonctionnent par exemple d'après la FAQ du site)
  • Le programme peut exporter les fichiers dans divers formats de broderie : .DST (Tajima) .EXP (Melco), formats de bas niveau de broderie et .SVG. Les fichiers SVG peuvent être convertis par le biais d'un convertisseur. On peut également importer dans d'autres logiciels de broderie comme InkStitch.

Trucs et Astuces

  • Pour permettre au logiciel d'exporter le dessin du canevas, il faut executer le code avant de réaliser l'exportation du fichier.
  • To create satin stitches, use Motion -> thickLine (length, width, density of the zigzag)
  • Dans les fichiers DST, il peut manquer certaines informations de couleurs. Pour contourner ce problème, il faut soit exporter dans un autre format, ou éditer le fichier dans un convertisseur ou un autre programme de design de broderie.

Références et Liens

Liens

  • Page "mère" dans la version anglaise d'EdutechWiki: TurtleStich

Liens officiels

Pour les développeurs

Blogs, wikis, etc.

  • TurtleStitch Wiki. As of Aug 2018, this is empty.

Other (mentionnés dans la page EdutechWiki.EN

Références bibliographiques (citées dans la page en anglais)

  • Wolz, U., Charles, G., Feire, L., & Nicolson, E. (2018, February). Code Crafters Curriculum: A Textile Crafts Approach To Computer Science. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (pp. 1055-1055). ACM. https://dl.acm.org/citation.cfm?id=3162360 (abstract only)
  • Bryant, C., Gilmour, J., Herce-Hagiwara, B., Pham, A. T., Remash, H., Remash, M., ... & Rebelsky, S. A. (2018, February). The Craft of Code: Exposing Elementary Students to Computing Through Tangible Crafts. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (pp. 1080-1080). ACM. https://dl.acm.org/citation.cfm?id=3162321
  • Pohl, M. S., & an der PH Wien, D. (2017). Sticken im internetzeitalter. BILDNERISCHE ERZIEHUNG| TECHNISCHES WERKEN| TEXTILES GESTALTEN, 156. PDF
  • DeWitt, A., Fay, J., Goldman, M., Nicolson, E., Oyolu, L., Resch, L., ... & Zak, E. (2017, March). Arts Coding for Social Good: A Pilot Project for Middle-School Outreach. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (pp. 159-164). ACM. https://dl.acm.org/citation.cfm?id=3017795
  • Luhana, K. K., Mueller, M., Schindler, C., Slany, W., & Spieler, B. (2018). Rock bottom, the world, the sky: Catrobat, an extremely large-scale and long-term visual coding project relying purely on smartphones. arXiv preprint https://arxiv.org/abs/1808.06292