477-2016-248A 3ème degré
MODULE 13 : CONDUITE DE PROJET PROGRAMMATION
13.1 Réaliser un programme exécutable autonome
Le projet peut être pluridisciplinaire.
Le projet est réalisé individuellement ou en groupe.
Le projet est choisi par l’élève et soumis à l’approbation du professeur.
Le projet nécessite la réalisation d’un cahier de charge complet et détaillé.• Le projet nécessite la rédaction d’un rapport par l’élève.
MODULE 12 : CONDUITE DE PROJET MULTIMÉDIA
12.1 Réaliser un site web avec accès à la base de donnée
Le projet peut être pluridisciplinaire.
Le projet est réalisé individuellement ou en groupe.
Le projet est choisi par l’élève avec accord du professeur.
Le projet nécessite la réalisation d’un cahier de charge complet et détaillé.
Le projet nécessite la rédaction d’un rapport par l’élève
MODULE 0 : FONDAMENTAUX DE L’INFORMATIQUE
0.1 Appliquer l’emploi des unités informatiques à des situations concrètes.
Les préfixes multiplicateurs (kilo, mega, giga, tera)
Les unités de base : octet, hertz, pixel, pouce, point par pouce et leurs dérivées
0.2 Maîtriser l’arborescence préexistante du système d’exploitation.
Distinction entre fichier, dossier et volume
Rôles des dossiers créés pour l’utilisateur par le système d’exploitation
0.3 Utiliser l’interface du système d’exploitation et les périphériques.
Les différentes possibilités du clavier (raccourcis, combinaison de touches) et du dispositif de pointage (souris, pavé tactile et tablettes graphiques)
Différence entre curseur et pointeur
0.4 Maîtriser des invariants fonctionnels de logiciels.
Menu et raccourcis clavier
Barre de titre
Barre d’outils
Icônes
Ascenseur
Fenêtre
MODULE 1 : LOGICIELS DE BUREAUTIQUE
MODULE 2 : GESTION PÉRENNE ET SÉCURISÉE DES DONNÉES
MODULE 3 : HARDWARE
MODULE 4 : MULTIMÉDIA
MODULE 5 : CRÉATION DE SITE WEB
MODULE 6 : TRANSMISSION ET RÉSEAUX
MODULE 7 : GESTION RESPONSABLE DE L’OUTIL INFORMATIQUE
7.1 Optimiser son poste de travail et son attitude face au poste de travail.
Raccourcis des applications les plus utilisées sur le bureau, sur une barre de lancement rapide
Ergonomie
7.2 Économiser les ressources énergétiques et réduire les nuisances sur l’environnement.
Consommation d’énergie d’un ordinateur, une imprimante
Choix de l’outil informatique en fonction de ses impacts environnementaux
Impacts environnementaux de l’utilisation de l’outil informatique (consommation d’énergie, obsolescence programmée)
Réduction des impacts environnementaux
Tri sélectif des déchets
MODULE 8 : GESTION DES BASES DE DONNÉES
8.1 Modéliser une base de données à partir d’une situation concrète.
Notions de système de gestion de bases de données relationnelles, de table,d’enregistrement, de champ, de client de bases de données.
Notions de clé primaire, de jointure, de cléétrangère
Conceptualisation d’une base de données à l’aide d’un modèle de représentation (Merise, UML, …)
Organisation optimisée des données (éviter les redondances…)
Choix des types de données pertinentes
8.2 Exploiter une base de données.
Notions de langage de gestion et d’interrogation de la base de données (DDL, SQL)
Utilisation d’une interface permettant la gestion des informations d’une base de données
Consultation et sortie des données à l’aide de requêtes d’interrogation (SQL consultation simple, recherche à plusieurs critères)
Utilisation des opérateurs de groupes (AVG,SUM, …)
Modification des données (ajout, suppression,mise à jour)
MODULE 9 : BASE ET ARITHMÉTIQUE
9.1 Convertir d’une base à l’autre.
Principe de BASE de numérotation
Principe de RANG
Notion de modulo
Notion de bit, byte, octet
9.2 Appliquer des principes arithmétiques et logiques sur des nombres binaires
Opérations arithmétiques sur les nombres binaires
AND, OR, XOR, NOT
Portes
Table vérité
Algèbre de Boole
Lois De Morgan
MODULE 10 : BASES DE LA PROGRAMMATION
10.1 Analyser une situation problème et modéliser la solution sous forme d’algorithme
Structuration d’un algorithme
Concept de séquence (liste d’opérations qui constituent un bloc continu)
Imbrication de structures
10.2 Traduire un algorithme dans un langage informatique structuré
Pour le langage choisi,
- description de la syntaxe
- règles d’écriture des identificateurs
- vocabulaire (mots réservés, mots-clés)
Notion de compilation
Indentation et commentaires
10.3 Déclarer les variables d’exécution du programme.
Notions de variables et de constantes
Choix d’un type pertinent pour le stockage de données
Déclaration et initialisation des variables
10.4 Ecrire une séquence en appliquant les instructions d’entrée et de sortie.
Notion et délimitation de la séquence
Instructions d’entrée/sortie via la console
Formatage de sortie de données
Ordonner des instructions
10.5 Traduire une opération, une fonction en langage de programmation.
Opérations arithmétiques de base
Fonctions mathématiques (modulo, racine carrée, logarithme…)
10.6 Ecrire un programme utilisant des séquences alternatives, répétitives.
Ecriture d’une structure alternative : « si … alors » et « si … alors … sinon »
Ecriture d’une structure alternative à plusieurs conditions
Ecriture d’une structure alternativeimbriquée
Ecriture d’une structure répétitive(initialisation, condition de sortie, itération) :« pour », « tant que » ou « jusqu’à ce que ».
10.7 Construire un programme modulaire.
Procédure et fonctions
Création et appel de librairies personnelles
Portée d’une variable (locale, globale)
Déclaration d’une procédure, d’une fonction
Passage de paramètres (par valeur et parréférence)
Etablissement d’une valeur de retour
10.8 Manipuler les tableaux.
Déclaration de tableaux statistiques ou dynamiques, à une ou plusieurs dimensions.
Utilisation d’indices
Insertion, modification et suppression de données dans un tableau
Algorithmes de recherches et de tri
10.9 Manipuler les structures d’enregistrement.
Déclaration, initialisation d’une structure
Déclaration de tableaux de structures
10.10 Création, accès et mise à jour d’un fichier par programmation.
Notions de fichier
Notion de chemin d’accès
Création d’une struture de fichier
Insertion, modification, suppression d’une donnée dans un fichier
Ouverture et fermeture de fichiers séquentiels et à accès direct.
Traitement simultané de plusieurs fichiers
MODULE 11 : PROGRAMMATION ORIENTÉE OBJET (DONNÉES STRUCTURÉES)
11.1 Modéliser dans un langage conceptuel des objets concrets avec leurs propriétés et leurs méthodes.
Notions de classe, d’instance, d’objets, d’encapsulation, de portée des noms, deméthodes, d’héritage, de propriété, d’événement
Conceptualisation d’objets concrets à travers des classes et objets
11.2 Transférer un concept complexe de la programmation structurée vers la programmation orientée objets
Passage d’un mode console vers un mode fenêtré avec utilisation de contrôle
(bouton, zone de texte, bouton radio…)