Εργαλεία και τεχνικές ανοικτής αρχιτεκτονικής για τη δηµιουργία εκπαιδευτικού υλικού προσοµοιώσεων

Σχετικά έγγραφα
Εργαλεία και τεχνικές ανοικτής αρχιτεκτονικής για τη δηµιουργία εκπαιδευτικού υλικού προσοµοιώσεων

Δημιουργία εκπαιδευτικού υλικού Ο εκπαιδευτικός ως δημιουργός υλικού και δραστηριοτήτων

Μαθησιακές δραστηριότητες με υπολογιστή

Θέµατα αξιολόγησης εκπαιδευτικού λογισµικού

Πρώτο Κεφάλαιο Φάσεις & Μοντέλα ένταξης των ΤΠΕ στην Εκπαίδευση Εκπαιδευτική Τεχνολογία: η προϊστορία της πληροφορικής στην εκπαίδευση 14

Παιδαγωγικές δραστηριότητες μοντελοποίησης με χρήση ανοικτών υπολογιστικών περιβαλλόντων

Μαθησιακές δραστηριότητες με υπολογιστή

Η Μοντελοποίηση στη Διδασκαλία και τη Μάθηση των Επιστημών

3 βήματα για την ένταξη των ΤΠΕ: 1. Εμπλουτισμός 2. Δραστηριότητα 3. Σενάριο Πέτρος Κλιάπης-Όλγα Κασσώτη Επιμόρφωση εκπαιδευτικών

Μαθησιακές δραστηριότητες με υπολογιστή

Έργο ΕΠΕΑΕΚ-ΣΕΙΡΗΝΕΣ-ΕΙΚΩΝ

Ο υπολογιστής ως γνωστικό εργαλείο. Καθηγητής Τ. Α. Μικρόπουλος

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

ΡΟΜΠΟΤΙΚΗ ΚΑΙ ΕΚΠΑΙΔΕΥΣΗ

Εικονική πραγματικότητα και εκπαίδευση: Εκπαιδευτικά εικονικά περιβάλλοντα και κόσμοι

Μαθησιακά αντικείµενα (1/2)

To Πανελλήνιο Ψηφιακό Αποθετήριο Μαθησιακών Αντικειμένων

Keywords: Tutorials, pedagogic principles, print and digital distance learning materials, e-comet Laboratory of Hellenic Open University

Γουλή Ευαγγελία. 1. Εισαγωγή. 2. Παρουσίαση και Σχολιασµός των Εργασιών της Συνεδρίας

Μαθησιακές δραστηριότητες με υπολογιστή

Διδάσκοντας Φυσικές Επιστήμες με την υποστήριξη των ΤΠΕ. Καθηγητής T. A. Μικρόπουλος Πανεπιστήμιο Ιωαννίνων

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

Διδακτική της Πληροφορικής

ΠΕ60/70, ΠΕ02, ΠΕ03, ΠΕ04)

Π ε ρ ι ε χ ό μ ε ν α

ΠΡΟΣΑΡΜΟΣΤΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΜΑΘΗΣΗΣ ΝΟUS, ΙΝΣΤΙΤΟΥΤΟ ΨΗΦΙΑΚΗΣ ΜΑΘΗΣΗΣ & ΕΠΙΚΟΙΝΩΝΙΑΣ, ΧΑΤΖΑΡΑ ΚΩΝΣΤΑΝΤΙΝΑ

Εκπαιδευτικό Λογισμικό και Θεωρίες Μάθησης. Εισαγωγικές Έννοιες. Φεβρουάριος 2018 Κλεισαρχάκης Μιχαήλ (Phd, Medu)

Προσομοιώσεις και οπτικοποιήσεις στη μαθησιακή διαδικασία

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

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

µ : µ µ µ. µ / µ. µ, µ µ. µ µ. µ µ,. µ µ µ, µµ.

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

8.2 Εννοιολογική χαρτογράφηση

Εννοιολογική χαρτογράφηση: Διδακτική αξιοποίηση- Αποτελέσματα για το μαθητή

Περίγραµµα παρουσίασης

Μαθηµατική. Μοντελοποίηση

Τo πρόγραμμα «Διάγραμμα Ροής» και η διδακτική του αξιοποίηση στην Διδασκαλία του προγραμματισμού

Οργάνωση Διδασκαλίας 9/10/2017

Τεχνολογία στην Εκπαίδευση Εισαγωγή. Χαρίκλεια Τσαλαπάτα 24/9/2012

Α/Α Τύπος Εκφώνηση Απαντήσεις Το λογισµικό Άτλαντας CENTENNIA µπορεί να χρησιµοποιηθεί 1. Α) Στην ιστορία. Σωστό το ) Σωστό το Γ)

Ενότητα 1: Παρουσίαση μαθήματος. Διδάσκων: Βασίλης Κόμης, Καθηγητής

ΑΠΑΝΤΗΣΗ ΕΛΕΥΘΕΡΟΥ ΘΕΜΑΤΟΣ 1. Τίτλος Γράψτε ένα τίτλο για το σενάριο << Το δεύτερο σπίτι µας η τάξη µου>> 2. Εµπλεκόµενες γνωστικές περιοχές Σε περίπτ

Τα Διδακτικά Σενάρια και οι Προδιαγραφές τους. του Σταύρου Κοκκαλίδη. Μαθηματικού

Εφαρμογές Προσομοίωσης

Διδακτική της Πληροφορικής

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Ενσωμάτωση των ΤΠΕ στο Εκπαιδευτικό Σύστημα της Κύπρου Έργα ΤΠΕ

Όταν κοιτάς από ψηλά Σχήµα-Ανάγλυφο της Γης

Σχεδιασµός βασισµένος σε συνιστώσες

6 ο Πακέτο Εργασίας «Ψηφιακή Βάση ιαχείρισης Γεωγνώσης (e-repository of Geoscience Content)»

Λογισμικό Καθοδήγησης ή Διδασκαλίας

Παρουσίαση Αποτελεσµάτων Έργου SPERO. Παρασκευή Τζούβελη Υποψήφια ιδάκτωρ ΕΜΠ

