Vous êtes sur la page 1sur 79

République Tunisienne

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

moteurs de recherche. approprié face à une


supports de stockage (Carte mémoire, disque dur/mémoire interne/Cloud).
• sélectionner et valider les situation nouvelle.
• comparer les performances du matériel informatique (capacité mémoire, capacité de résultats d’une recherche • enrichir un document
stockage, résolution, fréquence, etc.). via des indicateurs. en y intégrant des
Situation Enseignement/Apprentissage • télécharger une ressource objets numériques
• Exploiter des supports numériques (vidéo, animation, etc.). et l’utiliser en toute variés.
• Inciter les apprenants à produire et à partager en ligne des créations multimédia en légalité en respectant • illustrer ses idées à
adéquation avec le thème. l’éthique. travers des
• publier des contenus productions
Amener l’élève à : numériques dans numériques contenant
• développer des capacités de raisonnement et d’analyse. différents plateformes et essentiellement des
• développer des savoir-faire logiques. Exemple : établir des relations (Analogie, Différence, environnements. textes et des images
Pensée logique et programmation

Sériation, Inclusion/Exclusion, etc.). • prendre conscience de son (documents,


• émettre une hypothèse, la tester et la remettre en cause en fonction du résultat du test. e-réputation. présentations, bandes
• réfléchir sur sa démarche et les résultats obtenus pour les vérifier ou les remettre en • exploiter des ressources dessinées, pages web,
cause. internet au profit d’autres cartes conceptuelles,
• se familiariser avec l’environnement de travail d’un langage visuel et à manipuler ses apprentissages. etc.).
objets (exemple : lutins et scènes pour Scratch).
Situation Enseignement/Apprentissage
• imaginer, créer, tester et corriger ses réalisations (programmes).
Concevoir des séquences pédagogiques qui créent des
Situation Enseignement/Apprentissage
interactions entre les différents domaines et des liens entre
• Utiliser des jeux éducatifs, des tests logiques (Exemples : Hour of code, Castor, etc.). les notions présentées.
• Utiliser un langage de programmation visuelle (Scratch) pour créer des histoires animées,
des spots, des sketchs, etc.
• Inciter les apprenants à partager en ligne leurs réalisations.

Page | 2 CURRICULUM D'INFORMATIQUE - COLLEGES


Niveau : 8ème année de base
Amener l’élève à : Création de contenus
Environnement informatique de 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

• prendre conscience des


Pensée logique

• se familiariser avec l’environnement de travail d’un langage de programmation visuelle dérives de


et à manipuler ses objets. l’e-communication et de l’e-
• élaborer des programmes faisant appel à des variables. partage.
• imaginer, créer, tester et corriger ses réalisations (programmes). • soigner son e-réputation.
Situation Enseignement/Apprentissage Situation Enseignement/Apprentissage
• Utiliser un langage de programmation visuelle pour créer des jeux.
Concevoir des séquences pédagogiques qui créent des
• Inciter les apprenants à partager en ligne leurs réalisations. interactions entre les différents domaines et des liens entre les
notions présentées.

Page | 3 CURRICULUM D'INFORMATIQUE - COLLEGES


Niveau : 9ème année de base
Domaines d’apprentissage Compétences et savoirs associés
Pistes pédagogiques et directives
spécifiques
Manipuler des objets communicants
Comprendre le fonctionnement d’un objet
communicant - Il est recommandé de présenter les objets communicants et
• Définir les notions d’objets, d’objets communicants et d’expliquer leur fonctionnement en s’appuyant sur des
d’objets connectés séquences vidéo, des ressources numériques ou des études
• Définir le rôle des capteurs, des actionneurs et des de cas, etc.
interfaces de communication - Favoriser la créativité chez les apprenants en les
Environnement • Reconnaitre les technologies de communication des objets encourageant à imaginer des objets communicants en
informatique de travail communicants : (Wifi, Bluetooth, Radio, etc.) réponse à un besoin.
• Identifier des domaines d’application des objets - Il est possible de créer une interface de pilotage ou d’utiliser
communicants des applications mobiles (tel que bittyblue, blynk, etc.) pour
Piloter un objet communicant commander l’objet communicant.
• Connecter un objet à piloter via une technologie de - En cas d’absence d’objets programmables ou de
communication technologies de communication, se limiter à l’exploitation
• Commander un objet communicant via une des applications connectés.
application mobile
Domaines d’apprentissage Compétences et savoirs associés
Pistes pédagogiques et directives
spécifiques

Exploiter des outils de collaboration en ligne

- Utiliser des outils collaboratifs pour co-construire


Utiliser un dispositif d’écriture collaborative pour
les savoirs et coproduire des contenus.
coproduire un contenu
- On pourra utiliser l’un des outils suivants :
• Participer à un travail collaboratif en utilisant des
▪ Tableau blanc interactif (Trello)
plateformes de travail collaboratif et de partage de
▪ Site web collaboratif (Google Sites)
document, des éditeurs en ligne, etc.
▪ Mur virtuel (Padlet)
• Faire le suivi d’une production collaborative.
▪ Service de stockage (GoogleDrive, framapad)
Respecter les principales règles de la nétiquette lors du
▪ Visioconférence (Webroom)
travail collaboratif
▪ Carte mentale collaboratif (Bubbl)
• Communiquer, au sein d’un espace collaboratif, dans le
▪ Plateforme d’enseignement (Edmodo, Google
respect de soi et des autres.
Classeroom)
Technologies Internet
- Prendre conscience des données générées au cours des interactions avec le monde numérique

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.

Page | 5 Aides pédagogiques 2022-2023 – collèges


Domaines d’apprentissage Compétences et savoirs associés
Pistes pédagogiques et directives
spécifiques
Résoudre des problèmes :
- nécessitant la programmation d’objets
- en développant des applications mobiles
- Pour résoudre un problème, inviter l’apprenant à :
▪ découvrir et analyser le comportement/résultat
Analyser un problème en identifiant les entrées/ les
attendu en utilisant des séquences vidéo, des
sorties et en décrivant les étapes à suivre pour arriver
schémas descriptifs, etc.
au résultat.
▪ exprimer sa solution (à l’aide de diagramme,
• Identifier les entrées et les sorties associées à un
schéma, texte, tableau, carte heuristique, etc.) et
problème donné.
justifier ses choix.
Pensée logique et • Décrire sous forme d’actions une solution à un
- Utiliser un environnement de programmation
programmation problème donné
visuel pour coder la solution tel que : Scratch,
Programmer un objet.
MakeCode, ArduBlock, mblock, Blockduino etc.
• Produire une solution en utilisant un langage de
- tester la solution sur un simulateur et/ou sur l’objet
programmation
physique.
• Exécuter un programme
- utiliser un environnement de développement
Concevoir et coder des applications mobiles.
mobile tel que : AppInventor, Thunkable, Kodular,
• Concevoir l’interface d’une application mobile.
etc.
• Coder la solution en utilisant un environnement de
- Avantager les échanges et les discussions autour
développement mobile.
des solutions proposées.
• Tester et générer l’application.
- Il est recommandé d’inscrire l’élaboration des
solutions dans le cadre d’un travail collaboratif.

Page | 6 Aides pédagogiques 2022-2023 – collèges


Recommandations générales
- Avantager les échanges et les discussions entre les élèves.
- Favoriser le travail collaboratif
- Concernant les modalités d’apprentissage :
o Etablir des liens et trouver des fils conducteurs entre les différents domaines d’apprentissage rompant ainsi avec l’aspect linéaire.
o Adopter des méthodes actives pour impliquer les apprenants :
▪ Présenter les savoirs associés à travers des projets, des mini-projets ou des activités utiles et ayant du sens pour l’apprenant.
▪ Favoriser l’investigation, le questionnement, l’apprentissage expérientiel, l’apprentissage par problème. etc.
o Opter pour une démarche de création au cours de laquelle les apprenants développent leur autonomie, leur créativité́ et leur imagination,
mais aussi le sens du travail collaboratif.
- Donner du sens aux activités, les diversifier et opter pour une démarche interdisciplinaire permettant le décloisonnement entre les divers
champs d’apprentissages et l’ouverture de l’informatique sur les autres disciplines.
- Favoriser l’exploitation des ressources numériques.
- 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.

Page | 7 Aides pédagogiques 2022-2023 – collèges


République Tunisienne
Ministère de l’Éducation

Aides pédagogiques
D'INFORMATIQUE
2022-2023

1ère année de l’enseignement secondaire

Septembre 2022
Niveau : 1ère année tronc commun & sport

Domaines Exemples d’outils à


Pistes pédagogiques
d’apprentissage utiliser

- L’initiation à l’utilisation du code se fera à partir d’un programme existant (exécution,


exploration du code, modification) puis l’écriture de codes similaires.
- Modifier et/ou écrire un code de programmation pour résoudre un problème simple, ▪ IDLE Python
faisant appel à des structures de contrôle. ▪ Codeskulptor.org
Programmation et ▪ PyCharm
- Se servir de dispositifs ou de robots pour appliquer des notions de programmation, en
robotique Education
mettant à profit différents outils et langages de programmation.
▪ Uno Ardu Sim
- Monter et programmer des robots virtuels pour réaliser différentes tâches d’une façon ▪ MicroBit
innovante.
- Programmer des robots réels pour réaliser différentes tâches d’une façon innovante.

- Utiliser un environnement de partage dans le travail collaboratif et dans ▪ Communautés de


l’individualisation des apprentissages. gamers, de
Technologies - Participer à des communautés de partage existantes (pour communiquer, consulter, développeurs, etc.
Internet partager, discuter, déposer, répondre, etc.). ▪ Facebook
- Créer des communautés de partage (groupes, espaces de partage, etc.) pour des fins ▪ Twitter
pédagogiques. ▪ Dropbox

Page | 2 Aides pédagogiques D'INFORMATIQUE - 2022-2023 – 1ère année tronc commun


Domaines Exemples d’outils à
Pistes pédagogiques
d’apprentissage utiliser

- 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.

- Utiliser différents supports pour publier les productions réalisées.


- Distinguer et produire des objets 3D. ▪ EdPuzzle
- Apporter des modifications sur des objets 3D. ▪ Blubbr
▪ Educanon
Production - Se limiter à des formes géométriques simples pour la création d’objets 3D.
▪ H5P
numérique - Créer des animations interactives. ▪ 3D builder
- On pourra créer des sites web, des portfolios numériques, des tutoriels, des applications, ▪ Weebly
des vidéos interactives, etc. ▪ 123D Design

Page | 3 Aides pédagogiques D'INFORMATIQUE - 2022-2023 – 1ère année tronc commun


République Tunisienne
Ministère de l’Education

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.

Aides pédagogiques 2022 - 2023 Page 2 / 8


TodoList (offline), etc.) et pour renforcer les compétences en
communication et en collaboration.
• Amener les élèves à produire des présentations pour exposer leurs plans
d’action et les défendre.

• 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.

