Manuel pour professeur d’informatique
6e année, 2e trimestre (7-8 leçons)
Sujets :
- Programmation : familiarité avec les langages de programmation textuels (par exemple Python ou HTML/CSS) – syntaxe de base, variables, boucles, branchement.
- Travailler avec des tableaux : créer des formules complexes, travailler avec des données dans le contexte de la finance (budgétisation, calculs), créer des diagrammes.
- Bases de la cybersécurité : menaces Internet, cyberattaques, mesures de sécurité lors du travail sur Internet, création et utilisation de mots de passe complexes.
Leçon 1 : Bases de la programmation – Introduction à la syntaxe
Objectif :
Initier les étudiants aux bases des langages de programmation textuels (Python ou HTML/CSS) et enseigner la syntaxe de base.
Plan de cours :
- Introduction aux langages de programmation textuels (10 min).
- Qu’est-ce que la programmation ? Introduction à Python ou HTML/CSS.
- Concepts de base : syntaxe, variables, commandes d’entrée/sortie.
- Travaux pratiques (25 min).
- Les élèves créent un programme simple pour imprimer du texte et manipuler des variables (par exemple, un programme Python qui imprime un message d’accueil).
- Discussion des résultats (10 min).
- Analyse du programme, discussion des erreurs.
Devoir :
Essayez d’écrire un programme qui affiche un message personnalisé (en fonction du nom saisi).
Leçon 2 : Bases de la programmation – Variables et types de données
Objectif :
Apprendre à travailler avec des variables et différents types de données.
Plan de cours :
- Variables et types de données (10 min).
- Qu’est-ce qu’une variable ? Types de données de base : entiers, fractions, chaînes.
- Travaux pratiques (25 min).
- Les élèves créent des programmes qui utilisent différents types de données et variables (par exemple, une calculatrice avec des opérations d’addition et de soustraction de base).
- Discussion des solutions (10 min).
- Quels types de données ont été utilisés et quels défis ont été rencontrés ?
Devoir :
Écrivez un programme qui prend deux nombres et imprime leur somme, leur différence et leur produit.
Leçon 3 : Programmation – Boucles et branches
Objectif :
Étudier les boucles et les branches en programmation et leur utilisation pour créer de la logique.
Plan de cours :
- Cycles et débranchements (10 min).
- Que sont les boucles (for, while) ? Comment fonctionnent les branches (if-else) ?
- Travaux pratiques (25 min).
- Les élèves créent des programmes qui bouclent et branchent (par exemple, un programme qui calcule la somme des nombres de 1 à 10 ou vérifie la parité d’un nombre).
- Discussion du programme (10 min).
- Questions : « Quel type de boucle était le plus facile à utiliser ? »
Devoir :
Créez un programme qui demande à l’utilisateur un nombre et imprime tous les nombres de 1 à ce nombre, séparés par des virgules.
Leçon 4 : Travailler avec des tableaux – Formules et calculs complexes
Objectif :
Apprendre à créer des formules complexes dans des feuilles de calcul et à les appliquer pour résoudre des problèmes financiers.
Plan de cours :
- Formules complexes dans des tableaux (10 min).
- Comment créer des formules pour effectuer des calculs complexes ? Exemples de formules de calculs financiers (calculs de somme, moyenne, pourcentage).
- Travaux pratiques (25 min).
- Les élèves créent une feuille de calcul pour calculer un budget simple (revenus et dépenses) et utilisent des formules complexes pour calculer les totaux.
- Discussion des tables (10 min).
- Questions : « Quelle formule a été la plus difficile à mettre en œuvre ?
Devoir :
Réfléchissez et développez votre propre exemple de budget avec des calculs de revenus et de dépenses.
Leçon 5 : Travailler avec des données – Graphiques et visualisation
Objectif :
Apprendre aux élèves à créer des graphiques pour représenter visuellement des données.
Plan de cours :
- Introduction aux diagrammes (10 min).
- Types de graphiques : colonnes, secteurs, lignes. Quand et pourquoi utiliser des diagrammes ?
- Travaux pratiques (25 min).
- Les élèves créent des graphiques pour leur projet budgétaire ou d’autres données (telles que les notes scolaires ou la météo de la semaine).
- Discussion des diagrammes (10 min).
- Questions : « Comment un graphique vous aide-t-il à visualiser les données ? »
Devoirs :
faites un tableau des données qu’ils ont recueillies à la maison (par exemple, les dépenses hebdomadaires).
Leçon 6 : Bases de la cybersécurité – Menaces Internet et protection des données
Objectif :
Présenter aux étudiants les principales menaces Internet et les méthodes de protection des données.
Plan de cours :
- Menaces Internet (10 min).
- Introduction aux cybermenaces : virus, phishing, cyberattaques. Comment fonctionnent les virus et comment se propagent-ils ?
- Travaux pratiques (25 min).
- Les étudiants discutent d’exemples concrets de menaces en ligne et élaborent un plan d’action pour prévenir les menaces (par exemple, que faire si vous recevez un e-mail suspect).
- Discussion sur les mesures de sécurité (10 min).
- Quelles méthodes de protection sont les plus souvent utilisées et pourquoi ?
Devoir :
Rédigez un plan de comportement sécuritaire sur Internet et présentez-le en classe.
Leçon 7 : Cyber Sécurité – Mots de passe complexes et sécurité des données
Objectif :
apprendre à créer des mots de passe complexes et à gérer la sécurité des comptes.
Plan de cours :
- Création de mots de passe complexes (10 min).
- Qu’est-ce qu’un mot de passe complexe ? Comment le créer ? À quelle fréquence devez-vous changer vos mots de passe ?
- Travaux pratiques (25 min).
- Les élèves créent des exemples de mots de passe complexes et les testent à l’aide de services de tests de complexité en ligne (si possible en classe). Discussion sur le stockage des mots de passe.
- Discussion sur la sécurité des comptes (10 min).
- Questions : « Pourquoi ne pouvez-vous pas utiliser le même mot de passe pour tous les services ? »
Devoir :
Créez plusieurs mots de passe uniques pour différents comptes et réfléchissez à un système pour les stocker.
Leçon 8 : Leçon finale – Programmation et protection des données
Objectif :
Consolider les connaissances acquises en programmation et en cybersécurité.
Plan de cours :
- Résoudre un problème de programmation pratique (10 min).
- Les étudiants ont pour tâche de créer un programme qui résout un problème spécifique à l’aide de variables, de boucles et de branches.
- Travaux pratiques (25 min).
- Mise en œuvre du programme et discussion des approches pour sa solution. Discussion sur la sécurité lorsque vous travaillez avec du code de programme.
- Discussion sur la protection des données (10 min).
- Discussion finale sur le thème de la cybersécurité. Analyse des aspects les plus importants de la protection des données.
Devoir :
Préparez un mini-projet sur le thème « Comment se protéger sur Internet », incluant des éléments de cybersécurité et de programmation.
Conclusion
Le manuel est conçu pour 7 à 8 leçons, au cours desquelles les étudiants apprennent les bases de la programmation, travaillent avec des tableaux et des données, et se plongent également dans les bases de la cybersécurité. Les cours sont axés sur l’application pratique des connaissances et la consolidation des compétences à travers des projets et des tâches.