apprentissages critiques : Analyser un problème avec méthode (découpage en éléments algorithmiques simples.) ; Comparer des algorithmes pour des problèmes classiques (tris simples, recherche...).
L’objectif de cette ressource est l'initiation au développement. Les savoirs de référence suivants
devront être étudiés :
– Algorithmes fondamentaux (structures simples, recherche d'un élément, parcours, tri...)
– Algorithmes sur les structures de données (itératifs et/ou récursifs)
– Manipulation de listes, tableaux, collections dynamiques, statiques (accès direct ou séquen- tiels), piles, files, structures
– Types abstraits de données simples : première approche de l'encapsulation
– Notions de modularité
– Premières notions de qualité (ex : nommage, assertions, documentation, sûreté de fonctionne- ment, jeu d'essais, performance...)
– Lecture/écriture de fichiers
– Présentation de la gestion de versions
Cette ressource est à la base des apprentissages des compétences 1 et 2. En effet, la réalisation d’un développement d’application et l’optimisation des applications informatiques nécessitent l’ap- prentissage du développement.
apprentissages critiques : Comparer des algorithmes pour des problèmes classiques (tris simples, recherche...)
L’objectif de cette ressource est de découvrir la structure et les composants d'un ordinateur. Les
savoirs de référence suivants devront être étudiés :
– Architecture générale d'un ordinateur, histoire et évolution de l'informatique
– Codage (codage des informations de base : nombres, caractères)
– Arithmétique des traitements associés
– Etude d’un ordinateur personnel (composants...)
– Evolution des technologies et des systèmes
Cette ressource permettra de découvrir les différents composants matériels et logiciels internes qui constituent un ordinateur, de manière à appréhender le fonctionnement, mais aussi les limites de leur utilisation.
apprentissages critiques : Expérimenter la notion de compilation et les représentations bas niveau des données
L’objectif de cette ressource est de comprendre le rôle, les composants et le fonctionnement d'un
système d'exploitation. Les savoirs de référence suivants devront être étudiés :
– Caractéristiques et types de systèmes d’exploitations
– Langage de commande (commandes de base, introduction à la programmation des scripts)
– Gestion des processus (création, destruction, suivi, etc.)
– Gestion des fichiers (types, droits, etc.)
– Gestion des utilisateurs (caractéristiques, création, suppression, etc.)
– Principes de l’installation et de la configuration d’un système : notion de noyau, de pilotes, de fichiers de configuration, boot système…
Cette ressource permettra de découvrir les principes d’un système d’exploitation, leur mode de fonctionnement et les différents types existants. Elle contribuera à comprendre comment installer un système sur une machine et à le personnaliser en développant des fonctions simples facilitant
la configuration et le paramétrage.
apprentissages critiques : Formaliser et mettre en œuvre des outils mathématiques pour l’informatique
L'objectif de ce module est de mettre en place les outils mathématiques nécessaires aux bases de
l'informatique. Les savoirs de référence suivants devront être étudiés :
– Logique (prédicats, propositions...)
– Théorie des ensembles
– Dénombrement
– Algèbre de Boole
– Arithmétique modulaire
– Relations, applications
– Numération
Cette ressource aide à formaliser et mettre en œuvre des outils mathématiques pour l’informa- tique. Elle accompagne la mise en place des bases de données en explicitant les structures fon- damentales de ces dernières.
apprentissages critiques : Formaliser et mettre en œuvre des outils mathématiques pour l’informatique
L'objectif de cette ressource est la remise à niveau des notions mathématiques de base. Les savoirs de référence suivants devront être étudiés :
– Calcul numérique et algébrique
– Systèmes et matrices (pivot de Gauss)
– Graphes de fonction
– Polynômes
– Géométrie du plan
Cette ressource donne les outils mathématiques fondamentaux nécessaires à la programmation informatique.