Μια διαδικτυακή υπηρεσία ελέγχου συμβατότητας ενός σχεδίου μαθήματος με το πρότυπο IMS-LD



Σχετικά έγγραφα
Μια διαδικτυακή υπηρεσία ελέγχου συμβατότητας ενός σχεδίου μαθήματος με την προδιαγραφή IMS-LD

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 9: Web Services. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 10η Διάλεξη: Web Services

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress

Information Technology for Business

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

ΚΕΦΑΛΑΙΟ 17: Web Services Εισαγωγή

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ

Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης. Συντάκτης. Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης

Η αξιοποίηση του εργαλείου ASK-LOM-AP για την δημιουργία και διαχείριση προφίλ εφαρμογών του προτύπου IEEE LOM

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

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

«ΕΙΔΙΚΑ ΘΕΜΑΤΑ ΕΚΠΑΙΔΕΥΣΗΣ ΜΕ ΧΡΗΣΗ ΝΕΩΝ ΤΕΧΝΟΛΟΓΙΩΝ» Εαρινό Εξάμηνο 2010

Αστέριος Κατσιφοδήμος Γιώργος Νικολάου Κώστας Βρυώνη. ΕΠΛ 428 Προγραμματισμός Συστημάτων 16/04/07

Βασικές Έννοιες Web Εφαρμογών

ΕΛΑΧΙΣΤΕΣ ΑΠΑΙΤΗΣΕΙΣ ΕΞΟΠΛΙΣΜΟΥ ΕΠΙΚΟΙΝΩΝΙΑ... 23

Προγραμματισμός διαδικτυακών εφαρμογών με PHP

Τεχνικές Προδιαγραφές ιαλειτουργικότητας

Βασικές Έννοιες Διαδικτύου, Wordpress και BuddyPress

ΒΙΟΓΡΑΦΙΚΟ ΣΗΜΕΙΩΜΑ ΠΡΟΣΩΠΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

3ο Πανελλήνιο Εκπαιδευτικό Συνέδριο Ημαθίας. Σταμάτης Νικόλαος. Δρ. Χημικός (Ph.D., M.Sc.), Γενικό Λύκειο Ευηνοχωρίου

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ

Μονάδα Διασφάλισης Ποιότητας. ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας. Κωδικός Πράξης ΟΠΣ: Επιχειρησιακό Πρόγραμμα:

Θέματα Ατομικής Διπλωματικής Εργασίας Ακαδημαϊκό Έτος 2017/2018. Γεωργία Καπιτσάκη (Επίκουρη Καθηγήτρια)

Κωδ. Αρ. Θέσης: 1 Πτυχιούχος Μηχανικός Ηλεκτρονικός Τεχνολογικής Εκπαίδευσης

Πληροφορίες για το μάθημα

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ

ΑΔΑ: 4ΑΡΟ46941Δ-Ε. Συνολικός Προϋπολογισμός Έργου : ΑΝΑΡΤΗΤΕΑ ΣΤΟ ΙΑ ΙΚΤΥΟ 137/

Κατανεμημένα Συστήματα με Java. Ενότητα # 18: Υπηρεσίες Ιστού Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Μελέτη Συνεργατικής Δραστηριότητας Μαθητών Αξιοποιώντας την Τεχνολογία Wiki

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα

Νέες τεχνολογίες. στην εκπαίδευση. ΜΑΡΙΑ Γ. ΧΑΤΖΟΠΟΥΛΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΣ ΠΕ02 M.Ed. ΕΚΠΑΙΔΕΥΤΙΚΗ ΤΕΧΝΟΛΟΓΙΑ

Νεογεωγραφία και Χαρτογραφική Διαδικτυακή Απεικόνιση. Η χρήση Ελεύθερων Γεωγραφικών Δεδομένων και Λογισμικού Ανοιχτού Κώδικα σε Φορητές Συσκευές.

Περίληψη ιπλωµατικής Εργασίας

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture)

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP

ΕΙΣΑΓΩΓΗ ΦΙΛΟΣΟΦΙΑ ΠΛΑΤΦΟΡΜΑΣ... 4

Τεχνολογίες Πληροφορίας & Επικοινωνιών στην Εκπαίδευση (ΤΠΕ-Ε)