Aides pédagogiques 2022 - 2023 Page 3 / 8


NIVEAU : 3EME ANNEE
Aide pédagogique 2022-2023
Domaine
Savoirs associés Pistes pédagogiques et directives
d’apprentissage
Se familiariser avec divers outils de travail collaboratif
en ligne
o Présenter et utiliser différents outils de travail
collaboratif en ligne :
▪ Stockage en nuage (Cloud) :
+ Définition
+ Caractéristiques Sensibiliser l’apprenant à l’importance des outils de travail
Nouvelles
+ Exemples d’espaces de stockage (google collaboratif en ligne en choisissant des exemples significatifs.
Technologies et
drive, Onedrive, DropBox, WeTransfer, En citer les avantages et les inconvénients.
Internet
Mega, etc)
▪ Visioconférence :
+ Définition
+ Présentation et utilisation de quelques outils :
Microsoft Teams, Zoom, Google Meet, etc.
+ Organiser et animer une visioconférence

Utiliser des applications d’enquête en ligne pour créer


Aider les apprenants à :
des formulaires :

Aides pédagogiques 2022 - 2023 Page 4 / 8


o Présentation de quelques applications d’enquête - Concevoir des formulaires en ligne bien structurés (gérer
en ligne, exemples : Google forms, Type Forms, les sections, prévoir un formulaire conditionnel, insérer
Drag’n Survey, Survey Monkey, etc. différents médias, etc.).
o Utiliser un formulaire déjà créé. - Distinguer et utiliser les différents types de questions :
o Créer un formulaire en ligne pour répondre à un champs court, paragraphe, choix multiple, cases à cocher,
besoin. liste déroulante, échelle linéaire, grille à choix multiple,
etc.).
- Formuler des questions fermées.
- Récupérer les réponses sous forme de données Tableur.

• Opter pour une enquête en ligne.


Développer une stratégie logique de réalisation d’une
enquête : • Aider les apprenants à choisir un sujet d’enquête
contemporain (L’échec scolaire /L’exode rurale/ La fracture
o Fixer, pour l’enquête à réaliser, des objectifs
numérique/ Les réseaux de rencontre/ La dépression, quels
SMART (Spécifiques - Mesurables - Atteignables -
remèdes ? / Le numérique est-il genré ? - Etc).
Réalistes - Temporellement définis).
• Accompagner les apprenants pour comprendre la méthode
o Déterminer le périmètre de l'enquête : le public
SMART afin de mieux fixer les objectifs de l’enquête à réaliser.
cible.
o Élaborer le questionnaire. • Inciter les apprenants à appliquer les connaissances relatives
Pensée logique à la gestion de projet pour bien concevoir la réalisation de
o Diffuser et promouvoir l'enquête.
l’enquête (Présenter un diagramme de tâches).

• 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 2022 - 2023 Page 5 / 8


calcul, insertion de fonctions, insertion de • Prévoir, dès le démarrage de l’enquête, un espace en ligne
graphiques, etc. pour communiquer et publier l’enquête et ses résultats.
• Consolider l’esprit critique via l’interprétation des
résultats de l’enquête réalisée.
• Communiquer et publier les résultats de l’enquête
réalisée.

• Exploiter différents outils pour créer des produits


audiovisuels.
• Exploiter des outils de création et de manipulation de
séquences audiovisuelles pour produire des teasers,
des spots de sensibilisation, des reportages, des
interviews, etc. (Exemples de logiciels dédiés à • L’initiation à l’analyse de vidéos se fait via la présentation de
l’audiovisuel : DaVinci_Resolve_12, ANIMOTICA, Avs, différentes séquences bien sélectionnées (spot publicitaires,
openShot) : teaser, etc).
▪ Acquisition. • Développer l’esprit créatif et l’esprit critique lors de la
Production et ▪ Importation. production audiovisuelle.
publication de ▪ Ajout des effets, titrage, sous-titrage, générique, • Proposer aux apprenants des idées de productions
médias etc. audiovisuelles étroitement liées à l’enquête à réaliser.
▪ Toute autre opération nécessaire pour répondre • Inciter l’apprenant à publier les productions audiovisuelles
à un besoin détecté. réalisées sur un espace de diffusion.
• Publier les productions audiovisuelles dans des
espaces de partage :
o Exploiter des espaces de diffusion de vidéos
(Exemples : YouTube, Dailymotion, etc.).
o Créer un espace de diffusion de vidéos (Chaîne
YouTube).

Aides pédagogiques 2022 - 2023 Page 6 / 8


NIVEAU : 4EME ANNEE
Aide pédagogique 2022-2023
Domaine
Savoirs associés Pistes pédagogiques et directives
d’apprentissage
Amener les apprenants à :
▪ Se rappeler de quelques applications d’enquête en ligne, exemples :
Google forms, Type Forms, Survey, etc.
Nouvelles ▪ Concevoir des formulaires en ligne contenant des questions, des
sections et des médias.
Technologies et ▪ Utiliser une application d’enquête en
▪ Distinguer et utiliser les différents types de questions : réponse courte,
Internet ligne pour manipuler des formulaires.
paragraphe, choix multiple, cases à cocher, liste déroulante, échelle
linéaire, grille à choix multiple, etc.).
▪ Prévoir des situations d’apprentissage faisant appel à un formulaire
conditionnel.
▪ Récupérer les réponses sous forme de feuilles de calcul.
▪ Prévoir des situations rappelant :
▪ Exploiter un logiciel tableur pour - La récupération/organisation des données collectées (feuilles de
organiser, traiter des données et données existantes, formulaire en ligne, fichier csv).
interpréter des résultats : - La mise en forme dans une feuille de calcul (Nombre, Alignement,
✓ Utiliser l’adressage absolu et mixte Police et Bordure).
des cellules dans les formules de - Les Formules de calcul (Adressage relatif).
Pensée logique
calcul. - Les fonctions prédéfinies : MIN, MAX, MOYENNE, SOMME, SI, NB.
✓ Valider des données. - Le tri des données
✓ Utiliser des fonctions prédéfinies. - Le filtre automatique
✓ Mise en forme conditionnelle. - La manipulation de graphiques (type du graphique, titre, axes,
légendes, étiquettes, etc.)

Aides pédagogiques 2022 - 2023 Page 7 / 8


▪ Consolider l’esprit critique via une ▪ Prévoir des activités d’apprentissage faisant appel à :
représentation graphique pour analyser - L’adressage absolu et mixte des cellules.
des données et interpréter les résultats. - Le contrôle de la saisie de données.
- Les fonctions prédéfinies SOMME.SI et NB.SI
- Mise en forme conditionnelle appliquée sur une seule colonne.
▪ Exploiter un logiciel de traitement de
texte pour manipuler des documents
regroupant des travaux de différents
formats.
✓ Présenter l’environnement de ▪ Prévoir des situations pédagogiques faisant appel à des documents
travail. textes existants.
✓ Utiliser les Fonctions de base ▪ Prévoir l’enregistrement d’un document sous plusieurs formats (docx,
permettant : PDF).
- Mise en forme de caractères. ▪ Exploiter des sources de données existantes (tableau Excel, carnet
- Mise en forme de paragraphe. d’adresses / des sources de données à créer.
- Mise en page d’un document. ▪ Appliquer des filtres sur la liste de destinataires.
Production - Insertion d’objet (tableau, image,
▪ Trier les destinataires.
numérique fichier, forme)
✓ Utiliser des fonctions avancées :
- Utiliser la technique de
publipostage
- Appliquer des titres et des styles
- Insérer une table des matières
- Ajouter une note de bas de
page/de fin)
- Ajouter entête/pied de page.
- Lien hypertexte.
▪ Exploiter un outil pour publier les
documents réalisés.

Aides pédagogiques 2022 - 2023 Page 8 / 8


République Tunisienne
Ministère de l’Education

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.

Aides pédagogiques 2022 - 2023 Page 2 / 8


▪ Inciter les apprenants à adopter un comportement du E-
▪ Développer un comportement de citoyen citoyen (Partage d’informations légales et pertinentes,
numérique. respect de la diversité, etc.).
▪ Utiliser des applications d’enquête en ligne pour ▪ Aider les apprenants à :
créer des formulaires : ✓ Concevoir des formulaires en ligne bien structurés (gérer
✓ Présentation de quelques applications d’enquête les sections, prévoir un formulaire conditionnel, insérer
en ligne, exemples : Google forms, Type Forms, différents médias, etc.)
Drag’n Survey, Survey Monkey, etc ✓ Distinguer et utiliser les différents types de questions :
✓ Découvrir les composants d’un formulaire à champs court, paragraphe, choix multiple, cases à
travers un formulaire existant. cocher, liste déroulante, échelle linéaire, grille à choix
✓ Créer un formulaire en ligne pour répondre à multiple, etc.).
Communication et un besoin. ✓ Formuler des questions fermées.
technologie Internet ▪ Créer un contenu en ligne. ▪ Utiliser des outils de collaboration et de communication en
✓ Créer et exploiter des documents en ligne ligne (Exemples : Google drive, Dropbox, Evernote, Mural,
✓ Créer et exploiter des outils de collecte de etc.).
données (formulaire, questionnaire, etc.). ▪ Amener l’apprenant à créer un document en ligne et le
✓ Exploiter lesrésultats obtenus (graphiques, partager grâce à un lien tout en spécifiant les droits d’accès
tableaux) lors de la production du contenu (lecture, modification, commentaires).
▪ Exploiter des outils de collaboration en ligne pour
créer et modifier des documents en ligne. ▪ Inciter les apprenants à coopérer et à collaborer pour créer
▪ Adopter des comportements du E-citoyen en et modifier des documents partagés.
s’inspirant de l’EMI. ▪ Il est préconisé de traiter le sujet de l’EMI à travers des
présentations réalisées et exposées par les apprenants.

Aides pédagogiques 2022 - 2023 Page 3 / 8


NIVEAU : 3EME ANNEE
Aide pédagogique 2022-2023
Domaine
Savoirs associés Pistes pédagogiques et directives
d’apprentissage
Amener les apprenants à :
▪ Exploiter les données existantes relatives à un problème
donné sous différents formats (".xlsx", ".csv").
▪ Exploiter des données relatives à un problème ▪ Organiser les données en utilisant un logiciel tableur.
donné. ▪ Analyser les données à l’aide d’un logiciel tableur :
▪ Organiser et structurer les données pour une ✓ Utiliser d e s traitements faisant appel aux : tris,
exploitation rationnelle. filtres automatiques et mises en forme conditionnelles.
Analyse de données ▪ Représenter les résultats de collectes sous ✓ Utiliser des fonctions puisées parmi les catégories
forme de structures bien définies. suivantes : "Statistiques", "Logique" et "Maths et
▪ Analyser, interpréter et synthétiser des données. trigonométrie".
▪ Partager les résultats obtenus. ▪ Exploiter les résultats obtenus pour l’aide à la prise de
décision.
▪ Introduire le thème traité à travers un teaser (séquence
vidéo introductive).

