Actions

Programmation / Technique et technologie / Soins et autonomie en espaces numérisés (B2) : Différence entre versions

De erg

 
(8 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{English|Digital programming}}
+
{{English|Programming / Technique and technology / Care and autonomy in digital spaces}}
  
Enseignant : [[Thy Nguyên Truong Minh]]
+
Enseignant: [[Thy Nguyên Truong Minh]]
  
Dans un monde où nous cohabitons avec des appareils numériques pilotés, il s’agit de pouvoir s’en approcher, de s’y confronter et de comprendre leur fonctionnement. Lorsque ces dispositifs tendent à être de plus en plus opaques, denses et implicites, il est urgent de prendre connaissance des outils qui vont servir à en dévoiler les rouages. Savoir lire et écrire un langage informatique, comprendre les algorithmes, constitue un de ces outils essentiels.
+
Le cours a pour objectif de produire du soin et de l’autonomie en espaces numérisés en expérimentant des situations concrètes de réparation matérielle et logicielle et de s’initier aux outils de programmation avec une utilisation étendue. Il s’agit également de resituer ces dispositifs avec une conscience critique des pratiques numériques actuelles.
La capacité à ouvrir, désassembler, réparer et récupérer des machines est également un savoir qui tend d’une part à lutter contre la logique de surproduction de l’industrie et d’autre part à accorder une attention particulière à ses outils de création. 
 
Le but est d’acquérir ces compétences, pour concevoir par la suite des projets numériques de manière autonome, avec un regard critique et conscient.
 
  
 +
L’enseignement privilégie une expérimentation des outils numériques en les situant dans un contexte social et politique plus large. Les notions de soin et d’autonomie avec une conscience des enjeux écologiques et économiques intrinsèques aux outils numériques seront prépondérantes. Le cours se voit comme un espace d’échange dans lequel règne une ambiance de bienveillance et d’inclusivité.
 +
Les différentes unités des modules énoncées ci-dessous sont réparties, alternées et adaptées sur les 3 heures de cours par semaine. La notion d’unité permet ici de sentir le volume que prend un module par rapport aux autres.
  
Le cours traite des codes informatiques comme outils omniprésents, à comprendre, étudier, tordre, détourner, en tant qu’individu créateur, engagé. Il s’agit de favoriser l’émergence d’écritures singulières, de comprendre et de se confronter aux notions fondamentales de la programmation.
+
La répartition des modules dans l’année :
Par “enseigner la programmation numérique”, je souhaite par étapes successives et entrelacées :
 
  
- transmettre les syntaxes, les logiques, les structures communes aux langages de programmation, en abordant essentiellement les langages du web : HTML, CSS, Javascript 
+
====Premier quadrimestre====
  
- impliquer une certaine physicalité à la programmation, utiliser des composants d’entrée et de sortie alternatifs aux traditionnels clavier / souris / écran : capteurs, moteurs, enceintes, micros, smartphones
+
2 unités « Réseaux et flux »
  
- faire correspondre ces fonctionnements à des exemples concrets, présents soit dans les projets personnels des étudiant·e·s, soit dans le quotidien numérique 
+
5 unités « Programmation »
  
- créer une synergie avec le cursus de Design numérique, Arts numériques, et autres cours qui utilisent la programmation
+
2 unités « Réparation »
  
- donner les clés suffisantes pour l’apprentissage d’autres langages de programmation et d’autres environnements, et déjà présenter des amorces (PHP, Node, HTML, CSS, SQL, Processing, Arduino ...)
+
1 unité « Visite fablab »
 +
 
 +
====Second quadrimestre====
 +
 
 +
1  unité « Réseaux et flux »
 +
 
 +
5 unités « Programmation »
 +
 
 +
3 unités « Réparation »
 +
 
 +
====Les groupes====
 +
 
 +
La différence de niveaux des connaissances parmi les étudiant.e.s sera mise à profit en effectuant des tâches parallèles en petits groupes, avec une répartition homogène des différentes qualités individuelles . Celles et ceux qui seront plus expérimenté.e.s pourront épauler les autres. Cela dit, un soin particulier sera donné à la possibilité pour chacun.e de manipuler les composants / outils dans les séances de réparation / programmation. Soit par des tâches individuelles, soit par une alternance de la manipulation des outils, pour qu’il n’y ait pas d’étudiant.e exclu.e.s d’un quelconque processus (par timidité ou par mise en retrait).
 +
 
 +
