an implementation of the cloud based...

27
AN IMPLEMENTATION OF THE CLOUD BASED SCHOOL V.S. Belesiotis K. Alexopoulos Selected article for the European Journal of Engineering Research and Science

Upload: others

Post on 01-Jan-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

AN IMPLEMENTATION OF THE

CLOUD BASED SCHOOL

V.S. Belesiotis

K. AlexopoulosSelected article for the European Journal of

Engineering Research and Science

Page 2: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Τεχνολογικές Προκλήσεις στην Εκπαίδευση

• Γρήγοροι ρυθμοί παραγωγής νέας τεχνολογίας

• Άμεση αξιοποίηση των νέων τεχνολογιών στην εκπαίδευση

• Εξοικείωση της νέας γενιάς με την τεχνολογία

Page 3: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Οι Νέες Τεχνολογίες στο Ελληνικό Σχολείο

• Πανελλήνιο Σχολικό Δίκτυο: Η μεγάλη αλλαγή στην εκπαίδευση

• Σχολικά Εργαστήρια Πληροφορικής

• Ανάπτυξη Εκπαιδευτικού Λογισμικού (Φωτόδενδρο, Αίσωπος)

• Επιμόρφωση Εκπαιδευτικών στην διδασκαλία μέσω Τ.Π.Ε.

• Ανάπτυξη συνεργατικών διδακτικών εργαλείων (e-class)

Page 4: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

• Εισαγωγή στο Cloud1

• Το cloud στην Εκπαίδευση2

• Το σχολικό εργαστήριο Η/Υ στο cloud3

• Εφαρμογή -Αποτελέσματα

4

Δομή Παρουσίασης

Page 5: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Εισαγωγή στο Cloud

Page 6: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Τι είναι το cloud;

• Δεξαμενή Υπολογιστικών Πόρων

• Εύκολα διαχειρίσιμη

• Πρόσβαση μέσω διαδικτύου

Page 7: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Δομή του Cloud

• SaaS: Οι πιο πολλές εφαρμογές(e-mail)

• PaaS: Εργαλεία ανάπτυξης εφαρμογών

• IaaS: Υπολογιστικοί Πόροι

Page 8: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Πλαίσιο Λειτουργίας του Cloud

Βασικό Λογισμικό (Λ.Σ. , Διαχ. Εικ. Μηχνών)

Υλικοτεχνική Υποδομή - Hardware

Βασική υποδομή σε λογισμικό(Βάσεις Δεομένων , Web Servers) )

Εργαλεία ανάπτυξης λογισμικού

Υπηρεσίες – Λογισμικό Application

SaaS

PlatformPaaS

InfrastructureIaaS

Virtualized resources

Η/Υ Δίκτυο

Απ. Χώρος

Μεταδεδομένα Image

Image Εικ. Μηχανών

Εικ. Μηχανες

Page 9: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

SaaS

PaaS

IaaS

Amazon Google Microsoft Salesforce

Τα προϊόντα και οι εταιρείες παρουσιάζονται μόνο για επεξηγηματικούς σκοπούς και δεν πρέπει να

θεωρούνται ως πρόταση των συγγραφέων

Παγκόσμιοι Πάροχοι Υπηρεσιών Cloud

Page 10: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

ΤΟ CLOUD ΣΤΗΝ

ΕΚΠΑΙΔΕΥΣΗ

Page 11: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Πλεονεκτήματα από την Εφαρμογή του Cloud στην Εκπαίδευση

• Όχι ακριβό υλικό – συσκευές πρόσβασης

• Εύκολη πρόσβαση σε εκπαιδευτικό υλικό

• Αδιάλειπτη παροχή υπηρεσιών και δεδομένων

• Συνεργασία μεταξύ των μαθητών

• Παρακολούθηση προόδου μαθητών

Page 12: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Εφαρμογή του Cloud στην Ελληνική Εκπαιδευτική Πραγματικότητα• Κυρίως στα ΑΕΙ

• Μόνο για ερευνητικούς σκοπούς

• Στη Δ/θμια Εκπ/ση κυρίως ως αποθηκευτικό μέσο (Φωτόδενδρο)

Page 13: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Ε.Δ.Ε.Τ. : Ο κύριος πάροχος υποδομών cloud για την εκπαίδευση• Eθνικό Δίκτυο

Έρευνας και Τεχνολογίας

• ΠάροχοςΔικτυακών Υποδομών

• Πάρoχος IaaS

Page 14: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Τρέχουσα κατάσταση εργαστηρίων Η/Υ στα Σχολεία

• Παλιός εξοπλισμός

• Δυσκολία συντήρησης

• Αδυναμία προμήθειας νέου εξοπλισμού

• Ασυμβατότητα σύγχρονου εκπ/κού λογισμικού με τον υπάρχοντα εξοπλισμό

• Περιορισμένη χρήση του εργαστηρίου

• Αξιόπιστη σύνδεση στο διαδίκτυο μέσω Π.Σ.Δ.

Page 15: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

ΤΟ ΣΧΟΛΙΚΟ