▪ Exploiter des outils de création et de manipulation


▪ L’initiation à l’analyse de vidéos se fait via la présentation
de séquences audiovisuelles pour produire des
Production et de différentes séquences bien sélectionnées (spot
teasers, des spots de sensibilisation, des
publication de publicitaires, teaser, etc).
reportages, des interviews, etc. (Exemples de
médias ▪ Développer l’esprit créatif et l’esprit critique lors de la
logiciels dédiés à l’audiovisuel : DaVinci_Resolve_12,
production audiovisuelle.
ANIMOTICA, Avs, openShot) :

Aides pédagogiques 2022 - 2023 Page 4 / 8


✓ Acquisition. ▪ Proposer aux apprenants des idées de productions
✓ Importation. audiovisuelles étroitement liées au problème posé.
✓ Ajout des effets, titrage, sous-titrage, générique, ▪ Inciter l’apprenant à publier les productions
etc. audiovisuelles réalisées sur un espace de diffusion.
▪ Créer un espace de diffusion de vidéos (Chaîne
YouTube) pour publier les productions
audiovisuelles

▪ Inciter les apprenants à coopérer et à collaborer pour


Nouvelles ▪ Exploiter des outils de travail collaboratifs en ligne. créer et modifier des documents partagés.
Technologies et ▪ Se familiariser avec divers outils dédiés à la ▪ Présenter et utiliser différents outils dédiés à la
Internet visioconférence. visioconférence (Microsoft Teams, Google Meet, etc).
▪ Organiser et animer une visioconférence.

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.

Catégorie Traitements relatifs aux fonctions prédéfinies


▪ Calcule la moyenne d'une série de valeurs.
▪ Donne la valeur la plus grande dans une liste de valeurs.
Statistiques ▪ Donne la valeur la plus petite dans une liste de valeurs.
▪ Détermine le nombre de cellules d’une plage contenant des valeurs numériques.
▪ Renvoie le rang d’un nombre dans une liste.
Logique ▪ Vérifie si une condition est respectée et renvoie valeur1 si la condition est vraie et valeur2 si elle est fausse.
▪ Calcule la somme des valeurs dans une plage de cellules.
"Maths et trigonométrie" ▪ Additionne le contenu des cellules spécifié selon un critère.
▪ Donne le produit de la multiplication de toutes les données spécifiées.

Aides pédagogiques 2022 - 2023 Page 5 / 8


NIVEAU : 4EME ANNEE
Aide pédagogique 2022-2023
Domaine
Savoirs associés Pistes pédagogiques et directives
d’apprentissage
▪ Prévoir des situations rappelant :
✓ l’exploitation de données existantes relatives à un problème
donné sous les formats suivants (".xls", ".csv"),
▪ Exploiter un logiciel tableur pour ✓ la manipulation d’une feuille de calcul,
organiser, traiter des données et
interpréter des résultats : ✓ la mise en forme des données,
✓ Utiliser l’adressage des cellules dans ✓ l’utilisation de formules de calcul,
les formules de calcul. ✓ l’insertion de fonctions
✓ Utiliser des fonctions puisées parmi ✓ l’application du tri sur des données,
Analyse de données les catégories suivantes : ✓ l’utilisation d’un filtre automatique,
"Statistiques", "Logique", ✓ l’application d’une mise en forme conditionnelle sur une
"DateHeure" et "Maths et colonne,
trigonométrie"
▪ Utiliser des feuilles de calcul existantes prétraitées.
✓ Valider des données.
▪ Prévoir des situations faisant appel à / au :
▪ Consolider l’esprit critique via une ✓ la manipulation des graphiques (la création d’un graphique,
représentation graphique pour analyser
la modification des options d’un graphique),
des données et interpréter les résultats
✓ contrôle de saisie de données (type de données, valeurs),
✓ l’utilisation des formules de calcul et des modes d’adressage
(relatif, absolu, mixte),

Aides pédagogiques 2022 - 2023 Page 6 / 8


▪ Exploiter un outil de présentation
pour présenter des idées de manière plus
lisible.
▪ Reconnaître l’utilité d’un logiciel de
présentation.
▪ Utiliser les fonctionnalités de base
d’un logiciel de présentation.
▪ Créer une présentation. ▪ Développer, chez l’apprenant, l’esprit créatif lors de la conception
▪ Personnaliser une présentation et création d’une présentation.
(thème, arrière-plan).
▪ Manipuler une diapositive :
▪ Amener l’apprenant à représenter ses idées en intégrant dans sa
✓ Gérer une diapositive (ajout,
Publication présentation du texte, des images, des Smart Arts, des tableaux,
suppression et duplication).
électronique des graphiques.
✓ Appliquer une disposition prédéfinie.
✓ Insérer des objets (zone texte, liste à
▪ Inciter l’apprenant à exploiter les résultats obtenus via un logiciel
puces, forme, image, SmartArt,
tableur (graphique/tableau) en les intégrant dans une
WordArt, tableau).
présentation.
✓ Mettre en forme les objets (effet,
couleur, superposition et
organisation) d’une diapositive.
✓ Ajouter des animations aux objets
d’une diapositive.
✓ Ajouter des transitions aux
diapositives.

Aides pédagogiques 2022 - 2023 Page 7 / 8


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.

Catégorie Traitements relatifs aux fonctions prédéfinies

▪ Calcule la moyenne d'une série de valeurs.

▪ Donne la valeur la plus grande dans une liste de valeurs.

▪ Donne la valeur la plus petite dans une liste de valeurs.

▪ 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.

▪ Renvoie le rang d’un nombre dans une liste.

▪ Calcule la somme de cellules en fonction d’un critère

▪ Calcule le nombre de cellules en fonction d’un critère

Logique ▪ Vérifie si une condition est respectée et renvoie valeur1 si la condition est vraie et valeur2 si elle est fausse.

▪ Calcule la somme des valeurs dans une plage de cellules.


"Maths et trigonométrie"
▪ Additionne le contenu des cellules spécifié selon un critère.

▪ Détermine la différence entre deux dates.

▪ Renvoie la date du jour.


DateHeure
▪ Renvoie le mois d'une date.

▪ Renvoie le jour d'une date.

Aides pédagogiques 2022 - 2023 Page 8 / 8


République Tunisienne
Ministère de l’ éducation

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",

Page | 2 Aide pédagogique – 2022-2023 – 2ème année Économie et Services


Domaine
Savoirs associés détaillés Pistes pédagogiques et directives
d’apprentissage
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 à un seul critère et les filtres automatiques,
o réaliser des graphiques :
▪ créer des graphiques (changer l’emplacement d’un graphique, inverser les données d’un
graphique, modifier la source de données d’un graphique, ajouter une ou plusieurs séries
de données à un graphique, supprimer une série de données d’un graphique, …),
▪ modifier les options des graphiques (sélectionner les éléments d’un graphique, modifier le
type d’un graphique, appliquer une mise en forme prédéfinie, afficher/masquer des
éléments d’un graphique, modifier les options de l’axe des abscisses/des ordonnées, ajouter
un axe vertical secondaire, modifier les étiquettes de données, modifier l’orientation du
texte dans un élément, …).
❖ Inciter les apprenants à :
• exploiter les résultats obtenus pour les interpréter,
• exprimer les interprétations sous forme de documents multimédias (documents utilisant des
graphiques SmartArt, affiches, banderoles, séquences vidéo, …).
❖ Inviter les apprenants à partager des contenus en choisissant les formats adaptés au contexte (PDF,
DOC, classeur, etc.).

• Créer un contenu en ligne :


o Créer et exploiter des
documents en ligne ❖ Inviter les apprenants à utiliser des outils de collaboration et de communication en ligne
(document, classeur, etc.).
(exemples d’outils : Google drive, Dropbox, Evernote, Mural, etc.).
Internet et o Créer et exploiter des outils de
collecte de données ❖ Amener les apprenants à créer un document en ligne et le partager grâce à un lien tout en spécifiant
nouvelles
(formulaire, questionnaire, les droits d’accès (lecture, modification, commentaires).
technologies
etc.). ❖ Inciter les apprenants à coopérer et à collaborer pour créer et modifier des documents partagés
• Exploiter des outils de (un rapport de synthèse, des interprétations, un tableau de collecte de données, etc.).
collaboration en ligne pour créer
et modifier des documents en
ligne.

Page | 3 Aide pédagogique – 2022-2023 – 2ème année Économie et Services


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.

Catégorie Traitements relatifs aux fonctions prédéfinies

• Calcule la moyenne d'une série de valeurs.


• Donne la valeur la plus grande dans une liste de valeurs.
Statistiques • Donne la valeur la plus petite dans une liste de valeurs.
• Détermine le nombre de cellules d’une plage contenant des valeurs numériques.
• Renvoie le rang d’un nombre dans une liste.

Logique • Vérifie si une condition est respectée et renvoie valeur1 si la condition est vraie et valeur2 si elle est fausse.

• Détermine la date du jour au format de date.


DateHeure
• Calcule le nombre de jours entre deux dates.
• Calcule la somme des valeurs dans une plage de cellules.
Maths et
• Additionne le contenu des cellules spécifié selon un critère.
trigonométrie
• Donne le produit de la multiplication de toutes les données spécifiées.

Page | 4 Aide pédagogique – 2022-2023 – 2ème année Économie et Services


AIDE PÉDAGOGIQUE SPÉCIFIQUE : 2022-2023
Section : Économie et Gestion
Niveau : 3ème Année Économie et Gestion

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,

Page | 5 Aide pédagogique – 2022-2023 – 3ème année Économie et Gestion


Domaine
Savoirs associés détaillés Pistes pédagogiques et directives
d’apprentissage
o manipuler des tableaux croisés dynamiques :
▪ découvrir les composants d’un tableau croisé dynamique existant,
▪ modifier les dispositions des champs dans un tableau croisé dynamique
existant afin de distinguer l’utilité de chaque zone (colonnes, lignes,
valeurs, …),
▪ créer un tableau croisé dynamique,
▪ gérer les champs d’un tableau croisé dynamique,
▪ insérer un champ calculé,
▪ filtrer un tableau croisé dynamique,
▪ modifier la disposition/la présentation d’un tableau croisé dynamique,
▪ supprimer un tableau croisé dynamique,
o manipuler des graphiques croisés dynamiques :
▪ créer un graphique croisé dynamique,
▪ modifier un graphique croisé dynamique,
o exporter un classeur ou une feuille de calcul au format csv,
• exploiter les résultats obtenus pour les interpréter,
• exprimer les interprétations sous forme de documents multimédias (graphiques
SmartArt, affiches, banderoles, séquences vidéo, …),
• partager les documents réalisés.
• Présenter quelques types de site web (vitrine, institutionnel, marchand, …).
• Inviter les apprenants à :
• Créer un site web.
o définir les concepts de l’E-Business et l’E-Commerce et distinguer les types de
• Exploiter des outils de collecte de l’E-Commerce (B2B, B2C, C2C),
Internet et données via le site web créé. o créer un site web en mode assisté (Exemples : WordPress, Google Sites, etc.),
nouvelles o prévoir la collecte de données via un formulaire au sein du site créé,
• Exploiter des outils de collaboration en
technologies
o publier le site.
ligne pour créer, modifier et partager des
• Inciter les apprenants à coopérer et à collaborer pour créer et modifier des documents
documents. partagés (un rapport de synthèse, des interprétations, un tableau de collecte de
données, etc.).

