Vous êtes sur la page 1sur 9

Programme

D'INFORMATIQUE

3 ème année secondaire

FILIERE : SCIENCES DE L’INFORMATIQUE


Matière : Systèmes & Technologies Informatiques

Page | 1 PROGRAMME D'INFORMATIQUE - 3ème Année S.I.


Domaine d’apprentissage Compétences disciplinaires à Savoirs associés Compétences
spécifique développer (savoir, savoir-faire et savoir-être) de vie visées

▪ Exploiter des fonctionnalités ▪ Reconnaître les différents types de systèmes


d’un système d’exploitation d’exploitation.
pour gérer l’environnement ▪ Manipuler des systèmes d’exploitation. Esprit critique
informatique de travail.

▪ Exploiter des techniques de ▪ Identifier les concepts fondamentaux de l’Internet Résolution de


Systèmes, développement pour problèmes
des Objets.
technologies et programmer des objets dans le
Internet ▪ Reconnaître les composants fondamentaux de
domaine de l’Internet des l’IOT.
Objets (IOT). Créativité et
▪ Appliquer les concepts fondamentaux de l’IOT
innovation
lors de la programmation d’un objet.
▪ Exploiter des techniques de ▪ Créer un site web interactif.
développement pour créer ▪ Valider le contenu d’un site web. Communication et
et publier un site web interactif. ▪ Héberger et référencier un site web. collaboration

▪ Identifier les concepts fondamentaux des bases de


▪ Créer et gérer des bases de données.
Gestion de données
données. ▪ Manipuler la structure d’une base de données.
▪ Manipuler les données d’une base de données.

aide pédagogique
Page | 2 PROGRAMME D'INFORMATIQUE - 3ème Année S.I.
Domaine
Savoirs associés détaillés Pistes pédagogiques et directives
d’apprentissage
Systèmes, ▪ Reconnaître les différents types de - Faire recours à des supports pédagogiques et didactiques (Vidéos, animations,
technologies et systèmes d’exploitation. etc..) pour amener les apprenants à dégager la définition d’un système
Internet - Définir un système d’exploitation d’exploitation et reconnaître les types suivants :
- Identifier des types de systèmes ▪ systèmes d’exploitation pour PC (Windows, Linux, MAC OS).
d’exploitation ▪ systèmes d’exploitation pour Mobiles (Android, IOS).
▪ systèmes d’exploitation embarqués (WatchOS, TVOS, QNX, etc.).

▪ Exploiter des fonctionnalités d’un système


d’exploitation pour :
- PC (Ordinateur de bureau ou portable). - Impliquer les apprenants à utiliser une machine virtuelle (VMWare, …) pour
 Installer, configurer et mettre à jour manipuler des systèmes d’exploitation pour PC (Propriétaire et Libre).
un logiciel. - Amener l’apprenant à sécuriser un système d’exploitation en :
 Sécuriser un système d’exploitation. ▪ créant une image disque, point de restauration,
▪ Sauvegarder et restaurer un ▪ attribuant des droits d’accès aux utilisateurs,
système d’exploitation. ▪ exploitant des logiciels de protection (Antivirus, etc.).
▪ Gérer des comptes utilisateurs.
▪ Utiliser des logiciels de
protection.

- Mobile. - Impliquer les apprenants à utiliser un émulateur Android (MEmu, BlueStacks


 Gérer les fichiers et les dossiers. …) pour manipuler un système d’exploitation pour Mobile.
 Sauvegarder et restaurer des - La sauvegarde et la restauration de données concerne essentiellement : les
données. fichiers, les albums de photos et les carnets d’adresses.
▪ Découvrir les concepts fondamentaux - Faire recours à des supports pédagogiques et didactiques (Vidéos, animations,
l’Internet des Objets (IoT). etc.) pour identifier les concepts fondamentaux de l’IoT.
- Définir l’IoT
- Lister les avantages et les risques de
l’IoT
- Repérer les domaines d’application de
Page | 3 PROGRAMME D'INFORMATIQUE - 3ème Année SI
l’IoT
▪ Reconnaître les composants fondamentaux - Utiliser un simulateur réseaux (exemples : PacketTracer, Boson, GNS3, etc.)
de l’IoT. pour découvrir les concepts de l’IoT.

