Introduction
Les écoles du réseau officiel neutre subventionné (CPEONS) sont organisées par des pouvoirs publics : les provinces, les communes et la Commission communautaire française (COCOF) de la région de Bruxelles-Capitale. Ces écoles officielles sont placées sous l’autorité de mandataires élus et responsables devant les citoyens. Elles sont garantes des valeurs de démocratie, de pluralisme et de solidarité. Ouvertes à tous et dispensant un enseignement qui s’inspire des principes de la laïcité, leur caractère neutre garantit le respect des convictions de chacun. Elles refusent toute forme d’endoctrinement et souscrivent à la Déclaration Universelle des Droits de l’Homme.
Elles veillent à doter les élèves de compétences solides qu’ils seront capables de mobiliser, d’approfondir et d’actualiser tout au long de leur parcours de vie. Elles stimulent le développement socio-affectif des élèves en favorisant leur participation active à la vie scolaire, visant à les former au travail en équipe, au respect de l’autre, à la prise de responsabilités, à la réalisation de projets individuels et collectifs. Dès lors, encourager l’ouverture d’esprit, la capacité à se remettre en question, la créativité, l’innovation, l’adaptabilité sont au cœur du processus éducatif.
Les démarches pédagogiques préconisées par le CPEONS visent à former des jeunes à même de s’insérer en tant que citoyens responsables dans une société sans cesse en mutation et à les outiller pour prendre part de manière active à l’évolution de celle-ci.
Elles s’attachent à adapter leurs pratiques et leurs moyens aux besoins des élèves en tenant compte de leurs rythmes d’apprentissage, de leurs diversités sociales et culturelles : elles tendent vers une réelle égalité des chances face à l’appropriation des savoirs.
Leurs méthodes de travail et de réflexion reposent sur une démarche scientifique. Elles mettent l’accent sur la connaissance nécessaire des valeurs sociales entre personnes de milieux socio-culturels différents par la pratique de dialogues ouverts et respectueux de chacun.
Les écoles du Réseau Neutre Officiel Subventionné s’inscrivent dans l’esprit de l’article 6 du décret « Missions » du 24 juillet 1997, et poursuivent simultanément et sans hiérarchie les objectifs suivants :
- promouvoir la confiance en soi et le développement de la personne de chacun des élèves ;
- amener tous les élèves à s’approprier des savoirs, à acquérir des compétences qui les rendent aptes à apprendre toute leur vie et à prendre une place active dans la vie économique, sociale et culturelle
- préparer tous les élèves à être des citoyens responsables, capables de contribuer au développement d’une société démocratique, solidaire, pluraliste et ouverte aux autres cultures ;
- assurer, à tous les élèves, des chances égales d’émancipation sociale.
Le CPEONS privilégie aussi l’approche orientante, c’est-à-dire une philosophie de travail prenant en compte l’orientation scolaire dans la vie quotidienne du jeune et impliquant l’ensemble des acteurs concernés.
Les périodes sont ventilées conformément aux cadres de référence du CPEONS téléchargeables sur le site : www.cpeons.be
Structure de la formation
Pour garantir la cohérence et la progression des apprentissages et en faciliter la planification par les équipes d’enseignants, le programme est présenté selon un découpage en unités d’acquis d’apprentissage (UAA). L’approche par unités d’acquis d’apprentissage permet d’organiser des ensembles cohérents, finalisés et évaluables, en fonction de la spécificité de chaque thème et de ses objets propres. Chaque UAA vise la mise en place d’une ou deux compétence(s).
- L’expression « unité d’acquis d’apprentissage » désigne « un ensemble cohérent d’acquis d’apprentissage susceptible d’être évalué ».
- L’expression « acquis d’apprentissage » désigne « ce qu’un élève sait, comprend, est capable de réaliser à l’issue d’un processus d’apprentissage ».
- Le terme « compétence » désigne « l’aptitude à mettre en œuvre un ensemble organisé de savoirs, de savoir-faire et d’attitudes permettant d’accomplir un certain nombre de tâches ».
Des processus, des stratégies, des ressources
Le contenu des UAA permet l’exercice de compétences en construction tout au long du cursus de formation de l’élève. Pour s’inscrire dans une logique d’acquisition progressive et spiralaire de compétences, chaque unité précise les processus mis en œuvre lors d’activités permettant de construire, d’entrainer ou d’évaluer les compétences concernées.
L’identification de processus permet de distinguer des opérations de nature, voire de complexité différente, classées selon trois dimensions :
- Connaitre = Construire et expliciter des ressources,
- Appliquer = Mobiliser des acquis dans le traitement de situations entrainées,
- Transférer = Mobiliser des acquis dans le traitement de situations nouvelles.
Ces trois dimensions ne sont pas nécessairement développées de la même façon dans toutes les UAA. Elles sont présentes en fonction des étapes progressives du cursus suivi par l’élève. En outre, leur ordre de succession n’est pas prédéterminé : elles peuvent se combiner et interagir de différentes façons, comme le suggère le schéma ci-dessus. Ainsi, la présentation de ces trois dimensions sous la forme d’interactions vise à souligner le fait que les connaissances ne constituent pas un donné, mais se (re) construisent et se (re) configurent au fil des activités d’application et de transfert.
- Les UAA peuvent également faire appel à des attitudes et des démarches ou procédures générales qui, par leur réinvestissement répété dans des contextes variés, prennent un caractère transversal : par convention, elles sont ici dénommées « stratégies transversales ». En les explicitant, on évite de les mobiliser comme si elles allaient de soi pour l’élève et ne nécessitaient pas d’apprentissages spécifiques.
- Dans le cadre spécifique de cette option, la liste des ressources présente synthétiquement à l’enseignant les savoirs, savoir-faire et attitudes incontournables à la mise en place de l’unité d’acquis d’apprentissage. Pour ce qui concerne les attitudes, le lecteur est renvoyé aux stratégies transversales disciplinaires.
Le référentiel est présenté selon un découpage en unités d’acquis d’apprentissage (UAA). Chaque unité vise la mise en place d’une ou de plusieurs compétences propres à l’unité. Le tableau ci-dessous présente les UAA et explicite les attendus du référentiel.
Unités d’acquis d’apprentissage
UAA 0 – Numérique
02.00.01 Produire un document à l’aide de logiciels bureautiques, intégrant une recherche fiable en ligne.
- Appliquer
- 02.00.01.01 Utiliser un outil de recherche en exploitant des options avancées et des opérateurs
- 02.00.01.02 Utiliser des éléments nécessaires au questionnement de la fiabilité d’une source
- 02.00.01.03 Utiliser les fonctions principales d’un outil, d’une application, d’un logiciel bureautique de traitement de texte, de tableur, de présentation assistée par ordinateur
- 02.00.01.04 Utiliser conjointement des applications, des logiciels
- Transférer
- 02.00.01.05 Rechercher un contenu en autonomie au moyen d’un moteur de recherche pertinent, en utilisant des opérateurs et/ou des options avancées, en justifiant sa stratégie
- 02.00.01.06 Sélectionner un outil, une application, un logiciel adéquat en fonction de l’intention
- 02.00.01.07 Produire et traiter des contenus à l’aide des fonctions principales d’un logiciel bureautique de traitement de texte, de tableur, de présentation assistée par ordinateur
- Connaître
- 02.00.01.08 Associer les opérateurs de recherche “ , +, -, « », et, ou ” à leur fonction
- 02.00.01.09 Expliciter en contexte les notions : ○ Systèmes d’exploitation, fenêtre, dossier, fichier, extensions, explorateur de fichiers, “en ligne”, “hors ligne”, logiciel, application, droits d’accès, propriétaire, administrateur, compte utilisateur, session
- 02.00.01.10 Décrire les caractéristiques spécifiques à la taille et au format de fichiers
- 02.00.01.11 Identifier des éléments nécessaires au questionnement de la fiabilité d’une source
02.00.02 Gérer ses données personnelles, ses traces de connexion et de navigation.
- Appliquer
- 02.00.02.01 Ouvrir/Fermer une session
- 02.00.02.02 Paramétrer les options de confidentialité d’un compte
- 02.00.02.03 Effacer des traces de navigation sur un système informatique
- Transférer
- 02.00.02.04 Mettre en œuvre et améliorer la protection de ses données et de sa personne
- Connaître
- 02.00.02.05 Expliciter en contexte les notions :
- Droit à la vie privée, droit à l’oubli, Droit de retrait, droit à la propriété, Droit d’usage, Droit à l’image, Liberté d’expression/censure/modération, Licence open source
- 02.00.02.06 Expliciter en contexte les notions :
- Internet, Web, Navigateurs Web et leurs fonctions dont signet ou marque-page, favori, moteurs de recherche, barre de recherche, extensions (ou plug in ou add on), site Web, adresse e-mail, historique
- 02.00.02.07 Décrire les caractéristiques spécifiques à la taille et au format de fichiers
- 02.00.02.05 Expliciter en contexte les notions :
UAA 1 – Hardware et périphériques
02.01.01 Proposer une configuration matérielle d’un système informatique* adapté à un usage déterminé.
- Appliquer
- 02.01.01.01 Trier les périphériques selon leur type : entrée et/ou sortie
- 02.01.01.02 Trier des composants internes de même fonctionnalité sur la base d’un critère, dont la performance, la connectique, la technologie, l’encombrement
- 02.01.01.03 Commenter* la fiche technique d’une configuration
- 02.01.01.04 Connecter les périphériques sur les ports adéquats
- 02.01.01.05 Monter et démonter du matériel informatique en vue de modifier une configuration
- Transférer
- 02.01.01.06 A partir de documents iconographiques, proposer un ou plusieurs matériels informatiques adaptés à un usage donné
- 02.01.01.07 A partir de documents, proposer des solutions pour améliorer un système informatique jugé peu performant.
- Connaître
- 02.01.01.08 Distinguer hardware* de software*
- 02.01.01.09 Reconnaitre des composants internes d’un système informatique* dont carte mère, cartes d’extension, processeur, mémoire, alimentation, stockage, ports
- 02.01.01.10 Nommer des composants internes d’un système informatique* dont carte mère, cartes d’extension, processeur, mémoire, alimentation, stockage, ports
- 02.01.01.11 Énumérer les caractéristiques principales des composants internes d’un système informatique* dont carte mère, cartes d’extension, processeur, mémoire, alimentation, stockage, ports
- 02.01.01.12 Décrire le rôle des composants internes d’un système informatique* dont carte mère, cartes d’extension, processeur, mémoire, alimentation, stockage, ports
- 02.01.01.13 Reconnaitre des périphériques informatiques
- 02.01.01.14 Nommer des périphériques informatiques
- 02.01.01.15 Décrire le rôle des périphériques d’un système informatique*
UAA 2 – Programmation séquentielle
02.02.01 Programmer une séquence d’instructions pour répondre à un besoin défini.
- Appliquer
- 02.02.01.01 Appliquer les règles de syntaxe et les conventions spécifiques à un langage de programmation
- 02.02.01.02 Déclarer une variable en appliquant les règles et conventions
- 02.02.01.03 Lire un logigramme* d’actions d’un objet réel ou virtuel intégrant structure répétitive et opérateurs logiques
- 02.02.01.04 Traduire un logigramme* dans un langage de programmation textuel*
- 02.02.01.05 Utiliser des fonctions prédéfinies (bibliothèque) en vue d’animer un objet réel ou virtuel
- 02.02.01.06 Tester la séquence d’instructions conçue
- 02.02.01.07 Commenter* des lignes de codes
- Transférer
- 02.02.01.08 Écrire un logigramme* d’actions d’un objet réel ou virtuel intégrant structure répétitive et opérateurs logiques
- 02.02.01.09 Améliorer une séquence pour répondre à un besoin défini
- 02.02.01.10 Corriger une séquence défaillante proposée pour atteindre un but défini
- Connaître
- 02.02.01.11 Expliquer la notion d’expression
- 02.02.01.12 Expliquer la notion d’instruction
- 02.02.01.13 Expliquer la notion de séquence
- 02.02.01.14 Caractériser les types de données
- 02.02.01.15 Expliquer la notion de variable
- 02.02.01.16 Expliquer la notion d’affectation
- 02.02.01.17 Différencier les opérateurs logiques dont “et”, “ou”, “non”
- 02.02.01.18 Expliquer la notion de répétition
UAA 3 – Création d’un site Web
02.03.01 Créer un site Web multi pages en utilisant les langages HTML et CSS.
- Appliquer
- 02.03.01.01 Transcoder une couleur RGB en base hexadécimale
- 02.03.01.02 Dessiner une structure d’un site Web · Construire un menu sur la base d’une structure donnée
- 02.03.01.03 Construire l’arborescence d’un site Web contenant plusieurs dossiers et fichiers
- 02.03.01.04 En utilisant une version mise à jour du langage HTML, insérer : des titres hiérarchisés
- 02.03.01.05 En utilisant une version mise à jour du langage HTML, insérer : des blocs de texte
- 02.03.01.06 En utilisant une version mise à jour du langage HTML, insérer : des images
- 02.03.01.07 En utilisant une version mise à jour du langage HTML, insérer : des pages
- 02.03.01.08 En utilisant une version mise à jour du langage HTML, insérer : des liens hypertexte02.03.01.09 En utilisant une version mise à jour du langage CSS, habiller des balises du langage HTML
- 02.03.01.10 Convertir des nombres d’une base numérique à une autre (binaire, hexadécimale, décimale)
- 02.03.01.11 Choisir les propriétés d’une image en fonction de l’utilisation attendue
- Transférer
- 02.03.01.12 Concevoir la page d’accueil d’un site Web
- 02.03.01.13 Ajouter et lier de nouvelles pages à la page d’accueil d’un site Web
- 02.03.01.14 Concevoir un site Web sur la base d’une structure donnée
- 02.03.01.15 Corriger les erreurs d’affichage liées au code de caractères utilisé
UAA 4 – Projet collaboratif
02.04.01 Construire un projet collaboratif, dont l’objet porte sur la programmation ou sur la technologie Web, sur la base d’un cahier des charges* mis à disposition.
- Appliquer
- 02.04.01.01 Utiliser un outil informatique collaboratif
- 02.04.01.02 Extraire d’un cahier des charges* les données nécessaires à la préparation d’un projet :l’objectif final
- 02.04.01.03 Extraire d’un cahier des charges* les données nécessaires à la préparation d’un projet :les objectifs opérationnels
- 02.04.01.04 Extraire d’un cahier des charges* les données nécessaires à la préparation d’un projet :les ressources humaines
- 02.04.01.05 Extraire d’un cahier des charges* les données nécessaires à la préparation d’un projet :les ressources matérielles
- 02.04.01.06 Extraire d’un cahier des charges* les données nécessaires à la préparation d’un projet :la planification
- 02.04.01.07 Extraire d’un cahier des charges* les données nécessaires à la préparation d’un projet :la distribution des tâches
- 02.04.01.08 Vérifier la mise en œuvre d’un cahier des charges* :l’objectif final
- 02.04.01.09 Vérifier la mise en œuvre d’un cahier des charges* :les objectifs opérationnels
- 02.04.01.10 Vérifier la mise en œuvre d’un cahier des charges* :les ressources humaines
- 02.04.01.11 Vérifier la mise en œuvre d’un cahier des charges* :les ressources matérielles
- 02.04.01.12 Vérifier la mise en œuvre d’un cahier des charges* :la planification
- 02.04.01.13 Vérifier la mise en œuvre d’un cahier des charges* :la répartition équilibrée des tâches
- 02.04.01.14 Vérifier la mise en œuvre d’un cahier des charges* :l’état d’avancement du projet
- 02.04.01.15 Conserver des traces* de la mise en œuvre d’un cahier des charges*
- Transférer
- 02.04.01.16 Préparer un projet
- 02.04.01.17 Développer un projet
- 02.04.01.18 Clôturer un projet : communiquer sa procédure
- 02.04.01.19 Clôturer un projet : commenter* ses phases
- 02.04.01.20 Clôturer un projet : Présenter le produit final
- Connaître
- 02.04.01.21 Identifier les phases d’un projet (procédure): préparation – développement – clôture
- 02.04.01.22 Identifier les composantes de la phase de réparation d’un projet dont l’objectif final, les objectifs opérationnels, les ressources humaines et matérielles, la planification et la répartition des tâches
- 02.04.01.23 Identifier les composantes de la phase de développement d’un projet dont la réalisation, le contrôle de l’état d’avancement et l’amélioration
- 02.04.01.24 Identifier les composantes de la phase de clôture d’un projet dont l’analyse de la procédure mise en œuvre et la présentation
UAA 5 – Programmation impérative
02.05.01 Développer une application non orientée objet sur la base d’un cahier des charges* intégrant des chaines de caractères, des fonctions prédéfinies, des structures alternatives et répétitives
- Appliquer
- 02.05.01.01 Lire un algorithme* intégrant des structures alternatives et répétitives
- 02.05.01.02 Traduire un algorithme* dans un langage de programmation en respectant sa syntaxe
- 02.05.01.03 Vérifier et valider les données entrantes
- 02.05.01.04 Programmer en utilisant des chaines de caractères et leurs fonctions prédéfinies
- 02.05.01.05 Programmer en utilisant une structure alternative
- 02.05.01.06 Programmer en utilisant conjointement des structures alternatives et répétitives
- 02.05.01.07 Commenter* des lignes de code
- 02.05.01.08 Tester le programme conçu
- Transférer
- 02.05.01.09 Extraire d’un cahier des charges* les informations nécessaires à la programmation
- 02.05.01.10 Écrire un algorithme* intégrant des structures alternatives et répétitives
- 02.05.01.11 Programmer en recourant aux instructions et types de données nécessaires au développement d’une application
- 02.05.01.12 Corriger un programme défaillant
- 02.05.01.13 Améliorer un programme pour répondre à un besoin défini
- Connaître
- 02.05.01.14 Expliquer la notion d’entrée et de sortie
- 02.05.01.15 Expliquer la notion de programmation impérative*
- 02.05.01.16 Expliquer la notion de structure alternative
- 02.05.01.17 Expliquer la syntaxe d’utilisation des fonctions prédéfinies associées à une bibliothèque
- 02.05.01.18 Expliquer la syntaxe d’utilisation des fonctions principales associées à des chaines de caractères dont la longueur de chaine, un caractère à un indice donné
UAA 6 – Création et mise en ligne d’un site Web
02.06.01 Créer et mettre en ligne un site Web intégrant des effets graphiques en utilisant les langages HTML et CSS.
- Appliquer
- 02.06.01.01 Construire l’arborescence d’un site Web contenant plusieurs dossiers et fichiers
- 02.06.01.02 Créer un fichier CSS distinct du fichier HTML
- 02.06.01.03 Intégrer une police de caractères externe
- 02.06.01.04 Générer des effets graphiques en utilisant le langage CSS
- 02.06.01.05 Paramétrer les propriétés CSS d’un effet graphique
- 02.06.01.06 Se connecter à un serveur FTP
- 02.06.01.07 Transférer des dossiers et des fichiers sur un serveur à distance (FTP)
- Transférer
- 02.06.01.08 Concevoir un site Web intégrant des effets graphiques en langage CSS
- 02.06.01.09 Mettre en ligne un site Web
- 02.06.01.10 Vérifier la conformité et la navigabilité du site mis en ligne
- Connaître
- 02.06.01.11 Distinguer la structure HTML de l’habillage CSS
- 02.06.01.12 Associer les propriétés CSS des effets graphiques à leur fonction
- 02.06.01.13 Expliquer la procédure de mise en ligne (FTP, URL, HTTP)
- 02.06.01.14 Différencier HTTP de HTTPS
UAA 7 – Bases de données relationnelles
02.07.01 Gérer une base de données relationnelle multi tables.
- Appliquer
- 02.07.01.01 Créer une table
- 02.07.01.02 Ajouter un champ, un enregistrement
- 02.07.01.03 Supprimer un champ, un enregistrement
- 02.07.01.04 Modifier un champ, un enregistrement
- 02.07.01.05 Créer une requête simple
- 02.07.01.06 Créer une base de données relationnelle multi tables
- 02.07.01.07 Créer une requête avec jointure
- Transférer
- 02.07.01.08 Concevoir une base de données relationnelle multi tables
- 02.07.01.09 Extraire des données à l’aide d’une requête
- Connaître
- 02.07.01.10 Expliciter en contexte les notions : base de données relationnelle
- 02.07.01.11 Expliciter en contexte les notions : table
- 02.07.01.12 Expliciter en contexte les notions : enregistrement
- 02.07.01.13 Expliciter en contexte les notions : champ
- 02.07.01.14 Expliciter en contexte les notions : type de donnée
- 02.07.01.15 Expliciter en contexte les notions : clé primaire
- 02.07.01.16 Expliciter en contexte les notions : requête
- 02.07.01.17 Expliciter en contexte les notions : clé étrangère
- 02.07.01.18 Expliciter en contexte les notions : cardinalité
- 02.07.01.19 Expliciter en contexte les notions : jointure
- 02.07.01.20 Formuler la syntaxe des fonctions spécifiques aux bases de données relationnelle, dont l’ajout, la suppression et la modification d’un champ et d’un enregistrement
UAA 8 – Sécurité des données
02.08.01 Sécuriser les données d’un système informatique*
- Appliquer
- 02.08.01 Créer un profil utilisateur dans un système d’exploitation
- 02.08.02 Paramétrer un droit d’accès à un dossier, à un fichier d’un système informatique
- 02.08.03 Paramétrer un droit d’accès à des fonctionnalités d’un système d’exploitation
- 02.08.04 Utiliser un système d’authentification* afin d’assurer la protection des données
- 02.08.05 Utiliser une interface en ligne de commande afin de sécuriser les données
- 02.08.06 Installer un certificat de sécurité
- 02.08.07 Vérifier l’intégrité d’un fichier
- 02.08.08 Effectuer une copie de sauvegarde des données
- Transférer
- 02.08.09 Choisir un système d’authentification* en vue de sécuriser un système informatique*
- 02.08.10 Établir des profils de droits d’accès différents pour plusieurs utilisateurs d’un même système informatique*
- 02.08.11 Se protéger des logiciels malveillants
- 02.08.12 Établir une stratégie de sauvegarde des données
- Connaître
- 02.08.13 Identifier un profil utilisateur
- 02.08.14 Décrire le rôle d’un profil utilisateur
- 02.08.15 Décrire le rôle d’un droit d’accès d’un système informatique*
- 02.08.16 Identifier un système d’authentification*
- 02.08.17 Identifier les droits d’accès (lecture, écriture/modification, exécution) d’un système informatique
- 02.08.18 Décrire le rôle de systèmes d’authentification*
- 02.08.19 Formuler la syntaxe des commandes associées à l’interface en ligne de commande d’un système d’exploitation dont la manipulation de fichiers et de dossiers, la gestion de droit d’accès
- 02.08.20 Identifier des systèmes de chiffrement de données*
- 02.08.21 Décrire le rôle d’un système de chiffrement de données*
- 02.08.22 Décrire le rôle d’un certificat de sécurité
- 02.08.23 Identifier un système d’intégrité
- 02.08.24 Décrire le rôle d’un système d’intégrité
- 02.08.25 Identifier les catégories de logiciels malveillants
- 02.08.26 Décrire les risques associés aux différentes catégories de logiciels malveillants
- 02.08.27 Identifier les mises à jour nécessaires à la sécurisation d’un système informatique*
UAA 9 – Projet et cahier des charges
03.09.01 Mener un projet, dont l’objet, choisi par l'(les) élève(s), porte sur la programmation ou sur la technologie Web, sur la base d’un canevas de cahier des charges*
- Appliquer
- 02.09.01.01 Vérifier la mise en œuvre d’un cahier des charges* d’un projet : l’objectif final
- 02.09.01.02 Vérifier la mise en œuvre d’un cahier des charges* d’un projet : les objectifs opérationnels
- 02.09.01.03 Vérifier la mise en œuvre d’un cahier des charges* d’un projet : les ressources humaines
- 02.09.01.04 Vérifier la mise en œuvre d’un cahier des charges* d’un projet : les ressources matérielles
- 02.09.01.05 Vérifier la mise en œuvre d’un cahier des charges* d’un projet : la planification
- 02.09.01.06 Vérifier la mise en œuvre d’un cahier des charges* d’un projet : la distribution des tâches
- 02.09.01.07 Vérifier la mise en œuvre d’un cahier des charges* d’un projet : l’état d’avancement du projet
- 02.09.01.08 Conserver des traces* de la mise en œuvre d’un cahier des charges
- Transférer
- 02.09.01.09 Compléter le canevas d’un cahier des charges* sur la base d’un projet à mener
- 02.09.01.10 Préparer, développer et clôturer un projet sur la base d’un cahier des charges* complété
- 02.09.01.11 Choisir un mode de communication adéquat pour présenter le produit final d’un projet, en mettant en avant ce qui a fonctionné et ce qui serait à améliorer
- Connaître
- 02.09.01.12 Décrire les phases et les composantes d’un cahier des charges* d’un projet, dont le contexte, les objectifs, le cadre (public cible, limites, délais), les ressources documentaires, humaines et matérielles
UAA 10 – Hardware et architecture
03.10.01 Concevoir et argumenter une configuration d’un système informatique* sur la base d’un cahier des charges*
- Appliquer
- 03.10.01.01 (Dés)assembler les éléments d’un système informatique* dont la configuration est adaptée à un usage déterminé
- 03.10.01.02 Comparer des configurations de systèmes informatiques selon des caractéristiques techniques données
- 03.10.01.03 Comparer des configurations de systèmes informatiques selon le rapport qualité/prix
- 03.10.01.04 Connecter différents composants informatiques sur la carte mère
- 03.10.01.05 Paramétrer la configuration de démarrage d’un système informatique*
- Transférer
- 03.10.01.06 Comparer des configurations d’un système informatique* sur la base d’un cahier des charges*
- 03.10.01.07 Sélectionner une configuration d’un système informatique* sur la base d’un cahier des charges*
- 03.10.01.08 Concevoir une configuration d’un système informatique* sur la base d’un cahier des charges*
- 03.10.01.09 Argumenter le choix d’une configuration d’un système informatique* sur la base d’un cahier des charges*
- Connaître
- 03.10.01.10 Caractériser les composants internes d’une configuration d’un système informatique* dont processeur, mémoire, carte graphique, carte mère, chipset
- 03.10.01.11 Décrire le rôle de la carte mère
- 03.10.01.12 Décrire les stratégies matérielles de stockage
- 03.10.01.13 Enumérer les caractéristiques principales des matériels de stockage
- 03.10.01.14 Expliquer l’architecture matérielle* d’un système informatique* donné
UAA 11 – Programmation procédurale
03.11.01 Développer une application non orientée objet sur la base d’un cahier des charges* intégrant des fonctions personnalisées, des structures imbriquées* et un tableau à plusieurs dimensions.
- Appliquer
- 03.11.01.01 Lire un algorithme* intégrant des structures imbriquées*
- 03.11.01.02 Traduire un algorithme* intégrant des structures imbriquées* dans un langage de programmation, en respectant la syntaxe
- 03.11.01.03 Programmer en utilisant un tableau à plusieurs dimensions
- 03.11.01.04 Programmer en recourant à des fonctions personnalisées
- 03.11.01.05 Commenter* les lignes de codes
- 03.11.01.06 Tester le programme conçu
- Transférer
- 03.11.01.07 Extraire d’un cahier des charges* les informations nécessaires à la programmation
- 03.11.01.08 Écrire un algorithme* intégrant des structures imbriquées*
- 03.11.01.09 Programmer en recourant aux fonctions personnalisées, instructions et types de données nécessaires au développement d’une application
- 03.11.01.10 Corriger un programme défaillant
- 03.11.01.11 Améliorer un programme pour répondre à un besoin défini
- Connaître
- 03.11.01.12 Expliquer la notion de portée d’une variable
- 03.11.01.13 Différencier un langage interprété d’un langage compilé
- 03.11.01.14 Expliquer la structure d’un tableau
- 03.11.01.15 Expliquer la syntaxe d’utilisation des fonctions principales d’un tableau, dont le calcul de la taille, l’insertion et la suppression d’un élément
- 03.11.01.16 Associer les fonctions principales d’un tableau à leur utilisation
- 03.11.01.17 Expliquer la syntaxe d’utilisation de fonctions personnalisées
UAA 12 – Développement d’un site Web dynamique
03.12.01 Développer un site Web dynamique multi pages intégrant base de données relationnelle et formulaire, en recourant à des langages adaptés.
- Appliquer
- 03.12.01.01 Élaborer un formulaire sur la base d’une structure donnée : créer un formulaire
- 03.12.01.02 Élaborer un formulaire sur la base d’une structure donnée : soumettre un formulaire
- 03.12.01.03 Élaborer un formulaire sur la base d’une structure donnée : valider les données collectées via un formulaire
- 03.12.01.04 Élaborer un formulaire sur la base d’une structure donnée : traiter les données collectées via un formulaire
- 03.12.01.05 Élaborer un formulaire sur la base d’une structure donnée : alerter l’utilisateur en cas d’erreur d’encodage
- 03.12.01.06 Élaborer un formulaire sur la base d’une structure donnée : exploiter les données collectées via un formulaire afin de générer des interactions graphiques sur un site
- 03.12.01.07 Référencer un site
- 03.12.01.08 Intégrer du contenu multimédia
- 03.12.01.09 Construire une page Web dynamique à l’aide du langage Javascript
- 03.12.01.10 Construire une page Web dynamique à l’aide du langage PHP
- 03.12.01.11 Se connecter à une base de données relationnelle à l’aide du langage PHP
- 03.12.01.12 Exécuter des requêtes de lecture et d’écriture à une base de données relationnelle
- Transférer
- 03.12.01.13 Concevoir un formulaire répondant aux exigences d’un cahier des charges*
- 03.12.01.14 Se protéger des attaques Web les plus courantes
- 03.12.01.15 Dynamiser un site Web exclusivement à l’aide du langage Javascript
- 03.12.01.16 Dynamiser un site Web intégrant l’utilisation d’une base de données relationnelle
- 03.12.01.17 Vérifier la présence de codes malveillants dans les données reçues
- Connaître
- 03.12.01.18 Associer des balises HTML de formulaires à leur sémantique
- 03.12.01.19 Décrire le rôle d’un cookie
- 03.12.01.20 Décrire le rôle du référencement en ligne
- 03.12.01.21 Énumérer les fonctionnalités du langage Javascript
- 03.12.01.22 Identifier des modèles et des bibliothèques provenant de tierces parties
- 03.12.01.23 Formuler la syntaxe des requêtes à une base de données relationnelle (SQL)
- 03.12.01.24 Caractériser les attaques Web les plus courantes
UAA 13 – Conception et gestion de projet
03.13.01 Concevoir et gérer un projet sur la base d’un cahier des charges* conçu par l’élève, intégrant plusieurs UAA du 3ème degré.
- Appliquer
- 03.13.01.01 Vérifier la mise en œuvre d’un cahier des charges* : l’objectif final
- 03.13.01.02 Vérifier la mise en œuvre d’un cahier des charges* : les objectifs opérationnels
- 03.13.01.03 Vérifier la mise en œuvre d’un cahier des charges* : les ressources humaines
- 03.13.01.04 Vérifier la mise en œuvre d’un cahier des charges* : les ressources matérielles
- 03.13.01.05 Vérifier la mise en œuvre d’un cahier des charges* : la planification
- 03.13.01.06 Vérifier la mise en œuvre d’un cahier des charges* : la distribution des tâches
- 03.13.01.07 Vérifier la mise en œuvre d’un cahier des charges* : l’état d’avancement du projet
- 03.13.01.08 Conserver des traces* de la mise en œuvre d’un cahier des charges* d’un projet
- Transférer
- 03.13.01.09 Définir le canevas d’un cahier des charges* relatif au projet choisi par l’élève
- 03.13.01.10 Compléter le canevas du cahier des charges*
- 03.13.01.11 Préparer, développer et clôturer un projet sur la base du cahier des charges*
- 03.13.01.12 Choisir un mode et un support de communication adéquats pour présenter le produit final
- 03.13.01.13 Présenter un rapport technique* expliquant le fonctionnement du produit final
- 03.13.01.14 Au terme du projet, analyser les forces et les faiblesses de sa mise en œuvre
UAA 14 – Programmation orientée objet
03.14.01 Concevoir une application sur la base d’un cahier des charges* mettant en œuvre un langage orienté objet.
- Appliquer
- 03.14.01.01 Modéliser une logique de programmation orientée objet
- 03.14.01.02 Déclarer une classe
- 03.14.01.03 Instancier une classe (objet)
- 03.14.01.04 Utiliser les méthodes de l’objet instancié
- 03.14.01.05 Traduire un algorithme* dans un langage de programmation
- 03.14.01.06 Commenter* des lignes de codes
- 03.14.01.07 Tester le programme conçu
- Transférer
- 03.14.01.08 Développer une classe sur la base d’un cahier des charges* en respectant le paradigme de la programmation orientée objet (POO)
- 03.14.01.09 Programmer en recourant aux clauses nécessaires au développement application orientée objet
- 03.14.01.10 Corriger un programme défaillant
- 03.14.01.11 Améliorer un programme pour répondre à un besoin défini
- Connaître
- 03.14.01.12 Différencier la programmation impérative* de la programmation orientée objet*
- 03.14.01.13 Caractériser une classe
- 03.14.01.14 Décrire la création d’un objet (instanciation)
- 03.14.01.15 Identifier l’instance d’une classe
- 03.14.01.16 Caractériser les attributs dans une classe (encapsulation)
- 03.14.01.17 Caractériser les méthodes dans une classe (encapsulation)
- 03.14.01.18 Décrire la création d’un constructeur
- 03.14.01.19 Différencier les types de visibilités/
UAA 15 – Réseau
03.15.01 Réaliser une mise en réseau local de systèmes informatiques.
- Appliquer
- 03.15.01.01 Calculer l’étendue des adresses disponibles d’un réseau local
- 03.15.01.02 Allouer une adresse IP valide à un élément d’un réseau local
- 03.15.01.03 Paramétrer une carte réseau
- 03.15.01.04 Configurer un serveur DHCP (Dynamic Host)
- 03.15.01.05 Configuration Protocol dont étendue, exclusion, passerelle, DNS
- 03.15.01.06 Connecter des systèmes informatiques au sein d’un réseau local
- 03.15.01.07 Schématiser un réseau local (LAN) à l’aide d’un outil informatique
- 03.15.01.08 Découper un réseau local en sous-réseaux (VLAN)
- 03.15.01.09 Configurer un commutateur administrable
- Transférer
- 03.15.01.10 Simuler le fonctionnement d’un réseau local à l’aide d’un outil informatique
- 03.15.01.11 Insérer un système informatique* dans un réseau local existant en lui attribuant une adresse IP
- 03.15.01.12 Régler un problème de paramétrage de carte réseau
- 03.15.01.13 Améliorer la gestion d’un réseau local à l’aide de VLAN
- Connaître
- 03.15.01.14 Identifier les composants d’un réseau informatique local dont routeur, commutateur, point d’accès sans fil, modem
- 03.15.01.15 Identifier les paramètres d’une carte réseau
- 03.15.01.16 Décrire les paramètres d’une carte réseau
- 03.15.01.17 Identifier les moyens physiques de transmission de l’information au sein d’un réseau local
- 03.15.01.18 Différencier les adresses IP publiques des adresses IP privées
- 03.15.01.19 Différencier les réseaux LAN, VLAN, MAN et WAN
- 03.15.01.20 Différencier les topologies physiques entre elles
- 03.15.01.21 Différencier les topologies logiques entre elles
- 03.15.01.22 Citer les couches des modèles OSI et Internet (TCP/IP)
- 03.15.01.23 Énoncer les fonctions des modèles OSI et Internet (TCP/IP)
- 03.15.01.24 Associer le matériel réseau à la couche correspondante du modèle OSI
- 03.15.01.25 Caractériser les couches matérielles du modèle Internet (TCP/IP)
- 03.15.01.26 Énoncer l’utilité d’une table de commutation
- 03.15.01.27 Décrire différents protocoles réseau