Académique Documents
Professionnel Documents
Culture Documents
Ministère de l’Éducation
Aides pédagogiques
D'INFORMATIQUE
2022-2023
7 ème
année de l’enseignement de base
8 ème
année de l’enseignement de base
9 ème
année de l’enseignement de base
Septembre 2022
Niveau : 7ème année de base
Amener l’élève à : Création de contenus
Technologies Internet
Environnement informatique de
• reconnaître les systèmes d’exploitation pour PC (Windows, Linux, MacOs, etc.). numériques
• reconnaître les systèmes d’exploitation mobiles (Android, iOS, Windows phone, etc.).
Amener l’élève à : Amener l’élève à :
• utiliser les fonctionnalités élémentaires d’un système d’exploitation.
• rechercher des • définir un besoin et à
• utiliser les techniques de gestion de fichiers pour organiser les informations.
informations à travers des chercher l’outil
• reconnaitre les composants essentiels d’un matériel informatique : Processeur, RAM,
travail
Technologies Internet
numériques
• reconnaître différents risques menaçant la sécurité de l’environnement de travail, tels
que : Amener l’élève à : Amener l’élève à :
o les logiciels malveillants
• utiliser un dispositif d’écriture • définir un besoin et à
o les risques provenant des communautés virtuelles (Messagerie électronique,
collaborative adapté à un chercher l’outil
réseaux sociaux, blogs, etc.) : intimidation, vol d’identité, pérennité de
projet afin de partager des approprié face à une
l’information sur Internet, harcèlement, etc.
idées et de coproduire des situation nouvelle.
• appliquer des procédures pour protéger les données personnelles et l’environnement
contenus (site collaboratif, • illustrer ses idées à
de travail (Mots de passe, Historique, Mise à jour des logiciels, etc.).
wiki, etc.). travers des
Situation Enseignement/Apprentissage • s'exprimer via les réseaux en productions
• Exploiter des supports numériques (vidéo, animation, simulation, etc.). identifiant l'espace de multimédia contenant
• Inciter les apprenants à produire, en adéquation avec le thème, des sites web publication (public, privé, essentiellement du son
collaboratifs, des blogs, des wikis, etc. personnel). et de la vidéo
• respecter les principales (présentation, chaîne
Amener l’élève à :
règles de la nétiquette lors éducative, séquence
• développer des capacités de raisonnement et d’analyse. des interactions en animée, etc.).
• réfléchir sur sa démarche et les résultats obtenus pour les vérifier ou les remettre en ligne.
cause.
et programmation
Connaitre les enjeux des interactions numériques. - Il est possible d’introduire la notion de traces et
• Définir les notions de trace numérique et d’identité des risques sous-jacents en se basant sur les
numérique. pratiques individuelles des apprenants et des
• Identifier la nature des traces déposées ressources numériques.
• Repérer les traces personnelles laissées lors de - Pour visualiser les traces lors de la navigation, on
l’utilisation de services en ligne. pourra utiliser l’extension lightbeam.
• Identifier les risques liés aux traces numériques - Pour protéger les données privées lors de la
Appliquer des mesures pour limiter sa traçabilité lors navigation, on pourra utiliser l’extension Ghostery.
des interactions numériques. - Etablir le lien entre l’usage d’objets connectés et
• Utiliser des moyens simples pour protéger les leur l’impact sur le respect de la vie privée et des
données personnelles. données personnelles.
Aides pédagogiques
D'INFORMATIQUE
2022-2023
Septembre 2022
Niveau : 1ère année tronc commun & sport
- Guider les apprenants à adopter une attitude avisée vis-à-vis des communautés de
▪ Bouquet Google
partage (les réseaux sociaux, les plateformes, etc.)
(Drive, Classroom,
- Sensibiliser les apprenants aux dangers de l’usage de certaines applications mobiles. Docs, etc.)
- Guider les apprenants à adopter une attitude avisée vis-à-vis des applications mobiles à ▪ Flickr
travers des études de cas et des débats. ▪ Youtube
▪ Bumb
- Utiliser d’une manière réfléchie les technologies Internet et les applications mobiles pour
▪ Edmodo
des fins pédagogiques.
Aides pédagogiques
D'INFORMATIQUE
SECTION : LETTRES
Septembre 2022
NIVEAU : 2EME ANNEE
Aide pédagogique 2022-2023
Domaine
Savoirs associés Pistes pédagogiques et directives
d’apprentissage
Exploiter des outils de l’E-communication • Il est recommandé d’exploiter les outils de l’E-partage et de l’E-
et de l’E-partage : communication à travers des activités significatives
✓ Créer et exploiter, selon le besoin, • Il est judicieux de présenter la notion de l’E-réputation lors de l’exploitation
Technologies
des groupes, des pages, des des outils de l’E-communication et de l’E-partage par le biais de situations
Internet
blogs, des forums, etc. révélatrices appropriées.
✓ Réaliser un produit numérique
collaboratif via google docs,
OneNote ou équivalent.
• Produire un plan d’actions cohérent • Insister sur l’aspect logique et cohérent des solutions proposées par les
pour un projet donné : apprenants. Il s’agit de traiter le thème « gestion de projet » comme un
✓ Déterminer les différents problème à résoudre.
intervenants • Diversifier les exemples et les situations : projets dans une société, une
✓ Fixer les objectifs association, la municipalité, le lycée, etc.
Pensée logique ✓ Préciser les livrables • Inciter les apprenants à utiliser des outils informatiques dédiés à la collecte
✓ Enumérer et organiser les d’opinion (Brainstorming, cartes mentales, etc.).
différentes tâches • Permettre aux apprenants d’exploiter à bon escient des applications
• Présenter les tâches d’un projet sous informatiques pour consolider leurs compétences organisationnelles (MS-
forme de diagrammes de tâches Excel (Gestion de processus), MS-Project, Centrallo, Pintask, Todo Cloud,
moyennant différents outils.
• Présenter, pour chaque média, les • Se limiter à l’image, au son et à la vidéo en mettant l’accent sur les
caractéristiques fondamentales. caractéristiques suivantes : Format, résolution, unité de mesure et taille.
• Produire et retoucher des images • Toute autre opération nécessaire pour répondre à un besoin détecté.
numériques : • Développer l’esprit créatif et l’esprit critique lors de la production
✓ Manipulation de calques d’images.
✓ Dimensions d’une image • Inciter l’apprenant à publier les images numériques réalisées sur une
Production et ✓ Réglage d’éclairage et de médiathèque en ligne d’images en leur attribuant les droits de partage
publication de média couleurs (Wikimedia par exemple).
✓ Les différents types de sélection
✓ Formats d’enregistrement
✓ Filtres
• Publier les images numériques
réalisées dans des espaces de
partage.
N.B.
• Etablir des liens et trouver des fils conducteurs entre les différents domaines d’apprentissage rompant ainsi avec l’aspect linéaire.
• Il est préconisé de présenter les savoirs associés à travers des projets, des mini-projets ou des activités utiles et ayant du sens pour l’apprenant.
• Exploiter des logiciels pour organiser, traiter des • Aider les apprenants à bien manipuler un logiciel de Tableur.
données et interpréter des résultats : • Garantir, lors de l’enquête, l’insertion des fonctions
o Récupérer puis organiser les données collectées prédéfinies (Min, Max, Moyenne, Somme, Si, Nb).
pour une exploitation rationnelle. • Aider les apprenants à consolider certaines compétences lors
o Traiter les données en tenant compte des objectifs de la présentation des enquêtes réalisées : Prise de parole en
préfixés : tri, filtre automatique, formules de public, argumentation, écoute active, estime de soi, etc.
Aides pédagogiques
D'INFORMATIQUE
SECTION : SPORT
Septembre 2022
NIVEAU : 2EME ANNEE
Aide pédagogique 2022-2023
Domaine
Savoirs associés Pistes pédagogiques et directives
d’apprentissage
▪ Présenter, pour chaque média, les caractéristiques
▪ Se limiter à l’image, au son et à la vidéo en mettant l’accent
fondamentales.
sur les caractéristiques suivantes : Format, résolution, unité
▪ Lire et analyser une image :
de mesure et taille.
- Présentation (format, cadrage, lumière, couleurs)
moyennant des cas pratiques. ▪ L’initiation au décryptage de l’image se fait via la
- Connotation (les sens qui peuvent submerger de présentation de différentes images bien sélectionnées au
l’image : exagération, haine, agressivité,
préalable (Affiches publicitaires, photos de magazines, etc.).
Production et subjectivité, joie…).
publication de ▪ Produire et retoucher des images numériques : ▪ Toute autre opération nécessaire pour répondre à un besoin
médias - Manipulation de calques. détecté peut être réalisée.
- Dimensions d’une image. ▪ Développer l’esprit créatif et l’esprit critique lors de la
- Réglage d’éclairage et de couleurs.
production d’images.
- Les différents types de sélection.
▪ Inciter l’apprenant à publier les images numériques réalisées
- Formats d’enregistrement.
sur une médiathèque en ligne d’images en leur attribuant les
- Filtres.
▪ Publier les images numériques réalisées dans des droits de partage (Wikimedia par exemple).
espaces de partage.
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.
▪ Calcule la moyenne d'une série de valeurs satisfaisant une condition ou des critères spécifiés.
Statistiques
▪ Détermine le nombre de cellules d’une plage contenant des valeurs numériques.
Logique ▪ Vérifie si une condition est respectée et renvoie valeur1 si la condition est vraie et valeur2 si elle est fausse.
Programmes
D'INFORMATIQUE
SECTION : ÉCONOMIE ET GESTION
Septembre 2022
AIDE PÉDAGOGIQUE SPÉCIFIQUE : 2022-2023
Filière : Économie et Services
Niveau : 2ème Année Économie et Services
Domaines
Savoirs associés détaillés Pistes pédagogiques et directives
d’apprentissage
❖ Amener les apprenants à :
• Collecter des données relatives à
• présenter les méthodes de collecte de données : la méthode qualitative (exemples d’outils :
un problème donné en utilisant
entretien, conférence) et la méthode quantitative (exemples d’outils : formulaire, questionnaire),
une méthode quantitative.
• collecter des données en utilisant la méthode quantitative à travers un formulaire
(exemples d’outils : Google Forms, Microsoft Forms, …),
• Exporter, explorer, organiser et
• présenter les catégories des questions (ouvertes, fermées) et les formes de questions (liste
structurer les résultats retenus des déroulante, cases à cocher, choix multiples, …),
collectes, pour une exploitation • différencier entre donnée, information et connaissance à travers des exemples de la vie courante,
rationnelle. • exporter les résultats de collecte sous le format "xlsx",
o Distinguer entre donnée, • organiser et analyser les données à l’aide d’un logiciel tableur :
information et connaissance.
o réaliser des manipulations de base :
o Classer les résultats de collecte
Analyse de en données, informations et ▪ gérer des classeurs (création, ouverture, enregistrement, fermeture, …),
connaissances. ▪ gérer des feuilles de calcul (présentation, insertion colonnes/lignes, …),
données
o Représenter les résultats de ▪ saisir et modifier des données (sélection des données, saisie, modification et suppression des
collecte sous forme de contenus, création d’une série de données, insertion des données copiées, …),
structures bien définies. ▪ présenter des données (mises en forme standards : police, alignement, nombre, cellules, …),
▪ imprimer et mettre en page une feuille de calcul (marges, orientation, limitation de la zone
• Analyser, interpréter et d’impression, ajustement de l’impression, configuration des titres d’impression),
o insérer des objets (formes prédéfinies, objet WordArt, image, graphique SmartArt),
synthétiser des données et les
o nettoyer les données (élimination des doublons et des lignes vides, suppression des lignes et
informations y référant.
des colonnes inutiles),
o utiliser les formules de calcul et les adressages :
• Partager les résultats obtenus.
▪ présenter les modes d’adressage (relatif, absolu, mixte),
▪ créer des formules de calcul,
o utiliser des fonctions puisées parmi les catégories suivantes : "Statistiques", "Logique",
"DateHeure" et "Maths et trigonométrie",
Logique • Vérifie si une condition est respectée et renvoie valeur1 si la condition est vraie et valeur2 si elle est fausse.
Domaines
Savoirs associés détaillés Pistes pédagogiques et directives
d’apprentissage
Amener les apprenants à :
• récupérer les données collectées à travers un formulaire sous différents formats
(".xlsx", ".csv"),
• différencier ces formats,
• Collecter des données relatives à un • organiser et analyser les données à l’aide d’un logiciel tableur :
o rappeler, selon les besoins, les manipulations de base réalisées en 2ème année,
problème donné.
o importer des données d’un fichier texte,
• Importer, organiser et structurer les o valider les données,
résultats retenus des collectes pour une o protéger les données : la protection de la feuille active, la protection de la
exploitation rationnelle. structure d’un classeur, la protection d’une plage de données,
Analyse de
o utiliser la mise en forme conditionnelle :
données • Représenter les résultats de collectes sous
▪ mise en forme conditionnelle prédéfinie (règles de mise en surbrillance,
forme de structures bien définies. règles des valeurs plus/moins élevées, barre de données, nuances de couleurs,
• Analyser, interpréter et synthétiser des jeux d’icônes),
▪ mise en forme conditionnelle personnalisée,
données et les informations y référant.
o utiliser des fonctions puisées parmi les catégories suivantes : "Statistiques",
• Partager les résultats obtenus. "Logique", "DateHeure" et "Maths et trigonométrie",
o faire 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,
o exploiter les tris à plusieurs critères et les filtres élaborés,
o réaliser des graphiques,
Aides pédagogiques
D'INFORMATIQUE
SECTIONS : SCIENCES EXPERIMENTALES,
SCIENCES TECHNIQUES
ET MATHEMATIQUES
Septembre 2022
NIVEAU : 2EME ANNEE
Aide pédagogique 2022-2023
Domaine
Savoirs associés Pistes pédagogiques et directives
d’apprentissage
• Etablir des liens et trouver des fils conducteurs entre les différents domaines
• Identifier les étapes de résolution d’un
d’apprentissage rompant ainsi avec l’aspect linéaire du programme.
problème.
• Il est préconisé de présenter les savoirs associés à travers des projets, des
o Dégager les éléments essentiels
mini-projets ou des activités ayant du sens pour l’apprenant.
permettant la résolution d’un
• Favoriser l’investigation, le questionnement, l’apprentissage expérientiel,
problème.
l’apprentissage par problème. etc.
• Élaborer des solutions sous forme
• Il est fortement recommandé d’opter pour une démarche de création au
d’algorithmes.
cours de laquelle les apprenants développent leur autonomie, leur créativité́
o Utiliser des structures de données à
et leur imagination, mais aussi le sens du travail collaboratif.
Pensée bon escient.
• Donner du sens aux activités, les diversifier et opter pour une démarche
Computationnelle et o Utiliser les structures de contrôle
interdisciplinaire permettant le décloisonnement entre les divers champs
programmation adéquates pour résoudre un
d’apprentissages et l’ouverture de l’informatique sur les autres disciplines.
problème.
• Favoriser l’exploitation des ressources en ligne et développer la
o Traiter essentiellement les notions
communication.
suivantes :
• Inciter à l’innovation et motiver les apprenants pour la créativité.
▪ Les objets (constantes et
variables) • Inciter les apprenants à faire des échanges autour des solutions proposées et
de les partager en ligne.
▪ Les types de données (entier,
réel, caractère, booléen, chaîne). • Il est pertinent de :
▪ Les structures simples. o familiariser l’apprenant à formuler sous forme d’actions des solutions à
des problèmes puisés de son vécu. On pourra exprimer ces solutions à
• Utiliser les structures algorithmiques adéquates pour • Exprimer les solutions, selon les besoins, sous forme d’un
résoudre un problème. organigramme, d’une carte mentale, d’un pseudocode, etc.
o Les objets (constantes et variables). • Inciter les apprenants à choisir les structures de données et
o Les types de données (entier, réel, caractère, les structures de contrôle adéquates.
booléen, chaîne de caractères). • Concevoir des solutions algorithmiques.
o Les structures simples. • Choisir des exemples concrets pour montrer les avantages de
o Les structures de contrôle (Si, Selon, Pour, Tant Que la décomposition modulaire.
et Répéter). • Argumenter et justifier les choix de la modularité.
o Les tableaux à une dimension. • Inciter les apprenants à écrire des solutions modulaires.
Pensée • Elaborer des solutions algorithmiques modulaires. • Il est conseillé d’habituer les apprenants à commenter les
Computationnelle et o Analyser un problème. solutions proposées.
programmation
o Acquérir la capacité de décomposer un problème en • Utiliser des modules prédéfinis et implémenter des modules
modules. personnels.
o Identifier les éléments principaux d’un module • Décrire correctement les entrées / les sorties et le rôle de
(paramètres, résultat, type, portée des objets). chaque module.
- Programmer des objets simples virtuels ou réels pour o Faire clignoter une diode Led.
réaliser différentes tâches d’une façon innovante. o Feu de carrefour (rouge, vert, orangé).
• Il est important que l’apprenant conserve une trace écrite du travail réalisé en classe.
Utiliser les structures
algorithmiques pour • Il est préconisé de présenter le contenu à enseigner via des situations problème et/ou des
mini-projets afin de favoriser la collaboration, l’esprit critique et la créativité chez
résoudre un problème
l’apprenant.
• Utiliser les structures • Il est préconisé de prévoir des situations problèmes afin de résoudre des problèmes faisant
algorithmiques adéquates appel à des :
pour résoudre un problème. o structures de données : entier, réel, booléen, caractère, chaine de caractères
o Les types de données o structures de contrôles conditionnelles : réduite, complète, Généralisée et à
Pensée choix multiple
standards.
Computationnelle et o structures itératives : Pour, Répéter et Tant que
programmation o Les structures de contrôle
• Favoriser l’exploitation des ressources en ligne.
conditionnelles.
• Inviter les apprenants à participer à des communautés de développement et de partage de
o Les structures de contrôle solutions pour une autoformation, pour trouver des réponses à des questionnements ou
répétitives. pour l’enrichir avec leurs productions.
o Les tableaux à une • Habituer les apprenants à dégager, à partir d’un énoncé, les mots clés permettant de
dégager les tâches à réaliser et de déterminer les entrées, les sorties et les pistes des
dimension
traitements nécessaires pour établir une solution à un problème donné.
• Elaborer des solutions
• Dégager les éléments essentiels pour la résolution d'un problème (structures
algorithmiques modulaires. algorithmiques, types de données, traitements, etc.).
• Les solutions des problèmes sont implémentées via le langage de programmation Python.
Exploiter un langage de
• L'apprentissage est axé principalement sur la pratique.
programmation pour
implémenter une solution • Écrire un programme en respectant les contraintes de la syntaxe.
• Repérer l’erreur de syntaxe dans un programme existant.
o Implémenter un algorithme
• Tester, corriger et modifier un programme.
en un programme.
• Utiliser ses capacités de raisonnement, ses connaissances sur le langage de
o Écrire un programme pour programmation, ses savoirs faire et à des outils variés pour améliorer sa solution.
résoudre un problème. • Savoir s’autoévaluer et être capable de décrire ses intérêts, ses compétences et ses acquis.
▪ Les types de données • Amener les apprenants à implémenter les algorithmes solutions des problèmes en Python :
standards o Les structures de données : int, float, bool, Str.
▪ Les structures de o Les structures de contrôles conditionnelle : if, if…else et if…elif…else
contrôle. , match…case.
o Les structures itératives : For, While.
▪ Les tableaux à une
• Ne pas utiliser l’instruction « break » pour la rupture de la boucle.
dimension.
• Habituer les apprenants à appliquer les bonnes pratiques de programmation
o Tester, corriger, améliorer
(nomenclature des objets, indentation de la solution, commentaire, etc.).
et valider un programme • Lors de l’implémentation, l’apprenant devrait se conformer aux recommandations de
sur machine. l’enseignant quant à l’usage des méthodes, étapes, formules.
o Utiliser les fonctions • Utiliser le langage de programmation Python pour développer des interfaces graphiques
pour des applications simples.
prédéfinies de base
• Installer le logiciel Qtdesigner et les bibliothèques nécessaires.
▪ Utiliser les objets • Utiliser la technique « Glisser–Déposer » pour la conception d’une interface graphique et la
programmation des objets se fait à l’aide du langage python.
graphiques les plus
• L’usage de l’interface graphique doit être fait dans le but d’améliorer l’ergonomie de
usuels (zone texte,
quelques programmes, mais en aucun cas un objet principal d’apprentissage.
label, bouton). • Traiter des problèmes faisant appel à une seule interface.
• Amener l’apprenant à identifier les objets graphiques à utiliser.
• Se limiter aux méthodes suivantes pour les objets graphiques :
o .text, .setText, .clear, .show, .clicked
Aides pédagogiques
D'INFORMATIQUE
SECTION : SCIENCES DE L’INFORMATIQUE
Septembre 2022
NIVEAU : 2EME ANNEE
Matière : Informatique
Aide pédagogique 2022-2023
Domaines
Savoirs associés détaillés Pistes pédagogiques et directives
d’apprentissage
• Reconnaître les phases de résolution d’un problème. • Il est possible de faire appel à des
- Lire et comprendre l’énoncé d’un problème afin de dégager les tâches à séquences vidéo, des sites internet,
réaliser. divers documents ou d’une situation
- Dégager les éléments essentiels pour la résolution (les entrées, les sorties et réelle, … pour dégager les phases de
les traitements). résolution d’un problème.
- Élaborer une solution sous forme d’un algorithme. • Il est recommandé d’utiliser des
- Écrire et exécuter le programme solution sur ordinateur. exemples concrets pour montrer les
- Apporter des modifications à la solution (actions correctives, actions avantages de la décomposition
Pensée évolutives). (meilleure lisibilité, diminution de risque
computationnelle • Décomposer un problème en modules. d'erreurs, réutilisation de modules dans
et programmation - Identifier des sous-problèmes pertinents (modules). un ou plusieurs algorithmes, simplicité
- Identifier les éléments principaux d’un module (Type, paramètres, résultat, de l'entretien, favorisation de travail en
etc.). équipe).
- Acquérir la capacité de décomposer un problème en sous-problèmes : • Chaque niveau de décomposition est
décomposition logique. suivi par l’élicitation (valorisation,
• Exploiter des concepts algorithmiques pour résoudre des problèmes. argumentation, justification) de sous
- Utiliser des structures de données à bon escient : problèmes.
• Dégager les objets nécessaires (variables/constantes) pour résoudre un • L’initiation à l’algorithmique peut se faire
problème. à partir d’un algorithme existant
Recommandations générales
- Avantager les échanges et les discussions autour des solutions proposées.
- Etablir des liens et trouver des fils conducteurs entre les différents domaines d’apprentissage rompant ainsi avec l’aspect linéaire de sa mise en
œuvre.
- Il est préconisé de présenter le contenu à enseigner via des projets, des mini-projets ou des activités, ayant un sens pour l'apprenant (jeux,
simulation, ...) et stimulant chez lui l’activité, la collaboration et la créativité ; tout en favorisant l’aspect interdisciplinaire.
- Il est recommandé de consulter des communautés de développement et de partager des solutions (algorithmes ou programmes) dans des espaces
de partage créés pour l’échange et l’apprentissage.
- Favoriser l’exploitation des ressources en ligne.
- Il est important que l’apprenant conserve une trace écrite du travail réalisé en classe. Il appartient à l’enseignant de choisir le support le plus adapté
à ses élèves.
- Il est recommandé d’aborder des problèmes et systématiser leurs résolutions en se basant sur les quatre composantes de la pensée
computationnelle (décomposition, reconnaissance de modèles ou de formes, abstraction et algorithme).
Domaine
Savoirs associés Pistes pédagogiques et directives
d’apprentissage
• Utiliser un environnement de - La découverte d’une interface graphique peut se faire à partir d’une
programmation pour implémenter une application existante (fenêtre, zone de texte (Text Edit, Line Edit),
solution. bouton (Push Button), bouton radio (Radio Button), liste déroulante
- Implémenter un algorithme en un (Combo Box), case à cocher (Check Box), étiquette (label)).
programme exécutable. - La conception d’une interface graphique se fait en utilisant la
développer des applications simples. - Tenir compte des contrôles de saisie des champs d’une interface
graphique en affichant des messages d’erreurs.
- L'apprentissage est axé principalement sur la pratique.
Domaines
Savoirs associés Pistes pédagogiques et directives
d’apprentissage
• Exploiter des concepts algorithmiques
- Rappeler les notions de tableau à deux dimensions, enregistrement, fichier
avancés pour résoudre des problèmes
faisant appel à : texte et fichier typé à travers la résolution de problème exploitant ces
o des structures de données
structures de données.
- Utiliser la mémoire centrale pour effectuer les traitements modifiant le
contenu initial d’un fichier tels que le tri, l’insertion d’un élément, la
suppression d’un élément, le décalage…
Pensée
computationnelle o des méthodes de tri - Rappeler les deux méthodes de tri : Le tri par sélection et le tri à bulles.
et - Traiter la méthode de tri par insertion et la méthode de tri shell
programmation
- On pourra traiter d'autres algorithmes de tri (tri par création, tri par
comptage, ...).
o la récursivité - Montrer, quand c'est possible, le passage d’une formulation itérative à une
formulation récursive.
- Ne traiter que le cas de récursivité simple (ni croisée, ni indirecte) sur des
problèmes naturellement récursifs (factorielle, palindrome, PGCD, …)
• Utiliser un environnement de - Il est utile d’inciter les apprenants à analyser un programme exécutable afin
programmation pour implémenter une de comprendre les traitements.
solution. - Il est essentiel d’habituer les apprenants à commenter les solutions.
o Implémenter un algorithme en un
programme exécutable. - Apporter des modifications à une solution (actions correctives, actions
o Écrire un programme pour résoudre évolutives).
un problème. - Tester le programme solution sur ordinateur.
Aides pédagogiques
D'INFORMATIQUE
SECTION : SCIENCES DE L’INFORMATIQUE
Septembre 2022
NIVEAU : 3EME ANNEE
Matière : Systèmes & Technologies de l’Informatique
Aide pédagogique 2022-2023
Domaine
Savoirs associés détaillés Pistes pédagogiques et directives
d’apprentissage
Exploiter des techniques de développement Faire recours à des supports pédagogiques et didactiques (Vidéos,
pour programmer des objets communicants. animations, etc.) pour rappeler les concepts fondamentaux d’un objet
Identifier les concepts de base pour un objet communicant.
communicant.
Systèmes, Amener l’apprenant à :
technologies et - dégager les composants matériels essentiels d’un objet
Internet communicant :
les entrées (capteurs, pin, etc.) et les sorties (actionneurs, pin).
l’unité de traitements (micro-contrôleur).
les supports stockage (capacité de stockage, mémoire).
les moyens de communication (Bluetooth et Wifi).
- écrire un programme en Micro-Python ou Arduino pour échanger
des données au sein d’un réseau Personnel/Local.
- téléverser un programme dans la carte ESP32 et tester son
fonctionnement.
Exploiter des fonctionnalités d’un système Faire recours à des supports pédagogiques et didactiques (Vidéos,
d’exploitation pour gérer l’environnement animations, etc..) pour amener les apprenants à dégager la définition
informatique de travail. d’un système d’exploitation et reconnaître les types suivants :
Reconnaître différents types de systèmes - systèmes d’exploitation pour PC (Windows, Linux, MAC OS).
d’exploitation. - systèmes d’exploitation pour Mobiles (Android, IOS).
- Définir un système d’exploitation. - systèmes d’exploitation embarqués (WatchOS, TVOS, QNX, etc.)
- Identifier des types de systèmes
d’exploitation.
Exploiter des techniques de développement Il est recommandé d’exploiter un éditeur Web qui intègre le HTML5 et
pour créer et publier un site web interactif. offre le mode assisté ou la fonctionnalité d’autocomplétion
Créer un site web interactif (Exemples : BlueGriffon, pagebreeze, etc.).
Mettre en forme un texte. Il est préconisé de rappeler la mise en forme d’un site web en CSS3 et
l’enrichir par les propriétés relatives à (aux) :
Utiliser des structures de données Il est possible de découvrir la syntaxe JavaScript à partir de pages
adéquates (variables/constantes). existantes ou de l’éditeur utilisé.
Identifier la portée des variables Prévoir des traitements sur les objets Date, String, Array, Number et
(locale/globale). Math.
Utiliser les structures de contrôle : Amener les apprenants à :
o conditionnelles (simple, - identifier les structures de données et de contrôles appropriées
généralisée et à choix multiples). répondant aux besoins spécifiques du site web.
o itératives (complète et à condition - distinguer l’usage des types de données (chaîne de caractères,
d’arrêt). numérique, booléen, tableau, objet (enregistrement)).
- justifier le choix de la solution appropriée.
- commenter leurs scripts.
Il est recommandé de présenter les traitements sur les champs du
Manipuler des modules.
formulaire sous forme de modules.
- Valider le contenu HTML5 et CSS3.
Utiliser des outils de validation du
Amener les apprenants à vérifier la validité du site web développé.
contenu des pages web.
Héberger et référencier un site web.
Acquérir des concepts fondamentaux de base de données Recourrir à des exemples de BDR touchant le vécu
pour gérer les données. de l’apprenant.
S’approprier la terminologie et les concepts fondamentaux Prévoir un rappel de connaissances, via des
d’une BD relationnelle (BDR). activités/exercices, en relation avec la (les) :
- Appliquer des contraintes d'intégrité dans une BDR - définition et utilité d’une BD.
(contrainte de table, de domaine et d’intégrité - définition et fonctionnalités d’un Système de
référentielle). Gestion d’une Base de Données (SGBD).
- Convertir une représentation graphique d’une base de - structure d’une BDR (table, relation,
Gestion de données en une représentation textuelle et inversement. enregistrement et champ).
données - Evaluer une représentation (textuelle/graphique) d’une - contraintes d’intégrité.
BDR. Adopter, pour la représentation textuelle et
- Corriger une représentation (textuelle/graphique) d’une graphique d’une BDR, la convention suivante :
BDR. - clé primaire soulignée,
- clé étrangère suivie du symbole #.
Prévoir des activités construites autour de
représentation (textuelle/graphique) erronée
d’une BDR afin d’amener l’apprenant à :
- détecter la(les) anomalie(s),
- proposer une correction pour répondre aux
contraintes d’intégrités définies.
Interroger une BDR en mode SQL. Se limiter aux sous-requêtes non corrélées dans la
- Exploiter des requêtes mono-table. clause WHERE.
- Exploiter des requêtes avec jointures.
- Exploiter des requêtes imbriquées.
Exploiter des techniques de développement pour créer et Exploiter un éditeur Web offrant le mode assisté
publier un site web dynamique. ou la fonctionnalité d’auto complétion.
Créer un site web interactif. Prévoir un rappel de connaissances, via des
- Créer des documents web en utilisant HTML5. activités/exercices issues de la vie courante de
l'apprenant en relation avec :
- la structure générale d’un document web ;
- l’intégration d’un document web dans un autre
en utilisant l’élément <iframe> ;
- Appliquer des styles CSS3 dans un site web. Les styles doivent être stockés dans des feuilles
Mettre en forme un document web. de style externes.
Ajouter un effet de transformation à un élément. Prévoir un rappel de connaissances, via des
activités/exercices, en relation avec :
- l’utilisation d’une feuille de style et d’une règle
CSS ;
- la création d’un document web en respectant
la disposition HTML5 ;
- la mise en forme d’un(e) texte, arrière-plan,
image, liste, tableau, formulaire, boite, et lien ;
- l’application d’un effet de transition ;
- la validation d’un document Web (CSS3).
- Mettre en œuvre la transmission de données entre des Inciter les apprenants à générer les requêtes SQL
pages web. en mode assisté.
Reconnaître le principe de transmission de données Prévoir des activités traitant l’importation et
entre des pages web. l’exportation d’une BD.
Définir une variable superglobale.
Transmettre des données via une URL ($_GET).
Transmettre des données via un formulaire
($_POST).
int Entier
chr() Retourne le caractère dont le code ASCII est passé comme argument.
float Réel
ord() Retourne le code ASCII du 1ercaract ère de l'argument.
string Chaîne de caractères
strlen() Retourne la longueur d'une chaîne.
bool Booléen
substr() Retourne une sous-cha îne.
array Tableau
strpos() Retourne la position de la première occurrence du 2 ème
argument dans le 1er.
Opérateurs de transtypage strcmp() Retourne le résultat de comparaison de deux chaînes (-1,0,1).
(int) Convertit une variable en entier. str_replace() Remplace, dans une chaîne , toutes les occurrences d'un motif
Convertit une variable en réel. par un autre.
(float)
(string) Convertit une variable en chaîne. strtolower() Convertit tous les caractères d'une chaîne en minuscule.
(bool) Convertit une variable en booléen. strtoupper() Convertit tous les caractères d'une chaîne en majuscule.
Opérateurs logiques Fonctions sur les tableaux
Fonctions de Date/Heure
&& Et checkdate() Vérifie la validité d'une date. array() Cr ée un tableau à partir
d'une liste de valeurs.
|| Ou
date() Formate une date et la retourne
! Non sous forme de chaîne. count() Retourne le nombre
d'éléments d'un tableau.
time() Retourne l'heure actuelle en
nombre de seconde.
Opérateurs de comparaison Structures de langage
.
strtotime() Transforme une chaîne contenant
== égal à une date en timestamp * echo Affiche une ou plusieurs
expressions.
<> différent de * timestamp: nombre de secondes écoulées
entre une date donnée et le
< inférieur à er
1 janvier 1970 à 00:00:00.
<= inférieur ou égal
*
Fonctions PHP pour MySQL
> supérieur
mysql_connect() Etablit une connexion un serveur MySQL. .
>= supérieur ou égal
mysql_select_db() Sélectionne une base de données MySQL.
mysql_query() Envoie une requête SQL à un serveur MySQL.
Opérateurs arithmétiques mysql_close() Ferme la connexion au serveur MYSQL.
+ addition mysql_fetch_array() Retourne une ligne de résultat sous forme de tableau.
- soustraction mysql_fetch_row() Retourne une ligne de résultat MySQL sous forme de tableau indexé.
* multiplication mysql_num_rows() Retourne le nombre de lignes dans un jeu de résultat.
/ division
mysql_affected_rows() Retourne le nombre de lignes affectées par la dernière opération MySQL.
% modulo
mysql_error() Retourne une chaîne décrivant la dernière erreur.
Autres opérateurs * Il est possible d'utiliser les fonctions équivalentes fournies par l’extension mysqli
(interface procédurale).
= affectation
. concaténation
Variables superglobales Fonctions diverses
$_GET Tableau associatif des valeurs die() Affiche un message et termine le
Fonctions mathématiques passées au script courant via les script courant.
abs() paramètres d'URL.
Retourne la valeur absolue. isset() Vérifie si une variable est définie.
sqrt() Retourne la racine carr ée. $_POST Tableau associatif des valeurs require() inclut et exécute le fichier spécifié
passées au script courant via le
en argument.
round() Retourne la valeur arrondie. protocole HTTP et la méthode
POST.
rand() Retourne un nombre aléatoire.
Annexe SQL