Contribution aux objectifs du référentiel de compétences de l'ARES
Communiquer et informer
Choisir et utiliser les moyens d’informations et de communication adaptés
Mener une discussion, argumenter et convaincre de manière constructive
Utiliser le vocabulaire adéquat
Présenter des prototypes de solution et d’application techniques
Collaborer à la conception, à l’amélioration et au développement de projets techniques
Elaborer une méthodologie de travail
Rechercher et utiliser les ressources adéquates
Proposer des solutions qui tiennent compte des contraintes
S’engager dans une démarche de développement professionnel
S’informer et s’inscrire dans une démarche de formation permanente
Travailler tant en autonomie qu’en équipe dans le respect de la structure de l’environnement professionnel
S’inscrire dans une démarche de respect des réglementations
Respecter les normes, les procédures et les codes de bonne pratique
Apporter les solutions techniques en réponse aux questionnements spécifiques dans le domaine biologique
Préparer l’analyse et l’exploitation des résultats des dispositifs de collecte de données
Acquis d'apprentissage spécifiques
AA : Environnement informatique
Connaissance :
Définir les composants clés d’un système informatique (CPU, RAM, SSD/HDD, et CLI).
Identifier les types de logiciels de traitement de texte et tableurs.
Compréhension :
Expliquer le rôle de chaque composant matériel et du système d'exploitation dans un système informatique.
Décrire les étapes pour organiser efficacement des fichiers et dossiers.
Application :
Organiser des fichiers et dossiers selon une hiérarchie logique et efficace.
Utiliser un traitement de texte pour créer, formater un document et insérer des éléments (images, tableaux, liens hypertextes).
Utiliser un tableur pour créer des tableaux, appliquer des formules de base et avancées et générer des graphiques.
Analyse :
Comparer les avantages et inconvénients de différents types de stockage.
Analyser l’efficacité d’une organisation de fichiers et proposer des améliorations.
Évaluation :
Évaluer l’efficacité d’un document de traitement de texte en termes de mise en forme et de structure.
Juger de la pertinence des formules et graphiques utilisés dans un tableur pour répondre à une problématique donnée.
Création :
Concevoir un plan d’organisation pour un projet en utilisant des dossiers et fichiers.
Créer un document textuel complexe avec une mise en forme avancée, intégrant images, tableaux et liens.
AA : Pratique de la programmation avec Python
Connaissance :
Identifier les composants d’un environnement de développement Python (éditeur de texte, IDE).
Nommer les types de données simples en Python.
Compréhension :
Expliquer la syntaxe de base de Python et le rôle des variables.
Décrire les caractéristiquespropres aux principales structures de données linéaires (listes, dictionnaires, ensembles).
Application :
Écrire un script Python simple en utilisant des variables et des opérations de base.
Implémenter des structures conditionnelles et des boucles pour résoudre un problème.
Créer et manipuler des listes, dictionnaires, et ensembles en Python.
Lire, écrire et manipuler des fichiers à l'aide de Python.
Analyse :
Analyser un code Python pour identifier des erreurs potentielles ou des inefficacités.
Comparer différentes approches pour résoudre un problème de programmation, par exemple l’utilisation d’une boucle for vs une boucle while.
Évaluation :
Évaluer la lisibilité et l’efficacité d’un code Python selon les bonnes pratiques de programmation.
Juger de la pertinence des structures de données choisies pour un programme spécifique.
Création :
Développer un programme Python complet pour résoudre un problème spécifique, intégrant des fonctions, des boucles, des structures de données, et une gestion des erreurs.
Concevoir un petit projet Python qui inclut la lecture et l’écriture de fichiers.
Contenu des AA
Environnement informatique
Composants clés d’un système informatique et familiarisation avec l’outil informatique:
CPU, RAM, SSD/HDD, périphériques, CLI.
Gestion et organisation de fichiers et dossiers :
Création, organisation et gestion de fichiers et dossiers.
Utilisation des espaces cloud (Google Drive, OneDrive, ...).
Traitement de texte :
Création et mise en forme de documents textuels.
Utilisation des outils de correction orthographique et grammaticale.
Insertion d’images, de tableaux, et de liens hypertextes.
Exportation de documents dans différents formats (PDF, DOCX).
Utilisation des tableurs :
Tableaux et mise en forme des données.
Fonctions de base et fonctions avancées.
Graphiques pour l’analyse de données.
Programmation en Python
Logique informatique :
Résolution de problèmes à partir d'opérations de bases : Karel Robot
Installation de Python :
Téléchargement et installation de Python.
Configuration d’un environnement de développement (IDE ou éditeur de texte).
Syntaxe de base et manipulation des variables :
Syntaxe Python, déclaration de variables, et types de données simples.
Opérations de base (arithmétiques, logiques).
Structures de contrôle :
Structures conditionnelles (if, else).
Boucles (for, while).
Structures de données linéaires :
Listes, dictionnaires, ensembles.
Définition et appel de fonctions :
Création de fonctions, paramètres, valeurs de retour.
Bonnes pratiques de programmation :
Lisibilité du code, documentation, debug, gestion des erreurs.
Fichiers :
Lecture et écriture de fichiers texte en Python.
Répartition des heures
Environnement informatique : 5 h de théorie, 15 h d'exercices/Labos
Programmation en Python : 2 h de théorie, 43 h d'exercices/Labos
Méthodes d'enseignement
Environnement informatique : cours magistral, travaux de groupes, approche par projets, approche par situation problème, approche avec TIC, utilisation de logiciels
Programmation en Python : cours magistral, travaux de groupes, approche interactive, approche par situation problème, utilisation de logiciels
Langues d'enseignement
Environnement informatique : français
Programmation en Python : français, anglais
Supports
Environnement informatique : syllabus, notes de cours, activités sur eCampus, protocoles de laboratoires
Programmation en Python : notes de cours, notes d'exercices
Ressources bibliographiques
Environnement informatique
Syllabus « Initiation à l’informatique » – Fabrice Scopel, HEH - Département des Sciences et technologies, 2025
TAREK, Z. et RICHTER, S. (2009), Programmation Python, Concept et optimisation – 2ème édition, éditions Eyrolles
SWINNEN G. (2012), Apprendre à programmer avec Python 3, éditions Eyrolles Disponible gratuitement : http://inforef.be/swi/python.htm Consulté le 27 août 2024
« Aide et support microsoft » http://support.microsoft.com/?ln=fr
« Apache OpenOffice Support » http://www.openoffice.org/support/index.html
Programmation en Python
TAREK, Z. et RICHTER, S. (2009), Programmation Python, Concept et optimisation – 2ème édition, éditions Eyrolles
SWINNEN G. (2012), Apprendre à programmer avec Python 3, éditions Eyrolles
Les étudiants seront évalués de manière continue au moyen d'évaluations intermédiaires, réparties au fil de la progression dans la matière.
La réussite d'une évaluation intermédiaire (note ≥ 10/20) dispense l'étudiant de représenter la matière correspondante à l'examen.
La note finale du cours correspond à la moyenne pondérée des notes obtenues pour chaque chapitre (note d'évaluation continue ou, à défaut de dispense, note d'examen).
Si au moins un chapitre obtient une note inférieure à 7/20, la note finale du cours est plafonnée à 7/20, indépendamment du résultat de la moyenne pondérée.
Report de note d'une année à l'autre pour l'AA réussie en cas d'échec à l'UE :