L'informatique en CPGE Séminaire néo-titulaires 07-07-2014 L'informatique en CPGE Pourquoi s'engager dans les enseignements d'informatique Le programme de 2013 Les outils : Python et Scilab Les ressources pédagogiques disponibles (Compléments autour du programme de SII) S'engager dans les enseignements d'informatique Historique de l'informatique en CPGE Programme de 1987 : programmation en Pascal Programme de 1995 : calcul formel sous Maple Programme de 2003 : reconduction de l'ancien programme Programme de 2013 : programmation en Python et Scilab Programme de 2023 : à vous de l'imaginer... Option info : (1995) Il s'agit en réalité de mathématiques appliquée à l'informatique S'engager dans les enseignements d'informatique L'informatique dans les Sciences et Techniques Industrielles (STI) ● ● ● Calcul numérique (Calcul EF, simulation dynamique, CAO, etc) Commande numérique (commande d'axe, commande embarquée de processus, commande évènementielle) Traitement des signaux (traitement de mesures 1D ou 2D) ● Communication par bus industriels et réseaux ● Ingénierie logicielle S'engager dans les enseignements d'informatique Apporter notre point de vue sur : l'informatique pour l'ingénieur Une informatique au service de l'ingénierie (résolution numérique de problèmes contextualisés) Une informatique interfacée avec l'extérieure (mesure, commande, traitement de données, réseaux) Des compétences théoriques ET opérationnelles (autonomie des étudiants en TIPE) Le programme d'IPT Programme d'informatique pour tous (IPT) Esprit du programme : L'informatique pour des ingénieurs généralistes Un programme qui participe à la formation de type C2I (Certificat Informatique et internet) Un programme qui prépare au calcul numérique scientifique Modalités d'enseignement : 1h de cours / semaine 2h de TP / quinzaine 3 semestres sur deux années Le programme d'IPT Programme d'informatique pour tous (IPT) Quatre volets : Architecture matérielle et logicielle – codage de l'information en mémoire (S1) Programmation et algorithmique (S1 + S3) Simulation numérique (S2) Base de données (S2) Projets (S3) Le programme d'IPT Programme d'informatique pour tous (IPT) Architecture matérielle et logicielle Codage de l'information en mémoire (S1) Connaitre les composants classiques (micro-processeur, RAM, disque dur, etc.) Comprendre l'organisation des fichiers, les droits d'accès, etc. Comprendre comment une information est codée sous forme binaire en mémoire. Comprendre le problème de précision d'un calcul numérique Le programme d'IPT Programme d'informatique pour tous (IPT) Programmation et algorithmique (S1) Structures de programmation de base (boucles, conditions, fonctions, etc.) Mettre en oeuvre des algorithmes simples (recherche de max, dichotomie, intégration par méthode des trapèzes) Exemples de TD Traitement d'images simple, chiffrage simple, traitement de courbes mesurées, etc. Le programme d'IPT Programme d'informatique pour tous (IPT) Simulation numérique (S2) Résolution d'équations non linéaires (fermeture géométrique, point de fonctionnement, etc...) Problème multi-ddl (réseau de résistances, treillis, etc.) Intégration d'équations différentielles (trajectoire de balle de tennis, pendule, etc.) Le programme d'IPT Programme d'informatique pour tous (IPT) Bases de données (S2) Quelques éléments théoriques sur l'organisation d'une BDD Langage de requète SQL Python et Scilab Les outils au programme : Python & Scilab Pourquoi Python ? Langage et interfaces logicielles libres Langage informatique impératif, généraliste Langage interactif Pourquoi Scilab ? Logiciel Libre Logiciel adapté au calcul numérique scientifique Pourquoi pas le C ? Trop complexe pour une initiation bac+2, pas interactif. Python et Scilab Python & Spyder Python et Scilab Python & Spyder Choix de version... Python 2.7 Python 3.3 Installation Plusieurs distributions... Windows : WinPython (http://winpython.sourceforge.net/) Mac : Installation simple par le gestionnaire de paquet Linux : Installation simple par le gestionnaire de paquet Python et Scilab Scilab Télécharger sur le site : http://www.scilab.org/fr Python et Scilab Scilab en Sciences de l'ingénieur Modélisation Causale et Acausale Résolution d'équations en TP (cinématique ou statique) Ressources pour les enseignements d'informatique Ressources Site de l'UPSTI Ressources en SI, mais aussi en informatique : Espace adhérent > Ressources pédago > Informatique 56 thèmes divers (cours / TP / DS) sur S1 et S2 À venir sur S3... Les archives des formations Python (stages Liesse) Ressources pour les enseignements d'informatique Ressources Site de Scilab Livret pour l'enseignement (initiation à Scilab) Livret pour les Sciences de l'ingénieur Educatec – Démosciences Thème développés sous forme de mini-TP lors du Salon (Novembre 2014)