Programmation informatique

Module du DAEU B (scientifique)

Test de positionnement

Image pour aller faire un test de positionnement

Nombre d’heures :

Équivalent à 50h en présentiel

Objectifs du cours :

Ce cours a pour but de familiariser l’étudiant avec les concepts de la programmation et d’enseigner les bases de l’algorithmique. Le langage Python est employé pour apprendre la logique programmatique et écrire ses premiers programmes. Il permettra à l’étudiant de poursuivre s’il le souhaite sur des branches plus spécifiques de l’informatique (programmation logicielle, développement web, analyse de données, cybersécurité, etc.).

Image de séparation - Bleu / Vert DAEU B

Synopsis du cours Introduction à la programmation :

Le découpage est pédagogiquement adapté, le cours se divise en trois parties (périodes) correspondant aux étapes nécessaires à l’apprentissage de la programmation. Ces périodes sont rythmées par des visioconférences avec un tuteur de la matière et incluent une séance de classe inversée sous forme de projet informatique.

Première partie

Cette partie a pour objet de familiariser l’étudiant avec les notions de base de la programmation : écrire du texte, lire et compter à l’aide d’un programme, savoir interpréter la séquence d’instructions exécutées par un programme. La première séance de visioconférence aborde les fondements de l’informatique pour comprendre le fonctionnement d’un langage de programmation.

Seconde partie

Cette partie a pour but l’acquisition des structures essentielles de la logique algorithmique : les conditionnelles, les tests booléens, les structures répétitives et les tableaux. Ces notions constituent le socle essentiel à l’émergence du raisonnement algorithmique et de la création de programmes chez l’étudiant.

Troisième partie

Cette partie est dédiée aux notions complémentaires pour compléter les outils du programmeur : la compréhension des chaînes de caractères et l’écriture de fonctions. Cette partie s’accompagne également d’un projet informatique guidé, sous la forme d’une classe inversée. Il fournit à l’étudiant un cadre pour pouvoir réinvestir tous les concepts étudiés dans le cours, en vue de l’examen du DAEU et de la poursuite d’études.

Partie 1 : Notions de base
  • Jalon 1 : Écrire
  • Jalon 2 : Lire et compter
  • Jalon 3 : Les déroulés

Partie 2 : Structures avancées
  • Jalon 4 : Conditionnement
  • Jalon 5 : Boucles
  • Jalon 6 : Tableaux

Partie 3 : Notion du projet informatique
  • Jalon 7 : Caractères et chaînes de caractères
  • Jalon 8 : Fonctions
  • Jalon 9 : Projet informatique
Image de séparation - Bleu / Vert DAEU B

Compétences transférables :

On distingue trois champs de compétences :

Compétences logiques

Elles consistent la faculté de résolution d’un problème (informatique, ou expression de besoins) en partant de la logique jusqu’à l’écriture de sa résolution par un programme de forme impérative (par exemple, trouver le plus grand nombre parmi une liste de nombres).

Compétences technologiques

Elles consistent l’apprentissage et la maîtrise des outils employés dans ce cours : un éditeur de code, le langage de programmation Python et les bibliothèques logicielles employées au cours de la formation.

Compétences en analyse

Elles consistent à comprendre la nature d’un projet, l’expression des besoins, le champ des possibles et les limites.

Compétences pré-professionnelles

  • Utiliser des outils informatiques pour automatiser les tâches
  • Extraire et analyser des données
  • Participer à la documentation de systèmes informatiques
  • Coder et déboguer des programmes simples
  • Utiliser les structures de contrôle (boucles, conditionnelles)
  • Manipuler les structures de données (tableaux, listes)
  • Analyser et résoudre des problèmes informatiques
  • Documenter le code de manière professionnelle
  • Comprendre la logique algorithmique et le raisonnement informatique
Image de séparation - Orange et Bleu / Vert DAEU A et B

Contenus et Modalités d’évaluations

Pré-requis

Pour préparer le DAEU en programmation informatique, il faut avoir quelques notions en informatique, de la logique et être à l’aise avec l’utilisation d’un ordinateur.

Aucun niveau scientifique avancé n’est nécessaire. Un niveau Seconde/Première et/ou une expérience professionnelle dans ce domaine.

Accessibilité

La formation est accessible aux personnes en situation de handicap. Pour étudier les adaptations possibles (aménagement du parcours, tiers-temps à l’examen), contactez votre université de rattachement.

Sur la plate-forme Sonate, deux référents handicap (DAEU A & DAEU B) et un référent autisme sont disponibles pour vous aider à mettre en place les aménagements nécessaires.

Contenus pédagogique

Algorithmique, langage de programmation (Python), langages de balisage (HTML), structures de contrôle, structures de données, structures répétitives, bonnes pratiques de codage.

Un tuteur matière vous accompagne tout au long de la formation (animation des forums, réponses aux questions individuelles ainsi que 2 à 4 visio-conférences).

Modalités d’évaluations

Contrôle continu pour certaines universités, exercices de programmation, projet informatique, test écrit

Contenu des évaluations en ligne obligatoires à réaliser durant la formation

Réaliser 2 devoirs en ligne, un temps de classe inversée (travail de groupe facultatif sur une période donnée de deux semaines) et 1 examen blanc en ligne.

Contenu de l’examen final :

L’épreuve de Programmation informatique se déroule sur une durée de deux heures. Elle comprend une série de questions/réponses, études de cas pratiques portant sur le programme de la matière. Le sujet est accompagné d’un formulaire rappelant les éléments de syntaxe nécessaires à la résolution des exercices de l’examen.

Image de séparation - Orange et Bleu / Vert DAEU A et B

Formations Possibles

• Licence Informatique
• BUT Informatique
• BTS SIO (Solutions Informatiques)
• Licence Sciences des données
• BTS Systèmes numériques
• Titre Développeur web
• Formation Bootcamp Développement

Image de séparation - Orange et Bleu / Vert DAEU A et B

Métiers visés

MétiersSecteur d’activité
Développeur web/logicielInformatique
Analyste ProgrammeurInformatique/Services
Technicien Support InformatiqueInformatique
Administrateur systèmeInformatique
Data AnalystData/Tech
Technicien DevOpsInformatique/technologies/Services
Testeur QATech/Logiciels
Technicien réseauInformatique
Image de séparation - Orange et Bleu / Vert DAEU A et B

Blocs de compétences

Possibilité de valider une ou plusieurs matières dans le cadre d’une inscription en DAEU Modulaire (sur 4 années maximum) ou en Remise à niveau avec tutorat

BlocsRNCP associés
BC02Organiser et gérer des tâches administratives simples
BC03Suivre et vérifier ses activités
BC05Rechercher et partager des informations et des données, en intégrant l’évolution des technologies

PRÉ-INSCRIVEZ-VOUS AU DAEU SONATE

  et laissez-vous guider par le formulaire de pré-inscription.

Laissez-vous guider par le formulaire de pré-inscription.