Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
local:moodlescript:designgoals [2022/06/22 14:08] admin |
local:moodlescript:designgoals [2024/04/04 15:52] (Version actuelle) |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
Le langage s'inspire de la "lisibilité" du SQL et de la sémantique humaine du basic (bien que le langage BASIC des années 70 ait rapidement montré ses faiblesses à prendre en compte toutes les problématiques de la programmation). | Le langage s'inspire de la "lisibilité" du SQL et de la sémantique humaine du basic (bien que le langage BASIC des années 70 ait rapidement montré ses faiblesses à prendre en compte toutes les problématiques de la programmation). | ||
- | L'idée prédominante étant néanmoins de s'écarter des syntaxes absconses des langages "système", conçus pour une sobriété extrême et une compacité maximale à une époque où on comptait les kilooctets disponibles. | + | L'idée prédominante étant néanmoins de s'écarter des syntaxes absconses des langages "système", conçus pour une sobriété extrême et une compacité maximale à une époque où on comptait les kilooctets disponibles. |
- | [[:plugins|Retour à l'index des plugins]] - [[:pluginsets|Retour à l'index des ensembles]] - [[::start|Retour au catalogue]] | + | ==== Le jeu de primitives ==== |
+ | |||
+ | Il s'agit tout d'abord de pouvoir prendre la main sur la "vie des objets métiers". Nous retiendrons donc tout d'abord les 3 opérations de manoeuvre des objets (CUD) du modèle CRUD comme essentielles : | ||
+ | |||
+ | * ADD | ||
+ | * DELETE | ||
+ | * UPDATE | ||
+ | |||
+ | ==== Les objets métiers à considérer ==== | ||
+ | |||
+ | Cet ensemble sera nécessairement extensible au fur et à mesure que les désirs d'automatisation atteindront des détails de plus en plus précis dans Moodle. Les premiers en lice sont les objets principaux qui définissent la notion de LMS : | ||
+ | |||
+ | * Les cours | ||
+ | * Les utilisateurs | ||
+ | * Les inscriptions | ||
+ | |||
+ | Dans un deuxième temps nous nous autorisons des manipulations plus fines dans la structure des cours : | ||
+ | |||
+ | * Les sections | ||
+ | * Les activités ou ressources | ||
+ | * Les blocs | ||
+ | |||
+ | Dans la sphère de l'administration des utilisateurs nous trouverons : | ||
+ | |||
+ | * Les cohortes | ||
+ | * Les groupes de cours | ||
+ | |||
+ | [[:local:moodlescript|Retour à l'index du plugin]] - [[:pluginsets|Retour à l'index des ensembles]] - [[::start|Retour au catalogue]] | ||