Université Laval, automne 2016

Le mardi 22 novembre 2016.
Par : Pierre Lachance

Citations

« - de C, + de C (moins de consommation des technologies pour plus de création avec les technologies). » M. Jean-René Wouters.

« Quand on veut faire un marathon on ne commence pas par faire un 42 Km, on prend le temps de se préparer. C’est la même chose avec la programmation, on doit prendre le temps de mettre en place des principes de base et après on se lance dans le programme de formation. » M Mathieu Légaré.

Plan du cours

  1. Bonjour !
    1. pierre.lachance@recitmst.qc.ca
  2. Programmer, pourquoi ?
    PNG - 106.6 ko
    Pourquoi la programmation en classe
    1. Programmer + science et technologie = robotique
  3. Jouer, c’est pas toujours inutile : http://recitmst.qc.ca/blockly/
  4. Code.org, un environnement pour la classe : https://code.org/
  5. Circuits.io, simuler circuits Arduino : https://circuits.io
  6. Scratch, et si on remplaçait « Power Point » une fois pour toute ? https://scratch.mit.edu/
  7. Robotique Arduino au secondaire, pourquoi ?
  8. Des exemples de robots
  9. La documentation : http://recitmst.qc.ca/arduino/
  10. Programmer Arduino : http://recitmst.qc.ca/blockly@rduino/
  11. Formation « Premiers pas »
  12. Le matériel (suggéré)
  13. La suite

Des ajouts de liens discutés

Liens

Des blocs au code

PNG - 146.6 ko
void setup() {

 pinMode(7, OUTPUT);
 pinMode(6, OUTPUT);
 pinMode(5, OUTPUT);
 pinMode(4, OUTPUT);
}

void Avance() {
 digitalWrite(7, HIGH);
 digitalWrite(6, LOW);
 digitalWrite(5, LOW);
 digitalWrite(4, HIGH);
}

void Recule() {
 digitalWrite(7, LOW);
 digitalWrite(6, HIGH);
 digitalWrite(5, HIGH);
 digitalWrite(4, LOW);
}

void TourneDroite() {
 digitalWrite(7, HIGH);
 digitalWrite(6, LOW);
 digitalWrite(5, HIGH);
 digitalWrite(4, LOW);
}

void TourneGauche() {
 digitalWrite(7, LOW);
 digitalWrite(6, HIGH);
 digitalWrite(5, LOW);
 digitalWrite(4, HIGH);
}

void Arrete() {
 digitalWrite(7, LOW);
 digitalWrite(6, LOW);
 digitalWrite(5, LOW);
 digitalWrite(4, LOW);
}

void loop() {
   for (int count = 0; count < 4; count++) {
     Avance();
     delay(1000);
     TourneDroite();
     delay(1000);
     Arrete();
     delay(1000);
   }

}

imprimeVersion imprimable qrcode

info portfolio

Pourquoi la programmation en classe