- Objets connectés - Inciter les apprenants à dégager les composants matériels essentiels d’un objet
connecté :
▪ Les entrées (capteurs, pin, etc.).
▪ L’unité de traitements (micro-contrôleur).
▪ Les sorties (actionneurs, pin).
▪ Les supports stockage (capacité de stockage, mémoire).
▪ Les moyens de communication (Wifi).

- Au niveau du réseau de communication (connectivité), amener l’apprenant à :


- Réseaux de communication ▪ reconnaître quelques architectures des réseaux (Client/Serveur, Poste à
Poste, etc.).
▪ classifier des réseaux selon leur étendu (LAN, WAN, MAN) ;
▪ configurer un réseau (adresse IP, serveurs DNS, masque réseau, Adresse
MAC…)
▪ identifier les protocoles réseaux TCP/IP, MQTT, COAP, XMPP, etc.
▪ 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.

- Impliquer l’apprenant dans la découverte de quelques exemples de


plateformes IoT (Exemples : ThingSpeak, FireBase, Blynk, etc.).
- Plateforme de services IOT

▪ Appliquer les concepts fondamentaux de - Ecrire un programme dans un langage de programmation (Exemple : Micro-
l’IoT. Python, Arduino) et le télécharger dans la carte ESP32.
- Connecter un objet à Internet. - Paramétrer la communication Wifi.
- Envoyer les valeurs reçues par les - Utiliser les capteurs disponibles (température/ humidité, luminosité, obstacle,
capteurs d’un objet vers une mouvement, etc.) pour collecter les données.
plateforme IoT. - Utiliser une plateforme IoT pour stocker les données.

Page | 4 PROGRAMME D'INFORMATIQUE - 3ème Année S.I.


- Exploiter les données reçues de la - Récupérer les données de la plateforme IoT utilisée.
plateforme pour commander des - Exploiter les données reçues pour commander des actionneurs (Servomoteur,
actionneurs. LED, moteur pas à pas, Buzzer, etc.).
- Tester le fonctionnement du programme à travers la plateforme IoT ou en
utilisant des applications existantes.
Exploiter un éditeur Web qui offre le mode assisté et/ou la saisie automatique
▪ Créer un site web interactif (Exemples : CoffeeCup, Jsbin, BlueGriffon, Visual studio code, Sublime Text, etc.)

- Utiliser des balises HTML5 relatives :


 à l’adaptation d’une page Web. - Mise en page aux différents périphériques d’affichage (mobile, Pc…) :
 aux groupements. <meta name = "viewport" content="width=device-width, initial-scale=1.0">
 aux sections. - Groupement : <div>, <span> et <hgroup>
 aux textes et aux sémantiques. - Structure générale : <article>, <section>, <nav>, <header>, <footer>
 aux images. - Texte et sémantique : <ins>, <q>, <address>, <cite>, <pre>, <code>, <output>,
 aux fenêtres. <progress>
 aux formulaires. - Médias : <figure>, <img>, <video> et <figcaption>
 aux évènements. - Image mappée : <map>, <area>
- Sous-fenêtre : <iframe>
- Formulaire :
▪ Champs de saisie de type : date, heure, email, téléphone, mot de passe,
range et numérique.
▪ Liste déroulante avancée : <datalist>.
▪ Boutons d’envoi et d’annulation.
▪ 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.

Page | 5 PROGRAMME D'INFORMATIQUE - 3ème Année SI


 Utiliser des feuilles de style. - Relier une feuille de style à une page web : <link rel="stylesheet"
href="url.css”>
 Déclarer les sélecteurs. - Déclarer les sélecteurs en html : tag, id, class, …
- Déclarer les sélecteurs en CSS : NomBalise, #NomId, .NomClass, imbrication,
universel.
- Déclarer les 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 à :
- la police, la taille, le style d’un texte (font-family, font-size, font-weight,
font-style).
- la couleur d’un texte (color).
- l'alignement, le retrait, la direction d’un texte (text-align, text-indent,
direction).
- les effets appliqués à un texte (text-decoration, text-shadow, text-
transform, text-overflow).
 Mettre en forme l'arrière-plan. Appliquer une couleur ou une image à l’arrière-plan (background-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-color,
élément. border-width, border-style, border-radius).
 Positionner et dimensionner un Modifier la taille, la position, l'habillage et les marges des objets (width, height,
