Teliko magoulioti et-all

12
«του ξυλουργού … η βάση … », μια εφαρμογή ελεύθερου λογισμικού για τη διαχείριση ξυλουργικών κατασκευών, από ενήλικες μαθητές εσπερινού ΕΠΑΛ Μαγουλιώτη Θεοδώρα Εκπαιδευτικός Π.Ε.19, Μ.Δ.Ε. Ηλεκτρ/κής & Μηχ. Η/Υ, [email protected] Σαΐνης Χρήστος Εκπαιδευτικός Π.Ε.19, [email protected] Βήχας Ηλίας Εκπαιδευτικός Π.Ε.20, [email protected] Περίληψη Σύμφωνα με τον Rogers (1998), το ενδιαφέρον των ενήλικων μαθητών στην εκπαιδευτική διαδικασία μπορεί να τονωθεί με εκπαιδευτικές δράσεις καινοτομίας, ενίσχυσης της ομάδας, πρακτικές ασκήσεις. Στην προσέγγιση αυτή βασίστηκε η παρούσα εκπαιδευτική εργασία. Η εργασία αφορά στο σχεδιασμό και την υλοποίηση διαδικτυακής εφαρμογής Βάσης Δεδομένων (ΒΔ) ελεύθερου λογισμικού για την προβολή και την προώθηση της δουλειάς ενός παραδοσιακού επαγγέλματος, όπως είναι αυτό του ξυλουργού. Οι διαχειριστές της εφαρμογής θα είναι ξυλουργοί, οι οποίοι θα μπορούν να διαχειρίζονται τα δεδομένα της, τα οποία θα είναι φωτογραφίες της δουλειάς τους, όμως χαρακτηρισμένες και κατηγοριοποιημένες (π.χ. είδος κατασκευής Κουζίνα, τύπος κατασκευής Μοντέρνος, είδος ξύλου κατασκευής Οξιά, χρώμα κατασκευής Λευκό). Λέξεις - κλειδιά: διαδικτυακή ΒΔ, Yii2, Php, Xampp, IDE NetBeans, github. Εισαγωγή Η παρούσα εργασία αποτελεί προϊόν ενδοσχολικής δράσης προγράμματος αγωγής σταδιοδρομίας, που υλοποιήθηκε με την πρωτοβουλία Εργαστηριακού Κέντρου (ΕΚ), με ενήλικες μαθητές της Γ’ τάξης Εσπερινού ΕΠΑΛ, τομέα Πληροφορικής. Καθώς ένας από τους κύριους εκπαιδευτικούς άξονες του σχολείου είναι η ανάπτυξη της «κριτικής σκέψης» των

Transcript of Teliko magoulioti et-all

Page 1: Teliko magoulioti et-all

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

Μαγουλιώτη ΘεοδώραΕκπαιδευτικός Π.Ε.19,

Μ.Δ.Ε. Ηλεκτρ/κής & Μηχ. Η/Υ,[email protected]

Σαΐνης ΧρήστοςΕκπαιδευτικός Π.Ε.19,

[email protected]

Βήχας ΗλίαςΕκπαιδευτικός Π.Ε.20,

[email protected]

Περίληψη

Σύμφωνα με τον Rogers (1998), το ενδιαφέρον των ενήλικων μαθητών στην εκπαιδευτική διαδικασία μπορεί να τονωθεί με εκπαιδευτικές δράσεις καινοτομίας, ενίσχυσης της ομάδας, πρακτικές ασκήσεις. Στην προσέγγιση αυτή βασίστηκε η παρούσα εκπαιδευτική εργασία. Η εργασία αφορά στο σχεδιασμό και την υλοποίηση διαδικτυακής εφαρμογής Βάσης Δεδομένων (ΒΔ) ελεύθερου λογισμικού για την προβολή και την προώθηση της δουλειάς ενός παραδοσιακού επαγγέλματος, όπως είναι αυτό του ξυλουργού. Οι διαχειριστές της εφαρμογής θα είναι ξυλουργοί, οι οποίοι θα μπορούν να διαχειρίζονται τα δεδομένα της, τα οποία θα είναι φωτογραφίες της δουλειάς τους, όμως χαρακτηρισμένες και κατηγοριοποιημένες (π.χ. είδος κατασκευής Κουζίνα, τύπος κατασκευής Μοντέρνος, είδος ξύλου κατασκευής Οξιά, χρώμα κατασκευής Λευκό).Λέξεις - κλειδιά: διαδικτυακή ΒΔ, Yii2, Php, Xampp, IDE NetBeans, github.

