Μέχρι να αναπτύξουμε ένα πιο εξειδικευμένο εργαλείο που να υποστηρίζει ονοματεπώνυμα πολλών μαθητών ταυτόχρονα (pygtk κανείς; :)), μπορούμε να χρησιμοποιήσουμε το userinfo (http://manpages.ubuntu.com/manpages/userinfo.1.html) ώστε οι ίδιοι οι μαθητές να γράφουν την πρώτη μέρα τα ονοματεπώνυμά τους στο pc που κάθονται.
Μετά, με το iTalc έχουμε αυτόματα το πλάνο τάξης (δηλαδή ότι π.χ. για το τμήμα a2, στο pc1 κάθονται οι μαθητές χ και ψ κτλ).
Εγκατάσταση με: sudo apt-get install usermode και εκτέλεση από το μενού Εφαρμογές » Εργαλεία συστήματος » About Myself.
| (https://alkisg.mysch.gr/steki/index.php?action=dlattach;topic=2302.0;attach=1145;image) |
Για να ξεχωρίζουμε τα στοιχεία των μαθητών, ας χρησιμοποιούμε όλοι τον χαρακτήρα ~ (όπως φαίνεται στην εικόνα), θα μας βολέψει στη συνέχεια στην ανάπτυξη scripts.
Το 'Δημήτριος ~ Χαρίλαος' στο πεδίο 'Γραφείο' τι είναι; Το όνομα του pc, το όνομα του εργαστηρίου, ή κάτι άλλο;
Και καλά ο κηδεμόνας...
Βασικά, με το που θα φτιάξουμε ένα δικό μας GUI, θα μπορούμε εκεί να καταχωρούμε όσα πεδία θέλουμε (το πεδίο "other" του comment το επιτρέπει αυτό).
Και μπαίνει το ερώτημα: τι θέλουμε;
Επώνυμο, Όνομα, Α.Μ., Κηδεμόνας. Αυτά τα ζητάει και το https://register.sch.gr/studentsadmin/
Επίσης το studentsadmin έχει και το "Όνομα χρήστη" και τον "Τύπο λογαριασμού", τα οποία καλό θα είναι να τα προσφέρουμε σαν προαιρετικές επιλογές, δεν μας χρειάζονται στο εργαστήριο αλλά μπορεί να χρειαστούν π.χ. για κάποια αυτοματοποίηση σχετική με τα mail τους.
Άλλα;
Τηλέφωνα, διευθύνσεις κτλ ίσως και να μην τα θέλουμε επειδή θεωρούνται (?) προσωπικά δεδομένα. Το φύλο ίσως και να μας βολέψει για να βγάζουμε τα στατιστικά που θέλει το survey.
Τι άλλα στοιχεία θέλουμε για κάθε μαθητή; Για να ξεκινήσουμε σιγά σιγά την υλοποίηση...
Χρειαζόμαστε...
Επώνυμο, Όνομα, Όνομα Πατρός (ονοματεπώνυμο κηδεμόνα καλύτερα), φύλο, τμήμα (γενικής παιδείας ~ επιλογής), email (πρακτικά όλοι έχουν), τηλέφωνο επικοινωνίας (αρκεί να μη φαίνεται απ' όλους).
Αν σκεφτώ κι άλλα θα τα προσθέσω.
Τα συγκεκριμένα θα αποθηκεύονται στο /etc/passwd, το οποίο είναι προσβάσιμο από όλους. Οπότε αν κάτι θέλουμε να μη φαίνεται, θα πρέπει να το κρατήσουμε κάπου αλλού... (π.χ. e-school, άλλη βάση στο server κτλ).
Το userinfo έχει ένα πρόβλημα στο πακετάρισμα (https://bugs.launchpad.net/ubuntu/+source/usermode/+bug/461365) και δεν είναι μεταφρασμένο στα ελληνικά. Στο ppa της Τεχνικής Στήριξης (https://launchpad.net/~ts.sch.gr/+archive/ppa/+packages) ανεβάσαμε μια διορθωμένη έκδοση, όσοι το έχουν στις πηγές τους θα λάβουν αυτόματα την ενημερωμένη έκδοση που δείχνει ελληνικά.