UE3 Programmation de base
En pratique
-
Cette unité d'enseignement (UE) articule 1 activité d'apprentissage :
- Programmation de base
- En 2025-2026, elle s'organise au premier quadrimestre et couvre 6 crédits (ECTS).
- L'enseignement est principalement centralisé dans le campus : Département Informatique
- Cette UE est remédiable d'une session à l'autre
-
Modalités d'enseignement
- Auditoire
- Travaux pratiques dans un local équipé spécifiquement
Activité d’apprentissage
Les finalités de l'UE
Introduire les principes de base la programmation impérative et structurée en langage Python.
Les contenus de l'UE
Le cours aborde les sujets suivants :
- les bases d’un programme (variables, types de données, expressions),
- les entrées-sorties,
- les alternatives,
- les boucles,
- les listes et les tuples,
- les fonctions.
Des sujets complémentaires sont également abordés durant les laboratoires :
- les bonnes pratiques de codage,
- la documentation du code,
- l’utilisation de bibliothèques externes.
Le langage Python est utilisé pour illustrer les concepts de base de la programmation.
Les acquis d'apprentissage visés par l'UE
À la fin de l’activité d’apprentissage, l'étudiant :
- identifie, comprend et utilise correctement les concepts de base de la programmation impérative et structurée;
- conçoit et implémente un programme répondant à un cahier des charges précis;
- met en œuvre les bonnes pratiques de programmation afin d'obtenir un code source clair, structuré et documenté.
Ces acquis d’apprentissage s’inscrivent dans le cadre du développement des compétences suivantes.
Compétence n°1 : communiquer et informer :
- Utiliser le vocabulaire adéquat
Compétence n°2 : collaborer à la conception, à l’amélioration et au développement de projets techniques
- Analyser une situation donnée sous ses aspects techniques et scientifiques
- Rechercher et utiliser les ressources adéquates
- Proposer des solutions qui tiennent compte des contraintes
Les méthodes d'enseignement-apprentissage
Les concepts sont présentés dans le cadre des séances de théorie. Les nouveaux concepts sont abordés par le biais d'exemples concrets, puis les étudiants sont amenés à réaliser des exercices sur papier, ainsi que sur leurs ordinateurs.
Les séances de laboratoire sont quant à elles l'occasion pour les étudiants de réaliser individuellement des programmes informatiques à l'aide de différents outils (CodeRunner, Python IDLE).
Engagement attendu de la part de l'étudiant.e
Dans cette UE, les concepts abordés sont relativement abstraits. Il est indispensable de les mettre en pratique, de réaliser un entrainement régulier et progressif pour parvenir à les maîtriser.
Nous recommendons vivement aux étudiant.e.s de :
- réaliser les exercices proposés au cours théorique au fur et à mesure, chaque semaine, de manière à assimiler correctement les concepts de base;
- participer de manière assidue aux séances de travaux pratiques;
- poser des questions et demander des explications complémentaires chaque fois que cela est nécessaire;
- utiliser adéquatement les outils d'intelligence articielle pour se former et non comme une solution de facilité.
Sessions de janvier, de juin et de septembre
Cette épreuve présente des modalités similaires pour toutes les sessions. Elle est organisée durant la session. Il s'agit d'un examen. Cette épreuve est individuelle. Concrètement, l'épreuve repose sur une formulation écrite, une réalisation par mise en pratique. Elle se déroule avec des documents autorisés, avec du matériel spécifique . La correction de cette épreuve est assurée par validation mixte : automatique et par un.e enseignant.e.
Interrogations de laboratoire
Cette épreuve présente des modalités spécifiques à la 1re session. Elle est organisée avant la session. Il s'agit d'un questionnaire. Cette épreuve est individuelle. Concrètement, l'épreuve repose sur une formulation écrite, une réalisation par mise en pratique. L'épreuve repose sur des formulations personnelles. Elle se déroule avec des documents autorisés, avec du matériel spécifique . La correction de cette épreuve est assurée par validation mixte : automatique et par un.e enseignant.e.
Badges
Cette épreuve présente des modalités similaires pour toutes les sessions. Elle est organisée avant la session. Il s'agit d'un questionnaire. Cette épreuve est individuelle. Concrètement, l'épreuve repose sur une formulation écrite, une réalisation par mise en pratique. Elle se déroule à cours ouvert. La correction de cette épreuve est assurée par validation mixte : automatique et par un.e enseignant.e.
Règles de l’UE
Quels sont les supports et matériels de cours indispensables ?
Supports et matériels de cours
Les étudiant.e.s sont invité.e.s à s'équiper d'un ordinateur portable et à l'apporter avec eux lors des séances de théorie et de laboratoires.
La configuration minimale recommandée dans le cadre de cette UE est : processeur Core i5 (ou similaire), 8 Go de mémoire vive, 256 Go de disque (SSD ou HDD). Autres critères importants : un écran de qualité et de taille confortable; une autonomie de fonctionnement suffisante.
Comment la note globale de l’UE est-elle déterminée ?
Explication de la pondération des différentes épreuves
Règles d’évaluation du cours
La validation de l'UE03 « Programmation de base » nécessite de valider les acquis d'apprentissage suivants :
- AA1 - Identifier, comprendre et utiliser correctement les concepts de base de la programmation impérative et structurée.
- AA2 - Concevoir et implémenter un programme répondant à un cahier des charges précis.
- AA3 - Mettre en œuvre les bonnes pratiques de programmation afin d'obtenir un code source clair, structuré et documenté.
Les acquis d’apprentissage sont entraînés pendant l’année par la réalisation d'exercices et de tests formatifs tant au cours théorique que durant les laboratoires.
Les acquis d’apprentissage sont évalués sur base :
- de badges certificatifs à obtenir durant l'année par la réalisation d'exercices formatifs et de tests certificatifs,
d'une ou plusieurs interrogations pratiques durant les séances de laboratoires,(*)- d'un examen écrit organisé durant les sessions de janvier, juin et septembre.
La note des acquis AA1 et AA3 est conditionnée par l'obtention du badge adéquat ET par la note de la partie correspondante de l'examen écrit.
Si le badge lié à un acquis n'a pas été obtenu dans les délais requis, la note obtenue à l'examen pour cet acquis est divisée par 2.
La note de l'acquis AA2 est une moyenne arithmétique pondérée des notes des interrogations de laboratoire (20%) et de la partie correspondante de l'examen écrit (80%). (*)
Remarque: les notes des interrogations n'interviennent pas en deuxième et troisième sessions.
(*) Modification pour cas de force majeure : en raison des problèmes techniques rencontrés et dans le but de ne pas pénaliser injustement les étudiants, les interrogations de laboratoires sont désormais formatives et n'interviennent plus dans la note de l'AA2 qui est composée à 100% de la note d'examen pour les trois sessions d'examens.
La note finale de l'UE est une moyenne géométrique pondérée des notes des 3 acquis d'apprentissage.
Une grille d’évaluation type est disponible sur la page HELMo Learn du cours.
La date limite pour obtenir les badges est toujours la veille du début de la session à minuit. Elle est précisée dans le titre de la section consacrée aux badges.
Un badge validé est valable durant toute l'année académique, il ne doit donc pas être représenté d'une session à l'autre.
En revanche, un badge ne reste pas valable d'une année académique à la suivante.
Quelles sont les informations administratives de cette UE ?
-
UE prérequises
Aucune -
UE corequises
Aucune -
Langue d'enseignement
Français -
Responsable de cette UE
SCHUMACKER François -
Jury de délibération
- Président.e : PARTHOENS Benoît
- Secrétaire : COLLET Marianne
-
Identification
- Code : C1-B1-Q1-UE3
- Cycle : 1er cycle
- Unité obligatoire : non
- Niveau CEC : 6
- 72 heures
-
Cursus
-
Enseignants prenant part à cette UE