ΠΑΙΔΑΓΩΓΙΚΕΣ ΕΦΑΡΜΟΓΕΣ Η/Υ

Η Ασύγχρονη Τηλεκπαίδευση και εκπαιδευτική διαδικασία. Κώστας Τσιμπάνης. Κέντρο Λειτουργίας Διαχείρισης Δικτύου. Ομάδα Ασύγχρονης Τηλεκπαίδευσης

Χαράλαμπος Βρασίδας CARDET

Η έννοια της μεταβλητής και της λίστας με την βοήθεια του λογισμικού Scratch

Χρήση πολυμέσων σε εκπαιδευτικό λογισμικό

το σύστηµα ελέγχει διαρκώς το µαθητή,

ΕΠΙΜΟΡΦΩΣΗ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΣΤΗΝ ΧΡΗΣΗ ΚΑΙ ΑΞΙΟΠΟΙΗΣΗ ΤΩΝ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙ ΕΥΤΙΚΗ Ι ΑΚΤΙΚΗ ΙΑ ΙΚΑΣΙΑ

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο -

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΣΗΜΕΙΩΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ Διδακτική της Πληροφορικής

ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΓΙΑ ΤΗΝ ΕΠΙΜΟΡΦΩΣΗ ΤΩΝ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΕΙ ΙΚΟ ΜΕΡΟΣ: ΚΛΑ ΟΣ ΠΕ60/70 (78 ώρες)

Διδακτική της Πληροφορικής

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

Ανοικτά περιβάλλοντα. Συστήµατα προσοµοιώσεων. διερεύνησης ειδικών θε-

Μαθησιακά Αντικείμενα για το μάθημα ΤΠΕ-Πληροφορική: Παιδαγωγική αξιοποίηση στην πρωτοβάθμια εκπαίδευση

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

Διδακτική της Πληροφορικής

Ενότητα 12: Θέματα Διδακτικής Προγραμματισμού: Διδασκαλία αλγοριθμικής προσέγγισης

ΔΙΔΑΚΤΙΚΉ ΤΩΝ ΜΑΘΗΜΑΤΙΚΏΝ

Διδακτική της Πληροφορικής

Μαθησιακά Αντικείμενα

Δρ. Μαρία Γραβάνη «Νέες προσεγγίσεις στην εκπαίδευση ενηλίκων», Παιδαγωγικό Ινστιτούτο Κύπρου Σάββατο, 20 Μαΐου 2017

Κοινωνικοπολιτισμικές. Θεωρίες Μάθησης. & Εκπαιδευτικό Λογισμικό

Εκπαιδευτική Τεχνολογία

1. Οι Τεχνολογίες της Πληροφορίας και των Επικοινωνιών στην εκπαιδευτική διαδικασία

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

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

Α ΤΑΞΗ. 1 η ΕΝΟΤΗΤΑ: Γνωρίζω τον υπολογιστή. Θα παρουσιαστεί µε τρόπο απλό και κατανοητό,

Η διδασκαλία στο εργαστήριο. Kώστας Χαρίτος - ΔιΧηΝΕΤ

ΧΡΗΣΤΩΦ ΠΕΤΡΟΣ, ΕΚΠ/ΚΟΣ ΠΕ 06. 3ο ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΙΛΙΟΥ

ΕΡΓΟ Υλοποίηση Επιμόρφωσης Εκπαιδευτικών Πληροφορικής

ΑΠΑΝΤΗΣΗ ΕΛΕΥΘΕΡΟΥ ΘΕΜΑΤΟΣ 1. Τίτλος ΟΙ ΣΥΓΚΟΙΝΩΝΙΕΣ 2. Εµπλεκόµενες γνωστικές περιοχές Γεωγραφία, Γλώσσα 3. Γνώσεις και πρότερες ιδέες ή αντιλήψεις τ

Τεχνολογία Ψυχαγωγικού Λογισμικού και Εικονικοί Κόσμοι Ενότητα 1η - Εισαγωγή

Συστήµατα Τηλεκπαίδευσης: Γενική επισκόπηση Επισηµάνσεις Διάλεξη 9

ΕΚΠΑΙ ΕΥΤΙΚΕΣ ΡΑΣΤΗΡΙΟΤΗΤΕΣ ΜΕ ΤΟ ΑΒΑΚΙΟ/E-SLATE

Τσικολάτας Α. (2011) Οι ΤΠΕ ως Εκπαιδευτικό Εργαλείο στην Ειδική Αγωγή. Αθήνα

Οι Τομείς (κατευθύνσεις ειδικότητας) του Τμήματος Πληροφορικής & Επικοινωνιών είναι:

Διδακτικό σενάριο με χρήση ΤΠΕ

Η εκπαίδευση καθηγητών για την αξιοποίηση των ΤΠΕ στη διδακτική πράξη

Εκπαίδευση και ΤΠΕ: από την ιδέα στην πράξη. Δρ. Ι. Καραβασίλης Περιφερειακός Διευθυντής Εκπαίδευσης Ιονίων Νήσων

Γεωργία Ε. Αντωνέλου Επιστημονικό Προσωπικό ΕΕΥΕΜ Μαθηματικός, Msc.

Ερευνητικό ερώτημα: Η εξέλιξη της τεχνολογίας της φωτογραφίας μέσω διαδοχικών απεικονίσεων της Ακρόπολης.

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

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

Πληροφορική ΙΙ Εισαγωγή στις Βάσεις Δεδομένων. Τμήμα Λογιστικής

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

2. Μελέτη της επίδρασης των δημογραφικών, κοινωνικών και οικονομικών παραγόντων στις επιδόσεις των μαθητών στην ΕΕ

Εννοιολογική χαρτογράφηση. Τ. Α. Μικρόπουλος

Τίτλος Μαθήματος. Ενότητα: Εργαστήριο 4 ο : Παρουσίαση και Ανάλυση της Φόρμας Σχεδίασης Δραστηριοτήτων με χρήση λογισμικού/ά.

Transcript:

Εργαλεία και τεχνικές ανοικτής αρχιτεκτονικής για τη δηµιουργία εκπαιδευτικού υλικού προσοµοιώσεων Τρανώρης Χρήστος*, tranoris@ee.upatras.gr Κόµης Βασίλης, komis@upatras.gr Θραµπουλίδης Κλεάνθης*, thrambo@ee.upatras.gr Φείδας Χρήστος*, fidas@ee.upatras.gr Αβούρης Νίκος*, N.Avouris@ee.upatras.gr * Τµήµα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών, Πανεπιστήµιο Πατρών Παιδαγωγικό Τµήµα Νηπιαγωγών, Πανεπιστήµιο Πατρών Περίληψη Στην εργασία αυτή παρουσιάζεται η προβληµατική σχετικά µε την ανάπτυξη τεχνικών και τη δηµιουργία εργαλείων λογισµικού που απευθύνονται σε µη προγραµµατιστές για την παραγωγή σύνθετου εκπαιδευτικού υλικού (εκπαιδευτικές οντότητες) προσοµοιώσεων το οποίο µπορεί να χρησιµοποιηθεί από ανοικτά περιβάλλοντα εκπαιδευτικού λογισµικού και να διαµοιρασθεί µέσω ιαδικτύου. Περιγράφεται, επίσης, ο σχεδιασµός και η υλοποίηση ενός τέτοιου εργαλείου λογισµικού, του «ηµιουργού Οντοτήτων», το οποίο παράγει εκπαιδευτικό υλικό προσοµοιώσεων και συνεργάζεται µε το εκπαιδευτικό λογισµικό «ηµιουργός Μοντέλων». Το εν λόγω εκπαιδευτικό υλικό περιγράφεται µέσω της γλώσσας XML και µπορεί να διαµοιραστεί και να προσπελαστεί µέσω ιαδικτύου. Στο πλαίσιο αυτό γίνεται χρήση τεχνικών ανοικτής αρχιτεκτονικής για την περιγραφή των εκπαιδευτικών οντοτήτων. Ο «ηµιουργός Οντοτήτων» επιτρέπει την παραγωγή εκπαιδευτικών οντοτήτων που διαθέτουν ιδιότητες (ποσοτικού ή ποιοτικού τύπου) και προσοµοιώνουν συµπεριφορές αντικειµένων ή εννοιών του πραγµατικού κόσµου. Οι εκπαιδευτικές αυτές οντότητες µπορούν να συνδεθούν µε σχέσεις (ποσοτικού ή λογικού τύπου) στο πλαίσιο δηµιουργίας µοντέλων για την αναπαράσταση πτυχών του πραγµατικού κόσµου. Λέξεις κλειδιά: εκπαιδευτική οντότητα, ψηφιακό εκπαιδευτικό υλικό, ανοικτή αρχιτεκτονική εκπαιδευτικού λογισµικού, µεταδεδοµένα. Abstract This work discusses the development of techniques and the evolution of software tools addressed to non-programmers for the production of complex educational material (educational entities) for simulations which can be used from open environment educational software and can be distributed via Internet. Also, it describes the design and the implementation of "EntitiesCreator", a software tool which produces simulations particularly of educational interest and works together with the educational software "ModelsCreator". The produced simulations are described in XML and can distributed and accessed via Internet. In this frame, techniques of open architecture are used for the description of educational entities. The "EntitiesCreator" allows the production of educational entities that hold attributes (of quantitative or qualitative type) and simulates behaviours of objects or concepts of real world. These educational entities can be connected with relations (quantitative or logic) for creating models representing aspects of the real world. Words keys: educational entity, digital educational material, open architecture of educational software, metadata. Πρόσωπο επικοινωνίας, komis@upatras.gr

