Section: Informatique et systèmes - Finalité automatique
Codification: PRORO
Programmation graphique orientée objet
Enseignant(s) :
Pierre SCHOLSEM

Volume horaire : 37
Pondération : 56
Activité obligatoiore : Oui
Année académique : 2018-2019
Place de l'activité d'apprentissage dans le programme
Articulation avec d'autres activités d'apprentissage
  • Activités d'apprentissage supports + acquis d'apprentissage préalables requis

    Cours du bloc 1 :
    Principes et langages de programmation
    Cours du bloc 2 :
    Principes et langages de programmation

  • Activités d'apprentissage complémentaires

    Cours du bloc 1 :
    - Logique
    - Laboratoires d’automatisme
    - Programmation de systèmes électroniques
    Cours du bloc 2 :
    - Programmation de systèmes robotisés
    - Microcontrôleurs
    - Laboratoires d'automatisme
    Cours du bloc 3 :
    - Programmation avancée des microcontrôleurs
    - Projets d'intégration en gestion énergétique de bâtiments et domotique

Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

L'étudiant sera capable au terme de l'activité de :
- Développer une démarche d’analyse pour la résolution de problèmes
- Interpréter des VIs
- Expliquer, modifier, corriger les erreurs un code existant d’un VI
- Manipuler un VI
- Connaitre les composants (et leurs sous-éléments) d’un VI
- Distinguer les commandes et les indicateurs
- Manipuler la palette des commandes, des fonctions, des outils (de création)
- Manipuler les outils de mise au point d’un VI
- Utiliser les menus locaux, les boîtes de dialogue et les barres d’outils
- Distinguer les terminaux et les nœuds
- Expliquer le modèle des flux de données
- Manipuler les différents types de données (les types de données de base, les types de données dynamiques, les tableaux, les clusters et les enums)
- Utiliser les structures d’exécution (conditionnelles et répétitives)
- Expliquer et utiliser les tunnels, le sélecteur de condition, le terminal de décompte, le terminal d’itération
- Comparer les structures while et for – déterminer la structure la plus adéquate
- Gérer les erreurs, le cadencement et la rétroaction des données (registre à décalage) dans une boucle
- Transformer ou construire, manipuler un sous-VI
- Définir et créer un connecteur et une icône
- Définir les ressources disponibles, leur identificateur
- Expliquer le processus de gestion d’une ressource
- Manipuler des fichiers
- Connaitre les différents formats de fichiers
- Distinguer les E/S sur fichiers de bas niveau et de haut niveau
- Développer des algorithmes séquentiels et de machines à états
- Gérer des événements
- Déployer une application

L'étudiant sera capable au terme de l'activité d'utiliser les ressources suivantes :
- Manipuler le logiciel LabView

Contenu

- L’environnement LabView (concepts de base)

- La programmation graphique (Principes fondamentaux)

- Les structures d’exécution

- Les structures de données

- Le développement d’applications modulaires

- La gestion de fichiers et de ressources matérielles

- Les modèles de conception

- La programmation événementielle

- Le contrôle de l'interface utilisateur

- Le déploiement d'une application

Exposé théorique sur base de slides (complets – sauf démonstrations) Exercices pratiques : exercices dirigés proposés par National Instruments -NI et exercices complémentaires ciblés sur les différents notions
Méthodes d'enseignement-apprentissage mises en oeuvre

Exposé théorique sur base de slides (complets – sauf démonstrations)
Exercices pratiques : exercices dirigés proposés par National Instruments -NI et exercices complémentaires ciblés sur les différents notions

Modalités d'évaluation de l'activité d'apprentissagee
Février - JuinSeconde Session
Interros1 interrogation
Pondération : 20%
Examensoral - individuel - épreuve intégrée -
Pondération : 80%
oral - individuel - épreuve intégrée -
Pondération : 100%

Pondération en % par rapport au total de l’activité d’apprentissage ou de l’UE si l’évaluation est intégrée.

Description éventuelle

    Première session :
    - En groupe : 30% Le projet fonctionne parfaitement, partiellement ou pas du tout.
    - Individuellement : 70% Question(s) individuelle(s) et orale(s) sur leur projet et sur le cours théorique.
    - Bonus de 5% pour l'équipe qui gagne le challenge.
    - Dans les 70% de question(s) individuelle(s), il peut y avoir une pénalité, si le travail a été bâclé (c'est à dire si le projet ne ressemble à rien ou s'il n'y a pas assez de support pour pouvoir poser les questions, ou...)
    - Une pénalité sur la note globale pourrait être appliquée si un étudiant n'a pas suffisamment travaillé dans le groupe. Cela sera jugé par le professeur sur base de ses observations, tout en prenant en compte l'avis général du groupe. L'implication de chaque étudiant dans le projet pourrait être évaluée par un questionnaire individuel complémentaire à remettre au professeur.

    Seconde session (évaluation intégrée) :
    - L'étudiant réalisera un programme lors de l'examen. (30%)
    - L'étudiant sera soumis à un ensemble de questions théoriques. (70%)

Ressources
Supports indispensables pour atteindre les acquis d'apprentissage

    Syllabus
    Exercices progressifs

 Imprimer   Retour