Ψηφιακό Σχολείο 2.0. Βασικές έννοιες Υποδομές Ηλεκτρονική Μάθηση Διαχείριση Ηλεκτρονικής Τάξης Οργάνωση Ηλεκτρονικού Μαθήματος

Επικοινωνιών στην Εκπαίδευση. Τεχνολογίες Πληροφορίας & (ΤΠΕ-Ε)

Σύγχρονα εργαλεία και τεχνολογίες ανάπτυξης I.S. Το Microsoft.NET

Το Open Eclass ως Σύστημα Διαχείρισης Μάθησης

"Αθηνά" - Ερευνητικό Κέντρο Καινοτομίας στις Τεχνολογίες της Πληροφορίας, των Επικοινωνιών και της Γνώσης

Σχεδίαση και ανάπτυξη ιστοχώρου του εργαστηρίου Μηχανικής Λογισμικού. Παληόπουλος Αποστόλης-Παπαναγιώτου Παναγιώτης

Περιγραφή Διαδικασίας Υποβολής Συναλλαγών από τις ΕΠΕΥ. Transaction Reporting System (TRS)

Ανάπτυξη ηλεκτρονικών μαθημάτων στην πλατφόρμα Open eclass. Γνωριμία με την Open eclass

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Moodle

ΕΡΕΥΝΗΤΙΚΗ ΕΡΓΑΣΙΑ Α_ΤΕΤΡΑΜ_ ΕΣΠΕΡΙΝΟ ΛΥΚΕΙΟ ΛΑΡΙΣΑΣ. ΘΕΜΑ: E-LEARNING Αντζελα Πιετρη-Αριστελα Γκιονι ESPERINO LYKEIO LARISAS

Ιδρυματικό Αποθετήριο ΕΜΠ

Θέματα Ατομικής Διπλωματικής Εργασίας - DRAFT Ακαδημαϊκό Έτος 2015/2016. Γεωργία Καπιτσάκη (Λέκτορας)

Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων)

ΜΕΛΕΤΗ ΣΧΕΔΙΑΣΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΥΠΟΛΟΓΙΣΤΙΚΟ ΝΕΦΟΣ (CLOUD COMPUTING) ΜΕ ΕΜΦΑΣΗ ΣΤΗΝ ΚΑΤΑΣΚΕΥΗ ΔΕΝΤΡΩΝ.

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο

Ταχύτητα, Απλότητα & Αξιοπιστία

Σχολικά Εργαστήρια με ΕΛ/ΛΑΚ μία ολοκληρωμένη πρόταση από το έργο της Τεχνικής Στήριξης ΣΕΠΕΗΥ

"Ανάπτυξη προηγμένης εφαρμογής απεικόνισης και ενσωμάτωσης Υπηρεσιών Καταλόγου (LDAP) με τη χρήση των τεχνολογιών Web 2.0"

ΔΙΑΣΥΝΔΕΣΗ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΙΣΤΟΣΕΛΙΔΩΝ ΣΕ ΕΝΙΑΙΟ ΠΕΡΙΒΑΛΛΟΝ: ΕΦΑΡΜΟΓΗ ΣΤΟΝ ΙΣΤΟΤΟΠΟ ΤΗΣ ΣΧΟΛΗΣ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. 4o Εργαστήριο Σ.Α.Ε

Ηλεκτρονική Μάθηση & Συστήματα που τη διαχειρίζονται

28η Συνάντηση Εκπαιδευτικών Δυτικής Μακεδονίας στις ΤΠΕ Φλώρινα 7/4/2013. To wordpress εγκατάσταση στο ΠΣΔ

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

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

3 ο ΓΕΛ Τρικάλων ΟΔΥΣΣΕΑΣ ΕΛΥΤΗΣ. Ιστολόγια και κοινότητες

Σύστημα δημιουργίας και διαχείρισης σεναρίων διδασκαλίας

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ, ΕΡΕΥΝΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ

Δυναμικές Ιστοσελίδες Προγραμματισμός στην πλευρά του client

Web Services Security. Μέρος ΙΙ

