Session 01 : Différence entre versions

De Design numérique
Aller à : navigation, rechercher
(Sur le terminal)
(Sur le terminal)
Ligne 80 : Ligne 80 :
 
====Sur le terminal====
 
====Sur le terminal====
 
[https://en.wikipedia.org/wiki/Computer_terminal Computer terminal sur wikipedia]
 
[https://en.wikipedia.org/wiki/Computer_terminal Computer terminal sur wikipedia]
<embedvideo service="youtube">https://www.youtube.com/watch?v=KXzNo0vR_dU</embedvideo>
 
<embedvideo service="youtube">https://www.youtube.com/watch?v=cO6asQjQmPM</embedvideo>
 
<embedvideo service="youtube">https://www.youtube.com/watch?v=7u-Q0kJqEVg</embedvideo>
 
<embedvideo service="youtube">https://www.youtube.com/watch?v=hoI4WFpiSH4</embedvideo>
 
 
Couleurs dans le terminal: https://misc.flogisoft.com/bash/tip_colors_and_formatting
 
  
 
'''Ici une compilation de traces de cours''' et tutoriaux à propos du Terminal collectés avec l'aide de [http://www.erg.be/m/#Wendy_Van_Wynsberghe Wendy Van Wynsberghe] professeur de Pratiques numérique en B1, entre autres.
 
'''Ici une compilation de traces de cours''' et tutoriaux à propos du Terminal collectés avec l'aide de [http://www.erg.be/m/#Wendy_Van_Wynsberghe Wendy Van Wynsberghe] professeur de Pratiques numérique en B1, entre autres.
Ligne 93 : Ligne 87 :
 
* Un cours sur le terminal donné par Femke Snelting à l'erg en 2014: http://ustensile.be/Toolbending::Ligne_de_commande,_Commande_de_ligne
 
* Un cours sur le terminal donné par Femke Snelting à l'erg en 2014: http://ustensile.be/Toolbending::Ligne_de_commande,_Commande_de_ligne
 
* Un cours sur le terminal donnée par Stéphanie Vilayphiou: http://pads.ustensile.be/r/Ligne_de_commande.md
 
* Un cours sur le terminal donnée par Stéphanie Vilayphiou: http://pads.ustensile.be/r/Ligne_de_commande.md
 +
 +
Couleurs dans le terminal: https://misc.flogisoft.com/bash/tip_colors_and_formatting
 +
 +
<embedvideo service="youtube">https://www.youtube.com/watch?v=KXzNo0vR_dU</embedvideo>
 +
<embedvideo service="youtube">https://www.youtube.com/watch?v=cO6asQjQmPM</embedvideo>
 +
<embedvideo service="youtube">https://www.youtube.com/watch?v=7u-Q0kJqEVg</embedvideo>
 +
<embedvideo service="youtube">https://www.youtube.com/watch?v=hoI4WFpiSH4</embedvideo>
  
 
====Sur le dialogue====
 
====Sur le dialogue====

Version du 16 octobre 2018 à 15:47

Session #01: parler à la machine

Wargames.png

Intro

Cette session s'intéresse à la communication des humains avec les machines et des machines entre elles. Elle permet d'aborder les notions de réseaux, d'interactions et de protocoles de communication en partant du terminal, programme présent dans tous nos ordinateurs personnels, descendant des premiers appareils permettant de se connecter à distance à des serveurs. Au fil des cours, il s'agira de développer des scénarios dialogiques entre humain(s) et machine(s), par le biais de scripts écrits avec le langage Bash, s'exécutant dans le terminal des ordinateurs.

  • Envisager les scripts comme des narrations non-linéaires
  • Développer des scénarios impliquant machines et humains
  • Étudier les notions d'interface, de console, de terminal
  • Explorer les potentialités graphiques du terminal

Se connecter à la machine

  • Créer un labyrinthe de dossiers sur la machine, cacher des fichiers contenant du texte à l'intérieur de ce labyrinthe

Créer un script de dialogue

#!/bin/bash
#égal à : -eq : ==
#n'est pas égal à : -ne : !=
#est plus grand que : -gt : >
#est plus grand que ou égal à : -ge : >=
#est plus petit que : -lt : <
#est plus petit que ou égal à : -le : <=

echo "Combien de lapins?"
read input

if [[ $input -lt 10 ]]
then
  echo "Oh ben ça fait pas beaucoup de lapins"
  echo "Est-ce qu'il y en a assez?"
  read input
  if [[ $input = *"oui"* ]]
  then
    echo "ok merci"
  else
    #on recommence
  fi
elif [[ $input -lt 20 ]]
then
  echo "Ça fait pas mal de lapins"
else
  echo "Olalah y en a beaucoup! Est-ce qu'ils sont grands?"
fi

Créer un script avec une boucle et une vache

#!/bin/bash

echo -e "\033[41mAttention, je vais libérer la vache"

compteur=10

while [[ $compteur -ge 0 ]]
do
        echo -e "\033c"
        echo $compteur
        sleep 1
        compteur=$((compteur-1))
done

echo -e "\033[m"

cowsay "Roaaaar"

Commandes vues

  • ssh
  • cd
  • ls
  • mkdir
  • touch
  • echo
  • cat
  • tail
  • rm
  • cp
  • cowsay

À voir, à lire

Sur le terminal

Computer terminal sur wikipedia

Ici une compilation de traces de cours et tutoriaux à propos du Terminal collectés avec l'aide de Wendy Van Wynsberghe professeur de Pratiques numérique en B1, entre autres.

Couleurs dans le terminal: https://misc.flogisoft.com/bash/tip_colors_and_formatting

Sur le dialogue

A.L.I.C.E un chatbot historique

Le prix Loebner

Le test de Turing

Ascii art

http://artscene.textfiles.com/asciiart/NFOS/ http://www.patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20