Αγαπητοί συνάδελφοι,
σας παρουσιάζω την δεύτερη έκδοση του:
"
Ηλεκτρονικός Απουσιολόγος - Προγραμματιστής Διαγωνισμάτων - Καταχώριση Βαθμολογίας"
Είναι εξέλιξη του: https://alkisg.mysch.gr/steki/index.php?topic=8485.0
Σκοπός:
- Η καταγραφή των απουσιών των μαθητών κάθε ώρα σε πραγματικό χρόνο. Άμεση εποπτεία των απόντων μαθητών από την 1η ώρα και κάθε ώρα. Εισαγωγή των απουσιών στο myschool άμα τη λήξη των μαθημάτων (εξαγωγή αρχείου xls).
- Ο προγραμματισμός των διαγωνισμάτων
- Η καταχώριση της βαθμολογίας
Σε σχέση με την 1η έκδοση έχουν προστεθεί και άλλες δυνατότητες όπως:
- αποστολή email στον κηδεμόνα για τις απουσίες της ημέρας
- δυνατότητα επιλογής της Αρχικής σελίδας
Οδηγίες εγκατάστασης:
- https://github.com/g-theodoroy/apousiologos-v2
Οδηγίες ρύθμισης και χρήσης
- https://drive.google.com/file/d/1TrRDgVu3BTsZcATAHILY4VXC6cUVIcmP/view?usp=sharing
Βίντεο με την εγκατάσταση και ρυθμίσεις:
Zipάκι για ανέβασμα στον webhost.sch.gr:
- https://drive.google.com/drive/folders/1OFPE4G2p8O-tTUI7BdPQqSeE6NfFHQxI?usp=sharing
Ελπίζω να σας είναι χρήσιμος ...
Γιώργο πολλά συγχαρητήρια για την 2η έκδοση της εφαρμογής.
Εμείς στο ΓΕΛ Δεμενίκων, ήδη τελειώνουμε σήμερα την καταχώρηση των βαθμολογιών του Α' τετραμήνου, χρησιμοποιώντας την πρώτη εκδοση της εφαρμογής και έτσι δεν προλαβαίνω πια να χρησιμοποιήσω την νέα έκδοση για αυτό το (Α') τετράμηνο, αλλά οπωσδήποτε θα την εγκαταστήσω για να την χρησιμοποιήσουμε για τα διαγωνίσματα και τις βαθμολογίες του Β' τετραμήνου.
Καλημέρα σε όλους
Στην προσπάθεια να περαστούν τα οι βαθμοί των γραπτών από το αρχείο 187 στην Γ τάξη, το myschool εμφανίζει πρόβλημα στον έλεγχο του αρχείου.
Eπιστρέφει σφάλμα
1. Object reference not set to an instance of an object.
ή
2. *** Μη έγκυροι κωδικοί μαθημάτων στο αρχείο Excel: 20, 19, 20, 20, 15
Οι βαθμολογίες για τα τετράμηνα περάστηκαν με τον ίδιο τρόπο χωρίς προβλήματα.
Επίσης αποτυγχάνει και ο έλεγχος του αρχείου το οποίο χωρίς δεδομένα έχει εξαχθεί από
το myschool, χωρίς τις βαθμολογίες.
Είναι πρόβλημα του myschool και όχι της Εφαρμογής. Μάλιστα το κάνει μόνο στη Γ λυκείου.
Το σχολείο είναι Εσπερινό ΕΠΑΛ. Το αναφέρω καθώς πιθανότατα σε άλλα σχολεία που δεν έχει εργ κλπ δεν θα υπάρχει πρόβλημα.
Η λύση
Στο excel για κάποιο λόγο το myschool θέλει μόνο τα μαθήματα που εξετάζονται γραπτά και θα πρέπει τα υπόλοιπα, όπως εργαστήρια, να διαγραφούν. Μάλλον για αυτό το σφάλμα Object reference not set ....
Ευχαριστώ για άλλη μια φορά Γιώργο για το ενδιαφέρον και την ενασχόληση.
Επίσης thanks και στον Δημήτρη τον συνάδελφο πληροφορικό στο σχολείο που τελικά αντιλήφθηκε το πρόβλημα!
Προστέθηκε η δυνατότητα να καταχωρίζονται τα παιδαγωγικά μέτρα
όπως "προφορική παρατήρηση και απομάκρυνση", αποβολή.
Πατάμε ένα κουμπάκι κάτω από το checkbox και κοκκινίζει η ώρα.
Στο email που στέλνεται στους κηδεμόνες υπάρχει αντίστοιχη ενημέρωση.
Κατεβάστε το τελευταίο zip με ημνια 18-9-2023
https://drive.google.com/drive/folders/1OFPE4G2p8O-tTUI7BdPQqSeE6NfFHQxI?usp=drive_link
Καλημέρα σε όλους
Δεν έχω χρησιμοποιήσει την v2 αλλά απλά να σημειώσω ότι στην προηγούμενη version δεν ήταν δυνατόν να καταχωρηθεί το μηδέν ώς βαθμός (τουλάχιστον στα γραπτα). Επίσης σε μαθήματα όπως στα εργαστηριακά όπου υπάρχουν 2 καθηγητές η καταχώρηση θα πρεπει να γίνετε μόνο από τον έναν καθηγητή.
Προφανώς δεν είναι προβλήματα απλά τα αναφέρω ώστε να τα έχουμε υπόψη μας.
Γιώργο συγχαρητήρια για τις προσθήκες (και για όλη την προσπάθεια)!
Να ρωτήσω αν υπάρχει τρόπος να έχουμε εκτυπώσεις ανα μάθημα?
Καλή συνέχεια σε όλους!
Θεωρώ τον ενδιάμεσο έλεγχο από τα αρχεία 187.xls περιττό!
Μετά το πέρασμα των βαθμών με τα τρία 187.xls
αποθηκεύω ως pdf σε ένα κοινόχρηστο φάκελο του googledrive (ή εκτυπώνω ) την Αναφορά από το myschool:
Αναφορές μαθητών -> Βαθμοί -> Κατάσταση βαθμολογίας κατά μάθημα με χαρακτηρισμό βαθμού
(Θέλει και μια μικρή τροποποίηση για να γίνει Α4 πορτραίτο).
Αυτή (στοιχεία από το myschool) δίνω στους καθηγητές για έλεγχο, υπογραφή
και αυτή αν χρειαστεί θα φυλάξω υπογεγραμμένη.
Όταν πάρω από όλους "ok" τότε στέλνω ηλεκτρονικά τους βαθμούς.
Φυσικά αυτός είναι ο δικός μου τρόπος και δεν είναι απαραίτητο να είναι και ο πιο σωστός...
Σας ενημερώνω ότι έγιναν βελτιώσεις - τροποποιήσεις:
- μπορούν πλέον να έχουν την ίδια ανάθεση (τμήμα -> μάθημα) δύο ή περισσότεροι καθηγητές
- στον απουσιολόγο καταγράφονται και τα παιδαγωγικά μέτρα = αποβολές ( κουμπί κάτω από το checkbox)
- το email προς τους κηδεμόνες ενημερώνει για τα παιδαγωγικά μέτρα
- το email προς τους κηδεμόνες ενημερώνει για τις συνολικές απουσίες
Όλες οι αλλαγές
- έχουν ανέβει στο github
- έχουν ενσωματωθεί στα τελευταία zipάκια
ΠΡΟΣΟΧΗΥπάρχουν αλλαγές στη ΒΔ στα τελευταία commit. Αν αποφασίσετε αναβάθμιση τώρα με δεδομένα στη ΒΔ, θέλει κάποιες ενέργειες στη ΒΔ:
- δημιουργία table anathesi_user
- αντιγραφή δεδομένων από table anathesis σε table anathesi_user
- διαγραφή field user_id από table anathesis
ΠΑΡΑΚΑΛΩ ΕΝΗΜΕΡΩΣΤΕ ΑΝ ΔΕΙΤΕ ΚΑΠΟΙΟ BUG
ΑΦΟΡΑ ΕΓΚΑΤΑΣΤΑΣΗ ΣΤΟ ΠΣΔ
Μετά την αναβάθμιση του server δεν έστελνε email.
Επικοινώνησα με το helpdesk.
Πρέπει να φτιαχτεί password για το email.
Παραθέτω τις προτεινόμενες ρυθμίσεις:
MAIL_MAILER=smtp
MAIL_HOST=websitemail.sch.gr
MAIL_PORT=25
MAIL_ENCRYPTION=
MAIL_FROM_ADDRESS=mail@xxxxxxxxxx.sch.gr
MAIL_USERNAME=xxxxxxx
MAIL_PASSWORD=Ο κωδικός αποστολής μηνυμάτων (websitemailPassword), όχι του επίσημου email.
Οδηγίες εδώ: https://www.sch.gr/1737-php?hilite=websitemail#toc-0
Καλή χρονιά σε όλους
Έγιναν μικροδιορθώσεις
- Στον κώδικα που μετρούσε πόσες αναθέσεις έχει ο καθηγητής
- Στην εξαγωγή των τμημάτων του καθηγητή που καταχωρίστηκε βαθμολογία
- Στην εξαγωγή των μαθητών χωρίς βαθμό του καθηγητή
Οι αλλαγές είναι μικρές και μπορεί να γίνουν εύκολα αρκεί να δείτε το commit:
https://github.com/g-theodoroy/apousiologos-v2/commit/1581b2f9aec7b56c1d1d7b3f8339c1dc1f178f6d
Αγαπητέ Γιώργο ευχαριστούμε πολύ για την εξαιρετική δουλειά σου. Μας έχει βοηθήσει πάρα πολύ.
Έχω ένα ερώτημα για κάτι πολύ δευτερεύον αλλά μιας και μου δημιουργήθηκε η απορία θα ρωτήσω...
Στα διαγωνίσματα δίνεται η δυνατότητα να κλειδωθεί μια ημερομηνία επιλέγοντας από τα Τμήματα το «ΟΧΙ_ΔΙΑΓΩΝΙΣΜΑΤΑ». Αυτή η επιλογή κλειδώνει συνολικά την ημέρα για όλο το σχολείο. Πως θα μπορούσαμε να κλειδώσουμε μια μέρα μόνο για κάποιο τμήμα ή Τάξη (που θα λείπει για παράδειγμα σε εκδρομή) και όχι για όλους; Το μόνο που μπόρεσα να σκεφτώ είναι η δημιουργία μαθήματος «ΟΧΙ_ΔΙΑΓΩΝΙΣΜΑΤΑ» και να το επιλέγω για τα τμήματα που με ενδιαφέρουν αλλά με αυτόν τον τρόπο χρεώνεται στο τμήμα το ένα διαγώνισμα της εβδομάδας...
Υπάρχει άλλος τρόπος;
Ευχαριστώ
Δυστυχώς δεν έχει προβλεφθεί το μερικό κλείδωμα διαγωνισμάτων μόνο για κάποια τμήματα.
Όμως:
Τα διαγωνίσματα κλειδώνουν μόνο για τους καθηγητές.
Ο Διαχειριστής μπορεί να βάλει αν θέλει διαγώνισμα.
ΛΥΣΗ
Τη συγκεκριμένη ημέρα ο καθηγητής που θέλει οπωσδήποτε να βάλει διαγώνισμα απεθύνεται στον Διαχειριστή.
Ο Διαχειριστής ο οποίος γνωρίζει τις λεπτομέρειες και για ποιο λόγο απαγορεύθηκαν τα διαγωνίσματα τη συγκεκριμένη ημέρα μπορεί να το βάλει εφόσον τηρούνται οι προυποθέσεις.
Ακολούθως ο καθηγητής μπορεί να το μεταφέρει σε άλλη ημέρα ή να το διαγράψει.
Ευχαριστώ για την άμεση απάντηση.
Το γνωρίζω πως ο διαχειριστής μπορεί να το κάνει αλλά ήλπιζα να μην χρειάζεται αυτή επιπλέον συνεννόηση...
Ευχαριστώ και πάλι, όπως είπα η εφαρμογή είναι άψογη και το συγκεκριμμένο δεν είναι πρόβλημα
Καλο βράδυ
Τ.Η
Παράθεση από: iliasts στις 21 Φεβ 2024, 07:20:57 ΜΜΑγαπητέ Γιώργο ευχαριστούμε πολύ για την εξαιρετική δουλειά σου. Μας έχει βοηθήσει πάρα πολύ.
Έχω ένα ερώτημα για κάτι πολύ δευτερεύον αλλά μιας και μου δημιουργήθηκε η απορία θα ρωτήσω...
Στα διαγωνίσματα δίνεται η δυνατότητα να κλειδωθεί μια ημερομηνία επιλέγοντας από τα Τμήματα το «ΟΧΙ_ΔΙΑΓΩΝΙΣΜΑΤΑ». Αυτή η επιλογή κλειδώνει συνολικά την ημέρα για όλο το σχολείο. Πως θα μπορούσαμε να κλειδώσουμε μια μέρα μόνο για κάποιο τμήμα ή Τάξη (που θα λείπει για παράδειγμα σε εκδρομή) και όχι για όλους; Το μόνο που μπόρεσα να σκεφτώ είναι η δημιουργία μαθήματος «ΟΧΙ_ΔΙΑΓΩΝΙΣΜΑΤΑ» και να το επιλέγω για τα τμήματα που με ενδιαφέρουν αλλά με αυτόν τον τρόπο χρεώνεται στο τμήμα το ένα διαγώνισμα της εβδομάδας...
Υπάρχει άλλος τρόπος;
Ευχαριστώ
Αξιοποιώντας την
υπέροχη και
απλή ιδέα του
iliastsπροστέθηκε η δυνατότητα για την αποτροπή διαγωνισμάτων ανά τμήμα ως εξής:
Σε τμήμα που δεν θέλουμε να μπεί διαγώνισμα δηλώνουμε σαν μάθημα "ΟΧΙ_ΔΙΑΓΩΝΙΣΜΑ".
Ο παλιός τρόπος "ΟΧΙ_ΔΙΑΓΩΝΙΣΜΑΤΑ" συνεχίζει κανονικά.
Πολλά ευχαριστώ στον iliasts
Ενημερώθηκε ο κώδικας στο github
https://github.com/g-theodoroy/apousiologos-v2/commit/a51b5862678d157ea53c5b42f19df36216061bfb
Ενημερώθηκαν τα zipakia
https://drive.google.com/drive/folders/1OFPE4G2p8O-tTUI7BdPQqSeE6NfFHQxI?usp=sharing
ΠΑΡΑΤΗΡΗΣΕΙΣ:
1
Αν στην ημέρα (πχ: 1/3/2024) που θέλουμε να απαγορεύσουμε το διαγώνισμα στο τμήμα (πχ: Α1)
υπάρχει ήδη καταχωρισμένο διαγώνισμα
δεν μπορούμε οι Διαχειριστές να εισάγουμε άμεσα το [τμήμα-ΟΧΙ_ΔΙΑΓΩΝΙΣΜΑ].
Πρέπει να το εισάγουμε σε άλλη ημερομηνία και να το μεταφέρουμε.
2
Αν θέλουμε μπορούμε να απενεργοποιήσουμε
τον έλεγχο για τον αριθμό των διαγωνισμάτων για τον διαχειριστή
τροποποιώντας την μεταβλητή '
examsAdminAllowAllTmimata' από
false σε
trueστο αρχείο
config/gth.php
Ευχαριστούμε πολύ Γιώργο. Τί να πω... βαθιά υπόχρεος για τη δουλειά αλλά κυρίως για τη διάθεσή σου να προσφέρεις
Καλή συνέχεια!