élément. position, float, padding, margin).
 Appliquer une transition et une - Ajouter un effet de transition à un élément (transition, transition-delay,
animation à un élément. transition-duration, transition-property).
- Animer un élément (@keyframes, animation-name, animation-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.
 Repérer l’emplacement d’un script - Amener les apprenants à identifier l’apport de l’intégration du 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.

Page | 6 PROGRAMME D'INFORMATIQUE - 3ème Année S.I.


 Manipuler les actions élémentaires - Utiliser les instructions d’affichage (innerHTML, write, alert).
simples (les entrées, les sorties et - Utiliser les instructions d’entrée en utilisant l’invite (prompt) et les champs du
l’affectation). formulaire.
 Utiliser les structures de données - Il est possible de découvrir la syntaxe javascript à partir de pages existantes ou
adéquates (variables/constantes). de l’éditeur utilisé.
 Identifier la portée des variables - Prévoir des traitements sur les objets Date, String, Array, Number et Math.
(locale/globale).
 Utiliser les structures de contrôle. - Inciter les apprenants à :
▪ conditionnelles (simple, ▪ identifier les structures de données et de contrôles appropriées répondant
généralisée et à choix aux besoins spécifiques du site web.
multiples). ▪ distinguer l’usage des types de données (chaîne de caractères, numérique,
▪ itératives (complète et à booléen, tableau, objet (enregistrement)).
condition d’arrêt). ▪ justifier le choix de la solution appropriée.
▪ commenter leurs scripts.
 Manipuler les modules - Il est recommandé de présenter les traitements sur les champs du 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.
- Héberger un site web. - Susciter les apprenants à mettre à jour (upload) périodiquement les pages
web hébergées.
- Référencier un site web. - Inciter les apprenants à choisir les mots clés de façon réfléchie et cohérente
pour favoriser un meilleur référencement du site web.
Gestion de ▪ Identifier les concepts fondamentaux d’une - Recourir à des exemples de BDR simplifiées et composées au maximum de
données base de données relationnelle (BDR). quatre tables et touchant le vécu de l’apprenant.
- Définir une BDR.
- Reconnaître l’utilité d’une BDR. - Gérer une BDR en utilisant un :
- Définir un Système de Gestion d’une ▪ SGBDR : MySQL ou SQLite.
Base de Données Relationnelle. ▪ Outil visuel d’administration de BD : DB Browser for SQLite, SQLite Studio,

Page | 7 PROGRAMME D'INFORMATIQUE - 3ème Année SI


- Reconnaitre les fonctionnalités d’un SQLite Expert Personal, MYSQL administration.
SGBDR.
- Définir les notions : table, relation, - Se référer au schéma relationnel, la description des colonnes et les données
enregistrement, champ, clé primaire, pour créer et manipuler une BDR.
clé étrangère, contraintes d’intégrité.
- Identifier les propriétés d’un champ - Solliciter les apprenants à analyser les informations qui présentent une BDR.
(nom, type, taille et contraintes).

▪ Manipuler la structure d’une BDR. - Inviter les apprenants à appliquer les contraintes d’intégrités (de table, de
- Créer une BDR. domaine et référentielle).
- Ajouter, modifier et supprimer des
tables/colonnes/contraintes d’intégrité. - Inciter les apprenants à découvrir toute commande SQL générée par 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 faire recours
modification). aux jointures).

Les méthodes prédéfinies à utiliser


objet Méthode prédéfinie
 instanciation (var d=new Date(….))
Date  toDateString ; Date.parse()
 getFullYear() ; getMonth() ; getDate() ; getHours() ; getMinutes(); getSeconds() ; getTime() ; getDay(); Date.now()

Page | 8 PROGRAMME D'INFORMATIQUE - 3ème Année S.I.


 Number, NaN
Number
 toString ; valueOf ; parseInt ; parseFloat ; eval
Math  PI ; round ; pow ; sqrt ; abs ; ceil ; floor ; random
String  length ; indexOf ; lastIndexOf ; substr ; substring ; replace ; toUpperCase ; toLowerCase ; concat ; trim ; charAt ; split
Array  length, toString,

Page | 9 PROGRAMME D'INFORMATIQUE - 3ème Année SI