... του ξυλουργού ... η βάση ...

23
«του ξυλουργού … η βάση … », «του ξυλουργού … η βάση … », μια εφαρμογή ελεύθερου λογισμικού για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ. Ενδοσχολική δράση Αγωγής Σταδιοδρομίας, που υλοποιήθηκε με την πρωτοβουλία του 2 ου Εργαστηριακού Κέντρου Ιωαννίνων και με αφορμή το μάθημα «Βάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο» της Β’ τάξης εσπερινού ΕΠΑ.Λ., τομέα Πληροφορικής. Η Εκπαίδευση στην Εποχή των ΤΠΕ & της Καινοτομίας Η Εκπαίδευση στην Εποχή των ΤΠΕ & της Καινοτομίας Αθήνα, Ίδρυμα Ευγενίδου, 5 & 6 Νοεμβρίου 2016 Αθήνα, Ίδρυμα Ευγενίδου, 5 & 6 Νοεμβρίου 2016 Θεοδώρα Μαγουλιώτη, ΜΔΕ – ΠΕ19 ([email protected]) Χρήστος Σαΐνης, ΠΕ19 ([email protected]) Ηλίας Βήχας, ΠΕ19 ([email protected])

Transcript of ... του ξυλουργού ... η βάση ...

Page 1: ... του ξυλουργού ... η βάση ...

«του ξυλουργού … η βάση … », «του ξυλουργού … η βάση … », μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

Ενδοσχολική δράση Αγωγής Σταδιοδρομίας, που υλοποιήθηκε με την πρωτοβουλία του

2ου Εργαστηριακού Κέντρου Ιωαννίνων και με αφορμή το μάθημα «Βάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο» της Β’ τάξης εσπερινού

ΕΠΑ.Λ., τομέα Πληροφορικής.

Η Εκπαίδευση στην Εποχή των ΤΠΕ & της ΚαινοτομίαςΗ Εκπαίδευση στην Εποχή των ΤΠΕ & της Καινοτομίας

Αθήνα, Ίδρυμα Ευγενίδου, 5 & 6 Νοεμβρίου 2016Αθήνα, Ίδρυμα Ευγενίδου, 5 & 6 Νοεμβρίου 2016

Θεοδώρα Μαγουλιώτη, ΜΔΕ – ΠΕ19 ([email protected])Χρήστος Σαΐνης, ΠΕ19 ([email protected])

Ηλίας Βήχας, ΠΕ19 ([email protected])

Page 2: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

… κούραση πρωινής εργασίας μαθητών, μακρόχρονη απουσία,φόρτιση οικογενειακών και προσωπικών υποχρεώσεων,

&τον κυκεώνα χάους του προγραμματισμού και των συναφών εργαλείων, που συχνά οι νεοεισερχόμενοι νιώθουν …

…… ενεργητικήενεργητική συμμετοχή μαθητών στην εκπαιδευτική διαδικασίασυμμετοχή μαθητών στην εκπαιδευτική διαδικασία ……

Εναλλακτικές παιδαγωγικές τεχνικές, Εναλλακτικές παιδαγωγικές τεχνικές, μέσα από δράσεις που διαμορφώνονται μέσα από δράσεις που διαμορφώνονται

από το ενδιαφέρον των ίδιων των από το ενδιαφέρον των ίδιων των μαθητών.μαθητών.

… με αφορμή το μάθημα «Βάσεις Δεδομένων με εφαρμογές στο Διαδίκτυο» (4ωρο)

της Β’ τάξης εσπερινού ΕΠΑ.Λ., τομέα Πληροφορικής

Page 3: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

Σχεδιάστηκε και υλοποιήθηκε η διαδικτυακή εφαρμογή «του ξυλουργού … η βάση … ».

Μπορεί να αναζητηθεί και να χρησιμοποιηθεί μέσω του url users.sch.gr/dmagoul/carpenter_database/web.

Ο κώδικας της εφαρμογής μπορεί να αναζητηθεί στο github.

Εναλλακτικές παιδαγωγικές τεχνικές, μέσα από δράσεις που

διαμορφώνονται από το ενδιαφέρον των ίδιων των

μαθητών.

Page 4: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

ΒΔ ελεύθερου λογισμικού για την προβολή και την προώθηση της δουλειάς ενός παραδοσιακού επαγγέλματος, όπως είναι αυτό του ξυλουργού.

