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