Λογισμικό Reload. Οδηγός. Συγγραφική Ομάδα: Κωνςταντίνοσ Τςακάλογλου, Ιωάννησ Εξηνταρίδησ, Κωνςταντίνοσ Τςιμπάνησ, Σταυροφλα Γεωργιάδη

XAMPP Apache MySQL PHP javascript xampp

Ασφαλείς Εφαρμογές η-υπογραφών

Επικοινωνία Client/Server Απομακρυσμένη Κλήση Διαδικασιών

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap

Πίνακας Εικόνων. 22/04/2014 Έκδοση 3.0.1

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές

Πληροφορική Γυμνασίου. Δρ. Κοτίνη Ισαβέλλα Σχ. Σύμβουλος Πληροφορικής Πέλλας, Ημαθίας και Πιερίας

Η γλώσσα προγραμματισμού C

Υπολογιστική Νέφους: Εργαστήριο 1

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ

Αποτελεί την πρόταση του GUnet. ασύγχρονης τηλεκπαίδευσης. Είναι ένα ανοικτό αρθρωτό σύστημα διαχείρισης ηλεκτρονικών μαθημάτων

Υποστηρικτικές Υπηρεσίες και Υποδομές

«Το Λογισμικό Αράχνη Επικουρικό Εργαλείο στην Διδασκαλία του Προγραμματισμού»

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη

Παραδοτέο Π5.3: Έντυπο και ψηφιακό υλικό (Web site) προβολής των δράσεων έργου

Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά. Νίκος Πασσαράς. Εισηγητής: Πρεζεράκος Γεώργιος

Το Μέλλον για τα Συστήματα Διαχείρισης Ακτινολογικής Εικόνας (PACS)

ΔΙΑΚΗΡΥΞΗ υπ αριθμ. 2311/ Διευκρινήσεις επί της ανωτέρω διακήρυξης

«Αναβαθμισμένη υπηρεσία ασύγχρονης dτηλεκπαίδευσ ης ΠΣΔ:

Μάθημα 2 ο : Υποδομή Πληροφοριακών Συστημάτων Διοίκησης

Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~

ΚΕΦΑΛΑΙΟ 1. Εισαγωγή στην Python. 1.1 Εισαγωγή

1. ΕΙΣΑΓΩΓΗ 2. ΠΕΡΙΓΡΑΦΗ

Transcript:

Μια διαδικτυακή υπηρεσία ελέγχου συμβατότητας ενός σχεδίου μαθήματος με το πρότυπο IMS-LD Βησσάριος Πολύζος, Συμεών Ρετάλης apol@econtent.gr, retal@unipi.gr Τμήμα Ψηφιακών συστημάτων, Πανεπιστήμιο Πειραιώς Περίληψη Στη δημοσίευση αυτή διαπραγματεύεται η δημιουργία μιας διαδικτυακής υπηρεσίας για τον έλεγχο της συμβατότητας ενός ψηφιακού σχεδίου μαθήματος με το πρότυπο IEEE, IMS LD. Ο έλεγχος συμβατότητας αφορά όλα τα επίπεδα A,B,C του προτύπου IMS LD. Η διαδικτυακή υπηρεσία υλοποιείται σαν μια διαδικτυακή εφαρμογή εύκολα προσβάσιμη από τον κάθε ενδιαφερόμενο και επιπλέον και σαν μια υπηρεσία SOAP Web Service για να μπορεί εύκολα να χρησιμοποιηθεί από οποιαδήποτε εφαρμογή πελάτη (client). Η διαδικτυακή υπηρεσία έχει δημιουργηθεί με τη χρήση της PHP τεχνολογίας. Λέξεις κλειδιά: IMS LD level A B C, IMS LD Validation, soap web service IMS LD validator Εισαγωγή Η διευρυνόμενη και καθοδικότερη χρήση και αποδοχή των προτύπων σε όλες τις φάσεις του σχεδιασμού της εκπαιδευτικής διαδικασίας οδήγησε στην εμφάνιση ενός πλήθους ψηφιακών μαθησιακών αντικειμένων και μαθησιακών μονάδων (UoL-Units of Learning) οι οποίες δημιουργήθηκαν από τους εκπαιδευτικούς σχεδιαστές με τη χρήση εργαλείων λογισμικού εκπαιδευτικού σχεδιασμού. Το πρότυπο IEEE, IMS-LD (IMS Learning Design) είναι πλέον το καθιερωμένο πρότυπο για τον εκπαιδευτικό σχεδιασμό (IMS LD, 2008) και ακολουθείται από τα περισσότερα εργαλεία εκπαιδευτικού σχεδιασμού καθώς και από τα συστήματα εκτέλεσης των μαθησιακών μονάδων και διανομής (delivery) της εκπαίδευσης. Τα τρία επίπεδα level A,B,C του προτύπου αυτού καλύπτουν όλες τις ανάγκες του εκπαιδευτικού σχεδιαστή από τον βασικό σχεδιασμό απλών εκπαιδευτικών δραστηριοτήτων μέχρι και τον σχεδιασμό προηγμένων συνεργατικών και προσαρμοστικών εκπαιδευτικών σεναρίων. Η απρόσκοπτη χρήση και εκτέλεση των ψηφιακών μαθησιακών μονάδων από τα συμβατά προς το πρότυπο συστήματα διανομής της εκπαίδευσης απαιτεί την πλήρη και απόλυτη συμβατότητα των μαθησιακών μονάδων με το πρότυπο IMS LD. Δυστυχώς η δημιουργία μιας μαθησιακής μονάδας σε κάποιο σύστημα εκπαιδευτικού σχεδιασμού που φέρεται ως συμβατό με το πρότυπο δεν είναι εγγύηση ότι και η τελικώς δημιουργημένη μαθησιακή μονάδα θα είναι απολύτως συμβατή με το πρότυπο. Μικρές έως και μεγάλες «αποκλίσεις» από το πρότυπο έχουν σημειωθεί στα εξαχθέντα ακόμη και γνωστών συστημάτων εκπαιδευτικού σχεδιασμού όπως το MOTplus και το LAMS (Πολύζος, 2010) το οποίο αν και εμπνευσμένο ( inspired ) από το πρότυπο δεν το ακολουθεί πιστά (Dalziel, 2003). Ο έλεγχος συνεπώς της συμβατότητας των μαθησιακών με το πρότυπο IMS LD σε όλα του τα επίπεδα A,B,C αναδεικνύεται σαν μια αναγκαιότητα και μερικά συστήματα εκπαιδευτικού σχεδιασμού τον έχουν ενσωματώσει ήδη στο στάδιο πριν τη διανομή της τελικής μαθησιακής μονάδας. Παρόλα αυτά μια υπηρεσία ελέγχου συμφωνίας των Α. Τζιμογιάννης (επιμ.), Πρακτικά Εργασιών 7 ου Πανελλήνιου Συνεδρίου με Διεθνή Συμμετοχή «Οι ΤΠΕ στην Εκπαίδευση», τόμος ΙΙ, σ. 21-26 Πανεπιστήμιο Πελοποννήσου, Κόρινθος, 23-26 Σεπτεμβρίου 2010