Page | 6 Aide pédagogique – 2022-2023 – 3ème année Économie et Gestion


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.

Catégorie Traitements relatifs aux fonctions prédéfinies


• Calcule la moyenne d'une série de valeurs.
• Détermine la moyenne des cellules satisfaisant une condition.
• Donne la valeur la plus grande dans une liste de valeurs.
Statistiques • Donne la valeur la plus petite dans une liste de valeurs.
• Détermine le nombre de cellules d’une plage contenant des valeurs numériques.
• Détermine le nombre de cellules non vides répondant à la condition à l’intérieur d’une plage.
• Renvoie le rang d’un nombre dans une liste.
• Vérifie si une condition ou plusieurs conditions sont respectées (SI).
Logique • ET
• OU
• Détermine la date du jour au format de date.
DateHeure
• Calcule le nombre de jours entre deux dates.
• Calcule la somme des valeurs dans une plage de cellules.
Maths et
• Additionne le contenu des cellules spécifié selon un critère.
trigonométrie
• Donne le produit de la multiplication de toutes les données spécifiées.

Page | 7 Aide pédagogique – 2022-2023 – 3ème année Économie et Gestion


AIDE PÉDAGOGIQUE SPÉCIFIQUE : 2022-2023
Section : Économie et Gestion
Niveau : 4ème Année Économie et Gestion
Domaines
Savoirs associés détaillés Pistes pédagogiques et directives
d’apprentissage
❖ En se basant sur des sources de données (fichiers CSV, Xlsx), inviter l’apprenant
à identifier les intérêts d’une BD (centralisation, la rapidité d’accès aux données,
la non-redondance, la cohérence, l’organisation des données).
❖ Envisager des situations d’apprentissage afin d’amener les apprenants à dégager
l’utilité d’un système de gestion de base de données relationnelle (SGBDR).
❖ Recourir à des exemples de bases de données relationnelles (BDR) simplifiées,
composées au maximum de quatre tables, touchant le vécu de l’apprenant.
❖ Amener les apprenants à :
• Identifier les concepts fondamentaux des bases
• gérer une BDR en utilisant un SGBDR en mode assisté (MS Access) :
de données. o créer une BDR,
Gestion de • Créer une base de données. o manipuler la structure d’une base de données :
données • Manipuler la structure d’une base de données. ▪ créer, modifier et supprimer des tables,
▪ définir, modifier et supprimer des champs (type, propriétés, …),
• Manipuler les données d’une base de données. ▪ définir et modifier des clés primaires,
• Importer/exporter des données. ▪ créer les relations (respecter les contraintes d’intégrité référentielles et
de tables).
o manipuler les données d’une BDR :
▪ créer des requêtes de sélection : simples, paramétrées et de calcul
(Somme, Moyenne, Compte, Min et Max),
▪ créer des requêtes de mise à jour : simples et paramétrées,
▪ créer des requêtes de suppression : simples et paramétrées,
▪ créer des requêtes d’ajout.
• importer/exporter des données (Table et/ou Requête) au format csv.

Page | 8 Aide pédagogique – 2022-2023 – 4ème année Économie et Gestion


Domaine
Savoirs associés détaillés Pistes pédagogiques et directives
d’apprentissage
Amener les apprenants à :
• récupérer les données collectées à partir de différentes sources de données
(".csv", ". xlsx "),
• Collecter des données relatives à un problème
• distinguer les formats de données,
donné. • organiser les données en utilisant la bibliothèque Pandas :
• Importer, organiser et structurer les résultats o installer, si nécessaire, et importer la bibliothèque Pandas,
o présenter la structure de données "DataFrame",
retenus des collectes pour une exploitation
Analyse de o créer un "DataFrame",
rationnelle. o importer des données dans un "DataFrame",
données
• Représenter les résultats de collectes sous o manipuler un "DataFrame" (afficher des informations, renommer une
forme de structures bien définies. colonne, supprimer une colonne, supprimer une ligne),
o manipuler les données (extraire des données, afficher des données, modifier
• Analyser et synthétiser des données et les
des données, supprimer des données).
informations y référant. • analyser les données en utilisant la bibliothèque Pandas :
o réaliser des traitements simples en utilisant les "Dataframes" (des calculs
simples, des filtres, des tris),
o générer des graphes simples grâce à la bibliothèque "Mathplotlib".

Page | 9 Aide pédagogique – 2022-2023 – 4ème année Économie et Gestion


Les méthodes et les propriétés à utiliser avec la bibliothèque pandas
Catégorie Syntaxe
Création d’un
IdDataFrame = pandas.DataFrame ({"Id_Colonne1":["Val1",…,"ValN"],…, "Id_ColonneM":[Val1,…,ValN]})
DataFrame
Importation des IdDataFrame = pandas.read_excel ("Chemin/ Nom_Fichier.extension", "Nom_Feuille")
données dans un
DataFrame IdDataFrame = pandas.read_csv ("Chemin/Nom_Fichier.extension", sep = "séparateur")

▪ Affichage des dimensions d’un DataFrame : IdDataFrame.shape ou bien print (IdDataFrame.shape)


▪ Affichage du nombre d’éléments d’un DataFrame : IdDataFrame.size ou bien print (IdDataFrame.size)
▪ Affichage des informations concernant un DataFrame : IdDataFrame.info ( ) ou bien print ( IdDataFrame.info ( ) )
▪ Affichage du résumé rapide d’un DataFrame : IdDataFrame.describe ( ) ou bien print ( IdDataFrame.describe ( ) )
Manipulation ▪ Affichage des noms des colonnes d’un DataFrame : IdDataFrame.columns ou bien print ( IdDataFrame.columns )
d’un DataFrame ▪ Renommage des libellés d’une ou de plusieurs colonnes :
Resultat = IdDataFrame.rename (columns = {"NomColonne1": "NouveauNomColonne1", "NomColonne2": "NouveauNomColonne2", … })
▪ Suppression des lignes : Resultat = IdDataFrame.drop ( [ N° Ligne1, … , N° LigneN ] )
▪ Suppression de lignes consécutives : Resultat = IdDataFrame.drop ( IdDataFrame.index [ N° LigneInitial : N° LigneFinal ] )
▪ Suppression des colonnes : Resultat = IdDataFrame.drop ( columns = [ "NomColonne1",…,"NomColonneN" ] )
▪ Affichage du contenu d’un DataFrame : IdDataFrame ou bien print ( IdDataFrame )
▪ Affichage du contenu d’une colonne : IdDataFrame [ "NomColonne" ] ou bien print ( IdDataFrame [ "NomColonne" ] )
▪ Affichage du contenu de plusieurs colonnes :
Id_DataFrame [ ["Id_Colonne1","Id_Colonne2",…] ] ou bien print ( Id_DataFrame [ ["Id_Colonne1","Id_Colonne2",…] ] )
▪ Affichage du contenu d’une colonne entre une position initiale et une position finale – 1 :
Affichage des IdDataFrame ["NomColonne"] [ N° LigneInitial : N° LigneFinal ] ou bien print ( IdDataFrame ["NomColonne"] [ N° LigneInitial : N° LigneFinal ])
données d’un ▪ Affichage du contenu d’une ligne : IdDataFrame.iloc [ N° Ligne ] ou bien print ( IdDataFrame.iloc [ N° Ligne ] )
DataFrame
▪ Affichage des n premières lignes d’un DataFrame : IdDataFrame.head ( n ) ou bien print ( IdDataFrame.head ( n ) )
▪ Affichage des n dernières lignes d’un DataFrame : IdDataFrame.tail ( n ) ou bien print ( IdDataFrame.tail ( n ) )
▪ Affichage du contenu des lignes entre une position initiale et une position finale – 1 :
IdDataFrame.iloc [ N° LigneInitial : N° LigneFinal ] ou bien print ( IdDataFrame.iloc [ N° LigneInitial : N° LigneFinal ] )
▪ Affichage du contenu d’une cellule : IdDataFrame.iloc [ N° Ligne , N° Colonne ] ou bien print ( IdDataFrame.iloc [ N° Ligne , N° Colonne ] )

Page | 10 Aide pédagogique – 2022-2023 – 4ème année Économie et Gestion


Modification et ▪ Modification du contenu d’une cellule d’un DataFrame : IdDataFrame.loc [ N° ligne , "NomColonne" ] = Valeur (ou Formule)
ajout des données
▪ Modification des données d’une ligne d’un DataFrame : Id_DataFrame.loc [ N° ligne ] = [ Liste_Valeur ]
dans un
DataFrame ▪ Ajout d’une colonne dans un DataFrame : Id_DataFrame [ "Id_Colonne" ] = Valeur (ou Formule)
▪ Suppression des doublons dans un DataFrame : Id_DataFrame.drop_duplicates ( )
Nettoyage d’un
▪ Suppression de toutes les lignes contenant des valeurs nulles : Id_DataFrame.dropna ( )
DataFrame
▪ Suppression de toutes les colonnes contenant des valeurs nulles : Id_DtaFrame.dropna ( axis = 1 )
Les fonctions
mean ( ) – min ( ) – max ( ) – sum ( ) – count ( )
statistiques
▪ Affichage des données d’un DataFrame selon une condition
IdDataFrame [ IdDataFrame [ "NomColonne" ] OperateurComparaison Valeur ]
Les opérateurs de comparaison
== < <= > >= != isin
Affichage des
données d’un ▪ Affichage des données d’un DataFrame selon plusieurs conditions
DataFrame selon IdDataFrame [( IdDataFrame ["NomColonne"] OperateurComp Valeur)
une ou plusieurs
conditions OperateurLogique ( IdDataFrame ["NomColonne"] OperateurComp Valeur )]

Les opérateurs logiques


Opérateur Nomination Rôle
| OU logique Vérifie qu'une des conditions est réalisée
& ET logique Vérifie que toutes les conditions sont réalisées

Tri des éléments


DataFrame_Trié = IdDataFrame.sort_values ( by = [ "NomColonne1" ,"NomColonne2" , …] ascending = [ True/False , True/False , … ] )
d’un DataFrame
▪ Création d’un graphique à barres :
IdDataFrame.plot.bar (x = "NomColonneAbscisse", y = "NomColonneOrdonnée", title = "TitreGraphique", color = "CouleurGraphique")
Création d’un ▪ Création d’un graphique en courbe :
graphique IdDataFrame.plot.line (x = "NomColonneAbscisse", y = "NomColonneOrdonnée", title = "TitreGraphique", color = "CouleurGraphique")
▪ Affichage d’un graphique :
alias_matplotlib.show ( )

