Manuel pour professeur d’informatique
8e année, 2e trimestre (7-8 leçons)
Sujets :
- Travailler avec des bases de données : bases de données relationnelles, notion de tables, clés, création et utilisation de requêtes (par exemple, SQL).
- Programmation : travail avec des fichiers, entrée/sortie de données, création de programmes pour travailler avec du texte et des données numériques.
- Développement Web : Création de pages Web interactives en utilisant HTML, CSS et JavaScript (formulaires, événements, changements de contenu dynamiques).
Leçon 1 : Introduction aux bases de données relationnelles
Objectif :
Présenter le concept de bases de données relationnelles, de tables et de clés.
Plan de cours :
- Que sont les bases de données relationnelles (10 min).
- Éléments de base : tables, lignes, colonnes, clés primaires et étrangères.
- Application des bases de données (10 min).
- Où et comment les bases de données sont utilisées (par exemple, dans les systèmes comptables, les applications Web).
- Travaux pratiques (20 min).
- Création d’un tableau de données simple, définition de clés, ajout d’enregistrements (dans l’environnement d’apprentissage ou via SQL).
Devoirs :
créez un tableau pour stocker des informations sur les matières scolaires et les notes des élèves.
Leçon 2 : Travailler avec des requêtes dans SQL
Objectif :
Apprendre les bases de la création de requêtes pour travailler avec des bases de données.
Plan de cours :
- Bases de SQL (10 minutes).
- Commandes de base :
SELECT
,INSERT
,UPDATE
,DELETE
.
- Commandes de base :
- Exemples de demandes (10 min).
- Récupération de données, mise à jour et suppression d’enregistrements dans des tableaux.
- Travaux pratiques (20 min).
- Exécutez des requêtes pour récupérer des données à partir de tables, en ajoutant et en mettant à jour des enregistrements.
Devoir :
Écrivez plusieurs requêtes SQL pour récupérer les données de la table créée lors de la dernière leçon.
Leçon 3 : Programmation – travailler avec des fichiers
Objectif :
Etudier le travail avec des fichiers en programmation : lecture, écriture et traitement de données.
Plan de cours :
- E/S de fichier (10 min).
- Lecture de données à partir d’un fichier, écriture de données dans un fichier, types de fichiers (texte et binaire).
- Utiliser des fichiers dans des programmes (10 min).
- Utilisation de fichiers pour stocker et traiter des données, exemples de tâches.
- Travaux pratiques (20 min).
- Écriture d’un programme pour lire et écrire des données dans un fichier texte (par exemple, enregistrer et charger des données utilisateur).
Devoir :
Créer un programme pour lire les données d’un fichier et les traiter (par exemple, compter le nombre de lignes ou de mots dans un fichier).
Leçon 4 : Traitement des données textuelles et numériques
Objectif :
Apprendre à traiter du texte et des données numériques en programmation.
Plan de cours :
- Travailler avec du texte et des chiffres (10 min).
- Conversion de données, formatage, travail avec des chaînes de texte et des nombres.
- Application à des problèmes réels (10 min).
- Exemple : calculer des statistiques à partir de données texte, convertir des nombres.
- Travaux pratiques (20 min).
- Écrire un programme pour traiter des données, comme compter la fréquence des mots dans un texte ou travailler avec des tableaux de données numériques.
Devoir :
Créez un programme pour analyser et transformer des données textuelles, par exemple en recherchant un mot spécifique ou en convertissant la casse du texte.
Leçon 5 : Bases du développement Web – Formulaires et événements
Objectif :
introduire la création de pages Web, de formulaires et d’événements interactifs en HTML, CSS et JavaScript.
Plan de cours :
- Création de formulaires en HTML (10 min).
- Balises principales du formulaire :
<form>
,<input>
,<button>
, leurs paramètres et leur objectif.
- Balises principales du formulaire :
- Gestion des événements en JavaScript (10 min).
- Comment JavaScript réagit aux événements (clic sur des boutons, saisie de données dans un formulaire), création de gestionnaires d’événements simples.
- Travaux pratiques (20 min).
- Créez une page Web avec un formulaire et écrivez du code JavaScript pour traiter la saisie des données et afficher les résultats.
Devoir :
Créer une page Web avec un formulaire de saisie des données et un programme pour les traiter (par exemple, un simple questionnaire).
Leçon 6 : CSS pour la conception de pages Web dynamiques
Objectif :
Approfondir vos connaissances en CSS, étudier les changements dynamiques dans les styles et la conception des pages.
Plan de cours :
- Bases CSS (10 minutes).
- Comment fonctionne CSS, comment styliser les pages et les éléments de formulaire.
- Changement de style dynamique (10 min).
- Utiliser des classes CSS pour modifier les styles des éléments lors de l’interaction (survol du curseur, clic sur un bouton).
- Travaux pratiques (20 min).
- Créez une page Web avec des styles changeants (par exemple, un bouton changeant au survol).
Devoir :
créer une page Web avec des éléments interactifs qui changent de style lorsqu’ils interagissent avec l’utilisateur.
Leçon 7 : JavaScript pour un contenu qui change dynamiquement
Objectif :
Apprendre à modifier dynamiquement le contenu d’une page Web à l’aide de JavaScript.
Plan de cours :
- Modification du contenu à l’aide de JavaScript (10 min).
- Comment JavaScript peut modifier le texte, les images et d’autres éléments d’une page.
- Exemples de changements de contenu dynamiques (10 min).
- Exemple : mise à jour dynamique de la liste des produits sur le site Internet, mise à jour des informations à la demande de l’utilisateur.
- Travaux pratiques (20 min).
- Création d’une page Web qui modifie le contenu en fonction des actions de l’utilisateur (par exemple, une calculatrice ou un questionnaire interactif).
Devoir :
créez une page Web qui modifie dynamiquement le contenu en fonction de l’interaction de l’utilisateur.
Leçon 8 : Travail final sur les bases de données, la programmation et le développement web
Objectif :
Consolider la matière abordée en complétant le travail final.
Plan de cours :
- Revue de la matière abordée (10 min).
- Discussion sur des sujets clés : bases de données, travail avec des fichiers, développement Web.
- Travail final (20 min).
- Développer un projet qui combine tous les sujets appris (par exemple, créer une page Web avec un formulaire qui enregistre les données saisies dans un fichier ou une base de données et les affiche de manière dynamique).
- Discussion des résultats et feedback (10 min).
- Analyse des projets réalisés, discussion des réalisations et des difficultés.
Devoir :
Préparer un rapport sur le travail effectué, expliquant les technologies et les méthodes utilisées.
Ces leçons aideront les étudiants à approfondir leurs connaissances en programmation, en bases de données et en développement Web, les préparant ainsi à des tâches plus complexes à l’avenir.