1. Εισαγωγή Η πρόοδος στις Τεχνολογίες της Πληροφορίας και των Επικοινωνιών (ΤΠΕ) και ειδικότερα στις τεχνολογίες των πολυµέσων, των δικτύων και της τεχνολογίας λογισµικού υπόσχεται µια νέα γενιά εφαρµογών στη διδασκαλία και τη µάθηση που υποστηρίζεται από τους υπολογιστές. Παράλληλα, η ανάγκη δηµιουργίας παιδαγωγικού υλικού το οποίο µπορεί να δηµιουργηθεί, περιγραφεί, διαµοιραστεί µέσω δικτύων υπολογιστών και επαναχρησιµοποιηθεί στο πλαίσιο εκπαιδευτικού λογισµικού συνιστά µια σηµαντική πρόκληση στο χώρο των εφαρµογών των ΤΠΕ στην Εκπαίδευση. Η δηµιουργία κατάλληλου παιδαγωγικού υλικού από τους τελικούς χρήστες (σχεδιαστές σύγχρονων προγραµµάτων σπουδών, εκπαιδευτικούς και ενδεχόµενα µαθητές) χωρίς την χρήση προγραµµατιστικού περιβάλλοντος είναι απαραίτητη προϋπόθεση για την ευρεία χρήση ανοικτών περιβαλλόντων µάθησης που στηρίζονται στην υπολογιστική τεχνολογία. Οι ανάγκες της σύγχρονης εκπαιδευτικής διαδικασίας δεν καλύπτονται πλέον από τις παραδοσιακές µορφές (όπως για παράδειγµα τα κείµενα και οι εικόνες) ή τις λιγότερο παραδοσιακές µορφές (όπως τα υπερκείµενα και τα υπερµέσα) αναπαράστασης των πληροφοριών και των γνώσεων, οι οποίες, σε µεγάλο βαθµό, υποστηρίζουν ή και υποβάλλουν παρωχηµένες, από τη σκοπιά της σύγχρονης γνωστικής επιστήµης, διδακτικές και µαθησιακές προσεγγίσεις. Αντίθετα, πρέπει να εκµεταλλεύεται τις δυνατότητες που παρέχει η υπολογιστική τεχνολογία για ποιοτικά διαφορετικές µορφές αναπαράστασης και διαχείρισης της πληροφορίας, ενισχύοντας ενεργητικούς τρόπους έκφρασης και διερεύνησης των γνώσεων και προσφέροντας πλούσιους και εναλλακτικούς δρόµους προσέγγισης των επιστηµονικών εννοιών, οικοδόµησης της γνώσης και ενίσχυσης της µάθησης. Το παιδαγωγικό υλικό, σύµφωνα µε την ακολουθούµενη στο πλαίσιο αυτής της εργασίας προσέγγιση, οφείλει να είναι αλληλεπιδραστικό: να υπακούει σε ενέργειες άµεσου χειρισµού από τους χρήστες του αλλά και να αλληλεπιδρά δυναµικά µε αντίστοιχο υλικό όταν συντρέχουν οι κατάλληλες προϋποθέσεις, διαισθητικό: να περιγράφει µε απλό και εποπτικό τρόπο τις βασικές πτυχές του αντικειµένου ή της έννοιας που αναπαριστά ώστε να επιτρέπει τη µετατροπή του αφηρηµένου σε συγκεκριµένο, συνεπές οπτικά: να χρησιµοποιεί κατάλληλες εξωτερικές αναπαραστάσεις µέσα από ένα σύνολο κοινωνικά αποδεκτών συµβόλων για την έκφραση των ιδεών µε έµφαση στις αναλογικής και όχι στις συµβολικής µορφής αναπαραστάσεις, κατάλληλο µαθησιακά: να προκύπτει από τις γνώσεις που έχουµε για τα νοητικά µοντέλα των µαθητών στους οποίους απευθύνεται και ταυτόχρονα να ανταποκρίνεται στη δοµή του γνωστικού τοµέα που αφορά, σύνθετο: να αναπαριστά, εάν αυτό είναι γνωστικά απαραίτητο, τις αλληλεπιδράσεις των επιµέρους ιδιοτήτων του αντικειµένου ή της έννοιας που αντιπροσωπεύει, επεξεργάσιµο και εξελίξιµο: να υπόκειται, εάν αυτό κρίνεται διδακτικά αναγκαίο, σε επεξεργασία της δοµής και του περιεχοµένου του από τον τελικό χρήστη (εκπαιδευτικό ή ακόµα και µαθητή), συνεργάσιµο: να έρχεται σε συνέργια µε εκπαιδευτικό υλικό ανάλογης µορφής στο πλαίσιο δηµιουργίας πιο σύνθετων εκπαιδευτικών αντικειµένων, ανοικτό και επαναχρησιµοποιήσιµο: να µπορεί να χρησιµοποιηθεί από διαφορετικά ανοικτά εκπαιδευτικά περιβάλλοντα, αρκεί αυτά να υποστηρίζουν τον τρόπο περιγραφής του.

Τα υπάρχοντα εργαλεία λογισµικού (κυρίως περιβάλλοντα συγγραφής πολυµέσων και υπερµέσων) για την παραγωγή εκπαιδευτικού υλικού δεν καλύπτουν παρά µέρος των παραπάνω απαιτήσεων, ενώ στην περίπτωση που τείνουν να ικανοποιήσουν κάποιες πρόσθετες απαιτήσεις είναι αναγκαία η προσφυγή στη χρήση προγραµµατισµού, όπως σε script languages που τα εργαλεία αυτά διαθέτουν ή απευθείας σε κλασικές γλώσσες προγραµµατισµού. Το γεγονός αυτό καθιστά απαγορευτική τη χρήση τους, σε ευρεία κλίµακα, από εκπαιδευτικούς και µαθητές. Στο πλαίσιο αυτό, περιγράφεται η δηµιουργία ενός εργαλείου λογισµικού που απευθύνεται σε µη προγραµµατιστές για την παραγωγή σύνθετου εκπαιδευτικού υλικού προσοµοιώσεων το οποίο µπορεί να χρησιµοποιηθεί από ανοικτά περιβάλλοντα εκπαιδευτικού λογισµικού και να διαµοιρασθεί µέσω ιαδικτύου. 2. ηµιουργός Οντοτήτων: εργαλείο δηµιουργίας εκπαιδευτικών οντοτήτων 2.1 Βασικές έννοιες του συστήµατος Για τη δηµιουργία εκπαιδευτικού υλικού που να αφορά σε ενότητες διαφορετικών γνωστικών αντικειµένων χρησιµοποιούµε τον όρο «εκπαιδευτική οντότητα» (learning object) (Downes, 2001). Μια εκπαιδευτική οντότητα συνιστά σύνθετο, κατά κανόνα, µαθησιακό υλικό, το οποίο προσοµοιώνει επιµέρους πτυχές του πραγµατικού κόσµου (αντικείµενα ή έννοιες), δηµιουργείται χωρίς τη χρήση προγραµµατισµού, µπορεί να χρησιµοποιηθεί από περιβάλλοντα ανοικτού εκπαιδευτικού λογισµικού και είναι δηµοσιεύσιµο στο ιαδίκτυο. Μια αρχιτεκτονική για τη δηµιουργία εκπαιδευτικών οντοτήτων προτείνεται στο (σχήµα 1). Advanced User Entity Type Editor Open Learning Environment User Entity Manager Entity Type EntityType Repository Σχήµα 1: Αρχιτεκτονική ανάπτυξης «εκπαιδευτικής οντότητας» Στη βάση αυτής της αρχιτεκτονικής αναπτύχθηκε ο «ηµιουργός Οντοτήτων» (Entity Editor). Στην παρούσα του έκδοση συνεργάζεται µε το εκπαιδευτικό λογισµικό «ηµιουργός Μοντέλων» (Dimitracopoulou et al., 1999), παράγει εκπαιδευτικό υλικό το οποίο περιγράφεται µέσω της γλώσσας XML, κάνοντας συνεπώς χρήση τεχνικών ανοικτής αρχιτεκτονικής για τη δόµηση των εκπαιδευτικών οντοτήτων και µπορεί εύκολα να διαµοιραστεί και να προσπελαστεί µέσω ιαδικτύου. Ο «ηµιουργός Οντοτήτων» επιτρέπει την παραγωγή εκπαιδευτικών οντοτήτων που διαθέτουν ιδιότητες (ποσοτικού ή ποιοτικού τύπου) και προσοµοιώνουν συµπεριφορές αντικειµένων ή εννοιών του πραγµατικού κόσµου. Οι εκπαιδευτικές αυτές οντότητες µπορούν να συνδεθούν µε