Εισαγωγή

Η παρούσα εργασία αποτελεί προϊόν ενδοσχολικής δράσης προγράμματος αγωγής σταδιοδρομίας, που υλοποιήθηκε με την πρωτοβουλία Εργαστηριακού Κέντρου (ΕΚ), με ενήλικες μαθητές της Γ’ τάξης Εσπερινού ΕΠΑΛ, τομέα Πληροφορικής. Καθώς ένας από τους κύριους εκπαιδευτικούς άξονες του σχολείου είναι η ανάπτυξη της «κριτικής σκέψης» των μαθητών του (Κασσωτάκη, 2014), στο πλαίσιο αυτό το σχολείο οργανώνει και υλοποιεί σειρά δράσεων καινοτομίας, αντισταθμιστικής και υποστηρικτικής αγωγής (ΙΕΠ, 2013), μεταξύ των οποίων είναι και το πρόγραμμα «του ξυλουργού … η βάση … », που τη σχολική χρονιά 2015–2016 το σχολείο ανέλαβε να διεκπεραιώσει. Το πλαίσιο αναφοράς του προγράμματος αφορά: Στην εξοικείωση και την ενθάρρυνση της προσαρμοστικότητας των μαθητών με τα

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

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

Xampp (Xampp, 2015), MySQL ΒΔ (PhpMyAdmin, 2015), framework Yii (Yii2 framework, 2015), IDE NetBeans (NetBeans, 2015), Php γλώσσα προγραμματισμού (PHP

Manual, 2015), Github (Hello World, 2015).

Page 2: Teliko magoulioti et-all

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

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

Το εργασιακό περιβάλλον, οι εργασιακές σχέσεις και οι τομείς επαγγελμάτων είναι οι συνιστώσες της θεματολογίας της παρούσης δράσης Σκοπός της ο σχεδιασμός και η υλοποίηση διαδικτυακής εφαρμογής ΒΔ ελεύθερου λογισμικού για την προβολή και την προώθηση της δουλειάς ενός παραδοσιακού επαγγέλματος, του ξυλουργού. Ξυλουργοί θα είναι οι διαχειριστές της, οι οποίοι θα διαχειρίζονται τα δεδομένα της, που θα είναι φωτογραφίες από τη δουλειά τους, όμως χαρακτηρισμένες και κατηγοριοποιημένες (π.χ. κατηγορία κατασκευής Κουζίνα, Καναπές, Πόρτα, Παράθυρο, Ντουλάπα κ.λπ.). Ωστόσο, θα παρέχεται η δυνατότητα δημιουργίας επιπλέον χαρακτηρισμών και κατηγοριών, όπως κατασκευές ανά τύπο ξύλου, ή ανά χρώμα ξύλου, ή κατηγορία μοντέρνες κατασκευές ή παραδοσιακές κατασκευές κ.λπ. Ο επισκέπτης αυτής της εφαρμογής θα μπορεί άνετα να πλοηγείτε στις δουλειές του ξυλουργού, θέτοντας τα κριτήρια που εκείνος επιθυμεί (π.χ. μοντέρνα κουζίνα, κόκκινου χρώματος). Με αυτό τον τρόπο ο ξυλουργός οργανώνει τη δουλειά του, αλλά κυρίως μπορεί να την προβάλλει χωρίς κόστος αγοράς λογισμικού.

Στο πλαίσιο της εργασίας σχεδιάστηκε και υλοποιήθηκε η διαδικτυακή εφαρμογή «του ξυλουργού … η βάση … », η οποία μπορεί να αναζητηθεί και να χρησιμοποιηθεί μέσω της διεύθυνσης users . sch . gr / dmagoul / carpenter _ database / web . Ο κώδικας της εφαρμογής μπορεί να αναζητηθεί στο github (Hello World, 2015).