22 7 ο Πανελλήνιο Συνέδριο με Διεθνή Συμμετοχή μαθησιακών μονάδων με το πρότυπο IMS LD σε όλα του τα επίπεδα Α,B,C που να είναι ανοιχτή προς κάθε ενδιαφερόμενο και που να παρέχεται από το διαδίκτυο και με τη μορφή SOAP Web Service δεν έχει βρεθεί (Απρίλιος 2010). Η παρούσα εργασία αναφέρεται στην δημιουργία μιας τέτοιας υπηρεσίας με τη χρήση της PHP τεχνολογίας. Η υπηρεσία αυτή είναι ιδιαίτερα χρήσιμη στον μεμονωμένο εκπαιδευτικό σχεδιαστή, ο οποίος μπορεί να πιστοποιεί την συμφωνία με το πρότυπο IMS LD του εκπαιδευτικού υλικού που σχεδιάζει με την μορφή μαθησιακών μονάδων, αλλά και για τον δημιουργό συστημάτων εκπαιδευτικού λογισμικού και εφαρμογών πελάτη (client) όπως συστήματα εκπαιδευτικού σχεδιασμού, συστήματα διανομής εκπαιδευτικού υλικού, ψηφιακές αποθήκες μαθησιακών μονάδων και διάφορες εφαρμογές οι οποίες θα καλούν και θα χρησιμοποιούν την υπηρεσία ελέγχου συμβατότητας με τη μορφή του Web Service. Η μαθησιακή μονάδα και το πρότυπο IMS-LD Ο εκπαιδευτικός σχεδιασμός δεν είναι τίποτε άλλο από την εφαρμογή της εκπαιδευτικής σχεδιαστικής γνώσης του εκπαιδευτικού σχεδιαστή στην τελική δημιουργία μιας ολοκληρωμένης μαθησιακής μονάδας (Koper R., 2005) συμβατής με το καθιερωμένο πρότυπο IMS-LD ώστε αυτή να μπορεί να εκτελείται, αποθηκεύεται, επαναχρησιμοποιείται και να διαμοιράζεται σε μια μαθησιακή κοινότητα χωρίς προβλήματα. Μια μαθησιακή μονάδα (Unit of Learning-UoL) είναι στην πράξη ένα συμπιεσμένο (.zip) αρχείο που εμπεριέχει το βασικό αρχείο του εκπαιδευτικού σχεδίου, imsmanifest.xml, και τα ψηφιακά αρχεία του εκπαιδευτικού περιεχομένου. Στο imsmanifest.xml αρχείο περιγράφεται σε δομημένη μορφή με την χρήση της XML και με τρόπο που καθορίζεται από το πρότυπο IMS-LD η αλληλουχία των εκπαιδευτικών δραστηριοτήτων που απαρτίζουν το εκπαιδευτικό σενάριο-σχέδιο. Στο ίδιο αρχείο επιπλέον εμπεριέχονται και αναφορές προς τους εκπαιδευτικούς πόρους που χρησιμοποιούνται από τη μαθησιακή μονάδα. Οι εκπαιδευτικοί αυτοί πόροι είναι με τη μορφή εκπαιδευτικού υλικού ή υπηρεσιών. Οι αναφορές προς τους εκπαιδευτικούς πόρους γίνονται και αυτές με συγκεκριμένο δομημένο τρόπο και ακολουθούν το αντίστοιχο πρότυπο του IEEE για το εκπαιδευτικό υλικό IMS-CP (IMS Content Packaging). Σχήμα 1. Μια Μαθησιακή μονάδα Ο έλεγχος συμφωνίας με το πρότυπο IMS LD Ο έλεγχος συμφωνίας των μαθησιακών μονάδων με το πρότυπο IMS LD είναι στην πραγματικότητα ο έλεγχος συμφωνίας του αρχείου του εκπαιδευτικού σχεδίου, imsmanifest.xml, με το πρότυπο IMS LD. Λόγω της όλο και αυξανόμενης ανάγκης χρήσης μαθησιακών μονάδων συμβατών με το πρότυπο IMS LD ο έλεγχος συμβατότητας έχει ενσωματωθεί σε ορισμένα συστήματα. To πιο γνωστό σύστημα που εμπεριέχει ελεγκτή συμβατότητας είναι το CopperCore Engine (http://www.coppercore.org) καθώς και το

Οι ΤΠΕ στην Εκπαίδευση 23 σύστημα εκπαιδευτικού σχεδιασμού ReCourse (http://tencompetence-project.bolton. ac.uk/ldauthor). Και τα δύο συστήματα απαιτούν εγκατάσταση στο σύστημα του πελάτη (client)-χρήστη. Το TelCert project (http://www.opengroup.org/telcert) που χρηματοδοτείται από τα IST προγράμματα αναπτύσσει μια σουίτα λογισμικού ελέγχου συμβατότητας που θα περιελάμβανε και το IMS LD. Παρόλα αυτά τη στιγμή της συγγραφής της παρούσας εργασίας δεν υπάρχει κανένα σύστημα ανοιχτό στο διαδίκτυο για έλεγχο συμβατότητας με το πρότυπο IMS LD και πολύ περισσότερο δεν υπάρχει κάποιο τέτοιο σύστημα με τη μορφή Web Service. Η υπηρεσία ελέγχου συμφωνίας μαθησιακών μονάδων με το πρότυπο IMS LD Στην παρούσα εργασία περιγράφεται η δημιουργία μιας διαδικτυακής υπηρεσίας για τον έλεγχο συμφωνίας με το πρότυπο IMS LD εκπαιδευτικών σχεδίων και κατ επέκταση μαθησιακών μονάδων. Ο έλεγχος συμβατότητας μιας μαθησιακής μονάδας με το πρότυπο IMS LD είναι στην πραγματικότητα ο έλεγχος συμβατότητας του xml αρχείου του σχεδίου μαθήματος, imsmanifest.xml. με τα αντίστοιχα αρχεία σχήματος που ορίζονται από το πρότυπο IMS LD (xml schema validation). Αρχιτεκτονική του συστήματος Η αρχιτεκτονική του συστήματος φαίνεται στο Σχήμα 2. Σχήμα 2. Η αρχιτεκτονική του συστήματος Η υπηρεσία ελέγχου συμβατότητας με το πρότυπο IMS LD αποτελείται από δύο τμήματα: Μια διαδικτυακή εφαρμογή Ένα SOAP Web Service Η διαδικτυακή εφαρμογή έχει σχεδιαστεί για χρήση από «ανθρώπους» χρήστες και για το λόγο αυτό έχει σχεδιαστεί και η κατάλληλη και εποπτική διεπιφάνεια χρήσης. Τρέχει πάνω από ένα συνηθισμένο Web Server και η διεπιφάνεια χρήσης με το χρήστη είναι μια ιστοσελίδα. Το SOAP Web Service έχει σχεδιαστεί για χρήση από χρήστες «μηχανές» δηλαδή από συστήματα ή εφαρμογές λογισμικού που σε κάποιο τμήμα τους χρειάζονται να κάνουν έλεγχο συμφωνίας μιας μαθησιακής μονάδας με το πρότυπο IMS LD. Για την επικοινωνία των διεργασιών των εφαρμογών λογισμικού με το Web Service εδώ χρησιμοποιείται το πρωτόκολλο SOAP.

24 7 ο Πανελλήνιο Συνέδριο με Διεθνή Συμμετοχή Στο τμήμα της διαδικτυακής εφαρμογής παρατηρούμε ότι το προς έλεγχο συμφωνίας με το πρότυπο αρχείο (imsmanifest.xml) ανεβαίνει παροδικά στον εξυπηρετητή στη συνέχεια γίνεται ο έλεγχος συμβατότητας και τα αποτελέσματα του ελέγχου παρουσιάζονται πάλι στην ιστοσελίδα της εφαρμογής Στο τμήμα του Web Service έχουμε έναν SOAP server ο οποίος «ακούει» για κλήσεις (requests) από διάφορες εφαρμογές στο διαδίκτυο. Όταν λάβει κάποια κλήση κάνει τον έλεγχο συμβατότητας με το πρότυπο IMS LD στο αντίστοιχο επίπεδο του προτύπου που του ζητείται και επιστρέφει τα αποτελέσματα του ελέγχου σε εκείνον που τα ζήτησε με τη μορφή «φορμαρισμένου» html κειμένου. Ο έλεγχος xml «σχήματος» (schema validator) Η κεντρική εφαρμογή της υπηρεσίας ελέγχου συμβατότητας με το πρότυπο IMS LD είναι ένας ελεγκτής συμμόρφωσης (schema validator, Σχήμα 3) ενός xml αρχείου με το αντίστοιχο αρχείο σχήματος του προτύπου. Στην περίπτωσή μας ελέγχεται το αρχείο imsmanifest.xml, με το αντίστοιχο αρχείο xsd του σχήματος (Harold, 1999). Όπως όμως έχουμε δει το αρχείο imsmanifest.xml είναι ένας «συγκερασμός» των προτύπων IMS-LD του εκπαιδευτικού σχεδιαστικού template και του IMS-CP που χρησιμοποιείται για το εκπαιδευτικό περιεχόμενο. Το πρότυπο IMS LD χρησιμοποιεί μια σειρά από αρχεία σχήματος (.xsd) για τα διάφορα επίπεδά του και επιπλέον και μια σειρά αρχείων σχήματος για διάφορες επεκτάσεις που του έγιναν ( extra schemas ). Όλα αυτά τα αρχεία σχήματος χρησιμοποιούνται μαζί με το αρχείο σχήματος του IMS CP για να δημιουργήσουν τα τελικά αρχεία σχήματος με βάση τα οποία θα γίνει ο έλεγχος συμβατότητας. Το αποτέλεσμα του ελέγχου συμβατότητας «φορμάρεται» κατά html και εμφανίζεται στην ιστοσελίδα της εφαρμογής ή επιστρέφεται σαν μια συμβολοσειρά (string) στην περίπτωση του Web Service. Σχήμα 3. Έλεγχος XML σχήματος Τεχνολογίες που χρησιμοποιήθηκαν Για τον έλεγχο συμφωνίας ενός αρχείου xml με το αντίστοιχο/αντίστοιχα αρχεία σχήματος (xsd αρχεία) μπορούν να χρησιμοποιηθούν διάφορες τεχνολογίες λογισμικού και έχουν αναπτυχτεί για τον σκοπό αυτό και οι κατάλληλες βιβλιοθήκες (Java, Visual Basic, Python, PHP). Στην παρούσα δημοσίευση για τη δημιουργία της διαδικτυακής υπηρεσίας γίνεται η χρήση της PHP τεχνολογίας καθώς και των LIBXML και NuSOAP. Η διαδικτυακή τεχνολογία και η γλώσσα PHP (http://www.php.net) είναι μια ευρύτατα διαδεδομένη γλώσσα για προγραμματισμό εφαρμογών διαδικτύου. Είναι

Οι ΤΠΕ στην Εκπαίδευση 25 σταθερή, γρήγορη και προσφέρεται σχεδόν από όλους του παρόχους διαδικτυακών υπηρεσιών (hosting). Η LIBXML (http://xmlsoft.org/) είναι ένας C parser και toolkit που μας παρέχει, πέραν των άλλων, και τη δυνατότητα ελέγχου συμφωνίας αρχείου xml με το αντίστοιχο σχήμα. Η βιβλιοθήκη αυτή αναπτύχτηκε στα πλαίσια του GNOME project και είναι ελεύθερο λογισμικό με άδεια χρήσης MIT license. Είναι μια εξαιρετικά «φορητή» και τρέχει χωρίς προβλήματα σε ένα πλήθος συστημάτων όπως LINUX, UNIX, WINDOWS, MAC OS, MAC OS X, RISK OS κλπ. Για τη δημιουργία του Web Service χρησιμοποιήθηκε η βιβλιοθήκη NuSOAP του ομώνυμου έργου (http://sourceforge.net/projects/nusoap/). Η NuSOAP είναι μια βιβλιοθήκη εξολοκλήρου γραμμένη σε PHP και ακολουθεί τις SOAP 1.1 και WSDL 1.1 προδιαγραφές. Το σύστημα υποβάθρου στο οποίο αναπτύχτηκε η υπηρεσία διαδικτυακού ελέγχου συμμόρφωσης με το πρότυπο είναι ένα Linux CentOS 5.02 λειτουργικό σύστημα Apache 2.2 webserver PHP 5.2 LibXML2 NuSOAP 0.7.3 Περιγραφή της χρήσης της υπηρεσίας Το περιβάλλον χρήστη είναι εύκολο και εποπτικό (Σχήμα 4) και το μόνο που απαιτείται είναι το ανέβασμα του προς έλεγχο αρχείου imsmanifest.xml καθώς και η επιλογή του επιπέδου του IMS LD ως προς το οποίο θα γίνει ο έλεγχος συμφωνίας («drop down λίστα A,B,C). Το SOAP Web Service (Cerami, 2002) που επιπλέον δημιουργήθηκε περιλαμβάνει την συνάρτηση validate η οποία καλείται με δύο ορίσματα σειράς χαρακτήρων (strings) από τα οποία το πρώτο είναι το προς έλεγχο συμφωνίας imsmanifest.xml αρχείο και το δεύτερο περιέχει έναν από τους χαρακτήρες A,B,C και αντιπροσωπεύει το επίπεδο του IMS- LD προτύπου ως προς το οποίο θα γίνει ο έλεγχος συμφωνίας. Το Web Service μας επιστρέφει φορμαρισμένο κατά HTML κείμενο με το αποτέλεσμα του ελέγχου συμβατότητας και τα ενδεχόμενα μηνύματα ασυμφωνίας που προέκυψαν. Στον Πίνακα 1 εμφανίζεται η συνοπτική περιγραφή του Web Service. Σχήμα 4. Το περιβάλλον χρήσης της υπηρεσίας και το Web Service

26 7 ο Πανελλήνιο Συνέδριο με Διεθνή Συμμετοχή Πίνακας 1. Περιγραφή του Web Service Endpoint SoapAction Style Input Output Namespace Transport IMS-LD Validator Web Service Operation: validate http://www.econtent.gr/ld/validator/webservice/server.php http://www.econtent.gr/ld/validator/webservice/#validate RPC (remote procedure call) message: validaterequest parts: manifest_file: xsd:string level: xsd:sting message: validateresponse parts: results: xsd:string http://www.econtent.gr/ld/validator/webservice/ http://schemas.xmlsoap.org/soap/http Δοκιμές της υπηρεσίας Η διαδικτυακή υπηρεσία ελέγχου συμμόρφωσης με το πρότυπο IMS LD έχει δημιουργηθεί τηρώντας τις αρχές ποιότητας δημιουργίας λογισμικού και έχει δοκιμαστεί με μια σειρά δοκιμαστικών αρχείων που κατασκευάστηκαν για το σκοπό αυτό. Επιπλέον η έκδοση της υπηρεσίας είναι «δοκιμαστική» (beta version) και αναμένονται και οι αναφορές τυχόν σφαλμάτων από τον έλεγχο που γίνεται από τους χρήστες της υπηρεσίας. Συμπεράσματα Η δημιουργία μιας διαδικτυακής εφαρμογής και μιας διαδικτυακής υπηρεσίας με τη μορφή SOAP Web Service για τον έλεγχο συμβατότητας σχεδίων μαθήματος με το πρότυπο IMS LD level A,B,C είναι εφικτή με τη χρήση της PHP και των κατάλληλων βιβλιοθηκών και προγραμμάτων. Η υπηρεσία που έχει δημιουργηθεί είναι ιδιαίτερα χρήσιμη και προσφέρεται προς την εκπαιδευτική κοινότητα και προς κάθε ενδιαφερόμενο εκπαιδευτικό σχεδιαστή σαν ένα επιπλέον χρήσιμο εργαλείο για τη δουλειά του. Αναφορές Cerami, E. (2002). Web services essentials, distributed applications with XML-RPC, SOAP, UDDI & WSDL. O Reilly. Dalziel, J. R. (2003). Implementing learning design: The learning activity management system (LAMS). In G. Crisp, D. Thiele, I. Scholten, S. Barker and J. Baron (eds.), Interact, Integrate, Impact: Proceedings of the 20th Annual Conference of the Australasian Society for Computers in Learning in Tertiary Education. Adelaide. Harold, E. (1999). The XML Bible. IDG Books. Koper, R., & Tattersall, C. (2005). Learning Design. Springer. Πολύζος, Β. (2010). Διαλειτουργικότητα συστημάτων εκπαιδευτικού σχεδιασμού: Η «μετανάστευση» των εκπαιδευτικών σεναρίων μεταξύ των συστημάτων εκπαιδευτικού σχεδιασμού και η συμμόρφωση με το διεθνές πρότυπο IMS LD. Μεταπτυχιακή διπλωματική εργασία, Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων. IMS Content Packaging, v1.2. Retrieved 28 March 2009, from http://www.imsglobal.org/content/packaging IMS Learning Design Best Practice and Implementation Guide, v.1 final. Retrieved 28 March 2009, from http://www.imsglobal.org/learningdesign/ IMS Learning Design Information Model, v.1 final. Retrieved 28 March 2009, from http://www.imsglobal.org/learningdesign IMS Learning Design XML Binding, v.1 final. Retrieved 28 March 2009, from http://www.imsglobal.org/learningdesign