σχέσεις (ποσοτικού ή λογικού τύπου) στο πλαίσιο δηµιουργίας µοντέλων για την αναπαράσταση πτυχών του πραγµατικού κόσµου. Μια εκπαιδευτική οντότητα είναι µια κατασκευή που χρησιµοποιείται για την αναπαράσταση µιας αφαιρετικής έννοιας ή ενός αντικειµένου και περιγράφει το σύνολο των κοινών χαρακτηριστικών µιας οµάδας οµοειδών οντοτήτων. To UML διάγραµµα που αναπαριστά τη συνολική λειτουργία του «ηµιουργού Οντοτήτων» δίνεται στο σχήµα 2 όπου φαίνονται οι κλάσεις από τις οποίες αποτελείται το σύστηµα. TModellerEntity fintcount : Integer fname : String ficonfilename : String fdescription : String fguid : String AddIdiotita() GetPropertyByName() +CurrentEntity <<Record>> TGUID (f rom Sy stem) D1 : LongWord D2 : Word D3 : Word D4 : array[0..7] of Byte TEntityManager FCurrentEntityHasChanges : Boolean FCurrentWorkingImageFileName : String FCurrentEntityFileName : String FCurrentEntityLib : String CreateNewEntity() CreateNewSimpleEntity() CloseCurrentEntity() TModProperty TModPropertyState fid : Integer fbegin : Integer fend : Integer +fproperties +fstates +fparent fstateids : Integer fname : String fdescription : String fvisibility : Boolean fisconstant : Boolean fconstantval : String fcalculated : Boolean fmin : String fmax : String fdefaultval : String TModellerSimpleEntity fintcount : Integer AddEntityKatastasi() +fpropertystateslist InsertState() AddState() DeleteState() GetIndexOfPropertyState() +ftype TModDataType -FTransparentColor <<Range>> TColor (from Graphics) Low = -$7FFFFFFF-1 High = $7FFFFFFF +fcolor +foristkatastaseis +fkatastaseis fname : String finternalname : String fmin : String fmax : String fdefaultval : String TBitmap (f rom Graphics) FIgnorePalette : Boolean FMaskBitsValid : Boolean FMaskValid : Boolean +fhighlightbitmap TModEntityKatastasi fimagefile : String fishighlighted : Boolean Tmultilingualobj fmessages : array[1..50] of string LoadmessagesFromFile() Σχήµα 2:Το UML διάγραµµα του «ηµιουργού Οντοτήτων» Με το «ηµιουργό Οντοτήτων» παράγονται οι ακόλουθοι τύποι οντοτήτων: στατικός ή δυναµικός και απλός ή σύνθετος. Η στατική οντότητα δεν έχει ιδιότητες. Έχει απλώς µια εικονική αναπαράσταση και µπορεί να χρησιµοποιηθεί από εκπαιδευτικά λογισµικά χαρτών εννοιών ενώ αντίθετα η δυναµική οντότητα έχει «συµπεριφορά». Η απλή οντότητα έχει ιδιότητες που

αναπαριστούν ένα χαρακτηριστικό της. Όπως για παράδειγµα: Οντότητα(Ρολόι) µε Ιδιότητα(Χρόνος), Οντότητα(Άνθρωπος) µε Ιδιότητα1(Φύλο), Ιδιότητα2(Ηλικία). Η σύνθετη οντότητα είναι µια συνάθροιση οντοτήτων συνδεµένων µε σχέσεις, είναι δηλαδή ένα µοντέλο µε την έννοια που έχει στο πλαίσιο του λογισµικού «ηµιουργός Μοντέλων» (Dimitracopoulou et al., 1999). Μία ιδιότητα είναι µια κατασκευή η οποία περιγράφει ένα µεταβαλλόµενο χαρακτηριστικό του αντικειµένου ή της έννοιας που µια οντότητα αναπαριστά. Οι ιδιότητες µιας οντότητας ή διαφορετικών οντοτήτων µπορούν να συνδεθούν µεταξύ τους µε σχέσεις. Η λειτουργία των σχέσεων είναι ανεξάρτητη του περιβάλλοντος του «ηµιουργού Οντοτήτων». Μια σχέση είναι µια συσχέτιση µεταξύ ιδιοτήτων (ποσοτικού τύπου µε µορφή Φ(χ)=ψ ή λογικού τύπου της µορφής Εάν... Τότε... ιαφορετικά). Η ιδιότητα, της οποίας η τιµή προσδιορίζεται από τη σχέση, παίζει το ρόλο της εξαρτηµένης µεταβλητής, ενώ η ιδιότητα της οποίας η τιµή δεν επηρεάζεται από τη σχέση παίζει το ρόλο της ανεξάρτητης µεταβλητής. Κάτω από αυτό το πρίσµα, ο εκπαιδευτικός ή ο σχεδιαστής εκπαιδευτικού υλικού µπορεί να δηµιουργήσει εκπαιδευτικές οντότητες µε τα κατάλληλα χαρακτηριστικά (ιδιότητες) που αντιπροσωπεύουν απλές ή και σύνθετες έννοιες του προγράµµατος σπουδών, οι οποίες, στο πλαίσιο κατάλληλου παιδαγωγικού σεναρίου, αποτελούν το σηµείο εκκίνησης για την ανάπτυξη κατάλληλων παιδαγωγικών δραστηριοτήτων σχετικών µε τη µελέτη επιστηµονικών φαινοµένων ή θεωριών. 2.2 Περιγραφή βασικών λειτουργιών του συστήµατος Με το «ηµιουργό Οντοτήτων» ο χρήστης ορίζει µια εκπαιδευτική οντότητα (όνοµα, εικονική αναπαράσταση και περιγραφή) και καθορίζει τις ιδιότητές της. Ο χρήστης διαθέτει επίσης όλα τα απαραίτητα εργαλεία διαχείρισης µίας οντότητας (προσθήκη ή διαγραφή ιδιότητας, διόρθωση ιδιότητας, δοκιµή οντότητας), µιας ιδιότητας καθώς και των καταστάσεων της οντότητας ( Εικόνα 1). Οι ιδιότητες αποτελούν εγγενή συστατικά των οντοτήτων. Κάθε ιδιότητα έχει ένα όνοµα (µοναδικό στο πλαίσιο της οντότητας), ένα τύπο (Boolean, integer, real, String, Set, Ordered set) από όπου και προσδιορίζεται το πεδίο τιµών της, προαιρετικά µια σύντοµη περιγραφή όταν αυτό κρίνεται σκόπιµο, ένα βασικό πεδίο τιµών που µπορεί να είναι υποσύνολο του πεδίου τιµών του τύπου της και είναι σταθερή ή µεταβλητή. Οι τιµές µιας µεταβλητής ιδιότητας µπορεί να µεταβληθούν. Μια ιδιότητα µπορεί επίσης να υπολογίζεται από άλλες ιδιότητες της ίδιας οντότητας. Για κάθε ιδιότητα ο «ηµιουργός Οντοτήτων» κάνει τη διάκριση σε δύο µεγάλες κατηγορίες: τύπου πραγµατικού ή ακεραίου αριθµού, που στη γενική τους µορφή παίρνουν τιµές από ένα υποσύνολο του R (ή του Z) και καλούνται. τύπου Boolean ή set, που είναι τύπου Boolean ή παίρνουν διακριτές τιµές από ένα σύνολο τιµών, διατεταγµένων ή όχι. Οι ιδιότητες που παίρνουν τιµές από ένα υποσύνολο του R µπορούν να συνδεθούν µε ηµιποσοτικές (που δείχνουν την επιρροή της µίας ιδιότητας στην άλλη, όπως για παράδειγµα «όταν το ένα αυξάνει και το άλλο αυξάνει») (Bliss et al., 1992) και ποσοτικές (εκφρασµένες µε µαθηµατικό φορµαλισµό) σχέσεις. Οι ιδιότητες που παίρνουν τιµές Boolean ή από ένα σύνολο τιµών µπορούν να συνδεθούν µε σχέσεις λογικής (Εάν... Τότε... ιαφορετικά) (Politis et al., 2001).

