Skip to content
piferrari edited this page May 24, 2016 · 12 revisions

Principe de fonctionnement

Création d'un compte

Un élève crée un compte sur le site Web en fournissant

  • login
  • mot de passe
  • adresse email du CPLN Le site envoi une confirmation à l'élève dans sa boîte mail @rpn contenant un lien d'activation. Le lien active le compte et récupère, grâce à l'adresse email confirmée, l'ID du LDAP. Cet ID permettra d'obtenir des informations tel que la classe dans laquelle l'élève se trouve au moment du login futur et donc, son année (1ère, 2ème, 3ème ou 4ème).

Login

L'élève se logue avec son login/pass. Le système récupère son ldapID et place en SESSION les informations nécessaires. En fonction de l'année et du semestre, le système propose des tâches (task) à l'élève. Parmi ces tâches, certaines sont obligatoires d'autre facultatives. C'est l'élève qui s'attribue une tâche!

Tâches

Les tâches comportent un domaine d'activité (programmation, réseau, embarqué, web, base de données), une description, un objectif, une durée, le matériel nécessaire, un niveau de difficulté et le caractère obligatoire ou facultatif. Il est en outre possible de définir une tâche de pré-requis (fkPrerequisite). Le système ne proposera alors à l'élève la tâche que si ce dernier à déjà accomplit la tâche pré-requise.

Exemple de tâche (base de données)

`tasks`
id:1
fkDomain:1 -> Programmation
fkPrerequisite:NULL
description: [[[
Réaliser un programme (C# Console) permettant de chiffrer une chaîne de caractères selon le chiffrement de César.
Le programme lit en entrée la chaîne de caractères à chiffrer ainsi que la clé de chiffrement.
<b>Exemple:</b>
<code language="cmd">
C:\Temp\> cesar.exe "Bonjour les pingouins!" 13
Obawbhe yrf cvatbhvaf!
</code>
]]]
goal: Le programme est considérer valide s'il chiffre correctement plusieurs chaîne de caractère et que le code est "propre", c'est-à-dire, utilisation de boucle, variables correctement nommées!
duration:5
material:PC standard CPLN
level:3
obligatory:TRUE

Exemple de tâche (affichage)

Programmation

Réaliser un programme (C# Console) permettant de chiffrer une chaîne de caractères selon le chiffrement de César. Le programme lit en entrée la chaîne de caractères à chiffrer ainsi que la clé de chiffrement.

Exemple:

C:\Temp\> cesar.exe "Bonjour les pingouins!" 13
Obawbhe yrf cvatbhvaf!

But:

Le programme est considéré valide s'il chiffre correctement plusieurs chaîne de caractères et que le code est "propre", c'est-à-dire, utilisation de boucle, variables correctement nommées!

Durée : 5 périodes

Matériel : PC standard CPLN

Difficultés : ★★★☆☆

Obligatoire : oui

Liens : dcode

Clone this wiki locally