====Réseaux et flux====
 +
 
 +
Il s'agit d'une approche qui met l'accent sur les cultures numériques, qui a pour but d'apprendre à identifier et situer nos usages dans les espaces numérisés. Ce sont des présentations de dispositifs et leurs fonctionnements. (Exemples : écosystèmes de surveillance, le smartphone, internet et les serveurs, les mécanismes de l’intelligence artificielle, l’obsolescence programmée, les réseaux sociaux ...)
 +
 
 +
====Objectifs====
 +
 
 +
Apporter une compréhension globale du fonctionnement d’une sélection de dispositifs numériques.
 +
Mettre en relation ces dispositifs avec les réseaux étendus.
 +
 
 +
Situer sa propre utilisation / pratique de ces dispositifs.
 +
 
 +
====Programmation====
 +
 
 +
Ce module fonctionne comme un atelier de programmation. Nous travaillerons sur des projets collectifs et individuels. Notre terrain d’expérimentation seront les objets connectés et le web (html/css/javascript). Nous travaillerons sur des micro-contrôleurs comme ESP32 ou Raspberry Pico en privilégiant le langage MicroPython. Nous y attacherons des composants électroniques, capteurs, leds, boutons etc. et programmerons des interfaces web pour les manipuler.
 +
Objectifs :
 +
Aborder la programmation en dépliant des algorithmes / logiciels existants et en comprendre leur fonctionnement, démystifier le code sous-jacent.
 +
Prendre conscience de la diversité des langages et des infrastructures existantes, et de leur portée politique.
 +
Modifier / manipuler le code pour se rendre compte des contours et enjeux de telles constructions.
 +
Écrire du code et intervenir physiquement sur des composants électroniques.
 +
 
 +
====Réparation====
 +
 
 +
De manière régulière, des séances de réparation seront organisées pendant le cours. Les différents outils et techniques y seront abordés. Les étudiant.e.s auront l’occasion d’amener leurs propres objets / machines / programmes / systèmes d’exploitation à réparer. Une possibilité serait d’avoir des sessions de consultation / réparation des machines de l’Erg.
 +
 
 +
Objectifs :
 +
 
 +
Apprendre à ouvrir : utiliser / chercher le bon outil, éviter de détruire les enveloppes.
 +
 
 +
Apprendre à diagnostiquer : identifier et connaître le matériel / logiciel. Comprendre où il se situe dans l’espace numérique. S’enquérir des outils homonymes et alternatifs.
 +
 
 +
Mesurer les enjeux d’utilité et les coûts en ressources, énergie et temps lors de la réparation.
 +
Consulter les expériences partagées, et partager à son tour.
 +
 
 +
====Visite d’un fablab====
 +
 
 +
Une visite d’un fablab (tictac lab, à proximité de l’Erg) sera organisée en collaboration avec le lieu. J’ai rencontré Margo Tinawi et Charlotte Vahsen qui seraient ravies d’accueillir un groupe de l’Erg pour faire un tour d’horizon des différentes machines et installations.
 +
Objectifs :
 +
Prendre connaissance des possibilités de la création DIY et d’approcher des outils numériques mutualisés.
  
- insuffler une autonomie et une conscience des différentes possibilités techniques selon les moyens à disposition
 
  
 
[[catégorie:B2]]
 
[[catégorie:B2]]
  
 
[[catégorie:Cours techniques]]
 
[[catégorie:Cours techniques]]

Version actuelle datée du 26 juin 2023 à 16:09

Enseignant: Thy Nguyên Truong Minh

Le cours a pour objectif de produire du soin et de l’autonomie en espaces numérisés en expérimentant des situations concrètes de réparation matérielle et logicielle et de s’initier aux outils de programmation avec une utilisation étendue. Il s’agit également de resituer ces dispositifs avec une conscience critique des pratiques numériques actuelles.