Page | 11 Aide pédagogique – 2022-2023 – 4ème année Économie et Gestion


République Tunisienne
Ministère de l’Education

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 à

Aides pédagogique 2022- 2023 Page 2 | 10


▪ La structure de contrôle l’aide d’un schéma, d’un organigramme, d’une carte heuristique, d’un
conditionnelle (Si … Alors ; Si … pseudocode, etc.
Sinon). o inviter les apprenants à déterminer les entrées, les sorties et les
▪ La structure de contrôle traitements.
répétitive (Pour). o inciter les apprenants à vérifier la validité d’une solution donnée par
• Exploiter un environnement de rapport à l’énoncé d’un problème.
programmation • Il est recommandé d’inciter les apprenants à :
o Implémenter un algorithme en o étudier quelques séquences algorithmiques (décrire, comparer,
utilisant un langage de déterminer le rôle, etc.).
programmation. o modifier des algorithmes existants pour changer leurs comportements.
o Tester et valider un programme. o corriger les erreurs de logique dans une séquence algorithmique afin de
parvenir aux résultats souhaités.
o évaluer différentes solutions algorithmiques d’un même problème donné.
• Il est préconisé :
o de familiariser l’apprenant avec un environnement de programmation.
o d’inciter l’apprenant à :
• réutiliser des codes sources existants.
• modifier un programme existant pour obtenir un résultat différent.
• écrire un programme pour résoudre un problème.
• Toutes les solutions des problèmes sont implémentées via le langage de
programmation Python.

Aides pédagogique 2022- 2023 Page 3 | 10


• Prendre conscience de l’intérêt de la
robotique
- Définir la robotique. • Il est nécessaire de présenter la robotique et d’expliquer ses fondements en
- Identifier des domaines d’application s’appuyant sur des séquences vidéo, des ressources numériques, des études
de la robotique. de cas, etc.
• Piloter un objet connecté • L’apprenant n’est pas appelé à développer une application de commande.
Systèmes et
- Connaitre les interfaces de l’objet à • Utiliser Micro-Python / Arduino pour programmer la carte.
technologies
connecter.
Internet • Traiter les activités telles que :
- Savoir connecter un objet à o Faire clignoter une diode Led.
l’ordinateur
o Feu de carrefour (rouge, vert, orangé).
- Programmer des objets simples
virtuels ou réels pour réaliser
différentes tâches d’une façon
innovante.

Aides pédagogique 2022- 2023 Page 4 | 10


NIVEAU : 3EME ANNEE
Aide pédagogique 2022-2023
Domaine
Savoirs associés Pistes pédagogiques et directives
d’apprentissage

• 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.

• Utiliser un langage de programmation pour


• Les solutions des problèmes sont implémentées via le
implémenter une solution.
langage de programmation Python.
o Analyser un programme existant et lui apporter des
• L’apprentissage se fait à travers un projet ou des mini projets
modifications pour améliorer sa fonctionnalité.
faisant appel essentiellement aux traitements suivants :
o Implémenter un algorithme en un programme.

Aides pédagogique 2022- 2023 Page 5 | 10


o Écrire un programme pour résoudre un problème. o Calculs arithmétiques tels que : PGCD, PPCM, nombres
o Tester, corriger, améliorer et valider un programme. premiers, décomposition en facteurs premiers.
o Tri d’un tableau (la méthode de tri à bulles).
o Recherche d’un élément dans un tableau.

• Il est nécessaire de présenter la robotique et d’expliquer ses


• Prendre conscience de l’intérêt de la robotique fondements en s’appuyant sur des séquences vidéo, des
- Définir la robotique. ressources numériques, des études de cas, etc.
- Identifier des domaines d’application de la robotique. • L’apprenant n’est pas appelé à développer une application de
commande.
Internet et Nouvelles • Piloter un objet connecté
technologies - Connaitre les interfaces de l’objet à connecter. • Utiliser Micro-Python / Arduino pour programmer la carte.

- Savoir connecter un objet à l’ordinateur • Traiter les activités telles que :

- 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é).

Aides pédagogique 2022- 2023 Page 6 | 10


NIVEAU : 4EME ANNEE
Aide pédagogique 2022-2023
Domaine
Savoirs associés Pistes pédagogiques et directives
d’apprentissage

• 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.).

Aides pédagogique 2022- 2023 Page 7 | 10


o Analyser et modéliser un • Analyser une solution existante et identifier les rôles de différentes structures utilisées.
problème. • Inciter les apprenants à expliquer et à argumenter une séquence d’instructions afin de
o Acquérir la capacité de comprendre le traitement.
• Inviter les apprenants à identifier, pour un problème donné, une solution parmi plusieurs
décomposer un problème
programmes proposés.
en sous-problèmes.
• Distinguer les usages et les particularités de chaque type de données.
o Identifier les éléments
• Il est possible de faire appel à des séquences vidéo, des sites internet, divers documents ou
principaux d’un module d’une situation réelle pour dégager l'utilité de l'utilisation des structures algorithmiques.
(entête, paramètres, • Inviter les apprenants à concevoir des solutions algorithmiques.
résultat, type du module, • Inviter les apprenants à corriger une séquence d’instructions ou une solution erronée.
portée des objets, appel). • Avantager les échanges et les discussions autour des solutions proposées.
• Apporter les modifications nécessaires à un programme existant pour obtenir un résultat
différent.
• Inciter les apprenants à identifier et à choisir les structures de données et les structures de
contrôle adéquates.
• Écrire une solution utilisant les structures conditionnelles.
• Écrire une solution utilisant les structures itératives.
• Argumenter et justifier les choix des différentes structures.
• Habituer les apprenants à commenter les solutions proposées.
• Amener l’apprenant à résoudre un problème en le décomposant en modules élémentaires.
• Choisir des exemples concrets pour montrer les avantages de la décomposition modulaire.
• Inciter les apprenants à élaborer des solutions algorithmiques modulaires.
• Décrire correctement les entrées / les sorties et le rôle de chaque module.
• Argumenter et justifier les choix de la modularité.

Aides pédagogique 2022- 2023 Page 8 | 10


• Choisir les données appropriées pour tester chaque module.
• Prévoir des applications traitant le tri d’un tableau (le tri par sélection et le tri insertion).
• Inscrire le développement des programmes dans un travail collaboratif.

• 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.

Aides pédagogique 2022- 2023 Page 9 | 10


o Concevoir une interface • Découvrir l’interface graphique partir d’une application existante.
graphique pour développer • Concevoir et utiliser une interface utilisateur graphique (GUI)
des applications simples. • Initier les apprenants au principe de la programmation événementielle.

▪ 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édagogique 2022- 2023 Page 10 | 10


République Tunisienne
Ministère de l’Education

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

Aides pédagogique 2022- 2023 Page 2 | 13


• Distinguer les usages et les particularités de chaque type de données, afin (structure d’un algorithme et tournage à
d’utiliser le plus adapté pour déclarer un objet nécessaire dans la résolution d’un la main).
problème donné. • Il est nécessaire d’habituer les
- Utiliser les structures de contrôle adéquates pour résoudre un problème. apprenants à exploiter à bon escient les
• Utiliser les structures simples pour lire des données, pour afficher des structures de données (Objets et types)
informations et pour attribuer une valeur à une variable. et les structures de contrôle lors de la
• Utiliser les structures conditionnelles pour effectuer des choix en fonction des résolution d’un problème (nombre de
circonstances. variables, nombre d’instructions,
• Utiliser les structures répétitives pour répéter un ensemble structure de contrôle adéquate, etc.)
d'instructions autant de fois que nécessaire. • Les types de données à utiliser sont
• Utiliser un langage de programmation pour implémenter une solution. essentiellement : Entier, Réel, Booléen,
- Traduire un algorithme en un programme exécutable. Caractère, Chaîne de caractères et
- Écrire un programme pour résoudre un problème. Tableau à une dimension.
• Tester une solution implémentée afin de répondre à un besoin spécifique. • On pourra utiliser des outils d’exécution
- Exécuter une solution implémentée. d’algorithmes tels que "Algobox",
- Modifier un code de programmation existant pour changer le comportement "Larp", etc.
d’un programme. • Inciter les apprenants à comparer
différents algorithmes pouvant
résoudre le même problème.
• Toutes les solutions des problèmes sont
implémentées via le langage de
programmation Python.
• On pourra utiliser des outils tels que
Trinket.io et Pencilcode.net
• L’initiation à l’utilisation du langage peut
se faire à partir d’un programme existant
(structure d’un programme, exécution
et exploration du code).

Aides pédagogique 2022- 2023 Page 3 | 13


• Il est possible de traduire un algorithme
existant en un programme.
• Il est utile d’inciter les apprenants à
analyser un programme exécutable afin
de comprendre les traitements.
• Se servir de dispositifs ou de robots pour
appliquer des notions de
programmation, en mettant à profit
différents outils et langages de
programmation.
• Ecrire un programme en Micro-Python
ou Arduino pour programmer une carte
Esp32 afin de réaliser différentes tâches.
• Il est essentiel d’habituer les apprenants
à commenter les solutions.
➢ Exploiter des techniques de développement pour créer des documents web. • Découvrir la structure de base d’un
• Créer un document web document HTML5 en explorant des
- Dégager la structure de base d’une page web. pages web existantes (les balises
- S’approprier le vocabulaire et la syntaxe du langage HTML5 en créant doctype, racine html, en-tête head et
des pages web significatives. corps body).
Systèmes,
- Exploiter les techniques appropriées pour appliquer des mises en • Traiter uniquement les attributs charset,
technologies et
forme à une page web. name et content de la balise meta
Internet
- Reconnaître la syntaxe d’une règle CSS3. contenue dans l’en-tête head d’un
- Appliquer des styles sur des éléments d’une page web. document html.
• Favoriser l’exploration et la comparaison
de certains éditeurs afin d’argumenter le
choix de l’outil à adopter.

Aides pédagogique 2022- 2023 Page 4 | 13


• Il est recommandé d’exploiter un éditeur
Web qui intègre le HTML5 et offre le
mode assisté ou la fonctionnalité
d’autocomplétion (Exemples :
BlueGriffon, pagebreeze, etc.).
• Amener les apprenants à :
- identifier les balises du langage
Html5
- distinguer les types de balises
(orpheline / paire) ;
- organiser un texte : paragraphe,
saut de ligne, titre, mise en valeur,
texte surligné et listes ;
- insérer des objets : commentaire,
tableau, image, lien hypertexte,
son, vidéo ;
- créer des formulaires : zone de
saisie, liste déroulante, bouton
radio, case à cocher et bouton ;
- déclencher un évènement :
onclick, onmouseover, onfocus et
onblur.
- Prévoir des activités basées sur la
variation de la valeur de l’attribut
style pour mettre en forme des
éléments d’une page web créée.
- Inciter les apprenants à découvrir
la syntaxe d’une règle CSS3

