Accéder au contenu principal

Etudiant acteur de son apprentissage

Le cours de génie logiciel que je donne se déroule classiquement sous formes de présentations et discussions sur la base des slides et une bonne partie est réservée aux étudiants à travers la préparation des ateliers que je leur donne. Le cours génie logiciel étant un cours qui est beaucoup plus introductif touche à un certain nombre de disciplines (gestion projet, gestion des versions, qualité, test, gestion documentation, gestion des bogues et autre), d'où l'idée de proposer des ateliers pratiques qui couvrent pratiquement tous les domaines du génie logiciel dont une partie est citée ci haut. Les ateliers doivent tourner sur la plateforme Linux, distribution Ubuntu et sont tous considérés comme logiciels libres, en vue d'encourager et de supporter cette catégorie de logiciels. Dans l'affiche cette année, j'ai proposé les ateliers suivants : Robodoc, Docbook (gestion documentation), Macao (modélisation), Ganttproject, Dotproject (gestion projet), Bugzilla (gestion bogues), Cocomo et metrics (mesures des logiciels), SonarQube (qualité code), Junit, Jmeter (test logiciel), CVS, SVN et GIT (gestion des versions). Les étudiants, répartis en binôme, ont l'obligation de préparer les ateliers selon le scénario suivant :

  1. Faire une Présentation orale en utilisant les slides qui dure environ 10 minutes
  2. Animer le TP pendant à peu près 40 minutes
La présentation doit expliquer l'intérêt de l'outil et le situer par rapport au contexte du génie logiciel, tandis que dans le TP on met l'accent sur la démarche d'installation (sous Linux) et puis éventuellement un petit projet est préparé pour le conduire avec la classe, le groupe chargé du TP va assurer tout seul l'animation de la séance du TP. 

Les ateliers sont données dans une perspective d'engager les étudiants par rapport à leurs apprentissage, leur montrer que franchir des sujets difficiles n'est pas impossible, que travailler sur de nouveaux environnements est une chose agréable surtout pour de jeunes informaticiens, que développer l'habileté de travailler en équipe est indispensable et qu'entamer une culture de partage avec la communauté s'impose.

Cette démarche basée sur l'appropriation des ateliers par les étudiants a toujours donné satisfaction  , d'autant plus que les étudiants deviennent acteurs de leurs apprentissages et développent par l'occasion d'autres habiletés qu'on peut associer aux habiletés du 21ème siècle tels que la communication, la collaboration et la pensée critique.

Commentaires

Posts les plus consultés de ce blog

Rédaction d'un document Cahier des Charges

Comment rédiger un Cahier des Charges Pour rédiger un document cahier des charges d'un projet logiciel ou autre, nous proposons cette template qui pourrait servir éventuellement comme guide. Il s'agit de définir successivement les points suivants : Contexte et définition du projet, Objectifs, Scope, Parties Prenantes, Description des besoins à répartir entre les besoins fonctionnels et non fonctionnels. Contexte et définition du problème Dans cette rubrique, vous allez définir le problème pour bien clarifier la finalité du travail.  Il est important de souligner aussi les besoins ainsi que les contraintes et ce de manière  très sommaire. Par exemple, vous pouvez exposer la situation actuelle ou futur de votre système tout en mettant l’accent sur les problèmes auxquels vous voulez faire face. Objectifs Après avoir exposé le problème dans la première partie, ici vous allez exprimer quelles sont les attentes et les résultats escomptés. Normalement ces att

Scope d'un projet

Comment définir le Scope d'un projet Le Scope ou Périmètre d'un projet est un point clé pour la réussite du dit projet. Il doit figurer parmi les éléments d'un document cahier des charges et partagé avec le Manager du projet, le Client ainsi que les parties prenantes. Pour bien définir le Scope d’un projet, il est opportun de définir les points suivants : Les objectifs du projet Les buts ou finalités (goals) à atteindre Les sous-phases ou étapes Les tâches Les ressources Le budget La planning Bien sûr pour pouvoir ce faire, il est nécessaire d'élaborer une étude approfondie de la finalité du projet en concertation avec d’une part le client et d’autre part avec les parties-prenantes. Une fois ces points sont détaillés, il y a lieu après de clarifier les limitations du projet à savoir les points à inclure dans le projet et ceux à ne pas inclure. Il est à rappeler également que les objectifs du projet doivent respecter les critères SMART .

Ateliers de Génie Logiciel 2019-2020

Ateliers de Génie Logiciel Sommaire de gestion Objectif Les ateliers de génie logiciel constituent un atout majeur pour les élèves ingénieurs ou étudiants inscrits dans des filières IT et qui suivent le cours de Génie Logiciel. Ils correspondent à diverses technologies dans le domaine de l’industrie du logiciel et permettent de compléter la formation par rapport surtout aux aspects pratiques. Cela pourrait représenter la boîte à outils indispensable pour n’importe quel ingénieur de logiciel. Nous tenons à travers ces ateliers à consolider les savoirs en matière de technologie logicielle d’une part et doter chaque élève ou étudiant des outils nécessaires pour bien accomplir ses tâches et savoir choisir la technologie appropriée et adaptée au contexte d’autre part.  Buts Nous visons à cerner toutes les facettes technologiques liées au développement du logiciel selon les normes requises et en respectant les bonnes pratiques en la matière. Ces ateliers sont basés sur un