Table ou achievements/succès - SQL/NoSQL - Programmation
MarshPosté le 31-10-2017 à 23:32:33
Salut!
Je suis professeur des écoles et j'ai créé un petit site web pour mes élèves qui leur propose quelques exercices sur les travaux faits en classe (Waip, tous les moyens sont bons pour les faire bosser en dehors de l'école ). J'aimerai mettre en place un système d'achievements histoire de les motiver un peu. On pourrait débloquer des badges du genre "faire 10 fois tel exercice", "faire tel exercice avec plus de 8/10 en moins de 120 secondes", "s'être connecté 30 fois", "avoir plus de 9/10 à tel exercice", ... (ce ne serait dispo que pour les élèves qui s'inscrivent sur le site).
Je n'arrive pas à savoir quelles tables créer... J'imagine qu'il va falloir que j'en crée plusieurs: - une pour enregistrer les résultats de mes élèves (j'en ai déjà une) mais où je garderai désormais le nombre de fois où ils ont fait l'exercice, le temps mis, etc. (est-ce qu'une seule table suffira??) - une pour enregistrer les conditions de réalisation des achievements (en lien avec la table des exercices j'imagine) - une pour enregistrer les achievements obtenus pour chaque élève
Mais je ne vois pas comment organiser tout ça... Si vous avez plus d'idée, je prends
Marsh Posté le 31-10-2017 à 23:32:33
Salut!
Je suis professeur des écoles et j'ai créé un petit site web pour mes élèves qui leur propose quelques exercices sur les travaux faits en classe (Waip, tous les moyens sont bons pour les faire bosser en dehors de l'école ). J'aimerai mettre en place un système d'achievements histoire de les motiver un peu. On pourrait débloquer des badges du genre "faire 10 fois tel exercice", "faire tel exercice avec plus de 8/10 en moins de 120 secondes", "s'être connecté 30 fois", "avoir plus de 9/10 à tel exercice", ... (ce ne serait dispo que pour les élèves qui s'inscrivent sur le site).
Je n'arrive pas à savoir quelles tables créer... J'imagine qu'il va falloir que j'en crée plusieurs:
- une pour enregistrer les résultats de mes élèves (j'en ai déjà une) mais où je garderai désormais le nombre de fois où ils ont fait l'exercice, le temps mis, etc. (est-ce qu'une seule table suffira??)
- une pour enregistrer les conditions de réalisation des achievements (en lien avec la table des exercices j'imagine)
- une pour enregistrer les achievements obtenus pour chaque élève
Mais je ne vois pas comment organiser tout ça...
Si vous avez plus d'idée, je prends
Merci!
---------------
Mon feed-back