« STIC:STIC II - projet webmaster » : différence entre les versions
Aucun résumé des modifications |
|||
Ligne 14 : | Ligne 14 : | ||
# '''Portail''' : focus sur les contenus, l'architecture de l'information, le partage des ressources, etc. | # '''Portail''' : focus sur les contenus, l'architecture de l'information, le partage des ressources, etc. | ||
# '''Application''' : focus sur | # '''Application''' : focus sur le développement web, desktop ou embedded devices | ||
====Projet 1: portail==== | ====Projet 1: portail==== | ||
Ligne 20 : | Ligne 20 : | ||
Imaginez un projet qui nécessite un portail (blog, wiki, LMS, plateforme sociale, CMS, etc.) et une activité/scénario d'utilisation spécifique. | Imaginez un projet qui nécessite un portail (blog, wiki, LMS, plateforme sociale, CMS, etc.) et une activité/scénario d'utilisation spécifique. | ||
Implémentez le projet | Implémentez le projet (option 1) : | ||
* '''Installez et configurez''' un portail | * '''Installez et configurez''' un portail | ||
* Éditez la page d'accueil | * Éditez la page d'accueil | ||
Ligne 41 : | Ligne 41 : | ||
====Projet 2: application==== | ====Projet 2: application==== | ||
Imaginez une application qui | Imaginez une application qui puisse être utilisée dans un contexte d'apprentissage ou partage de connaissances/données utiles à l'apprentissage. | ||
Implémentez le projet | Implémentez le projet (option 2) : | ||
* '''Implémentez une application''' avec [[Node.js]], [[Express.js]] | * '''Implémentez une application''' avec [[Node.js]], [[Express.js]], [[Socket.io]] ou [[Electron]] | ||
* | * Vous avez assez de liberté sur le type et le support de l'application (web, mobile, desktop, Internet of Things, ...) | ||
;Exemples : | ;Exemples : | ||
* Application qui favorise l'apprentissage collaboratif en temps réel (chat avec fonctionnalités, etc.) | * Application qui favorise l'apprentissage collaboratif en temps réel (chat avec fonctionnalités, etc.) | ||
* Application qui permet à l'enseignant de déterminer le contenu qui s'affiche sur les écrans des étudiants | * Application qui permet à l'enseignant de déterminer le contenu qui s'affiche sur les écrans des étudiants | ||
* RESTful API qui permet le partage des données (par exemple depuis des capteurs/senseurs) | |||
;Tip : | ;Tip : | ||
Ligne 57 : | Ligne 57 : | ||
;Objectifs du projet : | ;Objectifs du projet : | ||
* Compétences fondamentales sur le fonctionnement des applications web (requête/réponse, protocoles, etc.) | * Compétences fondamentales sur le fonctionnement des applications web (requête/réponse, protocoles, etc.) | ||
* Explorer des nouvelles technologies à appliquer au contexte de l'apprentissage | * Explorer des nouvelles technologies à appliquer au contexte de l'apprentissage | ||
;Ressources : | ;Ressources : | ||
Ligne 84 : | Ligne 84 : | ||
* Qualité de l'application (est-ce que ça marche ?) | * Qualité de l'application (est-ce que ça marche ?) | ||
* Est-ce qu'elle correspond aux besoins ? | * Est-ce qu'elle correspond aux besoins ? | ||
== A rendre == | == A rendre == | ||
Ligne 107 : | Ligne 89 : | ||
'''(1) Un rapport''' | '''(1) Un rapport''' | ||
Même structure que d'habitude pour les exercices STIC. | |||
Placez le ici (vue SFTP): | Placez le ici (vue SFTP): | ||
tecfaetu.unige.ch | tecfaetu.unige.ch | ||
/web/etu-maltt/ | /web/etu-maltt/wall-e/____/stic-2/ex14/ | ||
Exemple: | Exemple: | ||
/etu-maltt/ | /etu-maltt/wall-e/dupond/stic-2/ex14/ | ||
'''(2) Contribution wiki''' | '''(2) Contribution wiki''' | ||
Contribution comme pour les autres exercices STIC. Si possible, faire une contribution en relation avec votre projet (d'un point de vue technique ou théorique). | |||
' | |||
'''(3a) Le portail''' | '''(3a) Le portail''' | ||
Si vous utilisez le serveur de TECFA, '''le portail doit être installé à un endroit particulier''' | Si vous utilisez le serveur de TECFA, '''le portail doit être installé à un endroit particulier''' | ||
/projets/ | /projets/wall-e/dupond/stic-2/portail/ | ||
http://tecfaetu.unige.ch/projets/ | http://tecfaetu.unige.ch/projets/wall-e/ | ||
Pour des raisons de sécurité, il sera uniquement accessible depuis l'université ou par VPN | Pour des raisons de sécurité, il sera uniquement accessible depuis l'université ou par VPN | ||
Ligne 139 : | Ligne 111 : | ||
'''(3b) Application''' | '''(3b) Application''' | ||
À discuter selon le type d'application. En ligne général, un répositoire GitHub est le choix le plus simple. | |||
===Délais=== | ===Délais=== | ||
Le projet final est à rendre pour la fin de la période 6 (donc fin de l'année), mais une présentation obligatoire (mais non évaluée) du projet est prévue lors de la dernière semaine en présence (à communiquer si le lundi ou le vendredi). | |||
[[Category:STIC]] | [[Category:STIC]] |
Version du 8 février 2017 à 12:31
Le projet STIC II - Atelier Webmaster
Cet exercice vous permet:
- De consolider vos connaissances sur le choix, l'installation, la configuration (et éventuellement) l'adaptation d'un portail
- De mener à bien un petit projet éducatif (ou similaire) qui nécessite l'utilisation d'un site web interactif
- De mener un travail en groupe
Le projet webmaster
Choix entre deux projets
Deux types de projets possibles :
- Portail : focus sur les contenus, l'architecture de l'information, le partage des ressources, etc.
- Application : focus sur le développement web, desktop ou embedded devices
Projet 1: portail
Imaginez un projet qui nécessite un portail (blog, wiki, LMS, plateforme sociale, CMS, etc.) et une activité/scénario d'utilisation spécifique.
Implémentez le projet (option 1) :
- Installez et configurez un portail
- Éditez la page d'accueil
- Ajouter du contenu (c-a-d soutenir une activité/scénario d'utilisation)
- Exemples
- Portail communautaires pour enseignants du primaire - partage de ressources sur la lecture
- Portail d'enseignement pour une institution universitaire - cours sur la cuisine
- Tip
- Commencez par écrire une petite spécification: A quoi sert le portail, à qui, et définissez au moins une activité/scénario d'utilisation en plus de détails.
- Objectifs du projet
- Compétences pratiques dans la mise en place de portail/CMS utilisés souvent dans la "réalité"
- End-user content
- Ressources
- Voir volées précédentes
Projet 2: application
Imaginez une application qui puisse être utilisée dans un contexte d'apprentissage ou partage de connaissances/données utiles à l'apprentissage.
Implémentez le projet (option 2) :
- Implémentez une application avec Node.js, Express.js, Socket.io ou Electron
- Vous avez assez de liberté sur le type et le support de l'application (web, mobile, desktop, Internet of Things, ...)
- Exemples
- Application qui favorise l'apprentissage collaboratif en temps réel (chat avec fonctionnalités, etc.)
- Application qui permet à l'enseignant de déterminer le contenu qui s'affiche sur les écrans des étudiants
- RESTful API qui permet le partage des données (par exemple depuis des capteurs/senseurs)
- Tip
- Privilegiez une application simple mais fonctionnelle et bien structurée à une application avec plusieurs "features" mais qui ne sont pas abouties
- Objectifs du projet
- Compétences fondamentales sur le fonctionnement des applications web (requête/réponse, protocoles, etc.)
- Explorer des nouvelles technologies à appliquer au contexte de l'apprentissage
- Ressources
- Exemples Express.js : https://github.com/mafritz/stic-1-express-essentials
- Exemples Socket.io : https://github.com/mafritz/stic-1-socket.io-essentials
Technologies
- Le portail doit être installé sur le serveur de TECFA ou chez un autre hébergeur
- On conseille d'utiliser soit une architecture LAMP soit Node.js (c.f. les articles Node.js, Express.js et Socket.io)
Utilisation de ressources
Vous pouvez réutiliser du matériel libre de droits ou des productions à vous (par exemple des animations de STIC-1 si elles sont de qualité). Exemple: Apprentissage du Japonais.
Critères d'évaluation
Dispositif
(1) Le portail
- Qualité du portail (à discuter)
- Est-ce qu'il correspond aux besoins ?
- Est-ce qu'il y a des contenus et/ou activités ?
(2) L'application
- Qualité de l'application (est-ce que ça marche ?)
- Est-ce qu'elle correspond aux besoins ?
A rendre
(1) Un rapport
Même structure que d'habitude pour les exercices STIC.
Placez le ici (vue SFTP):
tecfaetu.unige.ch /web/etu-maltt/wall-e/____/stic-2/ex14/
Exemple:
/etu-maltt/wall-e/dupond/stic-2/ex14/
(2) Contribution wiki
Contribution comme pour les autres exercices STIC. Si possible, faire une contribution en relation avec votre projet (d'un point de vue technique ou théorique).
(3a) Le portail
Si vous utilisez le serveur de TECFA, le portail doit être installé à un endroit particulier
/projets/wall-e/dupond/stic-2/portail/ http://tecfaetu.unige.ch/projets/wall-e/
Pour des raisons de sécurité, il sera uniquement accessible depuis l'université ou par VPN
(3b) Application
À discuter selon le type d'application. En ligne général, un répositoire GitHub est le choix le plus simple.
Délais
Le projet final est à rendre pour la fin de la période 6 (donc fin de l'année), mais une présentation obligatoire (mais non évaluée) du projet est prévue lors de la dernière semaine en présence (à communiquer si le lundi ou le vendredi).