Programme de mentorat : Unité 1 (niveau junior)

Modèles d'ordre du jour de réunion

Utilisez ces exemples d'ordres du jour prêts à l'emploi pour animer vos séances avec vos élèves. Ces modèles ont été élaborés en tenant compte de l'expérience et de la répartition des équipes d'élèves. Les mentors sont invités à adapter ces ordres du jour aux besoins de leur équipe. L'ordre du jour est conçu pour s'adapter à différents formats de réunion.

Choisissez l'option qui convient le mieux à votre équipe.

⭐️ Réunion de 2 heures
Réalisez l'intégralité de l'ordre du jour au cours d'une seule réunion de 2 heures.

🌱 Deux réunions d'une heure
Répartissez l'ordre du jour entre deux réunions d'une heure. 

⚡️ Réunion hebdomadaire d'une heure
Utilisez les repères « Réunion d'une heure » pour identifier les activités à réaliser lors de chaque réunion hebdomadaire d'une heure. Réalisez les activités restantes entre les réunions, à titre de devoirs.

Unité 1

Table des matières

OBJECTIFS DE LA UNITÉ

Équipe

💡Idéation

📱Programmation

ÉLABOREZ VOTRE PROGRAMME

Sélectionnez l'un des modèles d'ordre du jour et complétez-le en y indiquant les activités de votre unité afin d’organiser les points que votre équipe abordera lors de la réunion de la semaine. 

Les activités restantes devront être menées à bien par l'équipe en dehors de la réunion ou lors de prochaines réunions.

APERÇU DES ACTIVITÉS DE L'UNITÉ

L'unité 1 comprend 9 activités, mais il n'est pas nécessaire de toutes les réaliser lors de votre séance en groupe. Choisissez celles que vous souhaitez mener à bien ensemble au cours d'une réunion d'une à deux heures. L'équipe pourra travailler sur les activités restantes séparément. Pour découvrir en quoi ces activités peuvent aider votre équipe, consultez la section objectifs des activités. Remarque : nous vous recommandons vivement d’utiliser App Inventor plutôt que Thunkable, car Thunkable peut imposer des restrictions supplémentaires aux comptes gratuits.

Cela peut se faire pendant la réunion

Cela peut se faire après la réunion

Activité

💡Identifier les problèmes – Activité 1 : La fiche de travail « Comprendre votre communauté (1re partie) » (page 1) aide à définir les communautés des membres de l'équipe, leurs caractéristiques démographiques, et aide l'équipe à choisir une communauté particulière sur laquelle se concentrer pour son projet.

💡Identifier les problèmes – Activité 2 : Fiche de travail « Comprendre votre communauté (2e partie) » (page 2) demande aux membres de l'équipe d'effectuer une sortie sur le terrain dans leur communauté locale afin d'observer et de recueillir des informations.

💡Identification des problèmes – Activité 3 : Fiche d’exercice « Classer les problèmes (1re partie) » (Page 1) – s'entraîner à classer les problèmes selon les ODD des Nations unies. 

💡Identification des problèmes – Activité 4 : Fiche d'exercice « Remue-méninges sur les problèmes » (Page 2) Réfléchissez à différentes idées de problèmes en vous appuyant sur ce que vous avez appris précédemment concernant les enjeux communautaires et les ODD des Nations unies. 

💡Identification des problèmes – Activité 5 : Fiche d’exercice « Classer les problèmes (2e partie) » (Page 3) : classez les problèmes issus de votre brainstorming en fonction des ODD des Nations unies.

💡Résoudre des problèmes grâce à la technologie Activité 1 : Les fonctionnalités de votre application préférée – étudiez vos applications préférées et identifiez les fonctionnalités du téléphone mobile qu’elles utilisent.

💡Résoudre des problèmes grâce à la technologie Activité 2 : Testez vos connaissances ! Parmi les deux options proposées, choisissez celle qui relève de l'IA et celle qui n'en relève pas.

📱Découverte de différents outils de création d'applications mobiles Activité 1 : Configuration d’ App Inventor (les élèves auront besoin d’un compte Gmail ; ils peuvent en créer un) | Thunkable. Vous pouvez diviser l'équipe en deux groupes : l'un utilisera App Inventor et l'autre Thunkable, afin de voir ce qu'ils pensent de ces deux plateformes. Ils pourront ensuite faire part à l'ensemble de l'équipe de leurs impressions positives ou négatives sur la plateforme qu'ils ont utilisée.

Remarque : La configuration peut s'avérer délicate ; en tant que tuteur, vous devriez suivre vous-même la procédure avant la réunion afin de pouvoir aider les étudiants à résoudre les éventuels problèmes qu'ils pourraient rencontrer.

📱Découverte de différents outils de création d'applications mobiles Activité 2 : Programmer leur première application (App Inventor | Thunkable)

Remarque concernant Thunkable : Créez un nouveau projet et assurez-vous que la case « Utiliser le générateur par glisser-déposer » est cochée.

📱Activité : Découverte de différents outils de création d'applications web : Premiers pas avec Python et Streamlit

📱 Algorithmes Activité :

Entraînez-vous à rédiger un algorithme pour une tâche quotidienne

Objectifs des activités :

💡(Idéation) Identification des problèmes (90 min)

Au cours de ces activités, les élèves : 

  • Apprenez à classer les problèmes, à identifier les communautés auxquelles ils se rapportent et à découvrir les Objectifs de développement durable des Nations Unies, et réfléchissez à des solutions à ces problèmes. 
  • Ces activités aideront les élèves à choisir un problème sur lequel se concentrer. Les élèves doivent s’appuyer sur leur expérience personnelle pour identifier un enjeu collectif à résoudre. 

💡(Idéation) Résoudre des problèmes grâce à la technologie (30 min)

