Manuels méthodologiques pour les professeurs d’informatique de 10e année
En 10e année, l’informatique devient plus approfondie et spécialisée. Les étudiants apprennent les concepts de programmation complexes, les réseaux, la gestion de bases de données et les principes fondamentaux de la sécurité de l’information. Le programme vise à se préparer aux défis réels qui pourraient survenir dans les futures activités professionnelles.
10e année (quartier)
1er trimestre (septembre-octobre) :
- 8 cours (2 cours par semaine).
- Thèmes :
- Algorithmes et structures de données : répétition et approfondissement du tri (tri rapide, tri pyramidal), recherche, algorithmes sur graphiques (recherche en profondeur d’abord, recherche en largeur d’abord).
- Programmation : programmation orientée objet (POO) avancée – travail avec les classes, héritage, encapsulation, polymorphisme.
- Introduction aux technologies des réseaux : bases des interactions réseaux, protocoles (HTTP, FTP), bases du travail avec les réseaux et Internet.
2ème trimestre (novembre-décembre) :
- 7-8 cours (1-2 cours par semaine).
- Thèmes :
- Programmation : travailler avec des bibliothèques et des modules, créer des produits logiciels plus complexes, travailler avec des fichiers et des bases de données via des interfaces de programmation (par exemple, en Python ou Java).
- Bases de données : conception de bases de données, création de bases de données relationnelles, requêtes SQL complexes, normalisation des données, utilisation des transactions.
- Développement Web : Création d’applications Web interactives en utilisant HTML5, CSS3, JavaScript. Bases du travail avec les langages de programmation côté serveur (tels que PHP, Python ou Node.js).
3ème trimestre (janvier-mars) :
- 8 cours (2 cours par semaine).
- Thèmes :
- Technologies client-serveur : approfondissement des principes de fonctionnement du serveur, des bases de l’API REST, de l’interaction avec les bases de données via les interfaces web.
- Programmation : créer des applications logicielles à part entière en utilisant la POO, interagir avec l’utilisateur via des interfaces, travailler avec des threads et effectuer plusieurs tâches.
- Sécurité de l’information : bases de la cryptographie, cryptage des données, protection des informations sur le réseau, utilisation de protocoles de sécurité (HTTPS, SSL).
4ème trimestre (avril-mai) :
- 7-8 cours (1-2 cours par semaine).
- Thèmes :
- Activités de projet : création de projets individuels ou en groupe incluant la programmation, le travail sur des bases de données et le développement Web. Par exemple, développer une application web avec une base de données ou un projet multimédia.
- Travailler avec le big data : introduction à l’analyse de gros volumes de données, à l’utilisation d’outils pour les traiter et les visualiser (par exemple, tableurs, bases de données, langages de programmation pour travailler avec les données).
- Cybersécurité avancée : protection des données personnelles, prévention des attaques (par exemple, DDoS), bases du contrôle d’accès, utilisation des systèmes antivirus et de sécurité.
Résultat:
Pour la 10e année, 30 à 32 leçons sont prévues , où l’attention est portée sur la programmation (avec un accent sur la POO), les bases de données et les technologies de réseau. Les étudiants apprennent à travailler avec des applications client-serveur, approfondissent leurs connaissances dans le domaine de la sécurité de l’information et de la cryptographie. L’application pratique des connaissances est réalisée à travers des activités de projet, dans lesquelles les étudiants créent des applications, des sites Web ou des bases de données à part entière.