Πλαίσιο μεθοδολογίας και παιδαγωγικοί στόχοι της δράσης

Η μεθοδολογία υλοποίησης της δράσης έλαβε χώρα ως ακολούθως: Αρχικά συναντήθηκαν οι συμμετέχοντες μαθητές με τους καθηγητές της δράσης

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

Ακολούθησε διαμόρφωση πρωτοκόλλου συμφωνίας των μελών που θα δουλέψουν στο παρόν αντικείμενο, καθώς και πρωτοκόλλου κανόνων του τρόπου εργασίας.

Ακολούθησε παρουσίαση παρεμφερών εφαρμογών, επίσης παρουσιάστηκαν στη συμμετέχουσα ομάδα των μαθητών ορισμένα σύγχρονα εργαλεία ελεύθερου λογισμικού για την ανάπτυξη διαδικτυακών εφαρμογών, όπως είναι τα εργαλεία xampp, yii2 framewok, Netbeans IDE, php, github).

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

Μετά δημιουργήθηκε ο σκελετός της εφαρμογής με τη χρήση των εργαλείων

Page 3: Teliko magoulioti et-all

xampp, yii2, Netbeans IDE. Στη συνέχεια έλαβε χώρα η υλοποίηση του menu της εφαρμογής με τη χρήση των

εργαλείων xampp, yii2, Netbeans, php γλώσσας προγραμματισμού και html γλώσσας σήμανσης.

Τέλος, υλοποιήθηκαν οι βασικές CRUD λειτουργίες (Create, Read, Update, Delete) στις οντότητες της εφαρμογής.

Στο πλαίσιο της δράσης, οι παιδαγωγικοί στόχοι που τέθηκαν αφορούσαν: Σε επίπεδο γνώσεων:

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

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

Ο μαθητής να γνωρίσει την έννοια του ελεύθερου λογισμικού, επίσης να γνωρίσει αντίστοιχα εργαλεία, όπως είναι τα εργαλεία xampp, phpmyadmin, yii2 framework, IDE Netbeans, php, github.

Ο μαθητής να γνωρίσει προηγμένες προγραμματιστικές έννοιες και τεχνικές. Σε επίπεδο δεξιοτήτων – ικανοτήτων:

Ο μαθητής να αποκτήσει προηγμένες προγραμματιστικές δεξιότητες και εξοικείωση με σημαντικά εργαλεία ελεύθερου λογισμικού που βοηθούν στην ανάπτυξη σύγχρονων διαδικτυακών εφαρμογών, όπως είναι τα xampp, phpmyadmin, yii2 framework, IDE Netbeans, php και github.

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

Σε επίπεδο στάσεων – συμπεριφορών: Ο μαθητής να συνειδητοποιήσει τις αλλαγές που έχουν σημειωθεί στο

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

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

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

Η ομάδα των μαθητών συναισθηματικά ενδυναμώνεται, οπότε ενισχύονται

Page 4: Teliko magoulioti et-all

σχέσεις φιλίας και εμπιστοσύνης.

Επίσης, στο πλαίσιο της δράσης, το σχολείο αποφάσισε τη συνεργασία με τη Μονάδα Αριστείας Ελεύθερου Λογισμικού και Λογισμικού Ανοικτού Κώδικα Ιωαννίνων για την αρτιότερη αξιοποίηση των εργαλείων xampp, phpmyadmin, yii2 framework, IDE Netbeans, php, github στην ανάπτυξη της διαδικτυακής εφαρμογής.