Aides pédagogique 2022- 2023 Page 5 | 13


(déclaration, sélecteur, propriété
et valeur) en explorant des pages
web existantes.
- Traiter essentiellement la mise en
forme : Font-… (Police), Text-…
(Texte) et background-… (Arrière-
plan).

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).

Aides pédagogique 2022- 2023 Page 6 | 13


NIVEAU : 3EME ANNEE
Matière : Algorithmique & programmation
Aide pédagogique 2022-2023

Domaine
Savoirs associés Pistes pédagogiques et directives
d’apprentissage

- Il est possible de faire appel à des séquences vidéo, des sites


• Exploiter des concepts algorithmiques
internet, divers documents ou d’une situation réelle, pour dégager
avancés pour résoudre des problèmes.
l'utilité de l'utilisation des structures de données avancées.
- Lire et comprendre l’énoncé d’un problème
- Il est nécessaire d’habituer les apprenants à :
afin de dégager les tâches à réaliser.
o exploiter à bon escient les structures de données avancées
- Dégager les éléments essentiels pour la
(Objets et types).
résolution d'un problème (structures et
Pensée o appliquer les bonnes pratiques de programmation
types de données, traitements).
Computationnelle (nomenclature des objets, commentaire, etc.).
et programmation - Distinguer les usages et les particularités de
- Traiter la méthode de tri par sélection et la méthode de tri à bulles
chaque type de données, afin d’utiliser le
- Traiter la recherche d’un élément (séquentielle et dichotomique).
plus adapté pour déclarer un objet
nécessaire dans la résolution d’un problème
donné.
- Traiter essentiellement :
- Utiliser des structures de données
o Des calculs arithmétiques (PGCD, PPCM, nombres premiers,
avancées pour résoudre un problème
décomposition en facteurs premiers, etc.)

Aides pédagogique 2022- 2023 Page 7 | 13


(Tableau à deux dimensions, o Des problèmes d’optimisations
Enregistrement). o Des méthodes de calcul d’une valeur approchée de constantes
- Apporter les modifications nécessaires à connues (, e, …)
une solution pour répondre à un besoin. - Tester le programme solution sur ordinateur.
- Exploiter des concepts algorithmiques - Apporter des modifications à une solution (actions correctives,
avancés pour résoudre des problèmes : actions évolutives).
o d’arithmétiques - Il est utile d’inciter les apprenants à analyser un programme
o d’optimisation et d’approximation exécutable afin de comprendre ses traitements.
- Le langage adopté est Python.

• 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

- Écrire un programme pour résoudre un technique « Glisser–Déposer » (Drag & drop).

problème. - Utiliser Qtdesigner comme outil de création d’interfaces

• Concevoir une interface graphique pour graphiques.

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.

Aides pédagogique 2022- 2023 Page 8 | 13


Recommandations générales
- Avantager les échanges et les discussions autour des solutions proposées.
- Établir 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 le contenu à enseigner via des projets, des mini-projets ou des activités utiles ayant un sens pour l'apprenant (jeux,
simulation, ...) afin de stimuler l’activité, la collaboration et la créativité chez l’apprenant et favorisant l’aspect interdisciplinaire.
- Il est possible de faire appel à des séquences vidéo, des sites internet, divers documents ou d’une situation réelle, pour dégager l'utilité de
l'utilisation des structures de données avancées.
- 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).
- Le langage adopté est Python.

Aides pédagogique 2022- 2023 Page 9 | 13


NIVEAU : 4EME ANNEE
Matière : Algorithmique & programmation
Aide pédagogique 2022-2023

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, …)

Aides pédagogique 2022- 2023 Page 10 | 13


o des traitements récurrents et - On traitera divers problèmes en axant sur la relation de récurrence d'ordre
arithmétiques
un et plus (suites, triangle de pascal, le nombre d'or, …)
- Traiter essentiellement :
o la suite de Fibonacci
o calcul du factoriel, PGCD, PPCM, nombre premier, décomposition en
facteurs premiers.
o les conversions entre bases de numération
o les calculs de C (n,p) et de A(n,p)
- Traiter essentiellement :
o l’optimisation et l’approximation
o des problèmes d’optimisations
o la recherche du zéro d’une fonction (f(x)=0)
o la recherche du point fixe d’une fonction (f(x)=x)
o des méthodes de calcul d’une valeur approchée de constantes connues
(, e, …)
o calcul d'aires (rectangles, trapèzes)

• 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édagogique 2022- 2023 Page 11 | 13


- Le langage adopté est Python.
- Concevoir une interface graphique - Rappeler les composants d’une interface graphique à partir d’une
pour développer des applications application existante (fenêtre, Label, liste déroulante (Combo Box), Zone de
simples. texte (Text Edit, Line Edit), bouton (Push Button), bouton radio (Radio
Button), Case à cocher (Check Box)).
- La conception d’une interface graphique se fait en utilisant la technique
« Glisser–Déposer » (Drag & drop).
- Utiliser Qtdesigner comme outil de création d’interfaces graphiques.
- Tenir compte des contrôles de saisie des champs d’une interface
graphique en affichant des messages d’erreurs.
- Il est recommandé d'utiliser des fichiers pour transférer et récupérer des
informations.
- Traiter les composants d’une interface graphique (List Widget, Table
Widget) pour récupérer des informations à partir des fichiers textes et
typés.
- L'apprentissage est axé principalement sur la pratique.

Aides pédagogique 2022- 2023 Page 12 | 13


Recommandations générales
- Avantager les échanges et les discussions autour des solutions proposées.
- Il est possible de faire appel à des séquences vidéo, des sites internet, divers documents ou d’une situation réelle, pour dégager l'utilité de
l'utilisation des structures de données avancées.
- Il est judicieux d’utiliser la pédagogie active et de traiter divers problèmes de la vie courante (mathématiques, physiques, économies …)
- 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).
- 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.
- Le langage adopté est Python.

Aides pédagogique 2022- 2023 Page 13 | 13


République Tunisienne
Ministère de l’Education

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.

 Programmer un objet communicant.  Il est recommandé :


- d’utiliser essentiellement les capteurs de température/humidité, de
luminosité et d’obstacle pour récupérer des données.

Aides pédagogique 2022- 2023 Page 2 | 17


- d’exploiter les données récupérées pour commander
essentiellement les actionneurs suivants : LED, servomoteur, moteur
pas à pas, Buzzer.

 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.

 Manipuler des fonctionnalités d’un système


 Impliquer les apprenants à utiliser une machine virtuelle (VMWare, …)
d’exploitation pour :
pour manipuler des systèmes d’exploitation pour PC (Propriétaire et
- PC (Ordinateur de bureau ou portable).
Libre).
 Installer, configurer et mettre à jour
 Amener l’apprenant à sécuriser un système d’exploitation en :
un logiciel.
- créant une image disque, point de restauration ;
 Sécuriser un PC.
 Sauvegarder et restaurer un système - attribuant des droits d’accès aux utilisateurs ;
d’exploitation. - exploitant des logiciels de protection (Antivirus, etc.).
 Gérer des comptes utilisateurs.  Impliquer les apprenants à utiliser un émulateur Android (MEmu,
 Utiliser des logiciels de protection. BlueStacks …) pour manipuler un système d’exploitation pour
- Mobile. Mobile.
 Gérer les fichiers et les dossiers.  La sauvegarde/restauration de données concerne essentiellement :
 Sauvegarder et restaurer des les fichiers, les albums de photos et les carnets d’adresses.
données.

Aides pédagogique 2022- 2023 Page 3 | 17


 Acquérir des notions de base d’un réseau pour  Amener l’apprenant à :
assurer la communication d’un objet dans un - reconnaître les architectures des réseaux client/serveur et poste à
réseau local. poste.
 Définir un réseau - classifier des réseaux selon leur étendu (LAN, WAN, MAN).
 Classifier un réseau. - reconnaître le protocole réseaux TCP/IP.
 Paramétrer un composant d’un réseau.
- configurer un réseau (adresse IP, serveurs DNS, masque réseau,
Adresse MAC …).

 sécuriser un réseau en configurant le Pare-feu, le Proxy et la liste


d’accès pour sécuriser les postes de travail d’un réseau.

 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.).

- Utiliser des balises HTML5 relatives

- Mise en page aux différents périphériques d’affichage (mobile,


tablette, Pc …) :
 à l’adaptation d’une page Web.
<meta name = "viewport" content="width=device-width, initial-
 aux groupements.
scale=1.0">.
 aux sections.
 aux textes et aux sémantiques. - Groupement : <div>, <span> et <hgroup>.
 aux images. - Structure générale : <article>, <section>, <nav>, <header>,
 aux fenêtres. <footer>, <aside>.
 aux formulaires.
- Texte et sémantique : <ins>, <q>, <address>, <cite>, <pre>, <code>,
 aux évènements.
<output>, <progress>.
- Médias : <figure>, <img>, <video> et <figcaption>.

Aides pédagogique 2022- 2023 Page 4 | 17


- Image mappée : <map>, <area>.
- Formulaire :
 Champs de saisie de type : texte, date, heure, email, téléphone,
mot de passe, range et numérique.
 Eléments d’option : case à cocher, bouton radio et liste
déroulante.
 Boutons d’envoi et d’annulation : submit et reset.
 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).
- Appliquer des styles CSS3 dans un site web.
Relier une feuille de style à une page web : <link rel="stylesheet"
 Utiliser des feuilles de style.
href="url.css”>.
 Déclarer des sélecteurs en html : tag, id, class, …
 Déclarer des sélecteurs en CSS : NomBalise, #NomId, .NomClass,
 Déclarer des sélecteurs.
imbrication, universel.
 Déclarer des sélecteurs de lien : link, visited, hover.

 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) :

Aides pédagogique 2022- 2023 Page 5 | 17


- la police, la taille, le style (font-family, font-size, font-weight, font-
style) et la couleur d’un texte (color).
- l'alignement, le retrait et la direction d’un texte (text-align, text-
indent, direction).
- effets appliqués à un texte (text-decoration, text-shadow, text-
transform, text-overflow).
Appliquer une couleur ou une image à l’arrière-plan (background-
 Mettre en forme l'arrière-plan. color ; background :rgba ; background :linear-gradient ; background-
image).
 Mettre en forme les bordures d’un Appliquer une couleur, un style et une largeur aux bordures (border-
élément. color, border-width, border-style, border-radius).
 Positionner et dimensionner un Modifier la taille, la position, l'habillage et les marges des objets
élément. (width, height, position, padding, margin).
 Ajouter un effet de transition à un élément (transition, transition-
delay, transition-duration, transition-property).
 Appliquer une transition et une  Animer un élément (@keyframes, animation-name, animation-
animation à un élément. duration, animation-delay, animation-iteration-count, animation-
direction, animation-timing-function, animation-fill-mode,
animation, animation-play-state).
- Utiliser le langage JavaScript dans un site web.

 Amener les apprenants à identifier l’apport de l’intégration du


 Repérer l’emplacement d’un script langage JavaScript dans une page web.
