Projet des vacances d'hiver : Un tableau de bord d'apprentissage des langues
Joyeux Noël !
J'ai passé près de quarante heures pendant ces vacances d'hiver à travailler sur un petit projet personnel, un tableau de bord qui m'aidera à visualiser mes progrès dans l'apprentissage du chinois.
Au cours de ce processus, j'ai rafraîchi mes compétences en Nuxt, expérimenté avec Nuxt 3 récemment publié, et ouvert plusieurs discussions et problèmes sur GitHub suite à la découverte de nouveaux conflits de dépendances. De plus, j'ai pu plonger dans le merveilleux monde de Apache Echarts, créant de beaux graphiques personnalisés pour démontrer ma maîtrise du mandarin.
L'objectif de ce projet est d'avoir un endroit dédié où je peux noter mes objectifs et mes réussites dans l'apprentissage du chinois. Jusqu'à présent, j'utilisais l'application Notes pour suivre les activités quotidiennes à accomplir, et Google Sheets pour noter les heures passées à apprendre. Bien que cela fasse le travail, ce n'est tout simplement pas suffisant car :
- passer d'une application à l'autre est fastidieux
- cela prend généralement beaucoup de temps pour saisir des données/définir de nouveaux objectifs/créer des graphiques
- les informations ne sont pas adaptées aux besoins d'un apprenant de langues
Mon tableau de bord d'apprentissage des langues (actuellement fermé et juste un prototype personnel, mais j'envisage d'en faire un site web public s'il y a suffisamment d'intérêt) répond à ce besoin. Il maximise la sortie de données utiles tout en minimisant l'effort nécessaire pour saisir les données (créant ainsi plus de temps pour l'apprentissage productif de la langue). J'estime qu'il ne faut que ~15 minutes par semaine pour saisir les données, un nombre bien inférieur à avant.
L'application web suit :
- mes objectifs et délais d'apprentissage du chinois
- les heures quotidiennes consacrées à l'apprentissage, et de quelle catégorie (lecture, écoute, expression orale, etc.)
- la répartition entre les activités d'apprentissage, comme les cours, le visionnage d'émissions télévisées, etc.
- la taille du vocabulaire (mots et caractères), ainsi que les étapes importantes
- des statistiques telles que le total des heures d'étude, le total des caractères lus, le total des livres lus, etc.
Ces saisies fonctionnent soit par l'importation d'un fichier détaillant les mises à jour des statistiques qui ne sont pas facilement quantifiables, comme les livres lus, soit en envoyant un 'journal personnalisé' avec quelques informations de base sur une activité
Jusqu'à présent, j'ai perfectionné diverses fonctionnalités et testé l'interface, car je ne commencerai pas à suivre avant le 1er janvier (dans le cadre de ma résolution du Nouvel An). Mais je veillerai à écrire un nouveau post à la fin de 2022 montrant toutes les augmentations de statistiques !
En attendant, jetez un coup d'œil à la vidéo YouTube de 90 secondes ci-dessous décrivant les fonctionnalités ci-dessous ! Et si cela vous semble potentiellement utile, faites-le moi savoir ci-dessous — je peux partager la base de code avec vous ou travailler à la rendre publique.
Laisser un commentaire