Topics/objectives/tasks in sidebar
Sidebar
Dropdown:
- level A2/B1
- lister objectifs principaux ("Parler de ses passions")
- lister tâches courtes ("Parler de cuisine", "Parler de sport") = avec ✔︎ si fait => selectionne
- lister objectifs principaux ("Parler de ses passions")
affiche (tuteur):
- objectif
- Tâche (long)
- Instructions: liste (ou vide)
- Exemples
affiche (student):
- tâche (long)
- instruction pour apprenant (vide)
=> log sélection/task open
si plusieurs instructions/sous-tâches
- afficher liste checkbox => log subtask done ("sous-tâche est finie")
- bouton "tâche accomplie" => log task done
par utilisateur student
Designs
- Afficher les éléments fermés
Activité
-
Plus récent en premier Plus ancien en premier
-
Afficher toute l'activité Afficher uniquement les commentaires Afficher uniquement l'historique
- Serge Bibauw changed milestone to %0.1: Basic test & chat ready
changed milestone to %0.1: Basic test & chat ready
- Serge Bibauw assigned to @bridubois
assigned to @bridubois
- Serge Bibauw added To do label
added To do label
- Serge Bibauw changed milestone to %0.2: Essential functions ready & corrective feedback
changed milestone to %0.2: Essential functions ready & corrective feedback
- Serge Bibauw changed the description
changed the description
- Auteur Owner
@bridubois : Here is the current state of the list of "topics" (more like tasks) to guide the conversations. (Note: the lines with some yellow highlighting could be ignored for now.)
Liste_objectifs_communicatifs.xlsx (Can be imported to DB as is, but at some point, should be modifiable by admin)
How to implement:
-
Base state:
Learner Sidebar: allow choosing a task with dropbown:
[⌄ Task =Tâche 1-5 mots ] (CEFR level assumed correct for learner based on internal field)
Tutor Sidebar: allow choosing a task, with cascading dropdowns:- [⌄ CEFR Level: A2|B1 ]
- → [⌄ Task =Tâche 1-5 mots ]
- On SELECT, show
- "Énoncé contextuel" + "Exemples de choses à dire (tuteur)"
- Button: [ Start task/Commencer cette tâche ]
- Still possible to change dropdown above to change to another task before starting
- On START:
- hide dropdown
- in CHAT window (for both), show "Tâche : Énoncé contextuel" as a full-width separator/line with light background color
- in sidebar, show "Instructions tuteur" if not empty + "Exemples de choses à dire (tuteur)"
- buttons: [ Task achieved/Tâche réussie ] [ Cancel task/Annuler et passer à autre chose ]
- for learner, show "Instructions apprenant" if not empty
- On TASK ACHIEVED:
- in CHAT window (for both), show "✔︎ Tâche réussie : [Tâche] " (+ cancel link ?) as a full-width separator/line with ligne background color
- log "task achieved"
- add "✔︎" next to task in Dropdown for this specific LEARNER
- sidebar: go back to base state (show dropdowns)
- On TASK CANCELLED:
- go back to base state
- log "task cancelled"
Modifié par Serge Bibauw -
Base state:
- Brieuc Dubois changed milestone to %0.3: Improved User Experience
changed milestone to %0.3: Improved User Experience
- Brieuc Dubois added Sessions topics label
added Sessions topics label
- Brieuc Dubois unassigned @bridubois
unassigned @bridubois
- Serge Bibauw assigned to @sbibauw
assigned to @sbibauw
- Auteur Owner
- Simplified version to be described here
Modifié par Serge Bibauw - Auteur Owner
How to implement:
-
Base state:
Tutor Sidebar: allow choosing a task, with cascading dropdowns:- [⌄ CEFR Level: A2|B1 ]
- → [⌄ Task =Tâche 1-5 mots ]
- On SELECT, (for tutor and optionally for learner as well, but not urgent)
- show "Tâche en cours : Task=Tâche 1-5 mots"
- hide dropdown
- in sidebar, "Instructions tuteur" if not empty + "Exemples de choses à dire (tuteur)"
- buttons: [ Task achieved/Tâche réussie ] [ Cancel task/Annuler et passer à autre chose ]
- (for learner, show "Instructions apprenant" if not empty — optional)
- log task started
- On TASK ACHIEVED:
- log "task achieved"
- add "✔︎" next to task in Dropdown for this specific LEARNER
- sidebar: go back to base state (show dropdowns, hide tâche en cours)
- On TASK CANCELLED:
- go back to base state
- log "task cancelled"
-
Base state:
- Serge Bibauw assigned to @bridubois and unassigned @sbibauw
assigned to @bridubois and unassigned @sbibauw
- Serge Bibauw changed title from Topic/tasks in sidebar for tutor and learner to Topics/objectives/tasks in sidebar
changed title from Topic/tasks in sidebar for tutor and learner to Topics/objectives/tasks in sidebar
- Maintainer
I have created the admin side of tasks, with the ability to create, read, update and delete them.
For now I only included fields actually necessary. @sbibauw should I include the other fields of the excel?
Here is a preview:
Modifié par Brieuc Dubois1 - Maintainer
Here is a preview of how it will look on the tutor side: 2025-04-12_21-21-46
1 - Brieuc Dubois closed with commit 138fba5a
closed with commit 138fba5a
- Auteur Owner
Excellent. Thanks. No, I think those fields are enough.
Because I cannot yet change
fr.json
before you merge (I think), some notes for label changes:-
"Tâches" ->
🎯 Tâches
-
"Sélectionner" ->
Commencer cette tâche
-
"Annuler" ->
🔙 Annuler
? -
"Terminer" ->
✔️ Tâche achevée
Modifié par Serge Bibauw -
"Tâches" ->