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