MYSCHOOL:Εφαρμογή για "μαζικό upload" καταστάσεων με βαθμολογίες τριμήνου

Ξεκίνησε από Δημήτρης Γκίνης, 26 Ιαν 2015, 02:43:25 ΠΜ

« προηγούμενο - επόμενο »

Δημήτρης Γκίνης

#30
Κατά 99,99% το πρόβλημα βρίσκεται στις ονομασίες των τμημάτων.
Στο όνομα του τμήματος, ο πρώτος χαρακτήρας πρέπει να είναι : Α, Β ή Γ προσέχοντας να έχουμε το πληκτρολόγιο γυρισμένο στα ελληνικά για τα τμήματα της Α και Β τάξης.
Παράδειγμα με όνομα τμήματος που δεν είναι αποδεκτό: Αγγλικά Α (πρέπει να γίνει Α-Αγγλικά ή κάτι τέτοιο), Project Β τάξης (πρέπει να γίνει Β Project ή κάτι τέτοιο) κλπ κλπ.

Nektar76

ΔΗμήτρη καλημέρα.

Είχες δίκιο. Προηγούμενος συνάδελφος δεν είχε προσέξει τις ονομασίες με τα λατινικά και δημιουργήθηκε αυτό το πρόβλημα. Όσο για τα Project όταν τα δημιουργήσαμε μας είχε φανεί καλό όνομα...

Χίλια ευχαριστώ, διότι μου έλυσες τα χέρια... Workd like charm! Ακολούθησα τις αλλαγές που πρότεινες και δούλεψε μια χαρά!

Και πάλι ευχαριστώ.

Δημήτρης Γκίνης

Παράθεση από: Δημήτρης Γκίνης στις 26 Ιαν 2015, 02:43:25 ΠΜ
UPDATE: Η παρακάτω προϋπόθεση δεν ισχύει για την v 5.0, δηλαδή στην έκδοση αυτή το όνομα τμήματος μπορεί να είναι οτιδήποτε
ΜΟΝΑΔΙΚΗ ΠΡΟΫΠΟΘΕΣΗ:Στα ονόματα-τίτλους των τμημάτων (πχ Α1, Β1Αγγλ κλπ) ο πρώτος χαρακτήρας να υποδηλώνει την τάξη, δηλαδή να είναι ένα από τα παρακάτω: Α (ελληνικό) ή Β(ελληνικό) ή Γ.
Από την version 5.0 και μετά δεν υφίσταται πλέον ο περιορισμός σχετικά με το όνομα τμήματος. Δηλαδή το όνομα του τμήματος μπορεί να είναι οτιδήποτε.

cris

Παράθεση από: Δημήτρης Γκίνης στις 26 Ιαν 2015, 02:43:25 ΠΜ
Στο Myschool υπάρχει η δυνατότητα να ανεβάσεις με ένα κλικ τις βαθμολογίες όλων των μαθητών κάθε τάξης  σε όλα τα μαθήματα αν αυτές είναι συμπληρωμένες σε αρχεία xls (δηλ 3 uploads για τα Γυμνάσια_ΓΕΛ-ΕΠΑΛ και 4 για τα Δημοτικά). Εδώ έρχεται να βοηθήσει η εφαρμογή αυτή.

Η λύση που προτείνω (αρχείο xls με μακροεντολές) χρησιμοποιεί σαν Input κάποιες αναφορές του Myschool και :

α) δημιουργεί για κάθε εκπαιδευτικό ένα αρχείο xls με τόσα φύλλα όσες και οι διδασκαλίες του πχ Α1-Πληροφορική, Α2-Πληροφορική κλπ). Τα αρχεία αυτά τα μοιράζουμε στους εκπαιδευτικούς και αφού συμπληρώσει ο καθένας το δικό του τα επιστρέφει. Αν θέλετε τα τυπώνετε να υπάρχουν και στο αρχείο για το φόβο των Ιουδαίων....

β) από τα συμπληρωμένα excelόφυλλα "τραβάει" τους βαθμούς των μαθητών και συμπληρώνει τις κατάλληλες αναφορές (που τις έχουμε κατεβάσει κενές από το Myschool).

γ) αυτό που απομένει είναι να ανεβάσουμε τα 3 (4 για τα Δημοτικά) αυτά αρχεία xls που περιέχει 1 φύλλο το καθένα:  στο Myschool από Μαθητές-> Βαθμολογίες -> Εισαγωγή βαθμών για όλα τα μαθήματα μαζικά από αρχείο Excel


