Open eclass - GUnet Ανοικτή Πλατφόρµα Ηλεκτρονικής Μάθησης Τεχνική Παρουσίαση Ηµέρες Συνεργασίας - ΕΛ/ΛΑΚ Πλατφόρµες Ηλεκτρονικής Μάθησης Τσιµπάνης Κ., Εξηνταρίδης Ι., ιαµαντίδης Α., Κυρίτσης Θ. Οµάδας Ασύγχρονης Τηλεκπαίδευσης GUnet Οκτώβριος 2011
πλατφόρµα Open eclass Αποτελεί την πρόταση τυ GUnet για την υποστήριξη υπηρεσιών ηλεκτρονικής µάθησης Είναι ένα ανοικτό - αρθρωτό σύστηµα διαχείρισης ηλεκτρονικών µαθηµάτων Σχεδιάζεται, αναπτύσσεται και υποστηρίζεται ενεργά από την οµάδα Ασύγχρονης Τηλεκπαίδευσης του Ακαδηµαϊκού ιαδικτύου GUnet Αποτελεί ένα ελληνικό ΕΛ/ΛΑΚ λογισµικό το οποίο διανέµεται ελεύθερα από το 2003 Χρησιµοποιείται ευρέως σε όλες τις βαθµίδες της εκπαίδευσης
ταυτότητα σε αριθµούς Ελεύθερη διάθεση από το Μάρτιο 2003 Περισσότερες από 140 ενεργές εγκαταστάσεις σε όλη τη χώρα (26 ΑΕΙ, 17 ΤΕΙ, 3 GUnet, 1 SCH, 3 ΟΤΑ, 3 ΥΠ ΒΜΘ, 91 Ανεξ.Εγκατ.) 15 βασικές εκδόσεις - 2 µέσα στο 2011 (Open eclass 2.4, 2.5 (αναµένεται)) Περισσότερες από 8.400 διαθέσεις (dwnlads) συνολικά Περίπου 11.700 διεκπεραιωµένες αιτήσεις τεχνικής υποστήριξης Συνολικά: ~280.000 εγγ. χρήστες, και ~10.500 ηλ. µαθήµατα
κεντρική εγκατάσταση Η κεντρική εγκατάσταση της πλατφόρµας Open eclass (http://eclass.gunet.gr) υποστηρίζει ηλεκτρονικά µαθήµατα στο σύνολο των ακαδηµαϊκών ιδρυµάτων (ΑΕΙ και ΤΕΙ) της χώρας, µε στόχο την ανοικτή και δια βίου εκπαίδευση Ταυτότητα: υποστηρίζει 663 ηλεκτρονικά µαθήµατα διαθέσιµα σε 14.992 εγγεγραµµένους χρήστες
ηλεκτρονική τάξη ΕΚΠΑ Η πλατφόρµα ΕΚΠΑ η-τάξη (http://eclass.ua.gr) υποστηρίζει ηλεκτρονικά µαθήµατα στο Πανεπιστήµιο Αθηνών (κεντρική πλατφόρµα). Υποστηρίζει το µοντέλο της «Ενισχυτικής Τηλεκπαίδευσης» * Ταυτότητα: υποστηρίζει 2.857 ηλεκτρονικά µαθήµατα διαθέσιµα σε 103.677 φοιτητές στο Πανεπιστήµιο Αθηνών (ΕΚΠΑ), περισσότερες από 40.000 επισκέψεις/day (*) Με τον όρο «Ενισχυτική Τηλεκπαίδευση» εννοείται η χρήση των τεχνολογιών σύγχρονης και ασύγχρονης τηλεκπαίδευσης όχι ως αυτόνοµης δράσης αλλά ως ενισχυτικό εργαλείο της συµβατικής (πρόσωπο µε πρόσωπο) εκπαίδευσης
ηλεκτρονική τάξη ΠΣ Η υπηρεσία Ηλεκτρονικής ιαχείρισης Τάξης 'η-τ@ξη' (http://eclass.sch.gr) του Πανελλήνιου Σχολικού ικτύου απευθύνεται σε εκπαιδευτικούς και µαθητές της δευτεροβάθµιας εκπαίδευσης µε στόχο την ενίσχυση της εκπαιδευτικής διαδικασίας µέσα στη σχολική τάξη. Υποστηρίζει την ανοικτή πρόσβαση Ταυτότητα: Σχ. έτος 2010-2011 - 3.598 ηλ. µαθήµατα από 928 σχολεία
ψηφιακό σχολείο Το Ψηφιακό Σχολείο (http://digitalschl.minedu.gv.gr) είναι το σχολείο της σύγχρονης ψηφιακής εποχής. Αποτελεί κεντρική δράση του Υπουργείου Παιδείας, ια Βίου Μάθησης και Θρησκευµάτων για την εισαγωγή των ΤΠΕ στην εκπαιδευτική διαδικασία και την αξιοποίηση των νέων υποδοµών µέσα στο σχολικό περιβάλλον. Ταυτότητα: 1,6 εκατ. µοναδικές επισκέψεις περισσότερα από 20 εκατ. hits/day 17 ΤΒ δικτυακή κίνηση (Σεπτ.2011) 14 εξυπηρετητές
ιδιωτικά εκπαιδευτήρια Η πλατφόρµα Open eclass υποστηρίζει πιλοτικά τα ηλ. µαθήµατα (ecurses) στο ιδιωτικό σχολείο «Πρότυπα Εκπαιδευτήρια Μαλτέζου» για την εισαγωγή των ΤΠΕ στην εκπαιδευτική διαδικασία και την αξιοποίηση των δικτυακών υποδοµών µέσα στο σχολικό περιβάλλον. (http://www.maltezu.cm/eclass/)
ευρωπαϊκά έργα Η πλατφόρµα ART-IP etraining υποστηρίζει τα ηλεκτρονικά µαθήµατα (ecurses) στο ευρωπαϊκό έργο ART-IP (http://www.istanbulprtcl.inf) για την εκπαίδευση από απόσταση ιατρών, νοσηλευτικού προσωπικού και νοµικών σχετικά µε το Istanbul Prtcl
πλατφόρµα ΠΕΤΑ e-γνώση Η πλατφόρµα ΠΕΤΑ e-γνώση (http://egnsi.inf-peta.gr) υποστηρίζει τα ηλεκτρονικά µαθήµατα στο έργο «καθ οδόν προς το σύγχρονο ήµο» για την εκπαίδευση από απόσταση 5.500 εργαζοµένων στην Τοπική Αυτοδιοίκηση. Βρίσκεται στη φάση Β - προσθήκης νέου εκπαιδευτικού περιεχοµένου. Ταυτότητα: 5.500 εγγ. χρήστες, 2 εκ. hits/day (Σεπτ. 2009)
ΕΕΤΑΑ µαθαίνω ψηφιακά Η πλατφόρµα Μαθαίνω Ψηφιακά της ΕΕΤΑΑ (http://eclass.eetaa.gr/) υποστηρίζει τις δράσεις τηλεκατάρτισης της ΕΕΤΑΑ στην τοπική αυτοδιοίκηση. Η πλατφόρµα Συνεργάζοµαι Συµµετέχω της ΕΕΤΑΑ (http://synergasia.eetaa.gr/) υποστηρίζει τις ηλεκτρονικές συνεργασίες της ΕΕΤΑΑ στην τοπική αυτοδιοίκηση.
βασικές αρχές Σχεδιασµός - ανάπτυξη ιαρκής ανάπτυξη και διάθεση νέων εκδόσεων της πλατφόρµας Σχεδιασµός και ανάπτυξη νέων χαρακτηριστικών (απαιτήσεις χρηστών) Συνεχής ενηµέρωση της κοινότητας για διορθώσεις - βελτιώσεις Εύχρηστο γραφικό περιβάλλον για το χρήστη και το διαχειριστή Ιδιαίτερη έµφαση στην ασφάλεια και τη διαλειτουργικότητα υνατότητα αναβάθµισης (προς τα πίσω συµβατότητα) Υποστήριξη Τεχνική υποστήριξη και συνεργασία µε τους υπεύθυνους των εγκαταστάσεων Συνεργασία µε οµάδες ανάπτυξης ανοικτού κώδικα σε ΑΕΙ ΤΕΙ Παρακολούθηση των εξελίξεων στο χώρο της Τηλεκπαίδευσης Οργάνωση δράσεων ενηµέρωσης και εκπαίδευσης των χρηστών
επόµενες εκδόσεις (1/2) Η τρέχουσα έκδοση Open eclass 2.4.1 ολοκληρώθηκε τον Μάιο του 2011 και ήδη διανέµεται ελεύθερα. Αναµένονται οι ακόλουθες εκδόσεις: Έκδοση Open eclass 2.5 (αναµένεται 24/11/2011) Νέοι ρόλοι χρηστών (διαχειριστής µαθηµάτων, διαχειριστής χρηστών, βοηθός εκπαιδευτή). Επαλήθευση email χρήστη κατά την εγγραφή και δυνατότητα απεγγραφής από τα µηνύµατα της πλατφόρµας. Βελτίωση των ροών RSS. Προσθήκη νέων γραφικών θεµάτων Έκδοση Open eclass 3.0 (αναµένεται εκ. 2011) Σηµαντική αναβάθµιση της δοµής της βάσης δεδοµένων. Καταργούνται πλέον οι βάσεις ανά µάθηµα και όλα αποθηκεύονται στην κεντρική βάση της πλατφόρµας. Νέα δενδροειδή δοµή Σχολή Τµήµα Τοµέας Κατηγορία, Υποκατηγορία Τεκµηρίωση της κεντρικής βιβλιοθήκης της πλατφόρµας
επόµενες εκδόσεις (2/2) Έκδοση Open eclass 3.1 (αναµένεται Σεπ 2012) Σύνδεση µε ψηφιακά αποθετήρια Εισαγωγή Web 2.0 tls Αλλαγή βελτίωση διεπαφών γραφικού περιβάλλοντος Καλύτερη διαδραστικότητα µε τη χρήση HTML5, AJAX Νέα γραφικά θέµατα (themes) Πιο ευέλικτο template engine Ανάπτυξη νέων εκπαιδευτικών εργαλείων Μπάρα εργαλείων (tlkit) Βαθµολόγιο Τηλεσυνεργασία Και άλλα Παραµετροποίηση λειτουργιών Βελτίωση µηχανισµού αναζήτησης µέσω εξωτερικής µηχανής αναζήτησης
εργαλεία υποστήριξης Επίσηµο site του Open eclass - http://peneclass.rg Wiki συνεργασίας - http://dev.peneclass.rg/wiki/ CVS ανάπτυξης - http://eclasscvs.gunet.gr/cgi-bin/cvsweb/peneclass/ Babel - σύστηµα µετάφρασης µηνυµάτων - http://dev.peneclass.rg/babel/ Σηµείωση: Σύντοµα µεταφορά σε Mercurial repsitry και Redmine Prject Management
συµβατότητα Η πλατφόρµα Open eclass έχει δοκιµαστεί και λειτουργεί χωρίς πρόβληµα σε λειτουργικά συστήµατα: Ms Windws (π.χ. Win NT, Win XP, Win 2000, Win 2003, Win Vista, Win 2008, Win 7) Σε διάφορες διανοµές Linux (π.χ RedHat, CentOS, Debian, Ubuntu, OpenSuse, Gent) Σε άλλα περιβάλλοντα Unix (π.χ. Slaris) Για την εγκατάσταση της πλατφόρµας απαιτείται η ύπαρξη και η καλή λειτουργία των παρακάτω εφαρµογών: Web server (Apache 2.x) Λειτουργεί και σε IIS PHP (εκδόσεις >= 5.0) Προτείνεται η 5.3.6 ή νεότερη MySQL (εκδόσεις >= 5.x) Λειτουργεί και σε strict mde Sendmail ή Pstfix
πρόσβαση µέσω CVS Αν είστε χρήστης UNIX για να κάνετε annymus checkut ανοίξτε ένα τερµατικό και πληκτρολογήστε τα παρακάτω: exprt CVSROOT=:pserver:pubcvs@eclasscvs.gunet.gr/var/lib/cvs cvs lgin cvs checkut peneclass Αν είστε χρήστης Windws µπορείτε να εγκαταστήσετε κάποιον CVS client και στο CVSROOT που θα ζητηθεί δηλώστε το :pserver:pubcvs@eclasscvs.gunet.gr/var/lib/cvs Μερικοί προτεινόµενοι CVS clients είναι οι: Trtise, WinCVS, jcvs Αναλυτικές πληροφορίες στο http://dev.peneclass.rg
πρόσβαση µέσω Mercurial Αν είστε χρήστης UNIX για να κάνετε annymus clne ανοίξτε ένα τερµατικό και εκτελέστε τα παρακάτω: hg clne http://hg.gunet.gr/peneclass Σηµείωση: το mercurial repsitry σύντοµα θα µεταφερθεί σε νέο server Αν είστε χρήστης Windws µπορείτε να εγκαταστήσετε κάποιον mercurial client και στο URL που θα ζητηθεί δηλώστε το http://hg.gunet.gr/peneclass Επίσης µπορείτε να ανοίξετε το παραπάνω URL µε οποιονδήποτε φυλλοµετρητή ιστού και να περιηγηθείτε στο ιστορικό και τα αρχεία του πηγαίου κώδικα του Open eclass. Προτεινόµενος hg client είναι ο TrtiseHG
δοµή του κώδικα annuncements mdules dcument. greek include lang english κατάλογος εγκατάστασης του eclass curses DI200 template GS134 mdern cnfig classic
παραµετροποίηση (βασικές ρυθµίσεις) Από τα εργαλεία διαχείρισης της πλατφόρµας επιλέγουµε «Αρχείο ρυθµίσεων»
παραµετροποίηση (γλώσσες) Προσθήκη ενεργοποίηση νέας γλώσσας Βασική γλώσσα θεωρείται η ελληνική. Μετάφραση των µηνυµάτων στις άλλες γλώσσες γίνεται µε χρήση του Open eclass Babel ηµιουργία των αντιστοίχων αρχείων µηνυµάτων µε ονόµατα messages.inc.php, help.inc.php και cmmn.inc.php Τοποθέτησή τους στο (path του eclass)/mdules/lang/(όνοµα γλώσσας)/ Από τα εργαλεία διαχείρισης κάνουµε κλικ στο «Αρχείο ρυθµίσεων» και επιλέγουµε την καινούρια γλώσσα.
παραµετροποίηση (θέµατα) ηµιουργία νέου θέµατος ηµιουργία νέων εικονιδίων µε τήρηση των ονοµάτων αρχείων ιαµόρφωση των CSS αρχείων Κατάλληλη διαµόρφωση των theme.html και ebkfullscreen.html Τοποθέτηση των αρχείων στον κατάλογο (path eclass)/template/(όνοµα νέου θέµατος)/ Για την ενεργοποίηση του νέου θέµατος επισκεπτόµαστε τα εργαλεία διαχείρισης της πλατφόρµας, κάνουµε κλικ στο «Αρχείο ρυθµίσεων» και επιλέγουµε το νέο θέµα Classic theme Mdern theme
παραµετροποίηση (µηνύµατα) ηµιουργία ενός αρχείου.php µε το όνοµα greek.inc.php (ή english.inc.php αν πρόκειται για αγγλικά µηνύµατα) Μεταφορά του στον κατάλογο (path του eclass)/cnfig/ Ανάθεση του καινούριου µηνύµατος στη µεταβλητή που περιέχει το παλιό µήνυµα. π.χ. Αν θέλουµε να αλλάξουµε το µήνυµα $langabuttext = "Η έκδοση της πλατφόρµας είναι ; σε $langabuttext = "Τρέχουσα έκδοση της πλατφόρµας"; απλά δηµιουργούµε το greek.inc.php στον κατάλογ (path του eclass)/cnfig/ ως εξής: <?php $langabuttext = "Τρέχουσα έκδοση της πλατφόρµας"; Για την προσθήκη κειµένου (π.χ. ενηµερωτικού περιεχοµένου) στα αριστερά και δεξιά της αρχικής σελίδας της πλατφόρµας αναθέτουµε την τιµή - µήνυµα στις µεταβλητές $langextrasleft και $langextrasright αντίστοιχα
συγγραφή κώδικα (1/3) Προσθήκη νέου υποσυστήµατος: ηµιουργία νέου καταλόγου κάτω από το /mdules/ (όπως όλα τα υπόλοιπα) Προσθήκη δηµιουργίας νέων tables σε install ή upgrade Η πλατφόρµα χρησιµοποιεί template engine για την παρουσίαση της παραγόµενης html. Ένα τυπικό αρχείο php περιέχει τα παρακάτω: <?php $require_lgin = true; $require_current_curse = true; $require_admin = true; // µεταβλητές ασφάλειας ανάλογα µε την πρόσβαση στο υποσύστηµα include '../../include/basetheme.php ; // φόρτωµα του template, του init.php και των libraries $nametls = $langmessage; // µήνυµα για την επικεφαλίδα (όνοµα ) $navigatin[] = array( url => index.php, name => $langmdule); // Navigatin bar... (κυρίως πρόγραµµα)... $tl_cntent.= <p>hell Wrld!</p>"; // έξοδος στον brwser draw($tl_cntent, 1); // έξοδος στον brwser (0: χαρτοφυλάκιο, 1: curse hme, 2: admin tl) Σηµείωση: αποφεύγουµε τη χρήση του php clsing tag?>
συγγραφή κώδικα (2/3) Χρήσιµες συµβουλές Ι Χρήση (όπου είναι δυνατόν) των συναρτήσεων που βρίσκονται στη main.lib.php q(), standard_text_escape() qute(), autqute() register_psted_variables() display_user() db_query() Σηµείωση: Προσοχή στο σωστό quting ανάλογα µε τη χρήση και την προέλευση δεδοµένων Τα αρχεία που βρίσκονται αποθηκευµένα σε φακέλους και υποφακέλους π.χ. στα υποσύστηµατα «Έγγραφα» και «Οµάδες χρηστών» είναι κωδικοποιηµένα. Για το χειρισµό τους χρησιµοποιούνται οι συναρτήσεις στα filedisplaylib.inc.php, fileupladlib.inc.php και filemanagelib.inc.php. Η αντιστοίχιση τους µε τα πραγµατικά τους ονόµατα βρίσκεται στο πίνακα dcument. Πολλές glbal µεταβλητές που χρησιµοποιούνται στα παραπάνω αρχεία ορίζονται στο dc_init.php
συγγραφή κώδικα (3/3) Χρήσιµες συµβουλές ΙΙ Προσθήκη επιλογών στο αριστερό µενού τροποποιώντας το αρχείο (path του eclass)/include/tls.php Τρεις τύποι µενού: εξωτερικό, υποσυστηµάτων µαθήµατος, διαχειριστικών εργαλείων Απαραίτητα ενηµέρωση των script εγκατάστασης (install.php) και αναβάθµισης (upgrade.php) για τη δηµιουργία νέων πινάκων ή γενικότερα τροποποιήσεις στη βάση δεδοµένων Για τη συγγραφή του κώδικα µπορείτε να χρησιµοποιήσετε κάποιο ολοκληρωµένο περιβάλλον ανάπτυξης (π.χ. NetBeans)
επικοινωνία - ενηµέρωση Για περισσότερες πληροφορίες σχετικά µε την πλατφόρµα Open eclass µπορείτε να επικοινωνείτε µε την οµάδα ασύγχρονης τηλεκπαίδευσης. eclass@gunet.gr http://peneclass.rg/ Phne: +30 210 7275611 Fax: +30 210 7275601 E-mail: URL: Phne Fax:
Open eclass - GUnet Τέλος παρουσίασης Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης τέλος παρουσίασης ευχαριστούµε για την προσοχή σας