2.3 Ορισµός καταστάσεων της οντότητας: δηµιουργία κατάλληλων εξωτερικών αναπαραστάσεων Η δηµιουργία κατάλληλων εξωτερικών αναπαραστάσεων, οι οποίες να περιγράφουν µε σαφήνεια το προς αναπαράσταση αντικείµενο ή έννοια και ταυτόχρονα να έχουν τον ανάλογο βαθµό αφαιρετικότητας, συνιστά ένα κρίσιµο στοιχείο στη χρήση των τεχνολογιών στη µαθησιακή διαδικασία. Οι οντότητες που παράγονται από το «ηµιουργό Οντοτήτων» οφείλουν να έχουν διαφορετικές αναπαραστάσεις όταν µεταβάλλεται κάποια ή συµµεταβάλλονται κάποιες από τις ιδιότητες που τις απαρτίζουν ώστε να µπορούν να υποστηρίζουν µε εποπτικό τρόπο τη µαθησιακή διαδικασία. Με άλλα λόγια, κάθε οντότητα έχει κάποια «συµπεριφορά» που προκύπτει από την αλλαγή των αναπαραστάσεών της όταν µία οι περισσότερες ιδιότητές της διατρέχουν το πεδίο ορισµού τους. Συνακόλουθα, η συσχέτιση ιδιοτήτων διαφορετικών οντοτήτων ή διαφορετικών ιδιοτήτων της ίδιας οντότητας µέσω σχέσεων επιτρέπει τη δηµιουργία συνθετότερων εκπαιδευτικών αντικειµένων (µοντέλων) η «συµπεριφορά» των οποίων µπορεί να µελετηθεί (να γίνει πρόβλεψη, δοκιµή, αξιολόγηση) µέσα σε ένα δοµητιστικό (constructivist) µαθησιακό πλαίσιο. Εικόνα 1: ιεπιφάνεια ορισµού και διαχείρισης καταστάσεων οντότητας Κάθε οντότητα ορίζεται από ένα πεπερασµένο σύνολο καταστάσεων τις οποίες ορίζει ο κατασκευαστής της. Κάθε κατάσταση ορίζεται από ένα υποσύνολο της ή των ιδιοτήτων της οντότητας και τις αντίστοιχες τιµές ή πεδία τιµών τους. Για κάθε κατάσταση ορίζεται η αντίστοιχη

