1 of 27

Contextes de programmation

http://recit.org/ul/q71

Stéphanie Rioux et Pierre Lachance

2 of 27

Plan de la présentation

  1. Pourquoi programmer?
  2. Liens PFEQ
  3. Les contextes et possibilités
    1. Outils pour s’initier
    2. Outils généraux
    3. Outils spécialisés

3 of 27

Programmer c’est quoi?

  1. Vos mots-clés
  2. Vos impressions
  3. Vos idées
  4. Vos peurs

4 of 27

Programmer c’est quoi?

  • Vos mots-clés
  • Vos impressions
  • Vos idées
  • Vos peurs

Faire un carré

  • avec un pochoir…
  • ou avec équerre+règle

Concept IMP :

«Manipuler des objets» et «j’ai un bogue»

5 of 27

Pourquoi ?

6 of 27

Programmer c’est quoi?

En programmant on apprend plus que les «fonctions» du logiciel

  • Compétence résoudre des problèmes
  • Séparer le problèmes en parties
  • Boucle
  • Variables
  • Conditions
  • Algorithmie
  • Mathématique
  • Structurer sa pensée logique (ex. trouver un # de téléphone dans le bottin)
  • C’est pour les élèves, leurs intérêts, leur futur.

7 of 27

Liens PFEQ

Des idées selon les niveaux (travaux du RÉCIT)

Progression des apprentissages au primaire annotée

Progression des apprentissages en ST au secondaire

Éléments de programme ST 1er cycle secondaire

Éléments du programme ST 2e cycle secondaire

8 of 27

Tour d’horizon

9 of 27

Les possibilités en MST

S’initier : Jeux Blockly, Code.org, All Can Code

Programmer (selon intention):

  • Scratch (très connu)
  • Scratch Jr (1er cycle primaire)
  • GeoBlockly
  • DGpad (mathématique secondaire)
  • BlocksCad (dessin 3D - imprimante 3D)
  • App Inventor
  • Divers robots ou cette liste (mBot, Ozobot, Sphero, Ollie, Arduino et Lilypad/Flora)

Progression, des pistes

Fouiller d’autres outils (tableur avec +50 applications)

Ressources du RÉCIT

Quelques notes supplémentaires

10 of 27

S’initier : Jeux Blockly

http://recitmst.qc.ca/blockly

Sans connexion

Sans installation

Évolutif

Addictif ;-)

11 of 27

S’initier : code.org

https://code.org/

https://code.org/learn

Compte enseignant

Suivi des élèves

Tutoriel

12 of 27

S’initier : All can code https://www.allcancode.com/web

Aspect jeune

Débutant ++

13 of 27

Scratch

14 of 27

Snap!

Version ++ de Scratch (au départ BYOB une extension)

Permet d’écrire ses propres blocs

Grouper des lutins

http://recitmst.qc.ca/snap/

Présentation

15 of 27

App Inventor

Par le MIT

Apps sur Android

Secondaire 2e cycle

16 of 27

DGpad

17 of 27

BlocksCad

recitmst.qc.ca/blockscad/

Tutoriel complet

Imprimante 3D

Géométrie/Fonctions

Tâches en math:

Voir aussi BeetleBlocks

  • 2D et 3D
  • Exemples

18 of 27

GeoBlockly

GeoBlockly

Site officiel

Géométrie

Animation possible

Tutoriel

19 of 27

AlgoBox

  • Algorithme
  • Pseudo-Code
  • Logique/�Mathématique

Logiciel http://proglab.fr/

Formation

Ressources

Présentation CS Capitale

Padlet d’idées en mathématique

20 of 27

Robots

Sphero/Ollie

Ozobot

Dash

Thymio

Lego (EV3, Wedo 2.0)

Autoformations

21 of 27

MBot

Robot solide

Montage

MBlock

Scratch modifié

Windows, Mac, Linux, tablettes...

Documents

Autoformation

22 of 27

Micro:bit

Défis officiels

Pour commencer

Présentation (CSBE)

Démocratise les microcontrôleurs

Autoformation

23 of 27

Arduino

Site officiel

ArduBlockly

Robotique secondaire 2e cycle

Univers technologique et électricité

Autoformation

Activités initiation

24 of 27

Arduino

Mblock

Un Scratch modifié

Aussi ArduBlockly

Formation

Autoformation

25 of 27

Arduino

TinkerCAD

Simulation en ligne

Construction de circuits

26 of 27

Arduino

BitBloq

Programmation en ligne

Construction de circuit

Fonctionne avec Chromebook

Premiers pas

27 of 27

Retour

  1. Vos découvertes
  2. Vos coups de coeur
  3. Vos commentaires/questions

Stéphanie Rioux et Pierre Lachance

equipe@recitmst.qc.ca

Merci !