Τέλος, η παρούσα δράση εκτιμήθηκε ότι μπορεί να μεγιστοποιήσει ακόμα περισσότερο τα οφέλη στους συμμετέχοντες μαθητές της, καθώς αυτή συνδέεται άμεσα ή έμμεσα με τα ακόλουθα γνωστικά αντικείμενα του προγράμματος σπουδών του σχολείου, όπως Αρχές Προγραμματισμού Υπολογιστών (άμεση σύνδεση, καθώς οι μαθητές καλούνται να δομήσουν τη σκέψη τους, χρησιμοποιώντας αλγορίθμους και να προβούν στην ανάπτυξη κώδικα), Βάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο (άμεση σύνδεση, καθώς οι μαθητές καλούνται να σχεδιάσουν Διαδικτυακή Βάση Δεδομένων), Σχεδίαση Εφαρμογών στο Διαδίκτυο (άμεση σύνδεση, καθώς οι μαθητές καλούνται να σχεδιάσουν Διαδικτυακή Εφαρμογή Βάσης Δεδομένων), Βασικές Υπηρεσίες Διαδικτύου (χρήση διαδικτύου, αναζήτηση πληροφορίας στον παγκόσμιο ιστό, email, ανάπτυξη ιστοσελίδων), Βασικές Αρχές Ψηφιακής Τεχνολογίας (ανάπτυξη πολυμέσων), Αρχές Οικονομίας (τα οικονομικά δεδομένα της χώρας μας σήμερα – συσχέτισή τους με τα εργασιακά δεδομένα της χώρας μας σήμερα).

Αποτελέσματα δράσης

Η ΒΔ MySQL της εφαρμογής

Η MySQL ΒΔ της εφαρμογής, με το όνομα «epipla» σχεδιάστηκε και υλοποιήθηκε στο περιβάλλον phpmyadmin του xampp. Οι μαθητές αξιοποίησαν τις γνώσεις τους στις σχεσιακές βάσεις δεδομένων από το μάθημα Βάσεις Δεδομένων με Εφαρμογές στο Διαδίκτυο της Β’ τάξης ΕΠΑΛ, τομέα Πληροφορικής, επίσης τις γνώσεις τους στη χρήση του xampp από το μάθημα Σχεδίαση Εφαρμογών στο Διαδίκτυο της Γ’ ΕΠΑΛ, τομέα Πληροφορικής. Η ΒΔ απαρτίζεται από τέσσερις βοηθητικούς πίνακες (eidos_epiploy, typos_epiploy, eidos_ksiloy, xrwma_epiploy) και δύο κύριους πίνακες (epiplo, fotografies).

Η οντότητα έπιπλο είναι η σύνθεση των ακόλουθων χαρακτηριστικών: περιγραφή του επίπλου (πεδίο: perigrafi), το είδος του επίπλου (πεδίο: id_eidos_epiploy), ο τύπος του επίπλου (πεδίο: id_typos_epiploy), το είδος ξύλου που χρησιμοποιήθηκε για την κατασκευή του επίπλου (πεδίο: id_eidos_ksiloy), ο χρωματισμός του επίπλου (πεδίο: id_chroma), επίσης διαθέτει μία κύρια φωτογραφία (πεδίο: id_main_photo), αλλά κι άλλες δευτερεύουσες φωτογραφίες, που αναδεικνύουν λεπτομέρειες της ξυλουργικής κατασκευής (σχέση πολλά – προς – ένα μεταξύ των πεδίων id και epiplo_id των πινάκων epiplo και fotografies, αντίστοιχα). Το σχήμα της MySQL ΒΔ «epipla» δίνεται στην Εικόνα 1 που ακολουθεί:

Page 5: Teliko magoulioti et-all

Εικόνα 1: Το σχήμα της MySQL ΒΔ «epipla».

Ο σκελετός της εφαρμογής

Για τη δημιουργία του σκελετού της εφαρμογής χρησιμοποιήθηκε το yii2 framework Η συντονίστρια της δράσης παρουσίασε το yii2 framework, τη λειτουργικότητά του, την ωφελιμότητά του, άλλες εφαρμογές που κατασκευάστηκαν στο framework αυτό, τέλος, έγινε επίδειξη δημιουργίας μιας απλής (primitive) yii2 εφαρμογής, υποστήριξή της σε xampp και διαχείρισή της στο IDE Netbeans.

