From 66dac5ace9b2b9be548f7723c4d023b70b72aa63 Mon Sep 17 00:00:00 2001 From: Robin VAN DE MERGHEL <robin.van_de_merghel@etu.uca.fr> Date: Mon, 1 May 2023 17:53:52 +0200 Subject: [PATCH] Adding uni-propositions, first version (web-client and starting data base) --- uni-suggestions/README.md | 9 +++ uni-suggestions/implementation-bdd.md | 53 +++++++++++++++ uni-suggestions/web-client.md | 93 ++++++++++++++++++++++++++ uni-suggestions/web-client.pdf | Bin 0 -> 34679 bytes 4 files changed, 155 insertions(+) create mode 100644 uni-suggestions/README.md create mode 100644 uni-suggestions/implementation-bdd.md create mode 100644 uni-suggestions/web-client.md create mode 100644 uni-suggestions/web-client.pdf diff --git a/uni-suggestions/README.md b/uni-suggestions/README.md new file mode 100644 index 0000000..032cfbc --- /dev/null +++ b/uni-suggestions/README.md @@ -0,0 +1,9 @@ +# Présentation + +Petit dossier contenant des idées de projets, des liens vers des ressources, des notes, etc. pour essayer d'améliorer les cours d'informatique dans certaines matières. + +## Disclaimer + +Ces idées viennent du point de vue d'étudiants de l'université en gardant à l'idée qu'au bout de 3 ans d'études on doit être capable d'entrer dans le monde du travail. + +Je préfère prendre la responsabilité de faire des propositions qui peuvent être trop ambitieuses plutôt que de ne rien proposer du tout. \ No newline at end of file diff --git a/uni-suggestions/implementation-bdd.md b/uni-suggestions/implementation-bdd.md new file mode 100644 index 0000000..703c2b8 --- /dev/null +++ b/uni-suggestions/implementation-bdd.md @@ -0,0 +1,53 @@ +--- +title: Web Client +author: Étudiant de l'UCA en informatique +date: 2023 +lang: fr +geometry: margin=2cm +--- + +# Avis général + +La matière est nouvelle, et cela se ressent. Il y a encore des choses à améliorer, mais elle reste intéressante. + +Elle suit le cours de Système d'Information du semestre 3, et permet d'avoir du concret sur les technologies vues en cours. + +# Cours magistral + +## Général + +Les cours magistraux étaient honnêtement longs : le professeur lisait les slides plutôt qu'expliquer (comme ce que fait M. Loiseau par exemple, qui improvise beaucoup plus, ce qui rend vivant le cours). + +En effet les slides étaient pleines de texte plutôt que pleines de mot-clés, ce qui fait que l'on ne sait pas où se concentrer. Pour les révisions, quand on relit les slides, on ne sait pas ce qu'il faut retenir. + +## Les TD surprises + +On a tous été un peu surpris de ne pas avoir de TD en groupe, mais bien en amphithéâtre. Cela a été un peu déroutant au début car on n'a pas vraiment un appui un peu personnalisé comme dans les TD en groupe. + +Cela fait aussi que l'on n'a pas vraiment eu le temps de finir les TD. Par exemple le TD1 avait 3 exercices, on a pu à peine finir l'exercice 1. + +# TP + +## Général + +Les TP étaient assez durs globalement, et sans correction, ce qui fait que l'on ne sait pas si on a réussi ou non. + +Pour certains groupes, on a même eu les TP **avant** les cours magistraux, ce qui fait que l'on ne savait pas du tout comment faire. C'est plus une question d'organisation, mais cela a été très déroutant. + +L'utilisation d'Oracle était aussi déroutant car n'utilisant pas les mêmes syntaxes sur les transactions (on doit enlever `BEGIN` et `END` par exemple). + +## ex TP noté + +### Général + +Un TP noté était annoncé, mais finalement a été changé une semaine avant pour un projet noté, tout en sachant que les examens étaient la semaine suivante. + +### Contenu + +Son contenu est en rapport avec le jeu de la vie, à implémenter avec une base de données. Cela permet en effet d'avoir des transactions, mais cela n'a pas vraiment de rapport avec la vie réelle. + +De plus, devoir refaire un projet de web côté serveur, alors que l'on en avait déjà un dans la matière dédiée Web Serveur, cela fait un peu redondant voire démotivant. + +### Organisation + +Le projet a été annoncé une semaine avant la date de rendu, ce qui fait que l'on a eu très peu de temps pour le faire. Mais surtout, cela change totalement l'organisation de la semaine, car on a dû faire le projet en parallèle des révisions pour les examens. \ No newline at end of file diff --git a/uni-suggestions/web-client.md b/uni-suggestions/web-client.md new file mode 100644 index 0000000..fad948c --- /dev/null +++ b/uni-suggestions/web-client.md @@ -0,0 +1,93 @@ +--- +title: Web Client +author: Étudiant de l'UCA en informatique +date: 2023 +lang: fr +geometry: margin=2cm +--- + +# Avis général + +La matière a connu une séparation avec sa soeur Web Serveur. + +Cela permet d'aérer le cours, afin de pouvoir se focaliser sur des technologies qui, même si elles ont un lien entre elles, sont très différentes. + +Mais par exemple les TP de Web Client sont encore trop liés à ceux de Web Serveur, et il y a encore des choses à améliorer. + +# Cours magistral + +## Général + +Les cours magistraux sont très bien, et permettent de bien comprendre les bases du HTML, CSS et JavaScript. Pas mal de références sont données, et il est facile de trouver des ressources sur internet pour approfondir les notions vues en cours. + +## Les requêtes HTTP + +Comme dit après, les requêtes HTTP sont intéressantes, mais elles sont plus liées à Web Serveur qu'à Web Client. Il serait donc plus judicieux de les mettre dans Web Serveur. + +Une bonne partie du cours au début est consacrée à la partie Web Serveur, et il serait bien de l'alléger un peu, afin de pouvoir se concentrer sur la partie Web Client (il y a environ 60 slides sur les requêtes). + +## HTML + +La partie HTML est complète : syntaxe, balises, sémantique, etc. Il n'y a rien à redire. + +On a bien intégré le fait qu'il y a un sens tout d'abord dans la structure du document, puis dans le contenu, et enfin dans la forme. + +Cas de la vie réelle : depuis quelques années, toutes les entreprises à partir d'une certaine taille se doivent de rendre leurs sites web accessibles aux personnes en situation de handicap sous peine d'amende. + +## CSS + +La partie CSS classique est complète : syntaxe, sélecteurs, etc. Il n'y a rien à redire. + +Mais pour la partie moderne (`flexbox`, `grid`, etc.), il serait bien d'en parler, car c'est ce qui est utilisé dans la vie réelle. C'est certe une partie complexe, mais nous sommes dans une vision d'entrer dans le monde du travail l'année suivante. + +## JavaScript + +La partie JavaScript est complète (classe, variables, ...), mis à part le JQUERY qui n'est pas abordé, alors qu'en TP il est demandé de l'utiliser. + +Un bémol sur la partie JavaScript : il serait bien d'en parler plus tôt peut-être pour se timer au niveau du projet. En effet une bonne partie des étudiants qui avaient fini le CSS dans les délais arrivaient à la partie JavaScript, et n'avaient pas encore vu les bases du JavaScript en cours. + +Peut-être que cette dernière remarque peut être prise en compte si l'on enlève la partie des requêtes HTTP, qui est plus liée à Web Serveur qu'à Web Client. + +# TP + +## TP 1 + +### Général + +Le TP1 est un TP sur les requêtes HTTP, et il est très bien comme ça. Mais il ne correspond pas à la matière Web Client, et il serait plus judicieux de le mettre dans Web Serveur. + +### Contenu + +De plus, le début paraît peu guidé, et il serait bien de donner un peu plus de consignes et d'indications : les consignes paraissent trop générales, et les étudiants ne savent pas trop comment répondre à la question. + +Mis à part cela, le TP est très bien, et il permet de bien comprendre les requêtes HTTP. + +## TP 2 + +### Général + +Le TP2 est celui du projet à rendre. L'idée est de faire un site web en HTML/CSS/JS, de le rendre responsive, et d'utiliser des requêtes avec un CGI en Python préparé par les enseignants. + +Encore une fois, la partie CGI est plus liée à Web Serveur qu'à Web Client, et il serait plus judicieux de le mettre dans Web Serveur. Faire des vérifications en javascript à cet endroit est un peu étrange sachant que ce sera l'objectif du projet de Web Serveur. + +### HTML/CSS + +Par rapport à la partie HTML et CSS, il serait bien de guider un peu plus les étudiants, car ils ne savent pas trop comment s'y prendre. De notre point de vue, normalement c'est la première fois que nous touchons à du HTML et CSS, et le CSS ne s'apprend pas en 6h. + +### JavaScript + +Par rapport à la partie javascript, en admettant que l'on reste sur du CGI, presque la totalité des étudiant n'en ont jamais fait, et ne savent pas comment s'y prendre. + +Quand nous en sommes arrivés à la partie JQUERY, nous n'avions toujours pas vu les bases du Javascript en cours. Pas mal d'étudiant ont donc fait l'impasse sur cette partie, et ont *essayé* du javascript "classique" (ce qui est tout à fait normal). + +# Conclusion + +Globalement, la matière est très intéressante, et permet de bien comprendre les bases du web. Mais certaines parties sont soit à enlever, soit peut-être à modifier. + +Le TP fait encore partie de l'ancienne matière qui regroupait Web Client et Web Serveur, une transition serait donc à faire. + +Enfin, il serait bien de guider un peu plus les étudiants, car ils ne savent pas trop comment s'y prendre, et ils n'ont pas forcément le temps de tout faire. Peut-être par rapport aux TP, au lieu d'en faire que 2, plutôt faire des mini-TPs, afin de pouvoir vraiment découvrir les technologies du web. Le CSS ne s'apprend pas en 6h, et le JavaScript non plus. + +# Sommaire + +- [Web-Client](web-client.pdf) \ No newline at end of file diff --git a/uni-suggestions/web-client.pdf b/uni-suggestions/web-client.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fc956da1d99fbb3d4996ae7110bd65750187edf2 GIT binary patch literal 34679 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 literal 0 HcmV?d00001 -- GitLab