Introduction à la programmation informatique

TEM0013-CTEA_
Domaine : Sciences de l'ingénieur et technologie Grade académique : Master en sciences de l'ingénieur industriel, orientation automatisation - Arlon Niveau de certification : 7 Cycle : Deuxième cycle Année académique : 2026-2027 ( Q1 Q2 )

Crédits ECTS

4

Volume horaire

45 h

Programme d'études

Programme Bloc Caractère
CC-Sciences industrielles 1 Choix individuel

Prérequis

Aucun

Co-requis

Aucun

Implantation

Département technique d'Arlon

Directeur de département du domaine

Benoît Dujardin

Responsable de l'UE

Florent MIGNON

Enseignants intervenants

  • Florent MIGNON
Partie 1

Contribution de l'UE au profil d'enseignement du programme et acquis d'apprentissage spécifiques (AAS) sanctionnés par l'évaluation

Contextualisation

Cette UE contribue à l’atteinte des acquis d’apprentissage terminaux suivants :

 

·        Mobiliser des concepts des sciences fondamentales afin de résoudre des problèmes spécifiques aux sciences et techniques de l’ingénieur.

·        Mettre en œuvre des techniques d’algorithmique et de programmation et utiliser les outils numériques spécifiques aux sciences et techniques de l’ingénieur.

·        Agir de façon réflexive, autonome et responsable.

Acquis d'apprentissage spécifiques (AAS)

Au terme de l’Unité d’Enseignement, l’étudiant sera capable de :

                                                                            

-        Concevoir des algorithmes résolvant des tâches simples

-        Comprendre les concepts fondamentaux de la programmation en Python

-        Appliquer les structures de contrôle pour résoudre des problèmes

-        Créer des fonctions et des classes en utilisant la programmation orientée objet

-        Manipuler des structures de données pour stocker et organiser des informations

-        Gérer les erreurs et exceptions pour garantir la stabilité des programmes

-        Utiliser des bibliothèques et modules Python pour étendre les fonctionnalités

-        Transcrire un algorithme en son programme équivalent en Python

-        Modéliser en langage Python une situation simple du monde réel

-        Structurer un problème complexe en sous-problèmes

-        Analyser un code pour en décrire le résultat ou le corriger

-        Argumenter la validité de décision de conception de base dans un programme orienté-objet

-        Tester l'adéquation du résultat d'un programme par rapport à la tâche visée

-        Réaliser de façon autonome une application de petite taille au moyen du langage Python et en utilisant les concepts fondamentaux de la programmation orientée objet

Contribution aux ODD

Document annexe à la fiche UE accessible via un lien explicitant en quoi le programme d’études s’inscrit dans une politique de développement durable. Une ou plusieurs UE spécifique(s) pourraient être ciblée(s) dans cette annexe.

Partie 2

Description de l'unité d'enseignement

Objectifs

L'UE "Introduction à la programmation informatique" vise à fournir aux étudiants une compréhension solide des concepts de base de la programmation en utilisant le langage Python.

Contenu

L'UE couvrira les sujets suivants (sous réserve de temps):

  • Introduction à Python et Environnement de Développement

  • Variables, Types de Données et Opérations Fondamentales

  • Structures de Contrôle: Conditions et Boucles

  • Fonctions et Modularité dans Python

  • Structures de Données: Listes, Tuples, Dictionnaires

  • Programmation Orientée Objet (POO) en Python

  • Gestion des Erreurs et Exceptions

  • Manipulation de Fichiers et Entrées/Sorties

  • Introduction aux Bibliothèques et Modules Python

  • Applications Pratiques: Traitement de Données, Visualisation, etc.

Sources et références

Cordeau, Bob. "Python 3 : Apprendre à programmer dans l'écosystème Python Ed. 2." Dunod, 2020.

Swinnen, Gérard. "Apprendre à programmer avec Python 3 : Avec 60 pages d'exercices corrigés ! 3e édition." Eyrolles, 2012.

Beury, Jean-Noël. "Informatique avec Python - Classes prépas scientifiques : Exercices incontournables." Dunod, 2018.

Supports de cours (avec mention des supports indispensables)

Activité d'apprentissage Support
ASCA2013 — Introduction à la programmation informatique

Tous les documents nécessaires au cours sont disponibles sur Moodle (PowerPoint, les liens web, les outils à télécharger et installer).

Certaines sources, documentation ou références en ligne sont en anglais.

Partie 3

Méthodologie mise en œuvre et éventuel découpage de l'UE

Description des activités d'apprentissage (AA) au regard de leur statut

Activité d'apprentissage Heures Langue d'enseignement Langue d'évaluation
ASCA2013 — Introduction à la programmation informatique 45 h Français Français

Méthodes d'enseignement et d'apprentissage

Activité d'apprentissage Méthodes d'enseignement et d'apprentissage
ASCA2013 — Introduction à la programmation informatique

Cours théorique expliqué par des exemples concrets avec des exercices à faire en classes, des exercices à faire en autonomie pour les séances suivantes, et des exercices de synthèses évalués.

Détermination de la cohérence pédagogique en cas de regroupement d'activités d'apprentissage faisant l'objet d'une évaluation distincte

Sans objet

Partie 4

Évaluation de l'unité d'enseignement

Structure du dispositif général d'évaluation (en lien avec le programme d'études)

Travaux, interrogations, examen en session.

UE remédiable.

Méthodologie de construction de la note finale de l'UE

La note finale de l’UE correspond à celle de l’activité d’apprentissage.

La pondération de l'évaluation de l'UE à des fins de délibération lors du calcul de la moyenne

Au sein du programme d'études, lors du calcul de la moyenne, la pondération de l'évaluation de l'unité d'enseignement est effectuée sur base des crédits affectés à cette unité d'enseignement et évalués

Modalités d'évaluation par activité d'apprentissage

Activité d'apprentissage Modalités d'évaluation
ASCA2013 — Introduction à la programmation informatique

Q1

Travaux:

Interros:

Questionnaires et/ou exercice(s) sur PC (valeur 20%)

Q2

Travaux:

Interros:

Exercice(s) sur PC (valeur 10%)

Examen (JUIN):

Examen 30 min QCM + 1h30 exercices sur PC (valeur 70%)

Q3

Examen (AOUT):

Examen 30 min QCM + 1h30 exercices sur PC (valeur 100%)

Modalités concrètes d'évaluation

Une mention sur la fiche informera les étudiants du fait que les précisions sur les épreuves seront disponibles sur Moodle au plus tard 6 semaines avant l'évaluation.

UI: 5507c164 | API: 1ec9dd56