Actions

Programmation / Technique et technologie / Soins et autonomie en espaces numérisés (B2)

De erg

Révision datée du 14 septembre 2022 à 15:29 par Sammy (discussion | contributions) (Page créée avec « 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 conf... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

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. 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.


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. 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

- 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

- faire correspondre ces fonctionnements à des exemples concrets, présents soit dans les projets personnels des étudiant·e·s, soit dans le quotidien numérique

- créer une synergie avec le cursus de Design numérique, Arts numériques, et autres cours qui utilisent la programmation

- 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 ...)

- insuffler une autonomie et une conscience des différentes possibilités techniques selon les moyens à disposition