Στη συνέχεια, ακολούθησε η κατασκευή του σκελετού της εφαρμογής, με ενσωμάτωση της MySQL ΒΔ «epipla». Στο μεγαλύτερο σύνολό της η εφαρμογή διαθέτει τα προκαθορισμένα χαρακτηριστικά, όπως αυτά δόθηκαν από το yii2, με μικρές παρεμβάσεις στα αντίστοιχα php αρχεία για την τροποποίηση του κύριου menu της εφαρμογής, αλλά και του σχεδιασμού της κύριας ιστοσελίδας της εφαρμογής. Στην Εικόνα 2 που ακολουθεί παρουσιάζεται η πρώτη σελίδα της.

Εικόνα 2: Η πρώτη σελίδα της εφαρμογής.

Page 6: Teliko magoulioti et-all

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

Αξιοποιώντας το gii εργαλείο των yii2 εφαρμογών, το οποίο δημιουργεί για κάθε μοντέλο (πίνακα της ΒΔ) της εφαρμογής τα php αρχεία των βασικών λειτουργιών της δημιουργίας (Create), ανάγνωσης (Read), ενημέρωσης (Update) και διαγραφής (Delete) των εγγραφών των μοντέλων της εφαρμογής, οι μαθητές με την καθοδήγηση των καθηγητών τους, προέβησαν στην ενσωμάτωση των CRUD λειτουργιών της εφαρμογής, τις οποίες σταδιακά διαμόρφωσαν με βάση τις δικές τους απαιτήσεις. Αυτό απαιτούσε καλή γνώση της λογικής του yii2 framework, αλλά και της php γλώσσας. Έτσι στην εφαρμογή ενσωματώθηκε η εξής λειτουργικότητα:

Βασική Διαχείριση (επιλογή στο κύριο menu). Εδώ περιλαμβάνονται οι διαχειρίσεις Είδος Κατασκευής (π.χ. Κουζίνα, Ντουλάπα κ.λπ.), Τύπος Κατασκευής (π.χ. Παραδοσιακός, Μοντέρνος, Κλασσικός), Τύπος Ξύλου (π.χ. Οξιά, Δρυς κ.λπ.), Χρώμα Κατασκευής (π.χ. Μαύρο, Κόκκινο κ.λπ.). Στην κάθε μία από αυτές περιλαμβάνονται οι βασικές CRUD λειτουργίες.

Διαχείριση κατασκευών (επιλογή στο κύριο menu), με τις λειτουργίες:- Αρχική / Κατασκευές: Προβολή datagrid με όλες τις κατασκευές,

περιλαμβάνοντας για κάθε κατασκευή προβολή λεπτομερειών (Φωτογραφία, Περιγραφή, Είδος, Τύπος, Ξύλο, Χρώμα), συνοδευόμενες ωστόσο από τις βασικές λειτουργίες της ενημέρωσης (

) και της διαγραφής ( ).

- Κατασκευές: Δημιουργία νέας κατασκευής: Δημιουργείται μία νέα κατασκευή, η οποία περιλαμβάνει μία κύρια φωτογραφία, ένα σύνολο χαρακτηριστικών (π.χ. Ντουλάπα, Μοντέρνος, Δρυς, Κόκκινο) κι ένα σύνολο δευτερευουσών φωτογραφιών.

- Ενημέρωση: Ενημερώνεται η κατασκευή στο ακόλουθο σύνολο χαρακτηριστικών της: Φωτογραφία (φυσικό αρχείο κύριας φωτογραφίας), Caption, Περιγραφή, Είδος, Τύπος, Ξύλο, Χρώμα, δευτερεύουσες φωτογραφίες (μπορεί να ενημερωθεί μια δευτερεύουσα φωτογραφία, να προστεθεί καινούργια, να διαγραφεί κάποια).

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

Page 7: Teliko magoulioti et-all

Ανέβασμα της εφαρμογής στο σχολικό δίκτυο

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

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

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

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

Συμπεράσματα, το μέλλον