Οι διαχειριστές είναι ξυλουργοί, οι οποίοι μπορούν να διαχειρίζονται τα δεδομένα της, τα οποία είναι φωτογραφίες της δουλειάς τους, όμως χαρακτηρισμένες και

κατηγοριοποιημένες (π.χ. είδος κατασκευής Κουζίνα, τύπος κατασκευής Μοντέρνος, είδος ξύλου κατασκευής Οξιά, χρώμα κατασκευής Λευκό). Ο επισκέπτης μπορεί να πλοηγείτε στις δουλειές του ξυλουργού, θέτοντας τα κριτήρια που εκείνος επιθυμεί (π.χ. μοντέρνα κουζίνα, κόκκινου χρώματος).

Έτσι ο ξυλουργός οργανώνει τη δουλειά του, αλλά κυρίως μπορεί να την προβάλλει χωρίς κόστος αγοράς λογισμικού.

«του ξυλουργού … η βάση … »

Page 5: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

Εξοικείωση των μαθητών με σύγχρονα εργαλεία ανάπτυξης διαδικτυακών εφαρμογών ελεύθερου λογισμικού και συγκεκριμένα των Xampp, MySQL ΒΔ, framework Yii2, IDE NetBeans, Php γλώσσα προγραμματισμού, Github.

Σχεδιασμός, υλοποίηση και διάδοση εφαρμογών ανοικτού κώδικα (α)(α) για την ενίσχυση της κοινότητας ελεύθερου λογισμικού, (β)(β) για τη στήριξη μιας ΠΜΕ, ΜΜΕ.

… Σκοπός δράσης …

Page 6: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

Σχεδιάστηκε και υλοποιήθηκε στο περιβάλλον phpmyadmin του xampp, η ΒΔ MySQL της εφαρμογής με το όνομα «epipla»:

… Περιγραφή εφαρμογής …

Page 7: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

Ακολούθησε η κατασκευή του σκελετού της εφαρμογής, με ενσωμάτωση της MySQL ΒΔ «epipla». Χρησιμοποιήθηκε το yii2 framework.

Στο μεγαλύτερο σύνολό της η εφαρμογή διαθέτει τα προκαθορισμένα χαρακτηριστικά, όπως αυτά δόθηκαν από το yii2, με μικρές παρεμβάσεις στα αντίστοιχα php αρχεία για την τροποποίηση του κύριου menu της εφαρμογής, αλλά και του σχεδιασμού της κύριας ιστοσελίδας της εφαρμογής.

… Περιγραφή εφαρμογής …

Page 8: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

… Περιγραφή εφαρμογής …

Page 9: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

… Περιγραφή εφαρμογής …

Page 10: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

… Περιγραφή εφαρμογής …

Page 11: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

… Περιγραφή εφαρμογής …

Page 12: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

… Περιγραφή εφαρμογής …

Page 13: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

… Περιγραφή εφαρμογής …

Page 14: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

… Περιγραφή εφαρμογής …

CRUD λειτουργίες

Αξιοποίηση του gii εργαλείου του yii2, το οποίο δημιουργεί για κάθε μοντέλο της εφαρμογής (ή με άλλα λόγια για κάθε πίνακα της ΒΔ) τα php αρχεία

των βασικών λειτουργιών της δημιουργίας (Create), ανάγνωσης (Read),

ενημέρωσης (Update) και διαγραφής (Delete).

Page 15: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

… Περιγραφή εφαρμογής …

Κατασκευές: Δημιουργία νέας κατασκευής:

Page 16: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

… Περιγραφή εφαρμογής …

Page 17: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

… Περιγραφή εφαρμογής …

Page 18: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

… Περιγραφή εφαρμογής …

Διαγραφή: Διαγράφεται η κατασκευή μαζί με τα συνδεδεμένα αρχεία των δευτερευουσών φωτογραφιών της.

Page 19: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

… Περιγραφή εφαρμογής …

Η εργασία ολοκληρώθηκε με ανέβασμα της εφαρμογής από τα τοπικά μηχανήματα στον εξυπηρετητή του πανελλήνιου σχολικού

δικτύου.

Τα αντίστοιχα βήματα που έπρεπε να ακολουθηθούν, ήταν:

• Δημιουργία MySQL ΒΔ στο πανελλήνιο σχολικό δίκτυο, εξαγωγή της τοπικής MySQL ΒΔ σε sql αρχείο για την εισαγωγή του στη MySQL ΒΔ του server του πανελληνίου σχολικού δικτύου.

• Μεταφορά των αρχείων της εφαρμογής από τα τοπικά μηχανήματα στο server του πανελληνίου σχολικού δικτύου, μέσω του Filezilla προγράμματος μεταφοράς αρχείων.

• Κατάλληλη ρύθμιση του αρχείου των γενικών παραμέτρων της εφαρμογής ώστε να μπορεί να συνεργάζεται με τη MySQL ΒΔ του server του πανελληνίου σχολικού δικτύου.

Page 20: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

Το παιχνίδι αυτό αποτελεί προϊόν μαθητικής εμπειρίας κι αυτό από μόνο του το κάνει ιδιαίτερα σημαντικό.

Έννοιες αναλύθηκαν, οργανώθηκαν, ταξινομήθηκαν, αξιοποιήθηκαν στην πράξη για τη δημιουργία ενός λειτουργικού ολοκληρωμένου αποτελέσματος, που μπορεί να χρησιμοποιηθεί από οποιονδήποτε και οποτεδήποτε.

Οι μαθητές εξοικειώθηκαν με πολύ σημαντικά εργαλεία και διαδικασίες ανάπτυξης διαδικτυακών εφαρμογών.

… Συμπεράσματα …

Page 21: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

Οι μαθητές δούλεψαν με το yii2, ενσωματώνοντας και επιπλέον χαρακτηριστικά, που δεν ήταν από τη δημιουργία του σκελετού διαθέσιμα, όπως:

Δημιουργία dropdown menus στις λειτουργίες της δημιουργίας και της ενημέρωσης κατασκευής στα πεδία «id_eidos_epiploy», «id_typos_epiploy», «id_eidos_ksiloy», «id_chroma».

Προβολή της περιγραφής και όχι του αποθηκεμένου id στον πίνακα «epiplo» για τα πεδία «id_eidos_epiploy», «id_typos_epiploy», «id_eidos_ksiloy», «id_chroma».

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

Δημιουργία φόρμας με ενσωμάτωση δύο μοντέλων (των μοντέλων «epiplo» και «fotografies»), καθώς στο yii2 κάθε φόρμα προκαθορισμένα συνδέεται με ένα μοντέλο.

… Συμπεράσματα …

Page 22: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

«του ξυλουργού … η βάση …» έχει μέλλον, αναφορικά με:

– τον ενδελεχή έλεγχο της ορθότητας της εφαρμογής στη μέχρι τώρα λειτουργικότητά της, συμπεριλαμβάνοντας δοκιμές της εφαρμογής από επαγγελματίες ξυλουργούς,

– το σχεδιασμό της πρώτης σελίδας της εφαρμογής, ώστε να γίνει ελκυστικότερη και περισσότερο κατάλληλη για επαγγελματίες ξυλουργούς,

– τον ορισμό χρηστών (guest και administrator), δημιουργία διαφορετικών όψεων της εφαρμογής με βάση το χρήστη εισόδου.

Αυτά τα θέματα αναμένεται να αποτελέσουν τα θέματα προβληματισμού και εργασίας επόμενης σχολικής χρονιάς.

… … Το μέλλον … Το μέλλον …

Page 23: ... του ξυλουργού ... η βάση ...

« … του ξυλουργού … η βάση», μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.

Θεοδώρα Μαγουλιώτη, ΠΕ19Θεοδώρα Μαγουλιώτη, ΠΕ19

Η εφαρμογή μπορεί να αναζητηθεί στην ηλεκτρονική διεύθυνση users.sch.gr/dmagoul/carpenter_database/web

για δοκιμή και πλοήγηση στον κώδικα του, επίσης στο github.

Σας ευχαριστώ θερμά!Σας ευχαριστώ θερμά!

«του ξυλουργού … η «του ξυλουργού … η βάση … », βάση … »,

μια εφαρμογή ελεύθερου λογισμικού

για τη διαχείριση ξυλουργικών κατασκευών,

από ενήλικες μαθητές εσπερινού ΕΠΑ.Λ.