Projet 2: Conception d'un site web interactif

lsinc1002  2020-2021  Charleroi

Projet 2: Conception d'un site web interactif
En raison de la crise du COVID-19, les informations ci-dessous sont susceptibles d’être modifiées jusqu’au 13 septembre, notamment celles qui concernent le mode d’enseignement (en présentiel, en distanciel ou sous un format comodal ou hybride).
5 crédits
30.0 h + 30.0 h
Q2
Langue
d'enseignement
Français
Préalables
Ces projets supposent l'acquisition en parallèle de notions de bases en programmation telles que visées par le cours LSINC1101.
Thèmes abordés
Cette unité d'enseignement s'articule autour de projets de programmation.
Les objectifs sont :
  • de modéliser des situations simples ayant recourt à des systèmes informatiques ;
  • de concevoir un service interactif simple accessible via une interface web et utilisant une base de données relationnelle ;
  • de comprendre les principes de base du fonctionnement des sites web interactifs;
  • de se confronter aux contraintes professionnelles : travail en groupe, respect des échéances, sens des responsabilités ;
  • d'acquérir des compétences transversales prise de notes, rédaction de rapports
Acquis
d'apprentissage

A la fin de cette unité d’enseignement, l’étudiant est capable de :

S1.I2 , S2.1, S2.2, S2.4 , S4.1, S4.2, S4.3 , S5.2, S5.3, S5.4, S5.5, S5.6

Eu égard au référentiel AA du programme « Bachelier en sciences informatiques », ce cours contribue au développement, à l'acquisition et à l'évaluation des acquis d'apprentissage suivants :

  • S1.I2
  • S2.1, S2.2, S2.4
  • S4.1, S4.2, S4.3
  • S5.2, S5.3, S5.4, S5.5, S5.6

Les étudiants ayant suivi avec succès ce cours seront capables de :

  • analyser une situation-problème concrète nécessitant le développement d'une site web interactif et percevoir le rôle que celui-ci devra jouer ;
  • concevoir le site web correspondant aux besoins identifiés et justifier les choix de conception ;
  • implémenter le site web en utilisant à bon escient le langage Python et une base de données;
  • documenter l’application web et mettre en œuvre des tests unitaires pour valider son bon fonctionnement;
  • utiliser un environnement de programmation comportant des outils de programmation intégrés comme un éditeur, compilateur, debugger, et des outils de maniement de fichiers, de tests, de documentation.

Les étudiants auront développé des compétences méthodologiques et opérationnelles. En particulier, ils auront dévelopé leur capacité à:

  • contribuer au fonctionnement de groupe dans le cadre de dispositifs d'apprentissage actifs coopératifs de type projet, expliciter les enjeux (avantages, inconvénients) du travail de groupe et donner quelques pistes opérationnelles pour favoriser un travail de groupe efficace;
  • mener une démarche de développement d'une application informatique
  • comprendre une situation-problème décrite via des documents écrits, une présentation orale et en extraire ce qui en fait l'essence et le reformuler afin de définir le résultat attendu ;
  • établir le cahier des charges et une feuille de route pour un projet;
  • schématiser l'architecture du site web interactif pour en donner une description de haut niveau permettant à tout informaticien d'en percevoir rapidement la structure ;
  • documenter l'application pour qu'elle puisse facilement être adaptée par le suite par un autre informaticien ;
  • concevoir et réaliser des tests permettant de valider l'application développée ;
  • collaborer de manière efficace sur le développement d'application;
  • rédiger un rapport de projet cohérent et structuré afin de convaincre de la réussite du projet ;
 

La contribution de cette UE au développement et à la maîtrise des compétences et acquis du (des) programme(s) est accessible à la fin de cette fiche, dans la partie « Programmes/formations proposant cette unité d’enseignement (UE) ».
Contenu
Le cours présuppose la connaissance de base du langage de programmation python tel que vu dans le cours LINFO1101. Les étudiants travaillent par groupe pour résoudre des problèmes plus complexes que ceux qui sont traités dans le cours de programmation. L'accent est mis sur la communication écrite.  
Modes d'évaluation
des acquis des étudiants

En raison de la crise du COVID-19, les informations de cette rubrique sont particulièrement susceptibles d’être modifiées jusqu’au 13 septembre.

  • Evaluation du travail de groupe du premier projet sur base du projet rendu, de sa documentation  (40%)
  • Evaluation continue du travail indidivuel de l'étudiant et de ses contributions au peer review du premier projet (10%) 
  • Evaluation du travail de groupe du second projet sur base du projet rendu, de sa documentation  (40%)
  • Evaluation continue du travail indidivuel de l'étudiant et de ses contributions au peer review du second projet (10%) 
La pondération pourra être modifiée en cas de non-participation effective de l'étudiant au travail du groupe ainsi qu'en cas de note individuelle insuffisante, ou très insuffisante. Les étudiants qui auront échoué en juin pourront refaire un projet individuel durant l'été. Ce projet comptera pour 66% des points, les 34% resteront seront la obtenue en juin.
Faculté ou entité
en charge


Programmes / formations proposant cette unité d'enseignement (UE)

Intitulé du programme
Sigle
Crédits
Prérequis
Acquis
d'apprentissage
Bachelier en sciences informatiques