Η εφαρμογή αυτή αποτελεί προϊόν μαθητικής δημιουργικότητας κι αυτό από μόνο του την κάνει ιδιαίτερα σημαντική. Οι μαθητές δούλεψαν σε ομάδες, συνεργάστηκαν, αφιέρωσαν χρόνο, σχεδίασαν, υλοποίησαν και ξεπέρασαν δυσκολίες. Η εμπειρία τους εμπλουτίστηκε σε ομαδοσυνεργατικό επίπεδο, παράλληλα επιτεύχθηκαν εξαιρετικής σημασίας μαθησιακά αποτελέσματα, καθώς οι μαθητές απέκτησαν γνώσεις και εμπειρία στο πιο βασικό γνωστικό αντικείμενο της ειδικότητας που σπουδάζουν, στον προγραμματισμό, επίσης εξοικειώθηκαν με δημοφιλή εργαλεία ανάπτυξης διαδικτυακών εφαρμογών. Οι βασικές έννοιες του προγραμματισμού - που συχνά για τους μαθητές αποτελούν κυριολεκτικό κυκεώνα χάους, ιδιαίτερα στην πρώτη τους γνωριμία με το αντικείμενο, αναλύθηκαν, οργανώθηκαν, ταξινομήθηκαν, αξιοποιήθηκαν στην πράξη για τη δημιουργία ενός λειτουργικού ολοκληρωμένου αποτελέσματος, που μπορεί να χρησιμοποιηθεί από οποιονδήποτε και οποτεδήποτε. Αυτό εξάλλου επιβεβαιώνουν σχετικές περιγραφές των ίδιων των μαθητών.

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

Δημιουργία dropdown menus στις λειτουργίες της δημιουργίας και της ενημέρωσης κατασκευής στα πεδία «id_eidos_epiploy», «id_typos_epiploy», «id_eidos_ksiloy», «id_chroma», έτσι ώστε να μην αποθηκεύεται ή να μην ενημερώνεται μια κατασκευή βάσει του id, αλλά της αντίστοιχης περιγραφής (άντληση πληροφορίας από συσχετιζόμενο πίνακα).

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

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

Page 8: Teliko magoulioti et-all

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

και «fotografies»), καθώς στο yii2 κάθε φόρμα προκαθορισμένα συνδέεται με ένα μοντέλο.

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

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

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

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

ΒιβλιογραφίαΙΕΠ, Αξιολόγηση του Εκπαιδευτικού Έργου στη Δ/θμια Εκπαίδευση, Διαδικασία Αυτοαξιολόγησης στη Σχολική Μονάδα. Τόμος ΙΙΙ: Μεθοδολογία και Εργαλεία Διερεύνησης. Δεκέμβριος 2012.Καντζάρα, Β. (2011). Ο Σύγχρονος Ρόλος της Εκπαίδευσης στην Κοινωνία. Πρακτικά Α’ Πανελλήνιου Συνεδρίου. (Σελ. 24 – 43). Εκδόσεις: ΕΚΕ. Επιμέλεια: Ν. Τάτσης. Προσπελάστηκε στις 2/6/2015 από http :// www . hellenicsociology . gr / sites / default / files / proceedings _ of _ the _1 st _ national _ con ference _ of _ hss . pdf .Κασσωτάκη, Α. (2014). Η ανάπτυξη κριτικής σκέψης. Τι πρέπει να κάνουν οι γονείς και οι δάσκαλοι. Προσπελάστηκε στις 19/01/2014 από http://www.ikidcenters.com/η-σημαντικότητα-της-κριτικής-σκέψης-τ/.Hello World. Προσπελάστηκε στις 29/08/2015 από https :// guides . github . com / activities / hello - world / .

NetBeans IDE Basics. Προσπελάστηκε στις 25/08/2015 από https :// docs . oracle . com / javase / tutorial / uiswing / learn / netbeansbasics . html .

PHP Manual. Προσπελάστηκε στις 29/08/2015 από http :// phpmanual . web . fc 2. com / greek / .PhpMyAdmin Tutorial. Προσπελάστηκε στις 22/08/2015 από https :// www . siteground . com / tutorials / phpmyadmin / .XAMPP Tutorial: How to Use XAMPP to Run Your Own Web Server. Προσπελάστηκε στις 22/08/2015 από https :// blog . udemy . com / xampp - tutorial / .Yii2 framework. Προσπελάστηκε στις 26/08/2015 από http :// www . yiiframework . com / wiki /? tag = yii 2 .