Από τον χειριστή του Myschool δεν απαιτείται καθόλου data entry, παρά μόνο το κατέβασμα 7 αναφορών για τα Γυμνάσια και τα Δημοτικά και 5 για τα ΓΕΛ και τα ΕΠΑΛ και το ανέβασμα των συμπληρωμένων excelόφυλλων που παράγει.
UPDATE: Η παρακάτω προϋπόθεση δεν ισχύει από την v 5.0 και μετά, δηλαδή στην έκδοση αυτή το όνομα τμήματος μπορεί να είναι οτιδήποτε
ΜΟΝΑΔΙΚΗ ΠΡΟΫΠΟΘΕΣΗ:Στα ονόματα-τίτλους των τμημάτων (πχ Α1, Β1Αγγλ κλπ) ο πρώτος χαρακτήρας να υποδηλώνει την τάξη, δηλαδή να είναι ένα από τα παρακάτω: Α (ελληνικό) ή Β(ελληνικό) ή Γ.

Για τα Δημοτικά:
Οδηγίες: https://goo.gl/23jsqb
Η εφαρμογή: version 4.1.4 https://goo.gl/RJVQwU version 5.0 https://goo.gl/Ym7Sx3,

Για τα Γυμνάσια:
Οδηγίες: https://goo.gl/A5TDWJ
Η εφαρμογή: http://goo.gl/88qwKt, update v4.1.1 : http://goo.gl/Ohelg3, update v4.1.3: https://goo.gl/OXvZhW, update v4.1.4: https://goo.gl/0WaWH9
version 5.0: https://goo.gl/pC0I5e

Για ΓΕΛ:
Οδηγίες: http://goo.gl/R98NHQ
Η εφαρμογή: http://goo.gl/1zceV1, update v4.1.3: https://goo.gl/LCcwdi
version 5.0: https://goo.gl/NK3fyx
ΠΡΟΑΙΡΕΤΙΚΟ (δεν αφορά τα Δημοτικά):
Για την δημιουργία των κενών αρχείων για την περίοδο των γραπτών εξετάσεων, για να δημιουργήσει κενά βαθμολόγια ΜΟΝΟ για τα μαθήματα που εξετάζονται γραπτώς, πριν ξεκινήσεις την διαδικασία, άνοιξε το αρχείο με τις αναθέσεις μαθημάτων που έχεις κατεβάσει από το myschool και σε κάθε εκπαιδευτικό σβήσε τις γραμμές που αντιστοιχούν ΣΕ ΜΗ ΓΡΑΠΤΩΣ εξεταζόμενα μαθήματα, προσέχοντας βέβαια να μην σβήσεις την πρώτη γραμμή του κάθε εκπαιδευτικού γιατί έχει το όνομα και το επώνυμό του (αν θέλεις να αφαιρέσεις το μάθημα που βρίσκεται στην πρώτη γραμμή μετακίνησε στην στήλη Ονομασία Μαθήματος ένα από τα παρακάτω μαθήματα του εκπαιδευτικού).
Φυσικά αν για κάποιο εκπαιδευτικό δεν εξετάζεται κανένα μάθημα γραπτώς (πχ γυμναστές) τότε διαγράφεις όλες τις γραμμές για αυτόν.

ΥΓ: 1. ο κώδικας δεν διεκδικεί δάφνες ποιότητας ....αλλά δουλεύει. Όποιος έχει χρόνο και διάθεση μπορεί να το βελτιώσει, αρκεί να το μοιραστεί και αυτός με τη σειρά του
2. Πιθανό να έχει ξεφύγει κανά ψιλό-bug, αν και η aspd του πέταξε τα μάτια στο debugging και την ευχαριστώ γι'αυτό. Αν βρείτε κάτι βάλτε μια φωνή....

Edit: Διορθώθηκαν κανά-δυο bugs (27/1). Αν θέλετε το ξανακατεβάζετε.

Συγχαρητήρια Δημήτρη για την πολύ καλή δουλειά που έκανες και το μοιράστηκες μαζί μας.
Σήμερα το έμαθα από άλλον συνάδελφο, το δοκίμασα και δημιούργησα τις καταστάσεις όλων των μαθημάτων όλων των συναδέλφων για το 2ο Τρίμηνο Γυμνασίου και δουλεύει τέλεια.
Και πάλι σου αξίζει ένα μεγάλο μπράβο και ένα μεγάλο ευχαριστώ.
Χρήστος


cris

Παράθεση από: Δημήτρης Γκίνης στις 18 Δεκ 2015, 12:57:16 ΠΜ
;)
Καλημέρα Δημήτρη
Έχω την εξής ερώτηση.Στο σχολείο είναι γραμμένοι μαθητές οι οπoίοι για κάποιο λόγο δεν έρχονται ή διέκοψαν, δεν έφεραν χαρτί, αλλά είναι στο myschool.Στα κενά βαθμολόγια που δημιουργούνται μπορώ τα κελιά του βαθμού τους να τα κλειδώσω(με προστασία) έτσι ώστε οι συνάδελφοι να μη μπορούν να εισάγουν βαθμό τριμήνου-δηλ. να μείνει κενό το κελί του βαθμού;Θα επηρεάσει αυτό την μαζική εισαγωγή των βαθμών στο myschool;
Ευχαριστώ και καλό Σ/Κ
Χρήστος