απεικόνιση της οντότητας. Η απεικόνιση αυτή είναι ένα αρχείο εικόνας που δηµιουργείται από τον κατασκευαστή της ή αντλείται από βιβλιοθήκες έτοιµου πολυµεσικού υλικού. Στην παρούσα έκδοση ο «ηµιουργός Οντοτήτων» υποστηρίζει τα πιο συνηθισµένα πρότυπα εικόνων (αρχεία µορφής bmp, jpeg και gif). Αρχεία τέτοιας µορφής µπορούν να παραχθούν είτε από κατάλληλα προγράµµατα επεξεργασίας εικόνας είτε µέσω βιντεοσκόπησης πραγµατικών καταστάσεων και µετατροπής του βίντεο σε εικόνες. Η διαδικασία µετατροπής βίντεο σε ψηφιακές εικόνες είναι σχετικά εύκολη πλέον διεργασία µέσω κατάλληλων λογισµικών και επιτρέπει την εξαιρετικά γρήγορη δηµιουργία ψηφιακού υλικού το οποίο αποτελεί πρώτη ύλη για τη δηµιουργία εκπαιδευτικών οντοτήτων. Ο µόνος περιορισµός αυτής της προσέγγισης έγκειται στο ότι δεν εφαρµόζεται σε φαινόµενα που δεν µπορούν να παρατηρηθούν. Ο «ηµιουργός Οντοτήτων» επιτρέπει τη δηµιουργία καταστάσεων οντότητας για κάθε ιδιότητα ξεχωριστά (εικόνα 2), καθώς και για όλους τους δυνατούς συνδυασµούς των ιδιοτήτων της. Για παράδειγµα, η Οντότητα(Ήλιος) µε Ιδιότητα1(Θερµότητα) και Ιδιότητα2(Φως) έχει διαφορετικές καταστάσεις για κάθε ιδιότητα και για το συνδυασµό των δύο ιδιοτήτων της (Εικόνα 1). Ο ορισµός των καταστάσεων για τους συνδυασµούς των ιδιοτήτων δηµιουργείται αυτόµατα από το σύστηµα, µόλις ο χρήστης ορίσει τον αριθµό των καταστάσεων για τις επιµέρους ιδιότητες. Επειδή το πλήθος των καταστάσεων αυξάνει εκθετικά στην περίπτωση που η οντότητα περιέχει πολλές ιδιότητες µε πολλές καταστάσεις, είναι απαραίτητο ο σχεδιαστής της οντότητας να λάβει υπόψη του αυτόν τον περιορισµό. εν είναι απαραίτητο σε κάθε διαφορετική κατάσταση να αποδοθεί διαφορετική εικόνα συµπεριφοράς. Εικόνα 2: ιεπιφάνεια ορισµού και διαχείρισης ιδιότητας µιας οντότητας Το διάγραµµα αλληλεπιδράσεων (interaction diagram) του χρήστη µε το σύστηµα για τη δηµιουργία µιας ηµιποσοτικής οντότητας παρουσιάζεται στο επόµενο σχήµα (σχήµα 3). Σύµφωνα µε το διάγραµµα, ο χρήστης ζητά από το σύστηµα τη δηµιουργία µιας νέας οντότητας, µέσω της εντολής Νέα Οντότητα από το µενού επιλογών. Το σύστηµα την δηµιουργεί και αυτοµάτως αρχικοποιεί τις ιδιότητες και τις καταστάσεις της.

