« STIC:Introduction à la pensée computationnelle (CO 2020) » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Ligne 56 : Ligne 56 :


* {{ Goblock | [https://mafritz.ch/slides/fr/co-intro-pensee-computationnelle/#/ Slides ''Introduction à la pensée computationnelle''] }}
* {{ Goblock | [https://mafritz.ch/slides/fr/co-intro-pensee-computationnelle/#/ Slides ''Introduction à la pensée computationnelle''] }}
=== Environnements de programmation par blocs ===
Activités par petits groupe qui permet de découvrir et comparer des environnements de programmation de type bloc. Cette activité à un double intérêt :
* '''Tester des environnements de programmation de type bloc avec finalités différentes'''
*: Ces environnement sont souvent utilisés pour introduire des novices à la programmation. Nous les analyserons et comparerons en fonction du lien avec la [[pensée computationnelle]].
* '''Bonnes pratiques dans l'exploration/découverte de nouveaux environnements ou technologies'''
*: Lorsqu'on découvre des nouvelles technologies, il est utile de procéder de la manière suivante :
*:# Explorer ce qui est possible, notamment à travers une liste de ''features'' ou encore mieux des exemples concrets
*:# Suivre des petits tutoriels/activités de type ''getting started'' pour se familiariser avec l'environnement
*:# Se poser un objectif très simple et très spécifique et essayer de l'atteindre (e.g. adapter un exemple à nos besoins, poursuivre le getting started, ...)
==== Activité Groupe A Scratch ====
Découvrez [[Scratch 3.0]], un logiciel très utilisé dans l'éducation à l'informatique/numérique, surtout avec des débutants ou des enfants :
* [https://scratch.mit.edu/ Lien direct vers Scratch]
* Consigne : suivre le tutoriel "Prise en main" et un autre tutoriel de votre choix depuis la [https://scratch.mit.edu/projects/editor/?tutorial=getStarted liste des tutoriels proposés]
==== Activité Groupe B TurtleStitch ====
Découvrez TurtleStitch, un environnement de codage liée à la [[broderie]] qui permet de développer la [[pensée computationnelle]] dans une perspective [[pensée computationnelle et CFAO|lié à la création et fabrication assistées par ordinateur]] :
* [http://www.turtlestitch.org/ Lien direct vers TurtleStitch]
* Consigne : Regardez le tutoriel ou des exemples simples comme [https://www.turtlestitch.org/users/Examples/projects/Drawing%20a%20Circle créer un cercle] et brodez une fleur
* Possibilité de la broder avec notre machine [[Brother PR1050X]]
==== Activité Groupe C BlockSCAD ====
Découvrez BlockSCAD, un environnement qui utilise la [[introduction à la programmation|programmation]] pour construire des objects 3D :
* [https://www.blockscad3d.com/ Lien direct vers Blockscad]
* Consigne : Construisez un objet en utilisant des éléments simples et au moins une opération mathématique ou de programmation (e.g. translation)
* Possibilité d'[[impression 3D]] de l'objet avec l'une des nos imprimantes
==== Activité Groupe D MakeCode Arcade ====
Découvrez MakeCode Arcade, un environnement qui permet de créer des jeux style ''rétro'' :
* [https://arcade.makecode.com/ Lien direct vers MakeCode Arcade]
* Consigne: Faites un ou deux tutoriels
* À gauche il y a un simulateur pour tester le code
==== Activité Groupe E MakeCode Adafruit ====
Découvrez la [[introduction à la programmation|programation]] avec le simulateur d'un object connecté/robot :
* [https://makecode.adafruit.com/ Lien direct vers MakeCode Adafruit Playground Express]
* Consigne : Faites le premier tutoriel indiqué, puis éventuellement quelques autres
* A gauche il y a un simulateur pour tester le code


== Introduction aux technologies du web ==
== Introduction aux technologies du web ==


== Introduction à la programmation avec JavaScript ==
== Introduction à la programmation avec JavaScript ==

Version du 26 octobre 2020 à 14:54

Introduction

Cette page présente les contenus et les activités prévues dans la formation Introduction à la pensée computationnelle pour les enseignant-es au cycle d'orientation donnée en 3 séances en octobre-novembre 2020.

Intervenants

Objectifs

La formation propose une introduction théorique et pratique au concept de pensée computationnelle comme trait d'union entre trois composants :

  1. les compétences individuelles ;
  2. les potentialités et limites des dispositifs numériques ;
  3. les implications sociales sur les caractéristiques et usages des technologies.

En premier lieu, la formation propose un survol sur les différentes approches à la pensée computationnelle disponibles dans la littérature scientifique et comment ces positions s'expriment dans des parcours et outils d’apprentissage différents (e.g. programmation par blocs de code, robotique, …). Ensuite, la formation propose une application directe de quelques principes computationnels dans le domaine des technologies du web (HTML5, CSS et JavaScript). À l’issue de la formation, les participant-es auront une meilleure compréhension de l’univers numérique au sens large et des compétences nécessaires pour s’orienter dans un milieu hétérogène et en évolution.

Programme

La formation prévoit 3 demi-journées organisées selon les thèmes suivants :

  1. Mardi 27 octobre 2020 : Aspects théoriques de la pensée computationnelle
  2. Jeudi 5 novembre 2020 : Introduction aux technologies du web
  3. Lundi 9 novembre 2020 : Introduction à la programmation avec JavaScript

Les détails de chaque séance sont illustrés dans la suite de cette page.

Aspects théoriques de la pensée computationnelle

La première seance aborde les aspects théoriques de la pensée computationnelle, ainsi que différentes perspectives pour concevoir et mettre en place des activités pour enseigner la pensée computationnelle.

Objectifs

Cette première séance vise les objectifs suivants :

Programme

Mardi 27 octobre 2020 :

  • 08h30 - 09h00 : introduction des intervenants et aperçu général de la formation
  • 09h00 - 10h00 : présentation générale sur la pensée computationnelle
  • 10h00 - 10h30 : pause
  • 10h30 - 11h30 : activités avec des environnements de codage de type bloc
  • 11h30 - 12h00 : retour et partage d'expérience

Présentation générale de la pensée computationnelle

Cette présentation introduit la pensée computationnelle sous différentes perspectives et fourni les éléments conceptuels qui seront approfondies dans l'ensemble de la formation. Support utilisé pour la présentation :

Environnements de programmation par blocs

Activités par petits groupe qui permet de découvrir et comparer des environnements de programmation de type bloc. Cette activité à un double intérêt :

  • Tester des environnements de programmation de type bloc avec finalités différentes
    Ces environnement sont souvent utilisés pour introduire des novices à la programmation. Nous les analyserons et comparerons en fonction du lien avec la pensée computationnelle.
  • Bonnes pratiques dans l'exploration/découverte de nouveaux environnements ou technologies
    Lorsqu'on découvre des nouvelles technologies, il est utile de procéder de la manière suivante :
    1. Explorer ce qui est possible, notamment à travers une liste de features ou encore mieux des exemples concrets
    2. Suivre des petits tutoriels/activités de type getting started pour se familiariser avec l'environnement
    3. Se poser un objectif très simple et très spécifique et essayer de l'atteindre (e.g. adapter un exemple à nos besoins, poursuivre le getting started, ...)

Activité Groupe A Scratch

Découvrez Scratch 3.0, un logiciel très utilisé dans l'éducation à l'informatique/numérique, surtout avec des débutants ou des enfants :

Activité Groupe B TurtleStitch

Découvrez TurtleStitch, un environnement de codage liée à la broderie qui permet de développer la pensée computationnelle dans une perspective lié à la création et fabrication assistées par ordinateur :

Activité Groupe C BlockSCAD

Découvrez BlockSCAD, un environnement qui utilise la programmation pour construire des objects 3D :

  • Lien direct vers Blockscad
  • Consigne : Construisez un objet en utilisant des éléments simples et au moins une opération mathématique ou de programmation (e.g. translation)
  • Possibilité d'impression 3D de l'objet avec l'une des nos imprimantes

Activité Groupe D MakeCode Arcade

Découvrez MakeCode Arcade, un environnement qui permet de créer des jeux style rétro :

Activité Groupe E MakeCode Adafruit

Découvrez la programation avec le simulateur d'un object connecté/robot :

Introduction aux technologies du web

Introduction à la programmation avec JavaScript