Παρακολούθηση: Git για μάθηση¶
Οι περισσότερες εφαρμογές μάθησης παρακολουθούν "ποσοστό ολοκλήρωσης" ή "ημέρες σερί". Αυτοί οι αριθμοί είναι εύκολοι να υπολογιστούν αλλά δεν σου λένε σχεδόν τίποτα για το πώς πράγματι μαθαίνεις. Το AdaptiveLearner δανείζεται αντ' αυτού το νοητικό μοντέλο του Git.
Η αναλογία Git¶
| Git | Μάθηση |
|---|---|
| Commit | Στιγμιότυπο μίας συνεδρίας (μέθοδος, βαθμολογίες, διάρκεια) |
| Diff | Διαφορά από την προηγούμενη συνεδρία στο ίδιο θέμα |
| Branch | Αλλαγή μεθόδου (παραγωγική → διαλογική) |
| Log | Πλήρες χρονολογικό ιστορικό commit |
| Blame | Ποια συνεδρία εισήγαγε συγκεκριμένο πρότυπο |
| Bisect | Βρες τη συνεδρία όπου σταμάτησε να αυξάνεται η κατανόηση |
Δεν χρησιμοποιούμε το Git κυριολεκτικά. Χρησιμοποιούμε τη λογική του για εκδοχισμένη, ανακτήσιμη, συγκρίσιμη κατάσταση. Οι συνεδρίες είναι ανθεκτικές· δεν εξαφανίζονται όταν κλείνεις την καρτέλα. Μπορείς να κοιτάς πίσω, να συγκρίνεις και να βρίσκεις πρότυπα.
Τι καταγράφεται σε commit¶
Κάθε συνεδρία που τελειώνει με βαθμολόγηση παράγει μία γραμμή
ProgressCommit:
| Στήλη | Τι αποτυπώνει |
|---|---|
| method | Ποια από τις έξι μεθόδους χρησιμοποίησε αυτή η συνεδρία |
| understanding | Η βαθμολογία σου 1-5, επανακλιμακωμένη σε 0,0-1,0 |
| stress | Ίδια επανακλιμάκωση |
| error_rate | 0,0-1,0 (προς το παρόν πάντα 0,0· αποθεματικό για μελλοντικό κλάσμα σφάλματος ανά βήμα) |
| duration_minutes | Παρελθών χρόνος μεταξύ started_at και ended_at |
| committed_at | Πότε γράφτηκε το commit |
| project_id | Ποιο έργο μάθησης |
| session_id | Ποια συνεδρία |
Αυτό είναι όλο. Επτά πεδία, χωρίς NULL (οι τιμές βαθμολόγησης απαιτούνται για τερματισμό). Μερικά bytes ανά συνεδρία.
Τι μπορείς να κάνεις με αυτά¶
Γραμμές τάσης¶
Το Χρονοδιάγραμμα Προόδου του Ταμπλό σχεδιάζει τις τελευταίες 5 βαθμολογίες κατανόησης + στρες. Πέντε σημεία αρκούν για να εντοπίσεις κατεύθυνση:
- Και τα δύο ανεβαίνουν: πρόοδος + εμπιστοσύνη και τα δύο επάνω. Συνέχισε.
- Κατανόηση ανεβαίνει, στρες ανεβαίνει: τεντώνεσαι. Αυτό είναι καλό αλλά βιώσιμο μόνο μέχρι κάποιο σημείο.
- Κατανόηση επίπεδη, στρες ανεβαίνει: στασιμότητα. Η ευρετική αλλαγής μεθόδου ενεργοποιείται εδώ.
- Κατανόηση πέφτει: κάτι άλλαξε. Το θέμα έγινε δυσκολότερο; Η μέθοδος σταμάτησε να ταιριάζει; Ώρα να κοιτάξεις το ιστορικό.
Κατανομή μεθόδων¶
Ποιες μεθόδους έχεις πράγματι χρησιμοποιήσει; Πολλοί μαθητές ανακαλύπτουν ότι προεπιλέγουν μία μέθοδο (συχνά παραγωγική) και ποτέ δεν δοκιμάζουν τις άλλες. Το γράφημα ράβδων στο Ταμπλό είναι καθρέφτης — όχι ανταγωνισμός.
Σερί¶
Συνεχόμενες ημέρες ημερολογίου με τουλάχιστον μία συνεδρία. Επαναφέρεται μόλις περάσει μια ημέρα χωρίς συνεδρία. Αυτή είναι η μόνη μετρική "παιχνιδοποίησης" στο AdaptiveLearner και είναι σκόπιμα χαμηλού προφίλ. Η άλλη πλευρά του γραφήματος είναι πιο σημαντική.
Αθροίσματα αξιολόγησης βημάτων¶
Ο αξιολογητής διπλής προτροπής γράφει μια γραμμή StepEvaluation ανά
γύρο ΤΝ. Ο αθροιστής παρακολούθησης τα μετατρέπει σε:
- Μέση εμπιστοσύνη — πόσο σίγουρη είναι η ΤΝ κατά μέσο όρο ότι είσαι έτοιμος να προχωρήσεις. Χαμηλή (< 0,5) σημαίνει ότι το υλικό είναι πραγματικά δύσκολο για σένα. Αυτή είναι πληροφορία, όχι ετυμηγορία.
- Αριθμός επαναλήψεων — πόσο συχνά ο αξιολογητής είπε "μείνε εδώ". Οι φάσεις με πολλές επαναλήψεις είναι φυσιολογικές για πυκνά θέματα.
- Χρόνος ανά βήμα — συνολικά δευτερόλεπτα πραγματικού χρόνου που έχεις αφιερώσει σε κάθε βήμα στο έργο (περιορισμένος για αποκλεισμό κενών > 2 ώρες). Το βήμα με τον περισσότερο χρόνο είναι εκεί που γίνεται η γνωστική εργασία για σένα.
Η σελίδα Προόδου αποδίδει όλα αυτά ως γραφήματα ράβδων.
Τι ΔΕΝ παρακολουθούμε¶
Σκόπιμα:
- Χωρίς μετρήσεις εμπλοκής — χωρίς τύψεις "λεπτά ανά ημέρα", χωρίς ειδοποιήσεις, χωρίς ημερήσιες υπενθυμίσεις. Το Adaptive Learner δεν διαγκωνίζεται για την προσοχή σου.
- Χωρίς σύγκριση με άλλους χρήστες — είσαι μόνος στα δεδομένα σου (Τοπική λειτουργία) ή μόνος με το backend (Λειτουργία Διακομιστή). Χωρίς πίνακες κατάταξης, χωρίς σύγκριση ομοτίμων.
- Χωρίς "ολοκληρωμένα μαθήματα" — δεν υπάρχει σταθερό πρόγραμμα σπουδών για ολοκλήρωση. Ορίζεις το δικό σου θέμα.
- Χωρίς "ποσοστό κατάκτησης" — τι θα σήμαινε 100% για ένα θέμα μάθησης; Η κατάκτηση είναι στάση, όχι τερματική γραμμή.
Επίπεδο παιχνιδοποίησης (v1.16.0)¶
Πάνω από το υπόστρωμα ProgressCommit-ως-Git, τρία κίνητρα παραδίδονται:
- XP + Επίπεδα — βάση 50 XP ανά τερματισμένη συνεδρία, συν +10 ανά
ολοκληρωμένο κύκλο, +25 ανά βήμα-7-κύκλου, +50 μπόνους πρώτης μεθόδου,
όλα πολλαπλασιαζόμενα επί πολλαπλασιαστή σερί (έως 2,75× σε σερί 7
ημερών). Τα επίπεδα ακολουθούν
threshold(n) = 50 * n * (n - 1)· τα επίπεδα 1-5 βρίσκονται στα 0 / 100 / 300 / 600 / 1000 XP. - 24 σήματα σε 5 κατηγορίες (getting_started 3 / consistency 4 /
method_explorer 7 / depth 7 / polyglot 3), σπαρμένα από
badges.yamlκατά την πρώτη εκκίνηση. Οι κατηγορήματα αξιολογούνται μετά από κάθε συνεδρία. - Χάρτης θερμότητας σερί — 365 ημέρες, στυλ GitHub, εβδομαδιαίες στήλες. Παύσεις: 1 ανά 7 ημέρες σερί, μέγ. 3 αποθεματικά, σημασιολογία παύσης-χωρίς-επαναφοράς. Εναλλαγή λειτουργίας σαββατοκύριακου παραλείπει κενά Σαβ/Κυρ.
Η παιχνιδοποίηση είναι προαιρετική. Η απενεργοποίηση ειδοποιήσεων toast στις Ρυθμίσεις → Παιχνιδοποίηση σιγάζει τις προτροπές· το σύστημα εξακολουθεί να καταγράφει κατάσταση. Τα αναλυτικά αξιολόγησης βημάτων + ιστορικό commit τύπου Git παραμένουν η αναλυτική φόρτωση.
Απόρρητο¶
Στην Τοπική λειτουργία τα δεδομένα βρίσκονται στο IndexedDB της συσκευής σου. Ανάγνωσέ τα μέσω των DevTools του browser ή εξήγαγέ τα για αντίγραφο ασφαλείας. Κανείς άλλος δεν μπορεί να τα δει εκτός αν έχει πρόσβαση σε αυτό το προφίλ browser.
Στη Λειτουργία Διακομιστή τα δεδομένα βρίσκονται στο SQLite στον κεντρικό υπολογιστή backend. Πέρα από τα κρυπτογραφημένα API keys, κανένα από τα δεδομένα γραμμής δεν είναι ευαίσθητο με τη συνήθη έννοια — είναι απλώς ονόματα μεθόδων, ακέραιες βαθμολογίες, χρονοσφραγίδες. Αλλά είναι δικά σου. Το Adaptive Learner δεν στέλνει τίποτα από αυτά σε καμία υπηρεσία αναλυτικών ή τηλεμετρίας τρίτων.
Γιατί αυτό έχει σημασία για τη μάθηση¶
Μετρητές σερί στις περισσότερες εφαρμογές είναι εθιστικοί αλλά ρηχοί. Δεν μαθαίνεις τίποτα από ένα σερί 90 ημερών στο Duolingo για το τι έμαθες. Το μοντέλο Git σου δίνει πρότυπα:
- "Πέρασα από παραγωγική σε διαλογική στις 10 Μαΐου και η γραμμή κατανόησής μου εκτοξεύτηκε εκείνη την εβδομάδα."
- "Πέρασα το 40% του χρόνου μου στο βήμα 3 (Λάθος). Το θέμα έχει περισσότερες παγίδες από ό,τι περίμενα."
- "Δεν έκανα πλαισιακή συνεδρία εδώ και τρεις εβδομάδες· η κάρτα αραιωμένης σύστασης έχει δίκιο να με ωθεί."
Αυτές είναι οι ερωτήσεις που κάνει στον εαυτό του ένας σοβαρός μαθητής. Το Adaptive Learner σου δίνει το υπόστρωμα για να τις κάνεις· το επίπεδο παιχνιδοποίησης v1.16.0 είναι γλυκαντικό πάνω από αυτό, ανενεργό κατά πνεύμα από προεπιλογή.