Manuel pour professeur d’informatique
9e année, 2e trimestre (7 à 8 leçons)
Sujets :
- Travailler avec des bases de données : création et gestion de bases de données, conception de tables, création de requêtes en SQL, normalisation des données.
- Programmation : travailler avec des fichiers, entrer et sortir des données, créer des programmes pour traiter des informations textuelles.
- Développement web : création de pages interactives en HTML, CSS, JavaScript. Notions de base pour travailler avec des formulaires, des événements et traiter les données des formulaires Web.
Leçon 1 : Introduction aux bases de données et à la conception de tables
Objectif :
Présenter aux étudiants les principes fondamentaux des bases de données, la conception des tables et les concepts de base.
Plan de cours :
- Qu’est-ce qu’une base de données (10 min).
- Définition des bases de données, de leur finalité et de leur utilisation.
- Bases de données relationnelles : tables, lignes, colonnes.
- Concevoir des tableaux (10 min).
- Structure du tableau : champs, types de données (texte, nombre, date, etc.).
- Clé primaire et son objectif.
- Travaux pratiques (20 min).
- Concevez et créez un tableau de données simple (par exemple, un tableau avec les données des élèves).
Devoir :
créez un projet de table pour un sujet sélectionné (par exemple, bibliothèque, magasin) et décrivez les champs et leurs types.
Leçon 2 : Création de requêtes en SQL
Objectif :
Apprendre les commandes SQL de base pour travailler avec des bases de données.
Plan de cours :
- Introduction à SQL (10 min).
- Commandes SQL de base :
CREATE
,INSERT
,SELECT
,UPDATE
,DELETE
.
- Commandes SQL de base :
- Un exemple de travail avec des requêtes (10 min).
- Exemples de requêtes pour créer et modifier des données dans une table.
- Travaux pratiques (20 min).
- Créez une base de données et exécutez des requêtes de base à l’aide de SQL : ajout de données à une table, récupération de données, mise à jour et suppression de données.
Devoir :
Préparez une liste de requêtes SQL pour travailler avec la table créée dans les devoirs de la dernière leçon.
Leçon 3 : Normalisation des données
Objectif :
Étudier le concept de normalisation des données dans les bases de données et comment il améliore la structure des tables.
Plan de cours :
- Qu’est-ce que la normalisation (10 min).
- Le concept de normalisation, niveaux de normalisation (1NF, 2NF, 3NF).
- Comment la normalisation permet d’éviter la duplication des données et d’améliorer la structure de la base de données.
- Exemples de normalisation (10 min).
- Exemples de tableaux normalisés et non normalisés.
- Travaux pratiques (20 min).
- Effectuer une tâche de normalisation de base de données : diviser les données en plusieurs tables et créer des relations entre elles.
Devoir :
Normaliser la base de données créée, si nécessaire, et recréer la structure sous la forme de plusieurs tables liées.
Leçon 4 : Programmation – travailler avec des fichiers
Objectif :
Apprendre aux étudiants à travailler avec des fichiers, à saisir et à sortir des données à l’aide de programmes.
Plan de cours :
- Bases du travail avec des fichiers (10 min).
- Entrée et sortie de données dans des fichiers texte.
- Ouverture, lecture, écriture et fermeture de fichiers en programmation (par exemple, Python).
- Exemples de travail avec des fichiers (10 min).
- Exemples de programmes qui lisent et écrivent des données dans des fichiers texte.
- Travaux pratiques (20 min).
- Écriture d’un programme qui lit les données d’un fichier texte et enregistre le résultat du traitement dans un nouveau fichier (par exemple, le nombre de mots ou le nombre de lignes).
Devoir :
Écrire un programme pour traiter un fichier texte qui effectue des opérations spécifiées (par exemple, rechercher une chaîne, supprimer ou remplacer des mots).
Leçon 5 : Création de programmes pour traiter les informations textuelles
Objectif :
Approfondir les compétences dans le travail avec des fichiers texte, le traitement des données et l’automatisation.
Plan de cours :
- Traitement de données texte (10 min).
- Traitement de texte : remplacement de mots, suppression de lignes, comptage de caractères et de mots.
- Lire et écrire de gros fichiers texte.
- Exemples de programmes (10 min).
- Un exemple de programme pour rechercher et remplacer du texte, compter les mots.
- Travaux pratiques (20 min).
- Création d’un programme éditeur de traitement de texte : rechercher, remplacer, supprimer, créer des rapports.
Devoir :
Modifier un programme d’édition pour le traitement de texte avec des fonctions avancées (par exemple, ajouter l’enregistrement des modifications dans un fichier séparé).
Leçon 6 : Développement Web – Bases HTML et CSS
Objectif :
Enseigner les bases de la création de pages Web en utilisant HTML et CSS.
Plan de cours :
- Notions de base du HTML et du CSS (10 min).
- Bases du balisage HTML : balises, structure des pages, titres, paragraphes, liens, images.
- Bases CSS : style du texte, blocs, couleurs, arrière-plans, remplissage.
- Exemple de création d’une page (10 min).
- Un exemple de page simple avec des éléments HTML et CSS.
- Travaux pratiques (20 min).
- Création d’une page Web en HTML et CSS : création de titres, de paragraphes, d’images, style en CSS.
Devoir :
Créez une page Web sur un sujet de votre choix en utilisant les balises HTML et les styles CSS que vous avez appris.
Leçon 7 : Travailler avec des formulaires Web et la gestion des événements en JavaScript
Objectif :
Apprendre à créer des éléments interactifs sur des pages Web à l’aide de formulaires et d’événements.
Plan de cours :
- Travailler avec des formulaires Web (10 min).
- Création de formulaires : champs de saisie, boutons, listes déroulantes.
- Un exemple de formulaire de collecte de données.
- Bases du travail avec des événements en JavaScript (10 min).
- Traitement événementiel : clics, saisie de données.
- Un exemple de programme pour traiter les données d’un formulaire à l’aide de JavaScript.
- Travaux pratiques (20 min).
- Créez une page Web avec un formulaire, traitez les données du formulaire côté client à l’aide de JavaScript.
Devoir :
créez un formulaire Web qui collecte des données et effectue des validations de base à l’aide de JavaScript.
Leçon 8 : Travaux pratiques finaux – création d’une page web interactive
Objectif :
Renforcer les connaissances acquises sur le développement Web en créant une page Web interactive.
Plan de cours :
- Énoncé du problème (10 min).
- Exemple de tâche : créer une page Web avec un formulaire, des styles et des éléments interactifs en JavaScript (par exemple, un formulaire d’inscription avec vérification des données).
- Travaux pratiques (30 min).
- Les étudiants créent une page Web en utilisant HTML, CSS et JavaScript.
- Discussion et analyse du travail (10 min).
- Présentation des solutions, discussion des difficultés et des erreurs.
Devoir :
Réalisez le projet et préparez un rapport sur la page Web créée, décrivant les technologies utilisées.
Ce manuel permet aux élèves de 9e année de maîtriser les bases du travail avec des bases de données, d’approfondir leurs connaissances en programmation et d’acquérir également des compétences en développement Web à l’aide des technologies modernes.