: User menunewquantclick(tobject) frmeditor : Tfrmeditor CloseWorkingEntity( ) EntityManager : TEntityManager : TModellerSimpleEntity TimerTriggerRefreshKat astaseis : TTimer meoverviewkatastaseis : TmeOverviewKatastaseis strgrkatastaseisontotitas : TmeKatastaseis CreateNewEntity( ) CurrentEntity:=Create( ) Enable() Clear() AddPropertyStates() ResetSelected() PrepareKatastaseis() AddUsedState() Invalidate Σχήµα 3:Το διάγραµµα αλληλεπιδράσεων για τη δηµιουργία ηµιποσοτικής οντότητας 2.4 Περιγραφή των εκπαιδευτικών οντοτήτων Ο «ηµιουργός Οντοτήτων» επιτρέπει την αποθήκευση κάθε νέας εκπαιδευτικής οντότητας σε ένα αρχείο και µπορεί να λειτουργήσει σε συνέργια µε άλλες εφαρµογές, µέσω κατάλληλων προγραµµατιστικών διεπαφών. Επιτυγχάνεται µε αυτόν τον τρόπο, ο χωρισµός του εκπαιδευτικού υλικού από το περιβάλλον χρήσης του. Για παράδειγµα, το εκπαιδευτικό λογισµικό «ηµιουργός Μοντέλων» δέχεται εκπαιδευτικές οντότητες που έχουν δηµιουργηθεί από τον «ηµιουργό Οντοτήτων» µέσω της προγραµµατιστικής διεπαφής τύπου DCOM. Η δοµή µιας εκπαιδευτικής οντότητας σε XML Schema δίνεται στο παράρτηµα. Αυτή η περιγραφή της εκπαιδευτικής οντότητας επιτρέπει τη δηµοσίευσή της στο ιαδίκτυο µε όλα τα πλεονεκτήµατα που προσφέρει µια τέτοια δυνατότητα. Επιπρόσθετα, κάθε οντότητα και κάθε ιδιότητα οντότητας µπορεί να περιέχει µια µεταπεριγραφή, δηλαδή ένα σύνολο µεταδεδοµένων (metadata). Το σύνολο αυτό προσδιορίζεται σε εννοιολογικό επίπεδο µε λέξεις κλειδιά ή µε ελεύθερο κείµενο, είναι δηλαδή πληροφορία πάνω στην πληροφορία (Anido et al, 2002), γεγονός που καθιστά εφικτή την αναζήτησή της µε τη βοήθεια κατάλληλων µηχανών. 4. Συζήτηση Συµπεράσµατα Η ανάπτυξη τεχνικών και εργαλείων για τη δηµιουργία σύνθετων εκπαιδευτικών οντοτήτων, ιδίως σήµερα µε την σηµαντική επέκταση του ιαδικτύου, έχει σαφείς παιδαγωγικές αλλά και τεχνολογικές προεκτάσεις. Από παιδαγωγική σκοπιά, η εµπλοκή των τελικών χρηστών ψηφιακού εκπαιδευτικού υλικού στη διαδικασία παραγωγής και διάδοσής του συνιστά στις µέρες µας κοµβικό σηµείο για την ευρεία ένταξη και την ενσωµάτωση των Τεχνολογιών της Πληροφορίας και των Επικοινωνιών στην εκπαιδευτική διαδικασία. Η πιλοτική εφαρµογή του «ηµιουργού Οντοτήτων» από έµπειρους χρήστες (εκπαιδευτικούς που παράγουν παιδαγωγικά σενάρια χρήσης εκπαιδευτικού λογισµικού

µοντελοποίησης) έδειξε ότι το εργαλείο αυτό µπορεί να χρησιµοποιηθεί µε ευκολία για τη δηµιουργία κατάλληλου εκπαιδευτικού υλικού µε τη µορφή οντοτήτων που περιέχουν ιδιότητες ποσοτικού ή ποιοτικού τύπου. Στην παρούσα φάση ανάπτυξης του εκπαιδευτικού λογισµικού «ηµιουργός Μοντέλων», όλο το διαθέσιµο σε αυτόν εκπαιδευτικό υλικό (εκατοντάδες εκπαιδευτικές οντότητες που αντιπροσωπεύουν έννοιες και αντικείµενα διαφορετικών γνωστικών αντικειµένων, όπως Μαθηµατικά, Φυσική, Βιολογία, Περιβαλλοντική Εκπαίδευση, Χηµεία και Πληροφορική) έχει δηµιουργηθεί από τους εκπαιδευτικούς που συµµετέχουν στην ερευνητική οµάδα του έργου. Ιδιαίτερα ενδιαφέρουσα κρίνεται η διερεύνηση της δηµιουργίας εκπαιδευτικών οντοτήτων από εκπαιδευτικούς διαφόρων γνωστικών αντικειµένων και βαθµίδων καθώς και σε µεταγενέστερη φάση από µαθητές που έχουν χρησιµοποιήσει το λογισµικό «ηµιουργός Μοντέλων». Επιπρόσθετα, η ανάπτυξη τεχνικών περιγραφής (Downes, 2001) και µεταπεριγραφής (Anido et al., 2002) των ψηφιακών εκπαιδευτικών οντοτήτων µέσω της γλώσσας XML εντάσσεται στη γενικότερη προσπάθεια για τη δηµιουργία προδιαγραφών πρωτοτυποποίησης του εκπαιδευτικού υλικού. Τέτοιες προσπάθειες βρίσκονται σε εξέλιξη τα τελευταία χρόνια, κυρίως µε τη ραγδαία εξάπλωση του ιαδικτύου, όπως για παράδειγµα το ευρωπαϊκό πλάνο ARIADNE, http://ariadne.unil.ch (για το µοίρασµα και την επαναχρησιµοποίηση ψηφιακού εκπαιδευτικού υλικού), και η επιτροπή εργασίας του IEEE για την πρωτοτυποποίηση µαθησιακών αντικειµένων µεταδεδοµένων (LOM. Learning Objects Metadata Working Group, IEEE, http://grouper.ieee.org/p1484/). Ευχαριστίες Η εργασία αυτή αναπτύχθηκε στο πλαίσιο του έργου ΠΗΝΕΛΟΠΗ µε χρηµατοδότη το ΥΠΕΠΘ και ενδιάµεσο φορέα το Ερευνητικό Ακαδηµαϊκό Ινστιτούτο Τεχνολογίας Υπολογιστών. Βιβλιογραφία Anido, L. E., Fernandez, M. J., Caeiro, M., Santos, J., M.,. Rodriguez, J., & Llamas, M., Educational metadata and brokerage for learning resources, Computers & Education, 38 (2002), 351-374. ARIADNE Project, http://ariadne.unil.ch (Retrieved June 20, 2002) Bliss J., Ogborn J., Boohan R., Brosnan T., Brough D., Mellar H. (1992). Tools for Exploratory Learning. Program End of Award Review Report, London, University of London. Dimitracopoulou A., Komis V., Apostolopoulos P., Politis P., Design principles of a new modelling environment for young students, supporting various types of reasoning and interdisciplinary approaches AI-ED 99, 9 th International Conference on Artificial Intelligence in Education, Le Mans, France, 1999, pp. 109-120. Downes, S., Learning Objects: Resources For Distance Education Worldwide, International Review of Research in Open and Distance Learning, 2001, Vol. 2, N0 1, p. 1-35. LOM. Learning Objects Metadata Working Group, IEEE, http://grouper.ieee.org/p1484/ (Retrieved June 20, 2002) Politis P., Komis V., Dimitracopoulou A., MODELSCREATOR : un logiciel de modélisation permettant l utilisation des règles logiques et la prise de décision, E.P.I., Νο 102, Juin 2001, pp. 179-199.

Παράρτηµα: οµή οντότητας σε XML Schema <?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema"> <xs:element name="entity"> <xs:choice minoccurs="0" maxoccurs="unbounded"> <xs:element ref="attributes" /> <xs:element ref="entitystates" /> </xs:choice> <xs:attribute name="name" type="xs:string" /> <xs:attribute name="type" type="xs:string" /> <xs:attribute name="guid" type="xs:string" /> <xs:attribute name="desc" type="xs:string" /> <xs:attribute name="iconname" type="xs:string" /> <xs:attribute name="version" type="xs:string" /> <xs:attribute name="filesize" type="xs:string" /> <xs:attribute name="filename" type="xs:string" /> <xs:attribute name="icondir" type="xs:string" /> <xs:attribute name="numofattrs" type="xs:string" /> <xs:attribute name="numofentitystates" type="xs:string" /> <xs:element name="attributes"> <xs:element ref="attribute" /> <xs:element name="attribute"> <xs:element ref="state" /> <xs:attribute name="desc" type="xs:id" /> <xs:attribute name="id" type="xs:id" /> <xs:attribute name="max" type="xs:id" /> <xs:attribute name="name" type="xs:id" /> <xs:attribute name="numofstates" type="xs:id" /> <xs:attribute name="type" type="xs:id" /> <xs:element name="state"> <xs:element ref="" /> <xs:attribute name="id" type="xs:id" /> <xs:attribute name="start" type="xs:id" /> <xs:attribute name="end" type="xs:id" /> <xs:element name="entitystates"> <xs:element ref="entitystate" /> <xs:element name="entitystate"> <xs:choice minoccurs="0" maxoccurs="unbounded"> <xs:element ref="attrids" /> <xs:element ref="attrstids" /> </xs:choice> <xs:attribute name="id" type="xs:id" /> <xs:attribute name="iconname" type="xs:id" /> <xs:attribute name="numofattrs" type="xs:id" />

<xs:element name="attrids"> <xs:element ref="" /> <xs:attribute name="id" type="xs:id" /> <xs:element name="attrstids"> <xs:element ref="" /> <xs:attribute name="id" type="xs:id" /> </xs:schema>