Δημήτρης Γκίνης

#36
Από 'δω που είμαι δεν έχω πρόσβαση στον κώδικα...

Δημήτρης Γκίνης

@cris: Αν οι μαθητές που αναφέρεις εμφανίζονται στις καταστάσεις που κατεβάζεις από το myschool κανονικά, η εφαρμογή δεν μπορεί να τους ξεχωρίσει.
Αυτό που μπορείς να δοκιμάσεις είναι να διαγράψεις τελείως τους μαθητές αυτούς από τα αρχεία 186.xls (μην φοβάσαι, διαγράφοντας τους μαθητές αυτούς από τα αρχεία αυτά δεν αλλάζεις κάτι στο myschool, αν ξανακατεβάσεις τα 186.xls αυτοί θα εμφανίζονται κανονικά) που χρησιμοποιεί σαν Input η εφαρμογή.
Έτσι οι μαθητές δεν θα εμφανίζονται καθόλου στις καταστάσεις βαθμολογίας που θα δημιουργηθούν ενώ στα αρχεία 187.xls που θα ανεβάσεις αυτοί οι μαθητές δεν θα έχουν βαθμούς.

cris

Εντάξει Δημήτρη, αυτό θα κάνω για το 2ο τρίμηνο.
Ευχαριστώ

Δημήτρης Γκίνης

Μιας και το τέλος του τετραμήνου για τα ΓΕΛ πλησιάζει, αναφέρω ένα λάθος που εμφανίστηκε σε συνάδελφο που διδάσκει σε Γυμνάσιο και από ότι φαίνεται αφορούσε τελικά την ορθή συμπλήρωση του myschool και δεν ήταν προγραμματιστικό λάθος στην εφαρμογή:

Κατά τη διαδικασία του upload των συμπληρωμένων καταστάσεων βαθμολογίας ανά τάξη, ενώ για τις τάξεις Α και Γ όλα πήγαιναν ΟΚ, στο ανέβασμα της κατάστασης για τη Β τάξη το Myschool εμφάνιζε μήνυμα λάθους ότι "... το αρχείο πρέπει να είναι σε μορφή αρχείου excel 97..." ή κάτι παρόμοιο.

Φαίνεται λοιπόν ότι το πρόβλημα ήταν ότι ένας μαθητής της Β, άνηκε ταυτόχρονα σε 2 διαφορετικά τμήματα project (κάτι που προφανώς δεν έπρεπε να συμβαίνει).

Οπότε αν σε κάποιον/κάποια εμφανιστεί παρόμοιο μήνυμα ας το κοιτάξει...

dimpapadop

Δημήτρη γειά σου και συγχαρητήρια.
Φέτος είπα και εγώ σε ΓΕΛ να δοκιμάσω να δώσω στους εκπαιδευτικούς αρχεία βαθμολογίας.

έχω το εξής θεματάκι.
1. όλα καλά με την κατανομή μαθητών ανα τμήμα και τη δημιουργία των αρχείων *.186 (Α)
2. Στη συνέχεια στη δημιουργία των κενών βαθμολογίων (Β) έχω runtime error 1004

και ο debugger με ενημερώνει


Διάβασα ότι δεν προϋποθέτει πλέον το 1ο γράμμα την τάξη, (παρόλα αυτά το έλεγξα) αλλά έχω σε κάποια τμήματα παύλα "-" πχ Α5-project
Επίσης κάποια τμήματα έχουν την "περιγραφή" με πεζά άλλα με κεφαλαία πχ Α4-Γενικής-παιδείας άλλα Β4-ΓΕΝΙΚΗΣ μπορεί κάτι απο αυτά να δημιουργεί το πρόβλημα;

Δημήτρης Γκίνης


dimpapadop

Δημήτρη χίλια ευχαριστώ, (είδες θέματα στο σχολείο μου) χεχεχεχεχ

Δημήτρης Γκίνης

#43
Για την περίπτωση που και κάποιος άλλος αντιμετωπίσει το ίδιο πρόβλημα, παραθέτω τη λύση που πρότεινα στον dimpapadop:

...
Εύρηκα....
Λοιπόν στο σχολείο σου έχεις 2 θεματάκια (δεν σημαίνει ότι έχεις κάνει κάποιο λάθος απλά η εφαρμογή δεν μπορεί να τα αντιμετωπίσει και έκανα κάποια τρικ):