JavaScript dans une page web.  Implémenter le code JavaScript dans une page web et dans un
fichier externe.

Aides pédagogique 2022- 2023 Page 6 | 17


 Utiliser les instructions d’affichage (innerHTML, write, alert,
 Manipuler les actions élémentaires
console.log).
simples (entrée, sortie et
 Utiliser les instructions d’entrée en utilisant l’invite (prompt) et les
affectation).
champs du formulaire (getElementById).

 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.

 Susciter les apprenants à mettre à jour (upload) périodiquement les


- Héberger un site web. pages web hébergées.
- Référencier un site web.
 Inciter les apprenants à choisir des mots clés de façon réfléchie et
cohérente pour favoriser un meilleur référencement du site web.

Aides pédagogique 2022- 2023 Page 7 | 17


 Créer et gérer des bases de données.  Recourir à des exemples de BDR simplifiées et composées au
 Identifier les concepts fondamentaux d’une maximum de quatre tables et touchant le vécu de l’apprenant.
base de données relationnelle (BDR).  Gérer une BDR en utilisant un :
- Définir une BDR.
- SGBDR : MySQL ou SQLite.
- Reconnaître l’utilité d’une BDR.
- Outil visuel d’administration de BD : DB Browser for SQLite, SQLite
- Définir un Système de Gestion d’une BDR.
Studio, SQLite Expert Personal, MYSQL administration.
- Reconnaitre les fonctionnalités d’un
 Se référer au schéma relationnel, la description des colonnes et les
SGBDR.
données pour créer et manipuler une BDR.
- Définir les notions : table, relation,
enregistrement, champ, clé primaire, clé
étrangère, contraintes d’intégrité.  Solliciter les apprenants à analyser les informations qui présentent
Gestion de
- Identifier les propriétés d’un champ (nom, une BDR.
données
type, taille et contraintes).
 Inviter les apprenants à appliquer des contraintes d’intégrités (de
 Manipuler la structure d’une BDR. table, de domaine et référentielle).
- Créer une BDR.
- Ajouter, modifier et supprimer des  Inciter les apprenants à découvrir toute commande SQL générée par
tables/colonnes/contraintes d’intégrité. l’outil visuel lors de la manipulation de la BDR.

 Manipuler les données d’une BDR


(consultation, ajout, suppression et  Engager les apprenants à élaborer des requêtes SQL simples (sans
modification). faire recours aux jointures).

Aides pédagogique 2022- 2023 Page 8 | 17


NIVEAU : 4EME ANNEE
Matière : Systèmes & Technologies de l’Informatique
Aide pédagogique 2022-2023
Domaine Savoirs associés
Pistes pédagogiques et directives
d’apprentissage (savoir, savoir-faire et savoir-être)

 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.

Aides pédagogique 2022- 2023 Page 9 | 17


 Manipuler la structure d’une BDR en mode SQL.  Adopter le standard SQL pour exploiter une BDR.
- Utiliser des requêtes pour créer une BDR et des tables.
- Utiliser des requêtes pour modifier la structure d’une  Prévoir des activités traitant l’importation et
table (colonne et contrainte). l’exportation au format SQL :
- Utiliser des requêtes pour supprimer des tables et des - des données d’une table/BD.
BDR. - de la structure d’une BD.

 Manipuler des données d’une BDR en mode SQL.


- Utiliser des requêtes pour insérer des données.
- Utiliser des requêtes pour supprimer des lignes.
- Utiliser des requêtes pour mettre à jour des
lignes/colonnes.

 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> ;

Aides pédagogique 2022- 2023 Page 10 | 17


- l’ajout d’éléments (listes, tableau, image, lien
hypertexte et formulaire) dans un document
web ;
- l’utilisation de divers types de champs dans un
formulaire :
 champ de saisie de type : texte, date, heure,
email, téléphone, mot de passe, bouton
radio, case à cocher, intervalle, numérique
et bouton d’envoi/ annulation ;
 zone de saisie multilignes ;
 listes déroulantes (<select> et <datalist>) ;
- le déclenchement d’évènements ;
- la validation d’un document Web (HTML5).

- 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).

Aides pédagogique 2022- 2023 Page 11 | 17


- Manipuler le langage de script JavaScript (JS).  Le script JS doit être stocké dans un fichier
 Exploiter JS pour assurer l’interactivité d’une page externe.
web.  Prévoir un rappel de connaissances, via des
 Exploiter les structures de contrôle switch et while. activités/exercices, en relation avec :
- l’utilisation des variables (déclaration et
portée) ;
- l’utilisation des objets String, Number, Date et
Math ;
- l’utilisation des instructions d’affichage
(innerHTML, write et alert) ;
- l’utilisation des instructions d’entrée en
utilisant l’invite (prompt) et les champs d’un
formulaire ;
- la récupération des données d’un formulaire en
utilisant la méthode getElementById ;
- l’exploitation des structures de contrôle (if, for
et do … while) ;
- l’utilisation des fonctions (déclaration et
appel).
 Inciter les apprenants à choisir les
structures de données et de
contrôles appropriées.
 Le contrôle d’un champ d’un formulaire doit être
effectué en JS sans utiliser l’attribut Pattern.

Aides pédagogique 2022- 2023 Page 12 | 17


 Créer un site Web dynamique  Prévoir des traitements sur les objets string et
- Reconnaître le principe de fonctionnement d’un site web array.
dynamique.
- Exploiter l’environnement de travail.  Prévoir des activités pour la manipulation de la
- Manipuler le langage de script PHP : date et l’heure.
 Identifier la structure d’un script PHP.
 Utiliser des variables de type entier, réel, booléen,
chaîne de caractères et tableau (indicé et
associatif).
 Utiliser une méthode d’affichage (echo).
 Utiliser les structures de contrôle (if, for, while et
do…while).
 Importer le contenu d’un fichier php dans un autre
en utilisant l’instruction require.

- 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).

Aides pédagogique 2022- 2023 Page 13 | 17


- Assurer l’interaction avec une BD :
 Se connecter à un serveur.
 Sélectionner une base.

 Ecrire des requêtes pour interroger et mettre à jour


des données d’une base de données (SELECT,
INSERT, DELETE et UPDATE).
 Exploiter le résultat d’une requête.

Aides pédagogique 2022- 2023 Page 14 | 17


Annexe HTML5
Eléments de 1er niveau Eléments de section
<html> Représente la racine d'un document HTML. <header> Conteneur pour le contenu d’introduction ou un
<head> Conteneur de métadonnées placé entre la balise ensemble de liens de navigation.
<html> et la balise <body>. <nav> Définit un ensemble de liens de navigation.
<body> Définit le corps du document. <footer> Définit un pied de page pour un document ou une
section.
<section> Définit une section dans un document.
Eléments d’en-tête
<article> Spécifie un contenu indépendant et autonome.
<link> Définit la relation entre le document actuel et une
<aside> Définit un contenu en dehors du contenu principal.
ressource externe.
Souvent placé sous forme de barre latérale.
<meta> Définit les métadonnées du document.
<main> Définit le contenu principal d'un document.
<script> Intègre un script côté client (JavaScript).
<style> Définit les informations de style (CSS) pour un
document. Eléments de structuration de texte et média
<title> Définit le titre du document. <cite> Définit le titre d'une œuvre.
<p> Définit un paragraphe.
Boite <source> Spécifie plusieurs ressources multimédias pour les
<span> Regroupe des éléments dans un éléments multimédias.
bloc de contenu. <hn> Définit un titre de niveau n (de 1 à 6).
<div> Grouper plusieurs éléments Html <hr> Définit une rupture thématique sous forme de ligne
de type block. horizontale.
<iframe> Définit un cadre en ligne. <img> Intègre une image.
<figure> Spécifie un conteneur autonome qui peut contenir
Tableau divers éléments.
<figcaption> Définit une légende pour un élément <figure>.
<table> Définit un tableau.
<audio> Intégrer du contenu sonore dans un document.
<caption> Définit une légende de tableau.
<video> Intègre du contenu vidéo dans un document.
<tr> Définit une ligne dans un tableau.
<a> Définit un lien hypertexte via l’attribut href.
<th> Définit une cellule d'en-tête dans un tableau.
<br> Définit un retour à la ligne.
<td> Définit une cellule dans un tableau.
<address> Définit les coordonnées de l'auteur/propriétaire
d'un document ou d'un article.
Formulaire <mark> Définit le texte qui doit être marqué ou mis en
surbrillance.
<form> Crée un formulaire HTML. <details> Spécifie des détails supplémentaires que l’utilisateur
<fieldset> Regroupe des éléments liés dans un formulaire. peut ouvrir et fermer à la demande.
<legend> Définit une légende pour l'élément <fieldset>. <summary> Définit un en-tête visible pour l'élément <details>.
<label> Définit un libellé pour un élément graphique.
<input> Définit un champ de saisie de types : "button", "time", Listes
"checkbox", "date", "email", "image", "number",
<ul> Définit une liste à puces.
"password", "radio", "range", "reset", "submit", "tel",
"text", "url". <ol> Définit une liste ordonnée.
<textarea> Définit une zone de saisie de texte multilignes. <li> Définit un élément dans une liste.
<select> Définit une liste déroulante.
<datalist> Spécifie une liste d'options prédéfinies connectée à un Evènements
élément <input>.
onblur Se déclenche au moment où l'élément perd le
<option> Définit une option dans une liste de sélection.
focus.
onclick Se déclenche lors d’un clic sur l’élément.
Attributs globaux onfocus Se déclenche au moment où l'élément obtient le
class Spécifie un nom de classe pour un élément. focus.
hidden Renseigne la visibilité d'un élément. oninput Se déclenche dès que la valeur d'un élément a
changé.
id Spécifie un identifiant unique pour un élément HTML.
onload Se déclenche lorsque la page est complètement
lang Spécifie la langue du contenu de l'élément. chargée.
style Spécifie un style en ligne. onmouseover Se déclenche lorsque le pointeur de la souris
title Spécifie des informations supplémentaires sur un survole l’élément.
élément. onsubmit Se déclenche lorsqu'un formulaire est soumis.
Annexe CSS3
Sélecteurs Propriétés des images
* Sélectionne tous les éléments. Définit des filtres sur un élément (blur() ;
filter
element1 Sélectionne tous les éléments de type element. grayscale() ; invert()).
Cible un élément en fonction de la valeur de son
#id Propriétés des tableaux
attribut id.
Définit la façon de disposer les cellules, lignes
Cible les éléments en fonction de la valeur de leur table-layout
.class et colonnes d’un tableau.
attributs class.
border-collapse Définit si les bordures des cellules sont
Cible tous les éléments de type element en fonction de
element.class fusionnées ou séparées (separate ; collapse).
la valeur de leur attributs class.
a:link Cible tous les liens non visités. Propriétés des boîtes
a:visited Cible tous liens visités. width Définit la largeur d'un élément.
Cible l’élément au moment où l’utilisateur le survole height Définit la hauteur d'un élément.
a:hover
avec le pointeur de la souris.
Spécifie le type de la méthode de
a:active Cible tous les liens activés. position positionnement utilisée pour un élément
1Il est possible de cibler plusieurs element de différents types en les séparant par des (absolute ; fixed ; relative ; static ; sticky).
virgules « , ». Propriété abrégée qui définit la marge intérieur
padding
d’un élément des 4 cotés.
margin Définit les marges d'un élément.
Propriétés de mise en forme du texte box-shadow Ajoute des ombres à la boîte d’un élément.
Spécifie les noms de polices possibles par ordre de Spécifie le comportement d'affichage d'un
font-family display
préférence. élément (inline ; block ; inline-block).
Spécifie la manière dont les caractères d’un texte Spécifie la position verticale, par rapport au
font-weight top
doivent être affichés (bold ; bolder ; lighter). haut, d'un élément positionné.
font-style Spécifie le style d'un texte (italic). Spécifie la position verticale, par rapport au
bottom
font-size Spécifie la taille d'une police. bas, d'un élément positionné.
Super-propriété de font. Combine font-family, font- Spécifie la position horizontale, par rapport à la
font left
weight, font-style, font-size. gauche, d'un élément positionné.
Spécifie l'alignement horizontal d’un texte (left ; Spécifie la position horizontale, par rapport à la
text-align right
center ; right ; justify). droite, d'un élément positionné.
text-shadow Définit une ombre au texte. Spécifie le comportement du contenu lorsque il
Spécifie la façon de transformer les caractères d’un overflow déborde de la boîte d'un élément (visible ;
text- hidden ; clip ; scroll ; auto).
texte en majuscules ou en minuscules (uppercase ;
transform
lowercase ; capitalize). opacity Définit le niveau de transparence.
color Spécifie la couleur du texte.
Propriétés des bordures
border-color Définit la couleur des bordures d'un élément.
Propriétés des listes border-style Définit le style des bordures d'un élément.
Définit le type de marqueur d’éléments de liste Définit le rayon des coins arrondis d’un
list-style-type border-radius
(circle; square ; upper-roman ; lower-alpha). élément.
Spécifie la position des marqueurs d'éléments Définit la largeur des bordures d'un élément
list-style-position border-width
d’une liste à puces (outside ; inside). (medium ; thin ; thick ; valeur en px).
Spécifie une image comme marqueur d'éléments Super-propriété de bordure. Combine border-
list-style-image
de liste. border color, border-style, border-width, border-
Super-propriété de liste. Combine list-style-type, Transformationradius.
list-style
list-style-position, list-style-image. Applique un effet de transformation 2D ou 3D
transform à un élément (rotate(), skew(), scale(),
translate()).
Propriétés de couleur et de fond
background-color Définit la couleur d'arrière-plan d'un élément.
Définit une image d'arrière-plan pour un Transition
background-image
élément.
Spécifie le délai nécessaire avant que la
Définit la façon dont une image d’arrière-plan est transition-delay
background-repeat transition commence.
répétée (repeat ; repeat-x ; repeat-y).
transition-duration Spécifie la durée de la transition.
background-size Spécifie la taille d’une image d'arrière-plan.
Spécifie les propriétés CSS sur lesquelles
transition-property
Super-propriété d’arrière-plan. Combine l'effet de transition sera appliqué.
background-color, background-image, Super-propriété de transition. Combine
background
background-repeat transition transition-property, transition-duration et
background-size. transition-delay.
Annexe JavaScript

