« TurtleStitch » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
(continue la page)
mAucun résumé des modifications
 
(11 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
== Qu'est-ce que TurtleStich? ==
{{tutoriel
[https://www.turtlestitch.org/page/about 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).  
|fait_partie_du_cours=Guide de tutoriels de broderie machine
|fait_partie_du_module=Broderie computationnelle
|pas_afficher_sous-page=Non
|statut=à améliorer
|editeur=User:Daniel K. Schneider
|dernière_modif=2018/03/01
|difficulté=débutant
|cat tutoriels=Broderie machine
}}
== Qu'est-ce que TurtleStitch? ==
[[en:turtlestitch]]
[[catégorie: Broderie machine]][[catégorie:micromondes]]
[https://www.turtlestitch.org/page/about TurtleStich] est une plate-forme de [[broderie machine]] 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.
Il s'agit d'un [[micromonde]], qui permet d'apprendre à programmer par exploration.
Ligne 21 : Ligne 33 :


=== Programmation intuitive ===
=== Programmation intuitive ===
L'exemple suivant a été fait avec l'ancien système (toujours compatible). Depuis, TurtleStitch permet d'insérer des instructions de broderie.
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.
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.


Ligne 28 : Ligne 43 :
* Des '''boucles''' simples (si, tant que, etc.)
* Des '''boucles''' simples (si, tant que, etc.)
* des '''événements''' (par exemple "au clic") qui vont déclencher les sorties.
* des '''événements''' (par exemple "au clic") qui vont déclencher les sorties.
[[Fichier:SimpleFlower.png|alt=capture écran code pour broder une fleur|none|thumb|800x800px|Code pour une fleur Simple]]
Le résultat obtenu resemble à l'image ci-dessous
[[Fichier:Simple flower 2-Résultat.jpg|thumb|none|800px]]
le code décrit sur les images ci-dessus peut-être trouvé à [https://www.turtlestitch.org/users/dks/projects/Simple%20flower%20made%20with%20satin%20lines%20using%20blocks 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 [[Broderie machine|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 [[:en:Embroidery_software#Free_converter_tools_and_other_utilities|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 ==
== Références et Liens ==


=== Plus d'informations ===
=== Liens ===
[https://snap.berkeley.edu/SnapManual.pdf Lien vers le user manual de Snap]
* Page "mère" dans la version anglaise d'EdutechWiki: [[:en:Turtlestitch|TurtleStich]]
 
==== Liens officiels ====
* http://turtlestitch.org/ Project site.
* https://www.turtlestitch.org/beta (Beta version. As of Jan 2019) à utiliser de préférence car elle supporte un plus grand choix de points de broderie.
* [http://www.turtlestitch.org/gallery gallery] galerie des codes TurtleStich
* [https://www.turtlestitch.org/static/download/TurtleStitch-Cards-Beginners.pdf Cartes pour débutants] '''Utile''' !
* [http://turtlestitch.org/faq FAQ] Le site de TurtleStich a un FAQ bien fait avec plusieurs informations de base pour démarrer.
* [https://snap.berkeley.edu/SnapManual.pdf Lien vers le user manual de Snap]
 
==== '''Pour les développeurs''' ====
* [https://github.com/backface/turtlestitch GitHub repository] de TurtleStich
* Dev version
 
==== '''Blogs, wikis, etc.''' ====
* TurtleStitch Wiki. As of Aug 2018, this is empty.
 
==== Other (mentionnés dans la page EdutechWiki.EN ====
* [http://steamct.blogspot.com/ Steam Coding/Turtle Stich] Blog by Jennifer Lin.
* [https://codecamp.sites.grinnell.edu/craftofcode/ Craft of Code]
 
=== 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. [http://www.kunstakademie.at/phbe/wp-content/uploads/2017/11/Boekwe0117.pdf#page=80 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

Dernière version du 26 mai 2021 à 17:47

Guide de tutoriels de broderie machine
Module: Broderie computationnelle
à améliorer débutant
2021/05/26 ⚒⚒ 2018/03/01
Catégorie: Broderie machine

Qu'est-ce que TurtleStitch?

TurtleStich est une plate-forme de broderie machine 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

L'exemple suivant a été fait avec l'ancien système (toujours compatible). Depuis, TurtleStitch permet d'insérer des instructions de broderie.

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
Code pour une fleur Simple

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