1) Τα ονόματα των τμημάτων: Πχ η εκπαιδευτικός xxxxxxxπούλου Κων διδάσκει στο τμήμα "Γ2 γενικής παιδείας" το μάθημα "ΓΠ-ΛΥΚ-Νεοελληνική Λογοτεχνία" καθώς και το μάθημα "ΓΠ-ΛΥΚ-Νεοελληνική Γλώσσα". Όταν η εφαρμογή δημιουργεί το αρχείο με τα κενά βαθμολόγια για αυτήν, δημιουργεί ένα φύλλο για κάθε διδασκαλία της (πχ ένα φύλλο με τους μαθητές του "Γ2 γενικής παιδείας" για το μάθημα "ΓΠ-ΛΥΚ-Νεοελληνική Λογοτεχνία" και ένα φύλλο με τους μαθητές του "Γ2 γενικής παιδείας" για το μάθημα "ΓΠ-ΛΥΚ-Νεοελληνική Γλώσσα"). Για να λόγους ευκολίας προσπαθεί να ονομάσει τα φύλλα αυτά συνδυάζοντας το όνομα του τμήματος και τον τίτλο του μαθήματος και όταν αυτό το string ξεπερνάει τους 30 χαρακτήρες - αυτό είναι το όριο για το όνομα ενός φύλλου στο excel - παίρνει τους πρώτους 30 χαρακτήρες. Εδώ είναι το πρόβλημα στην περίπτωσή σου: λόγω του ότι η ονομασία του τμήματος είναι μεγάλη σε μήκος ("Γ2 γενικής παιδείας") προκύπτει και για τις 2 διδασκαλίες το ίδιο όνομα φύλλου: "Γ2 γενικής παιδείας - ΓΠ-ΛΥΚ-Νεοελληνικ" ή κάτι τέτοιο.
Η λύση που προτείνω έιναι η εξής: στο myschool, άλλαξε τις ονομασίες των τμημάτων και σε όσα τμήματα υπάρχει στο όνομά του το "γενικής παιδείας" αντικατέστησέ το με το "ΓΠ". (μην ανησυχείς, μόνο τα ονόματα των τμημάτων θα χρειαστεί να αλλάξεις, τίποτε άλλο). Εγώ για να το επιβεβαιώσω, έκανα το εξής: στα αρχεία ΑΝΑΘΕΣΕΙΣ_rptList.xls και ΤΜΗΜΑΤΑ_ rptList.xls που μου έστειλες έκανα replace το "γενικής παιδείας" με το "ΓΠ" και δούλεψε μια χαρά!!!

2) Για κάθε εκπαιδευτικό το αρχείο που περιέχει τα κενά του βαθμολόγια αποθηκεύεται με όνομα αρχείου το επώνυμο και όνομά του. Έλα όμως που στο σχολείο σου υπάρχουν 2 εκπαιδευτικοί με το ίδιο ονοματεπώνυμο (μάντεψε ποιοι !!!) με αποτέλεσμα όταν η εφαρμογή πάει να αποθηκέυσει το αρχείου του 2ου στη σειρά όπως τα βρίσκει στο ΑΝΑΘΕΣΕΙΣ_rptList.xls, να σε ρωτάει αν θέλεις να κάνεις overwrite. Η λύση η βρήκα ήταν η εξής: άνοιξα το ΑΝΑΘΕΣΕΙΣ_rptList.xls και άλλαξα το μικρό σου όνομα σε ΜΗΤΣΟΣ (αν σου αρέσει το ΜΗΤΣΟΣ κάντο ΜΙΜΗΣ, χα,χα..). Εννοείται ότι δεν χρειάζεται να κάνεις καμιά αλλαγή στο myschool.

...

update:Το πρώτο από τα 2 αυτά θεματάκια φαίνεται να τα αντιμετωπίζει επιτυχώς το τελευταίο update οπότε δεν χρειάζεται να αλλαχτούν τα ονόματα των τμημάτων στο myschool.

Δημήτρης Γκίνης

#44
Ενημέρωσα το αρχικό post:
1) Η έκδοση για ΓΕΛ πιθανότατα παίζει και σε Ημερήσια ΕΠΑΛ, το δε τελευταίο update αντιμετωπίζει και το πρόβλημα νο 1 που αντιμετώπιζε στην προηγούμενη ανάρτηση ο dimpapadop.
2) Πρόσθεσα μία ελαφρώς τροποποιημένη έκδοση για τα Εσπερινά ΕΠΑΛ μιας και έχουν 4 τάξεις. Αν υπάρχει και άλλο τύπος σχολείου της Β/βάθμιας με 4 τάξεις, τότε πιθανότατα θα δουλεύει και σε αυτό.