Au cours de ces activités, les élèves : 

  • Découvrez comment la technologie peut constituer un bon moyen de résoudre un problème. De plus, ils apprendront que l'intelligence artificielle (IA) est utilisée dans tous les domaines de la vie pour rendre le monde meilleur. 
  • Commencez à réfléchir à la solution qu'ils proposent pour résoudre leur problème. 
    • Une application mobile serait-elle la meilleure solution ? 
    • Choisir entre développer une application mobile, une application web ou une application web progressive
    • Quelles fonctionnalités d'un téléphone portable (par exemple, l'appareil photo, le GPS, la messagerie) pourraient faire partie de la solution ? Une application mobile est-elle la meilleure solution ? 
    • Ou bien l'IA serait-elle une technologie qui pourrait servir à trouver une solution à votre problème ?

📱(Programmation) Découverte de différents outils de création d'applications mobiles (60 min)

Au cours de ces activités, les élèves vont:

  • Déterminer quel outil de création d'applications est le mieux adapté au projet qu'ils souhaitent réaliser. Cette vidéo vous aide à passer en revue les différentes options. Remarque : le programme pour débutants ne couvre qu'App Inventor et Scratch ; si vous travaillez avec des débutants, utilisez donc l'un de ces deux outils.
  • Le programme Technovation passe en revue deux plateformes de programmation par blocs : MIT App Inventor et Thunkable. 

CONSEILS D'ANCIENS PARTICIPANTS

Thunkable dispose d'une interface propre, d'une compatibilité innée avec iOS, et de fonctionnalités que d'autres créateurs d'applications n'ont pas forcément.

  • App Inventor est fiable et de nombreux participants ont une certaine familiarité avec l'outil.
  • Swift et Java peuvent être intéressants pour les étudiants en reprise d'études qui souhaitent se remettre en question ou explorer de nouvelles fonctionnalités.
  • D'autres langages de programmation sont également acceptés.

NOTE CONCERNANT LES TESTS SUR LES DEUX PLATEFORMES

App Inventor peut poser des difficultés lors de la configuration, en particulier si la sécurité du réseau est très stricte (dans une école ou une entreprise). Si vous utilisez l'application AI Companion sur un téléphone :

  • L'appareil et l'ordinateur doivent être connectés au même réseau.
  • Si cela ne fonctionne pas, essayez de redémarrer l'appareil et de rafraîchir la page du navigateur.
  • Essayez d'utiliser un autre appareil (de nombreux anciens téléphones ont du mal à se connecter)
  • Si le téléphone commence à se connecter puis qu'une erreur survient, vérifiez si vous êtes toujours connecté à une session précédente. Réinitialisez la connexion et réessayez.
  • Les applications comportant de nombreux écrans peuvent rencontrer des problèmes de chargement ou présenter des taux de réussite irréguliers lorsqu'elles sont connectées via AI Companion. Il est recommandé à l'équipe de limiter le nombre d'écrans dans son application. Elle peut définir la visibilité des composants pour simuler plusieurs écrans.

Pour utiliser l'émulateur avec App Inventor, il faut télécharger le logiciel App Inventor. L'installation peut s'avérer délicate, mais une fois que tout fonctionne, cela devrait continuer à fonctionner. Certains composants ne fonctionneront pas sur l'émulateur (comme les composants AI).

Thunkable est plus facile à tester qu'App Inventor. Il suffit de cliquer sur « Aperçu » pour que l'application s'exécute directement dans le navigateur. Si vous souhaitez la tester sur un téléphone, vous devez télécharger l'application Thunkable, mais c'est très simple.

📱(Programmation) Découverte de différents outils de création d'applications web (45 min)

Au cours de ces activités, les élèves vont:

  • Déterminer quel langage de développement d'applications web est le mieux adapté au projet qu'ils souhaitent réaliser et dans lequel ils ont déjà une certaine expérience. 
  • Le programme Technovation est axé sur la création d'applications web avec Python. Pour créer facilement une application web avec Python, nous utiliserons un framework appelé Streamlit.

CARACTÉRISTIQUES DE STREAMLIT

Streamlit vous permet de créer des applications web puissantes et interactives avec très peu de code. Il est spécialement conçu pour les applications traitant des données et vous permet d'utiliser facilement les bibliothèques Python d'apprentissage automatique afin d'intégrer l'IA à vos applications. 

  • Une bonne option pour les personnes qui ont beaucoup d'expérience en matière de codage basé sur des blocs et qui recherchent un nouveau défi.
  • Bon pour les personnes qui ont déjà fait du codage en mode texte
  • Langue très polyvalente et largement utilisée
  • Vous devez installer un logiciel sur votre ordinateur
    • Python et bibliothèques associées
    • Un éditeur de code
  • Streamlit offre la possibilité de s'exécuter dans le navigateur, via GitHub [Ce sujet ne sera pas abordé dans ce programme].
  • Vous pouvez utiliser l'IA avec elle
    • Langage le plus populaire pour la construction et l'utilisation de modèles d'apprentissage automatique
    • Nous utiliserons les blocs-notes Jupyter dans ce programme pour la construction de modèles.

📱(Programmation) Algorithmes (30 min)

Dans cette activité, les élèves vont:  

  • Apprenez qu'un algorithme, terme utilisé en programmation, est un ensemble d'étapes permettant d'effectuer une tâche.
  • Les ordinateurs ne possèdent aucune intelligence et ne font que ce qu'on leur demande de faire. Les programmeurs doivent être précis et détaillés lorsqu'ils rédigent les étapes nécessaires à la réalisation d'une tâche. 

J'ai encore une question

Vous pouvez toujours contacter l'équipe d'engagement des bénévoles de Technovation sur Slack ou à l'adresse [email protected].