Curricula 3eme Toutes Les Sections
Curricula 3eme Toutes Les Sections
Curricula 3eme Toutes Les Sections
Ministère de l’Éducation
CURRICULUM
D'INFORMATIQUE
3ème année secondaire
Septembre 2020
Les apprentissages à
développer en terme de
compétences
La communication et la
Se familiariser avec des nouvelles technologies.
collaboration
Exploiter des nouvelles Exploiter des productions et des solutions numériques
Internet et technologies pour concevoir utilisant des nouvelles technologies.
L’innovation et la
Nouvelles des productions et des Concevoir, expérimenter et améliorer des productions
créativité
technologies solutions numériques et des solutions en se basant sur les nouvelles
technologies.
Analyse de Analyser des données pour collectes pour une exploitation rationnelle.
données prendre des décisions. Analyser, interpréter et synthétiser des données et les Communication et
informations y référant pour l’aide à la prise de décision. collaboration
Partager les résultats obtenus.
Innovation et créativité
Dégager les éléments essentiels permettant la résolution
d’un problème de gestion de données. Esprit critique
Expliquer, argumenter et critiquer une solution relative à
Pensée logique Développer le raisonnement et
un problème donné. Résolution de
et la pensée logique pour
Tester et modifier une séquence d’instructions ou un problèmes
programmation résoudre des problèmes.
programme pour résoudre un problème.
Écrire une séquence d’instructions ou un programme
solution d’un problème donné.
données prendre des décisions. Analyser, interpréter et synthétiser des données et les
Communication et
informations y référant pour l’aide à la prise de décision.
collaboration
Partager les résultats obtenus.
Production Exploiter différents outils pour créer des produits Innovation et créativité
et S’exprimer par le biais de médias audiovisuels en tenant compte des règles de l’EMI.
publication numériques. Publier les productions audiovisuelles dans des espaces de Esprit critique
de médias partage.
Résolution de
problèmes
Nouvelles Exploiter les technologies Exploiter des outils de collaboration en ligne pour créer,
avancés pour résoudre des problèmes. internet, divers documents ou d’une situation réelle, pour
- Lire et comprendre l’énoncé d’un dégager l'utilité de l'utilisation des structures de données
- Dégager les éléments essentiels pour la escient les structures de données avancées (Objets et types).
résolution d'un problème (structures et - habituer les apprenants à appliquer les bonnes pratiques de
Pensée types de données, traitements). programmation (nomenclature des objets, commentaire, etc).
Computationnelle - Distinguer les usages et les - L’apprentissage se fait à travers un projet ou des mini projets
et programmation particularités de chaque type de faisant appel essentiellement aux traitements suivants :
données, afin d’utiliser le plus ▪ Tri d’un tableau (tri par sélection et tri à bulles)
adapté pour déclarer un objet ▪ Recherche d’un élément dans un tableau (séquentielle et
programmation pour implémenter une programmation des objets se fait à l’aide du langage python.
- Apporter des modifications à une - L'apprentissage est axé principalement sur la pratique.
solution (actions correctives, actions - Comme exemples de projets ou de mini projets, on peut citer :
Computationnelle - Exploiter des applications simples faisant - Pour introduire des concepts de l’intelligence artificielle, Il est
et programmation appel à l’intelligence artificielle. judicieux de proposer des activités utiles, motivantes et ayant
- Dégager des stratégies utilisées par un un sens pour l'élève (jeux, simulation, etc.).
agent intelligent pour résoudre un - Les concepts à utiliser sont essentiellement : moteur
problème. d’inférence, base des règles, base des faits et base des
- Traiter des données collectées (explorer et - Utiliser la bibliothèque Pandas du langage Python pour
nettoyer) pour une exploitation rationnelle. organiser, traiter et analyser les données :
données sous forme de formats bien définis. - Présenter la structure de données "DataFrame".
- Créer un "DataFrame".
Partager les résultats obtenus. - Manipuler les données (afficher des données, modifier des
données, supprimer des données).
- Il est nécessaire de traiter des données brutes (.csv, .xls, .txt,
etc.).
- Analyser les données en utilisant les formules de calcul, les
tris, les fonctions prédéfinies adéquates, les filtres, les
graphiques et les tableaux croisés dynamiques.
- Il est important d’habituer les apprenants à choisir des
fonctions prédéfinies répondant à un besoin en se référant à
la catégorie et au rôle.
- Il est recommandé de représenter les résultats obtenus sous
des formats appropriés tels que des tableaux et des
graphiques.
- Inviter les apprenants à exploiter les résultats obtenus pour
la prise de décisions.
- Inviter les apprenants à partager des contenus en choisissant
les formats adaptés au contexte (PDF, DOC, classeur, etc.).
Systèmes, Exploiter des fonctionnalités d’un Impliquer les apprenants à utiliser une machine virtuelle (VMWare, …) pour manipuler
l’IoT.
Utiliser un simulateur réseaux (exemples : PacketTracer, Boson, GNS3, etc.)
pour découvrir les concepts de l’IoT.
Inciter les apprenants à dégager les composants matériels essentiels d’un objet
Reconnaître les composants
connecté :
fondamentaux de l’IoT.
- Les entrées (capteurs, pin, etc.) et les sorties (actionneurs, pin).
- Objets connectés.
- L’unité de traitements (micro-contrôleur).
- Réseaux de communication.
- Les supports stockage (capacité de stockage, mémoire).
- Plateforme de services IOT.
- Les moyens de communication (Wifi).
Au niveau du réseau de communication (connectivité), amener l’apprenant à :
- configurer un réseau (adresse IP, serveurs DNS, masque réseau, Adresse MAC…).
- Exploiter les données reçues de la Exploiter les données reçues pour commander des actionneurs (Servomoteur, LED,
moteur pas à pas, Buzzer, etc.).
plateforme pour commander des
Tester le fonctionnement du programme à travers la plateforme IoT ou en utilisant des
actionneurs.
applications existantes.
Créer un site web interactif Exploiter un éditeur Web qui offre le mode assisté et/ou la saisie automatique
(Exemples : CoffeeCup, Jsbin, BlueGriffon, Visual studio code, Sublime Text, etc.).
- aux images. - Champs de saisie de type : date, heure, email, téléphone, mot de passe, range et
numérique.
- aux fenêtres.
- Liste déroulante avancée : <datalist>.
- aux formulaires.
- Boutons d’envoi et d’annulation : submit et reset.
- aux évènements.
- Déclencheurs d’évènements (onfocus, onblur, onclick, onmouseover, onchange,
onload, onkeypress, onkeyup, oninput).
Il est recommandé de se limiter aux traitements relatifs aux attributs suivants :
- id, name, type, class, title (pour les objets insérés dans une page web).
- size, readonly, hidden, checked, disabled, maxlength, required, value (pour les
zones de saisie).
- Utiliser des feuilles de style. Relier une feuille de style à une page web : <link rel="stylesheet" href="url.css”>.
- Mettre en forme les bordures d’un Appliquer une couleur, un style et une largeur aux bordures (border-color, border-
élément. width, border-style, border-radius).
- Positionner et dimensionner un Modifier la taille, la position, l'habillage et les marges des objets (width, height,
élément. position, float, padding, margin).
- Appliquer une transition et une Ajouter un effet de transition à un élément (transition, transition-delay, transition-
animation à un élément. duration, transition-property).
- Manipuler les actions élémentaires Utiliser les instructions d’affichage (innerHTML, write, alert, console.log).
simples (les entrées, les sorties et Utiliser les instructions d’entrée en utilisant l’invite (prompt) et les champs du
l’affectation). formulaire (getElementById).
conditionnelles (simple, - distinguer l’usage des types de données (chaîne de caractères, numérique, booléen,
généralisée et à choix multiples). tableau, objet (enregistrement)).
itératives (complète et à condition - justifier le choix de la solution appropriée.
d’arrêt).
- commenter leurs scripts.
- Reconnaitre les fonctionnalités d’un Solliciter les apprenants à analyser les informations qui présentent une BDR.
Inviter les apprenants à appliquer les contraintes d’intégrités (de table, de domaine et
SGBDR.
référentielle).
clé étrangère, contraintes d’intégrité. Engager les apprenants à élaborer des requêtes SQL simples (sans faire recours aux
jointures).
- Identifier les propriétés d’un champ
(nom, type, taille et contraintes).
Manipuler la structure d’une BDR.
Utiliser des applications d’enquête en ligne pour créer - Concevoir des formulaires en ligne bien structurés
des formulaires : (gérer les sections, prévoir un formulaire conditionnel,
insérer différents médias, etc.).
o Présentation de quelques applications d’enquête en
ligne, exemples : Google forms, Type Forms, Drag’n - Distinguer et utiliser les différents types de questions :
Survey, Survey Monkey, etc. champs court, paragraphe, choix multiple, cases à
o Utiliser un formulaire déjà créé. cocher, liste déroulante, échelle linéaire, grille à choix
o Créer un formulaire en ligne pour répondre à un multiple, etc.).
besoin. - Formuler des questions fermées.
- Récupérer les réponses sous forme de données Tableur.
N.B. Il est important d’initier les apprenants à appréhender une stratégie rationnelle lors de l’identification des différentes fonctionnalités de toute
application informatique utilisée.
N.B. Des exemples de traitements relatifs aux fonctions puisées des catégories citées au niveau des pistes pédagogiques. On peut utiliser
d’autres fonctions selon le besoin de la situation d’apprentissage.