Στα πλαίσια της επιμόρφωσης σε νέες τεχνολογίες οι οποίες τέμνουν τεχνολογικά αντικείμενα κυρίως του τομέα Πληροφορικής των ΕΠΑΛ ( ενδεικτικά: Σχεδιασμός και ανάπτυξη διαδικτυακών εφαρμογών – ενότητα PHP / Δίκτυα Υπολογιστών – επίπεδο εφαρμογής ως προς το http/https) αλλά αφορούν το σύνολο των εκπαιδευτικών πληροφορικής τόσο της πρωτοβάθμιας όσο και της δευτεροβάθμιας εκπαίδευσης, διοργανώνω ένα προαιρετικό επιμορφωτικό σεμινάριο διάρκειας συνολικά 10 διδακτικών ωρών (με δυνατότητα επέκτασης άλλων 3 ωρών για όσες και όσους επιθυμούν τη διεξαγωγή ενός project) που περιλαμβάνει 7 ώρες σύγχρονης εξ’ αποστάσεως εκπαίδευσης και 3 ώρες ανεστραμμένης τάξης – μελέτης υλικού[1] και αφορά:
- Μια σύντομη εισαγωγή στην πλατφόρμα instant messaging Telegram[2] και μια περιγραφή των χαρακτηριστικών της.
- Μια περιγραφή της έννοιας των bot[3] και του τρόπου με τον οποίο μια τέτοιου τύπου προγραμματιστική οντότητα μπορεί να εξυπηρετήσει τους χρήστες σε διάφορα καθήκοντα.
- Το περιβάλλον δημιουργίας των bot ( @BotFather[4]) στο Telegram που αποτελεί και μια από τις ελάχιστες πλέον δωρεάν επιλογές προγραμματισμού bot.
- Την αρχιτεκτονική της πλατφόρμας του Τelegram, την ανάγκη υποστήριξης του HTTPS και την υλοποίηση ενός πρώτου απλού bot τύπου echo bot, με τη χρήση της PHP[5] ως της γλώσσας εκείνης που μπορεί να υλοποιήσει εφαρμογές αυτού του τύπου που μπορούν να φιλοξενηθούν στις υποδομές του sch.gr και υποστηρίζονται από αυτό.
- Τη χρήση του ChatGPT στην υποβοήθηση του προγραμματισμού και την επιτάχυνση παραγωγής του κώδικα.
- Το νέο περιβάλλον φιλοξενίας του sch.gr που βρίσκεται στη διεύθυνση https://webhost.sch.gr και την παραμετροποίησή του για την εγκατάσταση ενός πιστοποιητικού από τον δωρεάν πάροχο πιστοποιητικών Let’s Encrypt.
- Την τοποθέτηση του κώδικα της PHP στο περιβάλλον του webhost.sch.gr και την ενημέρωση του Telegram για την ύπαρξή του.
- Το τελικό debugging και την δοκιμή λειτουργίας του echo bot μέσω της πλατφόρμας Telegram.
Το σεμινάριο φιλοδοξεί να δώσει μια αφόρμηση για την επέκταση του βασικού bot που θα δημιουργήσουμε με νέες λειτουργίες όπως ενδεικτικά:
- Δημιουργία μια βάσης δεδομένων στο περιβάλλον του webhost.sch.gr όπου με κατάλληλα μηνύματα θα μπορούν να εκτελούνται ερωτήματα SQL σ ’αυτή και οι απαντήσεις θα αποστέλλονται σε μορφή μηνύματος με όποια στοιχεία επιθυμεί ο χρήστης ( ενδεικτικά το ωρολόγιο πρόγραμμα, ώρες γονέων κλπ).
- Χρήση του ChatGPT για τη δημιουργία του κώδικα διασύνδεσης, απαραίτητες προϋποθέσεις ελέγχου του κώδικα και προβληματισμοί για τα πιθανά σφάλματά του, όσον αφορά τη διασύνδεση με τη βάση δεδομένων.
- Επέκταση των σεναρίων λειτουργίας και χρήσης της πλατφόρμας του Telegram και διασύνδεσής του με τις πλατφόρμες hardware Arduino και Raspberry PI όπου οι συσκευές αυτές θα λαμβάνουν τα μηνύματα και θα εκτελούν εντολές του χρήστη ( ενδεικτικά Μήνυμα LED ON à TELEGRAM à Webhost.sch.gr à Arduino / Raspberry PI HTTP connection -> Parsing à Led in ON)
- Οτιδήποτε άλλο μπορεί να συνδυαστεί με λειτουργικότητα που υποστηρίζεται από το sch.gr
Το σεμινάριο μπορεί να επεκταθεί στην χρονική διάρκεια του για ακόμα 3 ώρες εφόσον υπάρχει διάθεση από τις συμμετέχουσες / συμμετέχοντες για τη διεξαγωγή project με θέμα την δημιουργία bot, που θα παρουσιαστούν διαδικτυακά.
Η διεξαγωγή του σύγχρονου εξ’ αποστάσεως σεμιναρίου θα γίνει στις παρακάτω ημερομηνίες :
- Στις 30 – Ιανουαρίου – 2025, ημέρα Πέμπτη στις 16:30 με 19:00 ( 3 διδακτικές ώρες ) με θεματολογία:
- Εισαγωγή και σύντομη παρουσίαση της πλατφόρμας του https://webhost.sch.gr/
- Φιλοξενία αρχείων σε αυτό και πρόσβαση από τους browsers
- Σύντομη εισαγωγή στην πλατφόρμα του Telegram με την χρήση του desktop client στον προσωπικό υπολογιστή και περιήγηση στο περιβάλλον του @BotFather
- Αρχική δημιουργία του Bot στο επίπεδο των δηλώσεων
- Η έννοια των webhooks και η χρήση τους στις εφαρμογές web με εφαρμογή στο Telegram
- Χρήση του ChatGPT για την παραγωγή του κώδικα PHP για την επιτάχυνση της διαδικασίας και προσπάθειας κατανόησης του
- Μελέτη του παραγόμενου κώδικα
- Δήλωση του bot στην πλατφόρμα του Telegram
- Στις 06 – Φεβρουαρίου – 2025 ημέρα Πέμπτη στις 17:15 με 18:00 ( 1 ώρα ) με θεματολογία μια συζήτηση με τους πειραματισμούς που έγιναν με το Bot (εφόσον έγιναν ατομικές δοκιμές εγκατάστασης) και ίσως επανάληψη κάποιον σημείων της 1ης συνάντησης.
- Στις 13 – Φεβρουαρίου – 2025 ημέρα Πέμπτη στις 16:30 με 19:00 (3 ώρες) θεματολογία :
- Τελική εγκατάσταση του bot στο webhost.sch.gr
- Έλεγχος και δοκιμή
- Επέκταση του λεξιλογίου κατανόησης του bot για χρήση περισσότερων εντολών με τη χρήση της PHP και της παραγωγής κώδικα από το ChatGPT για την κατανόηση περισσότερων εντολών από το bot
- Εφόσον το επιτρέπει ο χρόνος:
- Σύγκριση των αποκρίσεων του ChatGPT με το copilot[6] του GitHub και εξαγωγή σχετικών συμπερασμάτων για την περίπτωσή του σεμιναρίου.
- Συζήτηση των επεκτάσεων όπως:
- Δημιουργία μιας βάσης δεδομένων μέσω του phpMyAdmin[7] που υποστηρίζεται από το περιβάλλον του webhost.sch.gr
- Δημιουργία ερωτημάτων στην SQL και εισαγωγή τους στον κώδικα
- Το Arduino και το Raspberry PI και πως μπορούν να συνδεθούν μέσω του HTTPS με το webhost.sch.gr
Το μέρος του σεμιναρίου που αφορά τις 3 ώρες μελέτης μέσω της μεθόδου της ανεστραμμένης τάξης αφορά τα εξής:
- Μελέτη των οδηγιών χρήσης του περιβάλλοντος webhost.sch.gr[8]
- Εισαγωγική μελέτη των οδηγιών για την δημιουργία bots στα αγγλικά από την πλατφόρμα του Telegram[9]
- Δημιουργία λογαριασμού στην πλατφόρμα του Telegram και εγκατάσταση του client στον προσωπικό υπολογιστή.
Η βεβαίωση συμμετοχής θα εκδοθεί μετά τη συμμετοχή στις σύγχρονες συνεδρίες και την απάντηση σε ένα quiz 10 ερωτήσεων σε μορφή Google Form που θα γίνει μετά το πέρας του σεμιναρίου καθώς το τελευταίο περιλαμβάνει και τη μέθοδο ανεστραμμένης τάξης.
Θέτω υπόψη σας μερικά σημεία προσοχής:
- Το σεμινάριο απαιτεί την εγκατάσταση του Telegram τόσο στο κινητό τηλέφωνο όσο και στον προσωπικό υπολογιστή.
- Το σεμινάριο απαιτεί την ύπαρξη μερίδας στο περιβάλλον https://webhost.sch.gr/, και ως εκ τούτου θα πρέπει να κάνετε login σε αυτό με τα στοιχεία του λογαριασμού σας που έχετε στο sch.gr. Κατά την είσοδό σας, το σύστημα θα δεσμεύσει ένα DNS όνομα της μορφής https://xyz.sites.sch.gr/ και θα μπορείτε να το χρησιμοποιείτε για ότι εσείς επιθυμείτε σύμφωνα με τις οδηγίες του sch.gr. Στην δική μας περίπτωση θα φιλοξενήσουμε ένα μικρό πρόγραμμα php.
Όσες και όσοι επιθυμείτε να συμμετέχετε παρακαλώ συμπληρώστε την φόρμα που βρίσκεται:
https://forms.gle/TTzpvUzHYMKGbS236
Λόγω της εργαστηριακής φύσης του σεμιναρίου(ή τουλάχιστον της επιδίωξης για αυτό) ο αριθμός των συμμετοχών θα είναι σχετικά περιορισμένος και οι συμμετέχουσες / συμμετέχοντες θα ειδοποιηθούν προσωπικά με email.
Λόγω της μεγαλύτερη τομής του σεμιναρίου με το πρόγραμμα σπουδών των ΕΠΑΛ οι εκπαιδευτικοί που διδάσκουν τη φετινή χρονιά τα αντίστοιχα μαθήματα προηγούνται στην επιλογή.
Σε περίπτωση ενδιαφέροντος από μεγαλύτερο από τον αναμενόμενο αριθμό εκπαιδευτικών θα επιδιωχθεί η επανάληψη συνολικά του σεμιναρίου για ένα δεύτερο γκρουπ συμμετεχόντων.
Οι παρουσίες θα καταγράφονται από το σύστημα του Webex. Τονίζεται ότι η συμμετοχή στην επιμορφωτική δράση είναι προαιρετική .
[1] Tο σεμινάριο είναι διάρκειας 10 Διδακτικών Ωρών (Δ.Ω) και θα γίνει με το μοντέλο της ανεστραμμένης τάξης – μέθοδο μεικτής μάθησης ( 3 Δ.Ω. Ασύγχρονης – Μελέτης και 7 Δ.Ω Σύγχρονης εξ Αποστάσεως Επιμόρφωσης).
[3] https://core.telegram.org/bots
[5] https://www.php.net/docs.php
[6] https://github.com/copilot
[7] https://www.phpmyadmin.net/
[8] https://blogs.sch.gr/webhost/
[9] https://core.telegram.org/bots