# Workshop semaine inaugurale: codes graphiques et informatiques détournés du 16 au 25 septembre 2020 ## Objectifs Ce workshop permet aux étudiant-e-s d’acquérir une connaissance élémentaire des technologies de publication en utilisant l’interface de programmation WebExtensions qui permet de manipuler la structure et le comportement d’une page web (HTML, js, css). Au moyen de ces technologies, les étudiant-e-s s’approprient et détournent les codes graphiques d’un site, d’une page web, d’un média en ligne de leur choix. Ils/elles créent ainsi une ou plusieurs extensions qui sont ensuite publiées dans une galerie sur le web accompagnées d’une documentation visuelle. ## Déroulement La première semaine (du mercredi 16 au vendredi 18 septembre) les étudiant-e-s suivent une introduction au code créatif et aux technologies web (html, javascript, DOM) et font des exercices en p5js puis avec WebExtension. L’après-midi du 18.9 est consacré à la recherche d’idées et la sélection du contenu. Du lundi 21 au mercredi 23 les étudiant-e-s produisent leurs extensions. Le jeudi 24 et le vendredi 25 (matin) sont réservés pour la documentation et la publication en ligne. ## Calendrier #### ME 16.9 09h30 (plénière Teams): · accueil, présentations 10h15 · intro code créatif · intro thématique 13h00 (plénière Teams) : · intro techique · exercices p5js · techno web (html, javascript, DOM) #### JE 17.9 09h00–15h00 · exercices p5js · présentations individuelles des exercices 15h00–17h00 · techno web (html, javascript, DOM) #### VE 18.9 09h00 : · point sur les objectifs de la journée 09h30–12h00 : · techno web (html, javascript, DOM) · exercice de manipulation de contenu 13h00–16h00 : · formez des groupes de travail, 2-3 personnes, en prenant soin d’équilibrer les niveaux de compétence en programmation web au sein de chaque groupe · cherchez pourquoi et comment détourner les codes graphiques et informatiques de tout ou partie d’un site ou d’une page web · sélectionnez tout ou partie d’un site ou d’une page web dont vous détournerez la forme et/ou le contenu au moyen d’une extension web · trouvez dans le domaine de l’art et du design des sources d’inspiration pour votre projet · établissez et présentez un premier scénario en vue la production 16h15: · restitution des premières idées (ca. 10 min. / groupe) #### LU 21.9 09h00–16h00 : · recherche et expérimentation à partir du site ou de la page web de référence: quels codes détourner ? et comment les détourner ? · veille partagée: sur le pad, chaque groupe partage ses références: graphiques, informatiques, artistiques, techniques etc. Tutorat par groupes (Teams): 10h30 – Lison Maÿlis Beatrice 11h30 – Chloé, Leyla, Tiki 13h15 – Manon Thibaud Alejandra 13h45 – Simone Alexandre 14h15 – Paul, Maxime 16h15 : compte rendu de la journée #### MA 22.9 09h00–16h00 : · recherche et expérimentation 16h15 : · présentation intermédiaire des projets (tour de table) · sélection définitive du contenu et du média #### ME 23.9 09h00–16h00 : · développement/production 16h15 : compte-rendu #### JE 24.9 09h00–16h00 : · développement/production · page web de présentation (sous glitch): - nom/titre de l’extension – court texte de présentation (max. 600 signes) - références - lien pour téléchargement - images, copies d’écran, gif avant/après 16h15 : · compte-rendu de la journée #### VE 25.9 09h00–12h00 : · production (extension + mini site) · préparation de la présentation **15h00 : Présentation (en ligne)** **Chaque groupe présente son projet (5-7 min.)** **· le concept, le développement** **· le résultat (mini-site, extension à télécharger)** **Questions et feedback (5-7 min.)** **15h00 Manon, Thibaud, Alejandra 15h15 Simone, Alexandre 15h30 Lison, Maÿlis, Beatrice 15h45 Chloé, Leyla, Tiki 16h00 Paul, Maxime ** **16h15–17h00 :** **· documentation: 3 captures d’écran, capture vidéo (10 sec.), une adresse url** ## Veille partagée https://hackmd.io/5HunU3eqSHaIKguJ8KDyug ## Outils https://glitch.com ## Ressources **Thématique:** https://drive.switch.ch/index.php/s/t5GIecM64zONthT **Bibliographie:** https://drive.switch.ch/index.php/s/fDNNv5hgIEjiIwv **Technique:** Tutoriels vidéos: * [p5js by Dan Shiffman](https://www.youtube.com/watch?v=8j0UDiN7my4) * [html/dom with p5js by Dan Shiffman](https://www.youtube.com/watch?v=URSH0QpxKo8&list=PLRqwX-V7Uu6bI1SlcCRfLH79HZrFAtBvX) ### Groupes - Groupe 1 : Beatrice, Lison, Maÿlis - Groupe 2 : Chloé, Tiki, Leyla - Groupe 3 : Thibaud, Alejandra, Manon - Groupe 4 : Maxime et Paul - Groupe 5 : Simone, Alexandre ## Documentation https://drive.switch.ch/index.php/s/veDDWpgJEKIyt7U ## Exercices ### Vera Molnar Rectangles - laurent : https://glitch.com/~vera-rectangles - paul : https://glitch.com/edit/#!/join/33b69900-71b5-4487-9993-9a00ef682203 - tibo : https://possible-sugary-toucan.glitch.me - Lison: https://quiver-catnip-grey.glitch.me - Tiki:https://glitch.com/~encorerectangle - Maÿlis : https://glitch.com/edit/#!/a-soapy-entrance?path=script.js%3A47%3A15 - Manon : https://glitch.com/~accurate-juniper-satin - Chloé : https://glitch.com/~generative-mandala - Alexandre: https://glitch.com/edit/#!/join/8d2b6395-ff46-4b31-a883-c7c2df3150b3 - Alejandra: https://glitch.com/~square-miown - Beatrice (with the help of Tibo) https://glitch.com/~rough-voltaic-quill - Maxime: https://glitch.com/~animated-towering-snowplow - Leyla: https://glitch.com/~simplistic-stump-yarn ### DOM manipulation - Paul : https://glitch.com/edit/#!/join/b2ac228a-5e77-4f52-80e3-40f68276e70a - Beatrice: https://grey-glimmer-dumpling.glitch.me/ - Leyla: https://glitch.com/~deluxe-closed-sprite - Simone: https://glitch.com/~thirday--md - Alexandre: https://glitch.com/edit/#!/join/8bd7bb99-ef4e-4f4f-9d0f-fe2b0a00e2ad - Alejandra: https://glitch.com/~head-aleo ### Work in Progress #### Chloé, Leyla, Tiki : *21.9* https://glitch.com/~facebook-social-distancing *22.9* [The Rona is everywhere ! - extension](https://drive.switch.ch/index.php/s/veDDWpgJEKIyt7U?path=%2F2.work%20in%20progress%2FEtape%202.%20Production%2FTiki%20Leyla%20Chlo%C3%A9) *25.9* [Présentation Glitch finale](https://covoid-19.glitch.me/) #### Manon, Alejandra, Thibaud : [Presentation](https://drive.switch.ch/index.php/apps/onlyoffice/s/veDDWpgJEKIyt7U?fileId=2691073361) *21.9 , 22.9* Building blocks [Making the web lose its visual codification](https://glitch.com/~glossy-humorous-ghoul) [Synesthesia: Hearing and seeing Words](https://glitch.com/~experiment-ale) [Face detection and masking (Local)](https://drive.switch.ch/index.php/apps/files_sharing/ajax/publicpreview.php?file=%2F2.work%20in%20progress%2FEtape%202.%20Production%2FManon%2C%20Thibaud%2C%20Alejandra%2Fexplorations%2FCapture%20d%E2%80%99%C3%A9cran%20du%202020-09-22%2010-01-48.png&c=281de3454ae06c84da40997c20e96e8d&x=1920&y=1920&a=1&t=veDDWpgJEKIyt7U) [Image distortion](https://just-roomy-radio.glitch.me) [Face dilution (Experimentation)](https://drive.switch.ch/index.php/s/veDDWpgJEKIyt7U?path=%2F2.work%20in%20progress%2FEtape%202.%20Production%2FManon%2C%20Thibaud%2C%20Alejandra%2Fexplorations#/) [Leaves over images](https://mammoth-ringed-bridge.glitch.me/) *23* Building the Extension, working with the narration, and making a model of the presentation site: https://drive.switch.ch/index.php/s/veDDWpgJEKIyt7U?path=%2F2.work%20in%20progress%2FEtape%202.%20Production%2FManon%2C%20Thibaud%2C%20Alejandra#pdfviewer *24* Building the presentation site in glitch: https://presentation-page-privatia.glitch.me/ *25* Preparing the presentation and final details of the extension: https://drive.switch.ch/index.php/s/veDDWpgJEKIyt7U?path=%2F2.work%20in%20progress%2FEtape%202.%20Production%2FManon%2C%20Thibaud%2C%20Alejandra#pdfviewer https://drive.switch.ch/index.php/s/veDDWpgJEKIyt7U?path=%2F4.Nicolas%20documentation%2Fprivatia%20-%20Thibaud%20Alejandra%20Manon%2Fextension https://presentation-page-privatia.glitch.me/ #### Beatrice, Lison, Maÿlis *21.9* https://glitch.com/edit/#!/nyt1?path=script.js%3A17%3A3 *22.9* version 1: https://glitch.com/edit/#!/nyt-pile?path=style.css%3A1%3A0 verion 2: https://glitch.com/edit/#!/nyt-pile3?path=script.js%3A36%3A35 version 3: https://glitch.com/edit/#!/nyt-pile4?path=script.js%3A34%3A44 version 4: https://nyt-pile5.glitch.me/ https://glitch.com/edit/#!/nyt-pile5?path=script.js%3A22%3A28 #### Maxime et Paul *21.9* [presentation](https://drive.switch.ch/index.php/s/veDDWpgJEKIyt7U?path=%2F2.work%20in%20progress%2FEtape%202.%20Production%2FMaxime%20et%20Paul#pdfviewer) Proposer une extension qui permet de limiter la consommation de données, en épurant l'interface web. Retirer les images, les scripts JS en bloquant les requêtes URL et en arriver à une interface purement textuelle. Nous essayons de travailler à partir du site d'une galerie d'art et d'ainsi proposer une nouvelle lecture du contenu artistique sur le web. Hypothétiquement, nous aimerions développer une extension qui s'étendrait à tous les sites. *22.9* https://glitch.com/~laurence-galerie (notre version) http://www.galerielaurencebernard.ch/ (original) *23.9* https://glitch.com/~laurence-galeriev2 (version2) Nous avons amélioré le script pour qu'il mette le titre alternatif ("alt") des images au centre du cadre et uniformisé encore un peu plus le style de notre script. *24.9* **Présentation 2.0 (version finale) :** Request.png est une extension web qui efface les éléments d'une page web en fonction du nombre de requêtes que cette dernière envoie à l'utilisateur. L'extension comptabilise le nombre de requêtes et retire au fur et à mesure, les images, la couleur et la typographie du site. Ceci à pour conséquence la déconstruction progressive des pages énergivores. Si le site envoie trop de requêtes, il est dénudé jusqu'à son squelette, donnant ainsi l'impression qu'il est en veille ou en économie d'énergie. L'objectif n'est pas tant de rendre une navigation minimaliste et lisible mais plutôt de proposer une critique quand à la consommation énergitique liée aux flux de données sur le web. Cette dimension écologique du web nous a été en grande partie inspirée par le magazine LOW-TECH qui possède un site internet hébergé sur serveur alimenté à l'énergie solaire. L'apparence de ce dernier a donc dû s'adapter à l'énergie limitée qui lui était offerte. L'art ASCII et des pionniers de l'art numérique comme Ken Knowlton nous ont également inspirés pour le traitement graphique mis en place dans l'extension. SITE WEB : https://glitch.com/edit/#!/join/d7fb2a2b-a8dc-4419-ba59-5417fbb4e2e0 #### Simone, Alexandre *22.9* https://glitch.com/edit/#!/def-bio-suisse?path=script.js%3A90%3A1 https://glitch.com/edit/#!/join/6a017c15-8055-45eb-9ac4-c01179700f05 https://glitch.com/edit/#!/join/b1e2da75-906a-47f7-bb25-2374aa2bef45 (Site Web) GOALS: Critique extention about the importance of colors in a product service website, in our case a biological company. What happens if we mess up their color scheme? Will the function remain the same? How much the colors tells about the company, and in this case, the product they are selling? TECHNICAL ISSUES: trying to make an interactive "onclick" color changes // make it functional for the javascript language