Opérateurs logiques Méthodes de l'objet Math (Math.) L'objet Date
&& ET abs() Retourne la valeur absolue. Date() * Crée un nouvel objet Date.
|| OU sqrt() Retourne la racine
​ ​ carrée.
​ d.getDate() Retourne le jour du mois
! NON (entre 1 et 31).
round() Retourne l'entier le plus proche. d.getMonth() ​
Retourne le numéro du mois.
trunc() Retourne la troncature
​ ​ ​ enti ère
d'un nombre en retirant sa partie d.getFullYear() Retourne la valeur de l'année
Opérateurs de comparaison sur 4 chiffres.
décimale. ​ ​
== égal à d.setDate() Modifie le numéro du jour du mois.
random() Retourne un réel aléatoire dans
[0, 1[ ​
!= différent de
d.setMonth()
​ ​ Modifie le numéro
​ du mois.
> supérieur à
d.setFullYear() Modifie la valeur​ de​ l'année.
>= supérieur ou égal à ​ ​ ​ ​ ​
Les chaînes de caractères d.toString() Retourne une chaîne de
< inférieur à caractères représentant la date d.
ch. length Propriété qui retourne la
<= inférieur ou égal à longueur de ch.
​ ​ ​ un objet Date et non pas une chaîne
ch.charAt (p) Retourne le caractère * Pour obtenir
d'indice p. ​
de caractères, il faut utiliser l'opérateur new.
Opérateurs arithmétiques ch.indexOf (ch1, p) Retourne la position de la d est un objet Date.
​ ​ ​
1ère occurrence de ch1
+ addition dans ch,​ effectuant la
recherche à partir de la
- soustraction ​ position ​ p (sinon -1 ).
* multiplication ​ la​ position
ch.lastIndexOf(ch1,p) Retourne ​ de la
/ division ​ ​ dernière​ occurence
​ ​ de ch1
dans ch à partir de la
% modulo la position p.
ch.substr(p,l) Retourne une sous-chaîne
commençant à la position
Méthodes pour afficher une sortie* p et de longueur l.
​ ​ ​​ ​​
alert() Affiche un message dans ch.replace(ch1,ch2) Remplace, dans ch, ​ ​ ​ ​ ​ ​
une boîte de dialogue. ​ toutes les occurrences
document.write() Affiche directement dans le de ch1 par ch2.
document HTML.
ch.toLowerCase() Convertit tous les
* Pour afficher un contenu dynamiquement, caractères de ch en
​ ​ ​ minuscule.
on peut utiliser la propriété innerHTML
d'un élément HTML ch. toUpperCase() Convertit tous les
caractères de ch en
majuscule.
Méthode pour saisir une entrée
ch.trim() Supprime tous les
prompt() Affiche une boite de dialogue espaces existant au début
​ avec
​ une zone de saisie. et à la fin de ch.

String.fromCharCode Retourne une chaîne


Fonctions JS (num1, ..., numN) formée par la
concaténation des
isNaN(a)
​ Retourne vrai si l'argument a résultats de conversion
n'est pas un nombre, sinon des codes* passés en
​ ​ ​
elle ​
retourne faux. paramètres.

Number(ch) Convertit une chaîne ch​ en ch.charCodeAt(p) Retourne le code du
un nombre. * caractère à la position p.
​ ​ ​ ​
ch est un objet String.
parseFloat(ch) Convertit une chaîne ch en * code UTF-16.
réel. *

parseInt(ch,b) Convertit une chaîne ch en


*
entier exprimé dans la base b.
String(a) Convertit la valeur a en
chaîne.
* Si la conversion n'est pas possible, la
fonction retourne NaN.
Annexe PHP
Type d'objets Fonctions sur les chaînes de caractères

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.

(array) Convertit une variable en tableau.


trim() Supprime tous les espaces existants au début et à la fin de la
chaîne.

​​
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

Type de données Contraintes d’intégrité


INT Entier NOT NULL Interdit une valeur nulle.
DECIMAL Réel DEFAULT Attribut une valeur par défaut.
CHAR Chaîne de caractères de longueur fixe. Spécifie que les valeurs de la colonne doivent
CHECK
Chaîne de caractères de longueur variable dont la respecter une condition.
VARCHAR
longueur maximale fixée. PRIMARY KEY Définit une clé primaire.
TEXT Chaîne de caractères de longueur variable. UNIQUE Spécifie l’unicité des valeurs d’une colonne.
DATE Date. FOREIGN KEY Définit une clé étrangère.
TIME Temps. Fait référence à une clé primaire d’une autre
REFERENCES
table.
ON UPDATE Met à jour la clé étrangère en cas de mise à jour
Opérateurs de comparaison CASCADE de la clé primaire.
= Égale à Supprime automatiquement tous les
<> Différent de ON DELETE enregistrements de la table fille suite à la
> Supérieur à CASCADE suppression de l’enregistrement correspondant
< Inférieur à de la table mère.
>= Supérieur ou égale à
<= Inférieur ou égale à Définition des données
IN Dans CREATE DATABASE nom Crée une base de données.
BETWEEN Entre deux valeurs d’un intervalle. Supprime une base de
DROP DATABASE nom
LIKE Recherche de motif/valeur. données.
IS Filtre les résultats contenant la valeur NULL. CREATE TABLE table1 (
colonne1 type [contrainte],
colonne2 type [contrainte], … Crée une table.
Opérateurs logiques [[CONSTRAINT] [nom] [contrainte],
AND ET …)
OR OU ALTER TABLE table1 Ajoute une colonne à une
NOT NON ADD colonne type [contrainte] table.
ALTER TABLE table1
Supprime une colonne.
Fonctions définies sur le type date DROP colonne
DAY ( ) Retourne le jour. ALTER TABLE table1 Modifie le type d’une
MONTH ( ) Retourne le mois. ALTER* colonne type colonne.
YEAR ( ) Retourne l’année. ALTER TABLE table1 Modifie le nom d’une
NOW ( ) Retourne la date et l’heure courantes. RENAME** nom1 TO nom2 colonne.
ALTER TABLE table1
Ajoute une contrainte sur
ADD CONSTRAINT [nom]
une colonne d’une table.
Fonctions d’agrégation contrainte
AVG ( ) Retourne la moyenne. ALTER TABLE table1
Supprime une contrainte.
COUNT ( ) Retourne le nombre d’enregistrements. DROP CONSTRAINT nom
MAX ( ) Retourne le maximum. ALTER TABLE table1
Active/ Désactive une
MIN ( ) Retourne le minimum. ENABLE/ DISABLE CONSTRAINT
contrainte.
SUM ( ) Retourne la somme. nom
DROP TABLE table1 Supprime une table.
* on peut utiliser MODIFY au lieu de ALTER.
** on peut utiliser CHANGE au lieu de RENAME.

Manipulation des données


SELECT [DISTINCT] expression [, col, ... ou *] [[AS] alias] Spécifie les colonnes à afficher.
FROM table1 [[AS] alias] [, table2, ...] Spécifie les tables.
[WHERE condition] Effectue une restriction.
[GROUP BY critère] Organise le résultat en groupes.
[HAVING condition] Applique un filtre.
[ORDER BY expression [ASC/DESC]] Trie le résultat.
INSERT INTO table [(liste colonnes)]
Insère des données dans une table.
VALUES (liste valeurs)
UPDATE table1 Modifie des données d’une table.
SET colonne = expression
[WHERE condition]
DELETE FROM table1 Supprime des enregistrements d’une table.
[WHERE condition]

Vous aimerez peut-être aussi