L’enseignement privilégie une expérimentation des outils numériques en les situant dans un contexte social et politique plus large. Les notions de soin et d’autonomie avec une conscience des enjeux écologiques et économiques intrinsèques aux outils numériques seront prépondérantes. Le cours se voit comme un espace d’échange dans lequel règne une ambiance de bienveillance et d’inclusivité. Les différentes unités des modules énoncées ci-dessous sont réparties, alternées et adaptées sur les 3 heures de cours par semaine. La notion d’unité permet ici de sentir le volume que prend un module par rapport aux autres.

La répartition des modules dans l’année :

Premier quadrimestre

2 unités « Réseaux et flux »

5 unités « Programmation »

2 unités « Réparation »

1 unité « Visite fablab »

Second quadrimestre

1 unité « Réseaux et flux »

5 unités « Programmation »

3 unités « Réparation »

Les groupes

La différence de niveaux des connaissances parmi les étudiant.e.s sera mise à profit en effectuant des tâches parallèles en petits groupes, avec une répartition homogène des différentes qualités individuelles . Celles et ceux qui seront plus expérimenté.e.s pourront épauler les autres. Cela dit, un soin particulier sera donné à la possibilité pour chacun.e de manipuler les composants / outils dans les séances de réparation / programmation. Soit par des tâches individuelles, soit par une alternance de la manipulation des outils, pour qu’il n’y ait pas d’étudiant.e exclu.e.s d’un quelconque processus (par timidité ou par mise en retrait).

Réseaux et flux

Il s'agit d'une approche qui met l'accent sur les cultures numériques, qui a pour but d'apprendre à identifier et situer nos usages dans les espaces numérisés. Ce sont des présentations de dispositifs et leurs fonctionnements. (Exemples : écosystèmes de surveillance, le smartphone, internet et les serveurs, les mécanismes de l’intelligence artificielle, l’obsolescence programmée, les réseaux sociaux ...)

Objectifs

Apporter une compréhension globale du fonctionnement d’une sélection de dispositifs numériques. Mettre en relation ces dispositifs avec les réseaux étendus.

Situer sa propre utilisation / pratique de ces dispositifs.

Programmation

Ce module fonctionne comme un atelier de programmation. Nous travaillerons sur des projets collectifs et individuels. Notre terrain d’expérimentation seront les objets connectés et le web (html/css/javascript). Nous travaillerons sur des micro-contrôleurs comme ESP32 ou Raspberry Pico en privilégiant le langage MicroPython. Nous y attacherons des composants électroniques, capteurs, leds, boutons etc. et programmerons des interfaces web pour les manipuler. Objectifs : Aborder la programmation en dépliant des algorithmes / logiciels existants et en comprendre leur fonctionnement, démystifier le code sous-jacent. Prendre conscience de la diversité des langages et des infrastructures existantes, et de leur portée politique. Modifier / manipuler le code pour se rendre compte des contours et enjeux de telles constructions. Écrire du code et intervenir physiquement sur des composants électroniques.

Réparation

De manière régulière, des séances de réparation seront organisées pendant le cours. Les différents outils et techniques y seront abordés. Les étudiant.e.s auront l’occasion d’amener leurs propres objets / machines / programmes / systèmes d’exploitation à réparer. Une possibilité serait d’avoir des sessions de consultation / réparation des machines de l’Erg.

Objectifs :

Apprendre à ouvrir : utiliser / chercher le bon outil, éviter de détruire les enveloppes.

Apprendre à diagnostiquer : identifier et connaître le matériel / logiciel. Comprendre où il se situe dans l’espace numérique. S’enquérir des outils homonymes et alternatifs.

Mesurer les enjeux d’utilité et les coûts en ressources, énergie et temps lors de la réparation. Consulter les expériences partagées, et partager à son tour.

Visite d’un fablab

Une visite d’un fablab (tictac lab, à proximité de l’Erg) sera organisée en collaboration avec le lieu. J’ai rencontré Margo Tinawi et Charlotte Vahsen qui seraient ravies d’accueillir un groupe de l’Erg pour faire un tour d’horizon des différentes machines et installations. Objectifs : Prendre connaissance des possibilités de la création DIY et d’approcher des outils numériques mutualisés.