ΕΡΓΑΣΤΗΡΙΟ Η/Υ

ΣΤΟ CLOUD

Page 16: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Βασική Ιδέα – Virtual machines

• Χρήση του IaaS για την δημιουργία Εικονικών Μηχανών

• Χρήση τους ως υπολογιστές στο σχολικό εργαστήριο

• Χρήση τους από τους μαθητές και στο σπίτι

• Προεγκατεστημένολογισμικό ανάλογα με τη βαθμίδα εκπ/σης

Page 17: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Μεθοδολογία

• Καταγραφή υπάρχουσας κατάστασης (Υλικό Λογισμικό)

• Σχεδίαση της υλοποίησης της πρότασης με χρήση VMs

• Αναζήτηση παρόχου υπηρεσιών cloud

• Δοκιμή συμβατότητας VMs και υπαρχόντων εκπαιδευτικών λογισμικών

• Υλοποίηση και έλεγχος σωστής λειτουργίας

• Εφαρμογή σε σχολικές μονάδες.

Page 18: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Εικονικές Μηχανές• Αποθήκη

Υλικού(processors, RAM, HD)

• Δημιουργία VMs από web interface ΕΔΕΤ

• Κατανομή υλικού ανά VM(2 core processor, 4GB RAM, 50 GB HD)

Page 19: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Εκπαιδευτικό Λογισμικό

ΚΑΤΗΓΟΡΙΑ Λογισμικό

Office Suite Libre Office MS Office

Sound Processing Audacity

Image Processing Gimp

Informatics’ Lessons

ScratchPythonΑλγοριθμικήGreenFootNetLogo

Page 20: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

VM Client

• Βασική επιδίωξη η χρήση του υπάρχοντος εξοπλισμού στα σχολεία

• Χρήση λογισμικού σύνδεσης με τα VMs κατάλληλο για διαφορετικά Λ.Σ. και αρχιτεκτονικές επεξεργαστών

• Επιλογή του X2GO (Ελεύθερο Λογισμικό, υποστηρίζεται από πολλά Λ.Σ)

• Χρήση clients με διαφορετικές αρχιτεκτονικές (Intel, Raspbian Pi3)

• Χρήση clients με διαφορετικά ΛΣ (Windows, Linux)

• Σύνδεση στο Internet (Χρήση της υπάρχουσας γραμμής DSL από το ΠΣΔ)

Page 21: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Μια «περίπλοκη» σύνδεση VM-Cloud

Page 22: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

ΕΦΑΡΜΟΓΗ -ΑΠΟΤΕΛΕΣΜΑΤΑ

Page 23: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Γυμνάσιο (4ο Γυμνάσιο Βύρωνα)

• Intel Celeron, 256MB RAM, Windows XP

• DSL 24 Mbps – 6 Mbps πραγματική

• Scratch

• Προγραμματισμός Φωτεινού Σηματοδότη Κυκλοφορίας

Page 24: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Γενικό Λύκειο (5ο ΓΕΛ Βύρωνα)• Raspberry pi 2

Model B, Linux• DSL 24 Mbps – 8

Mbps πραγματική• Αλγοριθμική,

Audacity• Μάθημα της

ημέρας, Χρήση κοινού αποθηκευτικού χώρου (αρχεία ήχου)

Page 25: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

Συμπεράσματα • Η πειραματική εφαρμογή της πρότασής μας έδειξε ότι είναι πλήρως

υλοποιήσιμη με τις υπάρχουσες υποδομές στα σχολεία

• Οι μαθητές χρησιμοποίησαν τα VMs με ευκολία και χωρίς ιδιαίτερη προετοιμασία

• Το κοινό περιβάλλον εργασίας βοήθησε στην εξέλιξη του μαθήματος

• Η σύνδεση στο διαδίκτυο υποστήριξε σε ικανοποιητικό βαθμό την εκπαιδευτική διαδικασία και τον φόρτο μεταφοράς δεδομένων

• Δύσκολα λογισμικά μπορούν να προεγκαταστηθούν στα VMs αποφεύγοντας δυσλειτουργίες τους και απαλλάσσοντας τον εκπαιδευτικό από το έργο αυτό.

• Η χρήση του Linux και του γραφικού περιβάλλοντος Mate για τα VMs είναι φιλική προς τους χρήστες

• Η χρήση των card size υπολογιστών ως VM clients βοηθάει στην ύπαρξη υπολογιστών σε κάθε αίθουσα με ελάχιστο κόστος

• Το εργαστήριο πληροφορικής δεν περιορίζεται στο χώρο του σχολείου

Page 26: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

ΕΡΩΤΗΣΕΙΣ ;

Page 27: AN IMPLEMENTATION OF THE CLOUD BASED …195.130.124.90/cie/images/documents17/cie2017_Proc_OnLine...Lessons Scratch Python Αλγοριθμική GreenFoot NetLogo VM Client • ασική

ΣΑΣ ΕΥΧΑΡΙΣΤΟΥΜΕ

• V.S. Belesiotis

• K. Alexopoulos