Ανάπτυξη Voice Web Εφαρμογής με χρήση S A L T
|
|
- Θαΐς Αλεξάνδρου
- 8 χρόνια πριν
- Προβολές:
Transcript
1 ΕΘΝΙΙΚΟ ΚΑΙΙ ΚΑΠΟΔΙΙΣΤΡΡΙΙΑΚΟ ΠΑΝΕΠΙΙΣΤΗΜΙΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΡΟΦΟΡΡΙΙΚΗΣ ΚΑΙΙ ΤΗΛΕΠΙΙΚΟΙΙΝΩΝΙΙΩΝ ΠΡΡΟΓΡΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΙΑΚΩΝ ΣΠΟΥΔΩΝ Ανάπτυξη Voice Web Εφαρμογής με χρήση S A L T ΜΑΘΗΜΑ: Ι ΑΣΚΩΝ: Τεχνολογίες Φωνής ΚΟΥΡΟΥΠΕΤΡΟΓΛΟΥ Γεώργιος ιαμαντής ιαμαντής (Μ599) ΑΘΗΝΑ 2005
2 Περιεχόμενα Περιεχόμενα ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΗ...3 ΑΝΤΙΚΕΙΜΕΝΟ ΕΡΓΑΣΙΑΣ ΕΡΓΑΛΕΙΑ...4 ΕΡΓΑΛΕΙΑ SALT...5 ΕΙΣΑΓΩΓΗ...5 ΓΕΝΙΚΑ ΓΙΑ ΤΗΝ SALT...5 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΤΗ S A L T...5 ΣΤΟΙΧΕΙΑ (ELEMENTS) ΤΗΣ SALT...6 ΠΑΡΑΔΕΙΓΜΑ ΣΤΟΙΧΕΙΟΥ <PROMPT>...6 ΠΑΡΑΔΕΙΓΜΑ ΣΤΟΙΧΕΙΟΥ <LISTEN > ΔΥΣΚΟΛΙΕΣ - ΑΝΤΙΜΕΤΩΠΙΣΗ...8 ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ...8 ΜΗΧΑΝΗ ΑΝΑΓΝΩΡΙΣΗΣ ΟΜΙΛΙΑΣ...8 ΜΙΚΡΟΦΩΝΟ...8 ΣΤΟΙΧΕΙΑ ΚΩΔΙΚΑ ΕΦΑΡΜΟΓΗ ΚΩΔΙΚΑΣ HTML + SALT /26
3 Εισαγωγή 1. Εισαγωγή Αντικείμενο Εργασίας Στα πλαίσια του Μεταπτυχιακού μαθήματος «Τεχνολογίες Φωνής» ανατέθηκε η ανάπτυξη μίας Voice Web εφαρμογής η οποία να κάνει χρήση της γλώσσας S A L T (Speech Application Language Tags). Λαμβάνοντας υπ όψη τις οδηγίες του επιβλέποντα Καθηγητή κ. Κουρουπέτρογλου Γ. δημιουργήθηκε μία απλή ιστοσελίδα στηριγμένη κατά κύριο λόγο στην ανωτέρω γλώσσα ώστε να μπορεί να αποδώσει το Speech-enabled Web περιεχόμενό της. Στις επόμενες σελίδες πρόκειται να παρατεθούν ο τρόπος που κατασκευάστηκε η εν λόγω εφαρμογή τα εργαλεία που χρησιμοποιήθηκαν οι δυσκολίες που αντιμετωπίστηκαν και με ποιο τρόπο ξεπεράστηκαν μια μικρή εισαγωγή για τη γλώσσα S A L T καθώς και ορισμένα χαρακτηριστικά τμήματα του κώδικα συνοδευόμενα από screenshots που αναδεικνύουν τη δύναμη της γλώσσας στο πεδίο των εφαρμογών Φωνής για το Web. 3/26
4 Εργαλεία 2. Εργαλεία Εργαλεία Editor: Η συγγραφή του κώδικα έγινε σε έναν editor (με δυνατότητες highlighting ανάλογα με τη γλώσσα). Στην περίπτωσή μας χρησιμοποιήθηκε ο TextPad v (32-bit Edition). Browser: Επιλέχθηκε ο Internet Explorer v (Αγγλική Έκδοση) σε υπολογιστή με λειτουργικό σύστημα Windows 2000 Professional SP4 και ο Internet Explorer v xpsp_sp2_rtm (Αγγλική Έκδοση) σε υπολογιστή με λειτουργικό σύστημα Windows XP Professional SP2. Μηχανή Ομιλίας: Χρησιμοποιήθηκε η υπάρχουσα μηχανή Ομιλίας του κάθε λειτουργικού. Extras: Το μοναδικό επιπλέον που χρησιμοποιήθηκε ήταν το απαραίτητο για την απόδοση των δυνατοτήτων ομιλίας [Speech Recognition (αναγνώριση ομιλίας) και Speech Output (έξοδο)] στο συγκεκριμένο browser Microsoft Internet Explorer Speech Add-in το οποίο είναι ελεύθερο για download από το Web-site της Microsoft υπάρχει όμως και ως πρόσθετο στην Πλατφόρμα Ανάπτυξης Εφαρμογών Microsoft Visual Studio.Net. Φυσικά χρησιμοποιήθηκε και ένα σετ ακουστικών με ενσωματωμένο μικρόφωνο. 4/26
5 SALT 3. SALT Πριν δοθούν τα στοιχεία του κώδικα με τις επεξηγήσεις θεωρώ σκόπιμο να γίνει μία μικρή εισαγωγή σε κάποια στοιχεία της γλώσσας SALT. Εισαγωγή Η SALT σχεδιάστηκε για να γίνει δυνατή η multimodal καθώς και η τηλεφωνική πρόσβαση σε πληροφορίες και υπηρεσίες από το Web επιτρέποντας στους χρήστες να συνδυάζουν διάφορα modes στην ίδια σύνοδο (session). Συνίσταται από ένα μικρό set XML στοιχείων με το οποίο προσδίδει μία διεπαφή ομιλίας (speech interface) σε ιστοσελίδες (Web-pages). Αναπτύχθηκε από το SALT Forum ( που ιδρύθηκε από τις: Cisco Comverse Intel Microsoft Philips και Speech Works το 2001 και τώρα συνίσταται από περίπου 70 εταιρίες που έχουν ενδιαφέρον στην ανάπτυξη τεχνολογιών ομιλίας για multimodal και τηλεφωνικές εφαρμογές. Το SALT Forum έχει παράξει τις προδιαγραφές SALT 1.0 οι οποίες βρίσκονται υπό συζήτηση στο W3C. Γενικά για την SALT Η SALT κάνει χρήση ορισμένων από τα βασικά στοιχεία των προδιαγραφών της Voice XML 2.0 όπως τη γραμματική που βασίζεται στην XML. Η SALT χρησιμοποιεί ένα μικρό σετ από στοιχεία XML που ενσωματώνονται σε μία ιστοσελίδα και γράφονται σε μία γλώσσα Markup όπως XHTML HTML+SMIL ή WML. Για να γίνει ενοποίηση διαφορετικών μεθόδων εισαγωγής δεδομένων χρησιμοποιείται ένα αντικειμενοστρεφές data driven μοντέλο. Έτσι οι κινήσεις ενός χρήστη όπως τα κλικ του ποντικιού ή η ομιλία αναφέρονται ως γεγονότα (events) τα οποία διαχειρίζονται από αντικείμενα που περιέχουν μεθόδους π.χ: το αντικείμενο ομιλίας <listen> που έχει μια μέθοδο start για να συλλέγει ακουστικά δείγματα και να διενεργεί αναγνώριση ομιλίας. Ο έλεγχος του διαλόγου στη SALT σε αντίθεση με τη Voice XML που μπορεί να χρησιμοποιηθεί από μόνη της ως πλήρης γλώσσα Markup με ενσωματωμένο έλεγχο ροής διαλόγου κωδικοποιείται ρητά στη Markup γλώσσα που ενσωματώνεται. Ανάπτυξη Εφαρμογών με τη S A L T Υπάρχουν αρκετοί τρόποι ανάπτυξης εφαρμογών με χρήση της SALT. Κάποιοι παρατίθενται πιο κάτω: 5/26
6 SALT Με χρήση του Microsoft.NET Speech SDK. Το SDK έχει ενοποιηθεί με την πλατφόρμα ανάπτυξης Microsoft Visual Studio.NET και στηρίζεται στις προδιαγραφές της SALT 1.0 Με χρήση του Microsoft Internet Explorer Speech Add-in που έγινε στην παρούσα εργασία. Η Voice Web Solutions έχει αναπτύξει το Voice Web Studio βασισμένο στις προδιαγραφές της SALT 1.0 Υπάρχει σε στάδιο ανάπτυξης μια Open Source εκδοχή του Mozilla Web Browser από το Carnegie Mellon University (CMU) που βασίζεται επίσης στη SALT 1.0 καθώς και στην αναγνώριση ομιλίας Sphinx και στο λογισμικό σύνθεσης ομιλίας Festival του ίδιου Πανεπιστημίου. Πρέπει να αναφέρω εδώ ότι έγινε προσπάθεια να μεταφερθεί η παρούσα εργασία στο περιβάλλον opensalt όμως αντιμετώπισα δυσκολίες στο σωστό compilation από τον κώδικα του Mozilla και δεν κατέστη δυνατό να δουλέψει το εκτελέσιμό του. Έγιναν δοκιμές και σε περιβάλλον Cygwin (κάτω από Windows) αλλά και κάτω από Linux. Επίσης παρά την προσπάθεια επικοινωνίας με μέλη της opensalt ομάδας του CMU ώστε να βρεθεί κάποια λύση όσον αφορά το πρόβλημα του Mozilla δεν υπήρξε απάντηση. Παραμένει πεδίο για έρευνα. Στοιχεία (elements) της SALT Υπάρχουν τέσσερα (4) κύρια top-level στοιχεία στη SALT: <prompt> - χρησιμοποιείται για να προσδιορίσει την έξοδο του συστήματος και μπορεί να είναι στη μορφή απλού κειμένου ομιλία μεταβλητές τιμές σύνδεσμοι με αρχεία ήχου ή συνδυασμός των παραπάνω. <listen> - χρησιμοποιείται για αναγνώριση ομιλίας. <dtmf> - χρησιμοποιείται για είσοδο DTMF σε τηλεφωνικές εφαρμογές και <smex> - χρησιμοποιείται για την αποστολή και λήψη μηνυμάτων από άλλα τοπικά και απομακρυσμένα στοιχεία όπως η αποστολή και λήψη . Ακολουθούν δύο παραδείγματα των δύο πρώτων στοιχείων που χρησιμοποιήθηκαν και στην εργασία. Παράδειγμα στοιχείου <prompt> <salt:prompt id="speakinstructions" oncomplete="moreinstructions.start()"> Hi! I am your assistant. First you will be asked to Pick a Style from the table form on your left. Speak clearly into the microphone and pick your favorite style. 6/26
7 SALT Σχόλιο: Όλα τα στοιχεία της γλώσσας ξεκινούν και καταλήγουν με το tag <salt > και </salt > αντίστοιχα όπως σχεδόν και όλα τα tags της XML. Παρατηρούμε ότι δίνεται ένα id σε κάθε τμήμα ώστε να μπορεί να αναφέρεται σ αυτό η function που θα το καλέσει. Στο πιο πάνω παράδειγμα γίνεται χρήση του oncomplete= δηλωτικό του τι θέλουμε να γίνει μόλις τελειώσει το σύστημα να εκφωνεί το κείμενο που έχουμε γράψει. Εδώ καλείται μια function η οποία δίνει περισσότερες οδηγίες στο χρήστη του συστήματος. Σε κάποιες άλλες περιπτώσεις χρησιμοποιείται το reco.start() που υποδηλώνει έναρξη στοιχείου <listen> δηλαδή έναρξη αναγνώρισης ομιλίας. Παράδειγμα στοιχείου <listen > <salt:listen id="recofavoritestyle" onreco="procfavoritestyle()"> <salt:grammar src="pizzastyles.xml"/> </salt:listen> Σχόλιο: Όλα τα στοιχεία <listen> έχουν id= reco δηλωτικό έναρξης αναγνώρισης ομιλίας. Στην περίπτωση αυτή καλείται ο χρήστης να μιλήσει στο μικρόφωνο για να δώσει input στο σύστημα. Μόλις τελειώσει το <prompt> κομμάτι του κώδικα και ξεκινήσει το <listen> εμφανίζεται ένας μικρός λευκός παραλληλόγραμμος Μετρητής Ακουστικής Οξύτητας και περιμένει το input του χρήστη. Στο συγκεκριμένο παράδειγμα περιμένει το είδος πίτσας που προτιμάει. Μόλις ο χρήστης μιλήσει στο μικρόφωνο η εφαρμογή θα ελέγξει την ορθότητα των λεγομένων ανατρέχοντας στη γραμματική που του έχουμε δώσει εμείς με τη γραμμή: <salt:grammar src="pizzastyles.xml"/>. Στο αρχείο pizzastyles.xml έχουμε ήδη γράψει τα δυνατά είδη πίτσας που υποστηρίζει η εφαρμογή κάτι το οποίο έχουμε τη δυνατότητα να αλλάζουμε κατά το δοκούν και ανάλογα με την εφαρμογή. 7/26
8 Δυσκολίες - Αντιμετώπιση 4. Δυσκολίες - Αντιμετώπιση Ακολουθούν ορισμένα προβλήματα που αντιμετώπισα στο να στηθεί η εφαρμογή και να έχει το επιθυμητό αποτέλεσμα. Λειτουργικό Σύστημα Στην αρχή προτιμήθηκε το Λειτουργικό Windows 2003 Server με το σκεπτικό ότι υπήρχε προεγκατεστημένο το περιβάλλον Microsoft.NET και ο προσανατολισμός της εφαρμογής ήταν προς το Microsoft.NET Speech SDK. Όμως παρά τις προσπάθειες που έγιναν ο κώδικας δεν έτρεχε και τελικά δεν υπήρχε έξοδος ομιλίας. Επίσης δεν εμφανιζόταν ο Ακουστικός Μετρητής Οξύτητας και συνεπώς δεν υπήρχε είσοδος (input). Στη συνέχεια πειραματίστηκα με το Λειτουργικό Windows XP Professional SP2 λόγω του multimedia προσανατολισμού του. Μετά από πολλές προσπάθειες ρύθμισης της Μηχανής Αναγνώρισης Ομιλίας (speech profile training) η εφαρμογή έτρεξε με τη μόνη διαφορά ότι ανά τακτά χρονικά διαστήματα δεν αναγνώριζε τη Μηχανή Αναγνώρισης Ομιλίας και χρειάστηκε αρκετές φορές να απεγκατασταθεί και να επανεγκατασταθεί η Μηχανή. Τελικά έγινε δοκιμή και στο Λειτουργικό Windows 2000 Professional SP4 όπου και έγιναν όλα κανονικά και χωρίς κανένα πρόβλημα. Μηχανή Αναγνώρισης Ομιλίας Ως τέτοια χρησιμοποιήθηκε η Microsoft English ASR Version 5 Engine. Έγιναν αποτυχημένες δοκιμές με τα πακέτα Microsoft Speech SDK 4 και Microsoft Speech SDK 5.1 τα οποία διατίθενται ελεύθερα από την επίσημη ιστοσελίδα της Microsoft Μικρόφωνο Αρκετός από το χρόνο δοκιμών και ελέγχου της εφαρμογής αναλώθηκε στη σωστή ρύθμιση του μικροφώνου και κατά πόσο μέσω αυτού το σύστημα αναγνώριζε τα λεγόμενα του χρήστη. Για το λόγο αυτό συστήνεται σε όσους θελήσουν να κάνουν χρήση της εφαρμογής να αφιερώσουν πρώτα κάποιο χρονικό διάστημα στο σωστό training του προφίλ τους ώστε να αποφευχθούν αστοχίες της εφαρμογής. 8/26
9 Δυσκολίες - Αντιμετώπιση Στοιχεία Κώδικα Η βασική πηγή για τη σωστή δόμηση του κώδικα SALT ήταν το βιβλίο Spoken Dialogue Technology Towards the Conversational Interface Michael F. McTear. Κατ αρχήν και με σκοπό να αποκτηθεί μια ευχέρεια με το πώς πρέπει να δομηθεί ορθά ο κώδικας αναπαράχθηκαν τα υπάρχοντα παραδείγματα του βιβλίου. Εκεί παρατηρήθηκε το εξής. Με τον τρόπο που ήταν γραμμένα τα παραδείγματα δεν αναγνωριζόταν το γεγονός ότι υπήρχε δυνατότητα ομιλίας από τον Internet Explorer και έτσι δεν υπήρχε καμία αντίδραση από το σύστημα. Παρά την αρκετά εκτεταμένη έρευνα και παρότι διορθώθηκαν πολλά λάθη που αφορούσαν σε ανοιχτά tags μονή αντί διπλής παύλας για σχόλια ή λάθος εκφράσεις τις οποίες δεν αναγνώριζε ο browser τα παραδείγματα όπως ήταν αναγραμμένα στο βιβλίο δεν έτρεχαν. Λύση δόθηκε μετά από έλεγχο του κώδικα της αρχικής σελίδας βοήθειας του Microsoft Internet Explorer Speech Add-in (SpeechEndUserAddinStartPage.htm). - Εκτός των αρχικών οδηγιών που δίνονται στη σελίδα αυτή ο κώδικάς της περιέχει κάτι πολύ πιο σημαντικό η απουσία του οποίου εμπόδιζε τα παραδείγματα του βιβλίου να τρέξουν. Στην αρχή λοιπόν δηλώνεται η γλώσσα που θα ακολουθήσει (SALT) καθώς και το αντικείμενο που θα την ερμηνεύσει: <!--The SALT Add-in to Internet Explorer object --> <object id="speechtags" CLASSID="clsid: 33cbfc53-a7de-491a-90f3-0e782a7e347a" VIEWASTEXT WIDTH=0 HEIGHT=0> </object> - Το σημαντικό εδώ είναι το CLASSID="clsid: με το συγκεκριμένο αλφαριθμητικό. Σε δοκιμές που έγιναν μετά την επιτυχή καταγραφή του κώδικα ν αλλαχθεί το αλφαριθμητικό με αυτό του βιβλίου ο κώδικας δεν έτρεχε. Άλλη βασική διαφορά μεταξύ των παραδειγμάτων από το βιβλίο και της πιο πάνω σελίδας ήταν η αρχική δήλωση για τη γλώσσα. Στα παραδείγματα η αρχή ήταν: <html xmlns:salt=" ενώ στη σελίδα βοήθειας του Speech Add-in είναι: <html xmlns:salt=" Είναι μια λεπτομέρεια η οποία πιθανόν να μην φαίνεται σημαντική τέτοια όμως που δεν επέτρεπε να τρέξει σωστά η εφαρμογή. Τέλος στα παραδείγματα από το βιβλίο η αρχή της εφαρμογής ήταν: <html xmlns:salt=" <body onload= welcome.start(); > <head> <!- SALT Add-in to Internet Explorer object -> 9/26
10 Δυσκολίες - Αντιμετώπιση <object id="speechtags" CLASSID="clsid:DCF68E5B-84A A4-0A72276D19CC" VIEWASTEXT> </object> <!- salt: Importing the namespace for the implementation -> <?import namespace="salt" implementation="#speechtags"/> </head> Μετά από αντικατάσταση του clsid με το σωστό και ενώ περίμενα να τρέξει κανονικά πάλι δεν αναγνώριζε τη δυνατότητα ομιλίας. Η διαφορά βρισκόταν στο ότι τα τμήματα του <object> και του <?import> βρίσκονταν μέσα στο <head>. Μόλις άλλαξαν θέση και τοποθετήθηκαν αμέσως μετά τη δήλωση της SALT όλα αποκαταστάθηκαν. <html xmlns:salt=" <object id="speechtags" CLASSID="clsid:33cbfc53-a7de-491a-90f3-0e782a7e347a" VIEWASTEXT></object> <?import namespace="salt" implementation="#speechtags"/> 10/26
11 Εφαρμογή 5. Εφαρμογή Η εφαρμογή που επιλέχθηκε ήταν το κλασσικό παράδειγμα με την πίτσα προσαρμοσμένο στις ανάγκες της SALT και μόνο με Voice input. Υπάρχει δυνατότητα περαιτέρω ανάπτυξής της σε multimodal ώστε να είναι δυνατή η εναλλακτική εισαγωγή στοιχείων από το χρήστη (με κλικ του ποντικιού σε μια φόρμα με checkboxes). Η φιλοσοφία είναι απλή. Θεωρούμε ότι ο χρήστης συνδέεται στην ιστοσελίδα μας η οποία παρέχει τη δυνατότητα online παραγγελίας πίτσας. Η πρώτη εικόνα που βλέπει είναι η εικόνα 1: εικόνα 1 Λόγω του ότι στον κώδικα υπάρχει active content ενεργό περιεχόμενο (jscript SALT) θα δει στο πάνω μέρος της οθόνης του ένα προειδοποιητικό μήνυμα στο οποίο αν κάνει αριστερό κλικ θα εμφανιστεί η δυνατότητα ενεργοποίησης του ενεργού περιεχόμενου της σελίδας. Πρέπει να επιτραπεί η δυνατότητα εκτέλεσης ενεργού περιεχόμενου ειδάλλως δεν πρόκειται να τρέξει η εφαρμογή. Στο κάτω τμήμα του browser που δεν είναι ορατό στην εικόνα 1 υπάρχει σαν κείμενο όλος ο διάλογος που βρίσκεται στον κώδικα και τον οποίο λέει το σύστημα σαν έξοδο. Μόλις επιτραπεί η εκτέλεση ενεργού περιεχόμενου το κείμενο αυτό θα φύγει και ο χρήστης θα δει την εικόνα 2 11/26
12 Εφαρμογή εικόνα 2 Στο σημείο αυτό θα ακουστεί το σύστημα να εκφωνεί το καλωσόρισμα που προέρχεται από συνεχόμενα στοιχεία <prompt>: <!-- SPEECH OUTPUT --> <salt:prompt id="welcome" oncomplete="instructions.start()"> Welcome to DIAMOND'S Pizza House Delivery. <salt:prompt id="instructions"> Click on the Instructions button and find out how this WEB site works. Το σύστημα θα περιμένει από το χρήστη να πατήσει το κουμπί Instructions. Μόλις γίνει αυτό ενεργοποιείται jscript το οποίο με τη σειρά του ενεργοποιεί άλλο στοιχείο <prompt>: <INPUT onclick=speakinstructions.start() type=button value="instructions"> Τώρα το σύστημα δίνει πλήρεις οδηγίες στο χρήστη για το σωστό τρόπο που μπορεί να χρησιμοποιήσει την ιστοσελίδα. Ποιο κουμπί πρέπει να πατήσει πρώτα ποιο μετά και πώς πρέπει να μιλάει στο μικρόφωνό του ώστε να γίνεται κατανοητός από το σύστημα: 12/26
13 Εφαρμογή <salt:prompt id="speakinstructions" oncomplete="moreinstructions.start()"> Hi! I am your assistant. First you will be asked to Pick a Style from the table form on your left. Speak clearly into the microphone and pick your favorite style. <salt:prompt oncomplete="yetmoreinstructions.start()"> id="moreinstructions" After having chosen the style you will be prompted for extra toppings. You may choose one at a time. You will be given the option for yes or no. I will keep asking you for extra toppings until you say no. <salt:prompt oncomplete="askfavoritestyle.start()"> id="yetmoreinstructions" Finally you will be prompted to place your order. When you do a total of the placed order will be spoken out for you. PLEASE PLEASE PLEASE DOO speak clearly into the microphone... <salt:prompt id="askfavoritestyle" oncomplete="recofavoritestyle.start()"> What is your favorite pizza style? Μετά το τέλος και του τελευταίου στη σειρά <prompt> εμφανίζεται ο Μετρητής Ακουστικής Οξύτητας και το σύστημα περιμένει από το χρήστη απάντηση είσοδο στην ερώτησή του. Τώρα ενεργοποιείται το Speech Input τμήμα του κώδικα όπως περιγράφηκε και πιο πάνω στην ανάλυση των κύριων στοιχείων της SALT <listen> Ο χρήστης βλέποντας τα διατιθέμενα είδη πίτσας μιλάει στο μικρόφωνο και λέει αυτό που επιθυμεί. Μόλις το σύστημα αναγνωρίσει την ομιλία τη μετατρέπει σε κείμενο το οποίο και γράφει στο αντίστοιχο πεδίο ώστε να μπορεί και ο χρήστης να δει τι έχει επιλέξει. Ταυτόχρονα στο πεδίο του συνολικού κόστους εμφανίζεται το κόστος της μέχρι τώρα επιλογής. Για επιπλέον διευκόλυνση του χρήστη το σύστημα επαναλαμβάνει ως έξοδο ομιλίας την επιλογή του δίνοντάς του δύο επιλογές για τη συνέχεια. Είτε να διορθώσει την πρώτη του επιλογή είτε να συνεχίσει με τα επιπλέον υλικά εικόνα 3 και τμήματα κώδικα: 13/26
14 Εφαρμογή εικόνα 3 - <salt:prompt id="askconfstyle" oncomplete="recoconfstyle.start()"> You have chosen the <salt:value targetelement="customerchoice" targetattribute="value"/> Style. This is an excellent choice indeed! If you wish to go on with your order say YES. If you are having second thoughts and wish to try again say NO. - <salt:listen id="recoconfstyle" onreco="processconfirmstyle()"> <salt:grammar src="yes_no_pizza.xml"/> </salt:listen> Εάν μεν ο χρήστης πει ναι τότε το σύστημα τον οδηγεί στη συνέχεια με το: - <salt:prompt id="askextratoppings" oncomplete="recoextratoppingsconfirm.start()"> Would you like to put some extra toppings on? 14/26
15 Εφαρμογή και περιμένει την απάντησή του με το: - <salt:listen id="recoextratoppingsconfirm" onreco="processconfirmtoppings()"> <salt:grammar src="yes_no_pizza.xml"/> </salt:listen> Παρατηρούμε ότι και στην περίπτωση που θέλει ο χρήστης να συνεχίσει με την παραγγελία του αλλά και στην περίπτωση που ερωτάται εάν θέλει να βάλει επιπλέον υλικά η XML γραμματική που διαβάζει το σύστημα είναι από το ίδιο αρχείο (yes_no_pizza.xml) καθώς αναμένει ένα ΝΑΙ ή ένα ΟΧΙ ασχέτως της ερώτησης. Εάν υποτεθεί ότι συνεχιστεί η παραγγελία κανονικά και ο χρήστης ζητήσει και επιπλέον υλικά τότε στο τέλος θα δει (αναλόγως τις επιλογές) κάτι σαν την εικόνα 4: εικόνα 4 Το σύστημα θα συνεχίζει να ρωτάει μέχρις ότου ο χρήστης πει ΟΧΙ (ότι δεν θέλει επιπλέον υλικά). Τότε θα του ζητηθεί να πατήσει το κουμπί Place My Order και θα του ανακοινωθεί από το σύστημα ολοκληρωμένη η παραγγελία του καθώς και η τελική τιμή. Τέλος θα τον αποχαιρετήσει και ευχαριστήσει για την προτίμησή του στη συγκεκριμένη ιστοσελίδα: <salt:prompt id="askrevieworder" oncomplete="processchecktoppings()"> 15/26
16 Εφαρμογή You have chosen the <salt:value targetelement="customerchoice" targetattribute="value"/> Style <salt:prompt id="manytoppings" oncomplete="totalsum.start()"> combined with the <salt:value targetelement="choiceone" targetattribute="value"/> <salt:value targetelement="choicetwo" targetattribute="value"/> <salt:value targetelement="choicethree" targetattribute="value"/> <salt:value targetelement="choicefour" targetattribute="value"/> <salt:value targetelement="choicefive" targetattribute="value"/> <salt:value targetelement="choicesix" targetattribute="value"/> Toppings. <salt:prompt id="totalsum"> The total cost of your order comes to the amount of <salt:value targetelement="sum" targetattribute="value"/>. Thank you for ordering your pizza from DIAMOND'S Pizza House Delivery. Good Byee! Σε περίπτωση που δεν έχει επιλέξει επιπλέον υλικά τότε το κομμάτι που είναι τονισμένο θ αντικατασταθεί από το: <salt:prompt id="notoppings" oncomplete="totalsum.start()"> but no toppings at all! Ειδική μέριμνα έχει ληφθεί εάν ο χρήστης κατά λάθος δεν έχει δώσει προτιμητέο είδος πίτσας και έχει προχωρήσει στην παραγγελία του δίνοντας ή όχι επιπλέον υλικά. Τότε εάν ζητήσει συνολικό κόστος το σύστημα του απαντάει ότι δεν έχει δώσει το είδος πίτσα που προτιμάει και τον προτρέπει να πατήσει το κουμπί Restart για να ξεκινήσει εκ νέου την παραγγελία: <salt:prompt id="nostyle"> I'm very sorry but it seems 16/26
17 Εφαρμογή that you probably haven't chosen a Favorite Pizza Style. Click on the Restart button to choose your Favorite Pizza Style. Ακολουθεί ο πλήρης κώδικας της.htm σελίδας που φιλοξενείται η SALT εφαρμογή. Επιδέχεται πολλές βελτιώσεις ιδιαίτερα στο τμήμα της jscript λόγω της μη πλήρους γνώσης που υπάρχει από μέρους μου στη συγκεκριμένη γλώσσα. Επίσης ορισμένα στοιχεία της SALT που δεν έχουν χρησιμοποιηθεί είναι πιθανόν να βελτίωναν το τελικό αποτέλεσμα. Σχετικό ρόλο για την ποιότητα του τελικού αποτελέσματος παίζει επίσης η αρχική ενασχόλησή μου με το Open Source κομμάτι της εφαρμογής OpenSALT. 17/26
18 Κώδικας HMTL + SALT 6. Κώδικας HTML + SALT <html xmlns:salt=" <object id="speechtags" CLASSID="clsid:33cbfc53-a7de-491a-90f3-0e782a7e347a" VIEWASTEXT></object> <?import namespace="salt" implementation="#speechtags"/> <head> </head> <title>salt Project - DIAMOND'S Pizza House Delivery</title> <BODY bgproperties=fixed onload="welcome.start()"><font face="comic Sans MS" color=navy size=1> <CENTER><FONT size=6>diamond's Pizza House Delivery <P><IMG height=150 src="thepizza.gif" width=300 align=middle> </CENTER></FONT> <FORM id="orderformstyle"> <TABLE width=230 align=left bgcolor=#ffffcc border=2> <TBODY> <TD align=middle bgcolor=navy><font color=#ffffcc>pick A Style...</FONT></TD></TR> <TD><IMG alt=* src="slice.gif" align=center>traditional Cheese</TD></TR> <TD><IMG alt=* src="slice.gif" align=center>hawaiian </TD></TR> <TD><IMG alt=* src="slice.gif" align=center>seattle </TD></TR> <TD><IMG alt=* src="slice.gif" align=center>new York </TD></TR> <TD><IMG alt=* src="slice.gif" align=center>the Works </TD></TR> </TBODY></TABLE> </FORM> 18/26
19 Κώδικας HMTL + SALT <FORM id="orderformtoppings"> <TABLE width=220 align=right bgcolor=#ffffcc border=2> <TBODY> <TD align=middle bgcolor=navy><font color=#ffffcc>pick A Topping...</FONT></TD></TR> <TD>Pepperoni </TD></TR> <TD>Onions </TD></TR> <TD>Salmon </TD></TR> <TD>Pineapple </TD></TR> <TD>Anchovies </TD></TR> <TD>Canadian Bacon </TD></TR> </TBODY></TABLE> </FORM> <BR> <CENTER> <input type="submit" size="6" value="continue Order" onclick="askextratoppings.start()"/> </CENTER> <BR> <CENTER> <input type="reset" size="6" value="restart" onclick="resetvalues()"/> </CENTER> <BR><BR><BR><BR><BR><BR><BR><BR><BR><BR> <FORM id="choicestyle"> <TABLE width=230 align=left bgcolor=#ffffcc border=2> <TBODY> <TD align=middle bgcolor=navy><font color=#ffffcc>your Choice...</FONT></TD></TR> <TD><IMG alt=* src="slice.gif" align=center><input type="text" size="22" value="" id="customerchoice"/></td></tr> </TBODY></TABLE> 19/26
20 Κώδικας HMTL + SALT </FORM> <FORM id="choicetoppings"> <TABLE width=220 align=right bgcolor=#ffffcc border=2> <TBODY> <TD align=middle bgcolor=navy><font color=#ffffcc>your Choice(s)...</FONT></TD></TR> <TD><input type="text" size="22" value="" id="choiceone"/></td></tr> <TD><input type="text" size="22" value="" id="choicetwo"/></td></tr> <TD><input type="text" size="22" value="" id="choicethree"/></td></tr> <TD><input type="text" size="22" value="" id="choicefour"/></td></tr> <TD><input type="text" size="22" value="" id="choicefive"/></td></tr> <TD><input type="text" size="22" value="" id="choicesix"/></td></tr> </TBODY></TABLE> </FORM> <BR><BR><BR><BR> <BR><BR><BR><BR> <BR><BR><BR><BR> <BR><BR><BR><BR> <CENTER> <INPUT onclick=speakinstructions.start() type=button value="instructions"> <BR><BR><BR> <FONT size=5><b>order Now!</B><BR><BR></FONT> <FONT size=2><i>the cost for a Pizza is </I> <BR> <I>Each additional topping is 2.00 </I></FONT> <BR><BR> Total = <INPUT size=8 value=0 id="sum"> <BR><BR> <INPUT type=button value="place My Order" onclick="processrevieworder()" /> </CENTER> <!-- SPEECH OUTPUT --> <salt:prompt id="welcome" oncomplete="instructions.start()"> Welcome to DIAMOND'S Pizza House Delivery. 20/26
21 Κώδικας HMTL + SALT <salt:prompt id="instructions"> Click on the Instructions button and find out how this WEB site works. <salt:prompt id="speakinstructions" oncomplete="moreinstructions.start()"> Hi! I am your assistant. First you will be asked to Pick a Style from the table form on your left. Speak clearly into the microphone and pick your favorite style. <salt:prompt id="moreinstructions" oncomplete="yetmoreinstructions.start()"> After having chosen the style you will be prompted for extra toppings. You may choose one at a time. You will be given the option for yes or no. I will keep asking you for extra toppings until you say no. <salt:prompt id="yetmoreinstructions" oncomplete="askfavoritestyle.start()"> Finally you will be prompted to place your order. When you do a total of the placed order will be spoken out for you. PLEASE PLEASE PLEASE DOO speak clearly into the microphone... <salt:prompt id="askfavoritestyle" oncomplete="recofavoritestyle.start()"> What is your favorite pizza style? <salt:prompt id="askconfstyle" oncomplete="recoconfstyle.start()"> You have chosen the <salt:value targetelement="customerchoice" targetattribute="value"/> Style. This is an excellent choice indeed! If you wish to go on with your order say YES. If you are having second thoughts and wish to try again say NO. <salt:prompt id="askextratoppings" oncomplete="recoextratoppingsconfirm.start()"> Would you like to put some extra toppings on? <salt:prompt id="askmoretoppings" oncomplete="recomoretoppings.start()"> What more would you like to put on your pizza? <salt:prompt id="askconftoppings" oncomplete="askextratoppings.start()"> You have chosen the <salt:value targetelement="choiceone" targetattribute="value"/> <salt:value targetelement="choicetwo" targetattribute="value"/> <salt:value targetelement="choicethree" targetattribute="value"/> <salt:value targetelement="choicefour" targetattribute="value"/> 21/26
22 Κώδικας HMTL + SALT <salt:value targetelement="choicefive" targetattribute="value"/> <salt:value targetelement="choicesix" targetattribute="value"/> Topping. GOOD. <salt:prompt id="continueorder"> Click on the Continue Order button to continue your order. <salt:prompt id="startover"> Click on the Restart button and try again. <salt:prompt id="finalorder"> Click on the Place Order button and I will give you the total cost. <salt:prompt id="nostyle"> I'm very sorry but it seems that you probably haven't chosen a Favorite Pizza Style. Click on the Restart button to choose your Favorite Pizza Style. <salt:prompt id="askrevieworder" oncomplete="processchecktoppings()"> You have chosen the <salt:value targetelement="customerchoice" targetattribute="value"/> Style <salt:prompt id="manytoppings" oncomplete="totalsum.start()"> combined with the <salt:value targetelement="choiceone" targetattribute="value"/> <salt:value targetelement="choicetwo" targetattribute="value"/> <salt:value targetelement="choicethree" targetattribute="value"/> <salt:value targetelement="choicefour" targetattribute="value"/> <salt:value targetelement="choicefive" targetattribute="value"/> <salt:value targetelement="choicesix" targetattribute="value"/> Toppings. <salt:prompt id="notoppings" oncomplete="totalsum.start()"> but no toppings at all! 22/26
23 Κώδικας HMTL + SALT <salt:prompt id="totalsum"> The total cost of your order comes to the amount of <salt:value targetelement="sum" targetattribute="value"/>. Thank you for ordering your pizza from DIAMOND'S Pizza House Delivery. Good Byee! <!-- SPEECH INPUT --> <salt:listen id="recofavoritestyle" onreco="procfavoritestyle()"> <salt:grammar src="pizzastyles.xml"/> </salt:listen> <salt:listen id="recoconfstyle" onreco="processconfirmstyle()"> <salt:grammar src="yes_no_pizza.xml"/> </salt:listen> <salt:listen id="recoextratoppingsconfirm" onreco="processconfirmtoppings()"> <salt:grammar src="yes_no_pizza.xml"/> </salt:listen> <salt:listen id="recomoretoppings" onreco="procmoretoppings()"> <salt:grammar src="extratoppings.xml"/> </salt:listen> <br> <br> <script id="script1" language="jscript"> function procfavoritestyle(){ choicestyle.customerchoice.value=recofavoritestyle.text; Sum.value=10; askconfstyle.start(); } function processconfirmstyle(){ if (recoconfstyle.text=="no")startover.start(); if (recoconfstyle.text=="yes")continueorder.start(); } function processconfirmtoppings(){ if (recoextratoppingsconfirm.text=="no")finalorder.start(); if (recoextratoppingsconfirm.text=="yes")askmoretoppings.start(); } function resetvalues(){ 23/26
24 Κώδικας HMTL + SALT choicestyle.customerchoice.value=""; choicetoppings.choiceone.value=""; choicetoppings.choicetwo.value=""; choicetoppings.choicethree.value=""; choicetoppings.choicefour.value=""; choicetoppings.choicefive.value=""; choicetoppings.choicesix.value=""; Sum.value=0; askfavoritestyle.start(); } function processrevieworder(){ if ((choicestyle.customerchoice.value=="")&& (choicetoppings.choiceone.value=="")&& (choicetoppings.choicetwo.value=="")&& (choicetoppings.choicethree.value=="")&& (choicetoppings.choicefour.value=="")&& (choicetoppings.choicefive.value=="")&& (choicetoppings.choicesix.value=="")) nostyle.start(); else askrevieworder.start(); } function processchecktoppings(){ if ((choicetoppings.choiceone.value=="")&& (choicetoppings.choicetwo.value=="")&& (choicetoppings.choicethree.value=="")&& (choicetoppings.choicefour.value=="")&& (choicetoppings.choicefive.value=="")&& (choicetoppings.choicesix.value=="")) notoppings.start(); else manytoppings.start(); } function procmoretoppings(){ if ((choicestyle.customerchoice.value!="")&& (choicetoppings.choiceone.value=="")&& (choicetoppings.choicetwo.value=="")&& (choicetoppings.choicethree.value=="")&& (choicetoppings.choicefour.value=="")&& (choicetoppings.choicefive.value=="")&& (choicetoppings.choicesix.value=="")){ choicetoppings.choiceone.value=recomoretoppings.text; 24/26
25 Κώδικας HMTL + SALT Sum.value=12; askconftoppings.start();} else if ((choicestyle.customerchoice.value!="")&& (choicetoppings.choiceone.value!="")&& (choicetoppings.choicetwo.value=="")&& (choicetoppings.choicethree.value=="")&& (choicetoppings.choicefour.value=="")&& (choicetoppings.choicefive.value=="")&& (choicetoppings.choicesix.value=="")){ choicetoppings.choicetwo.value=recomoretoppings.text; Sum.value=14; askconftoppings.start();} else if ((choicestyle.customerchoice.value!="")&& (choicetoppings.choiceone.value!="")&& (choicetoppings.choicetwo.value!="")&& (choicetoppings.choicethree.value=="")&& (choicetoppings.choicefour.value=="")&& (choicetoppings.choicefive.value=="")&& (choicetoppings.choicesix.value=="")){ choicetoppings.choicethree.value=recomoretoppings.text; Sum.value=16; askconftoppings.start();} else if ((choicestyle.customerchoice.value!="")&& (choicetoppings.choiceone.value!="")&& (choicetoppings.choicetwo.value!="")&& (choicetoppings.choicethree.value!="")&& (choicetoppings.choicefour.value=="")&& (choicetoppings.choicefive.value=="")&& (choicetoppings.choicesix.value=="")){ choicetoppings.choicefour.value=recomoretoppings.text; Sum.value=18; askconftoppings.start();} else if ((choicestyle.customerchoice.value!="")&& (choicetoppings.choiceone.value!="")&& (choicetoppings.choicetwo.value!="")&& (choicetoppings.choicethree.value!="")&& (choicetoppings.choicefour.value!="")&& (choicetoppings.choicefive.value=="")&& (choicetoppings.choicesix.value=="")){ choicetoppings.choicefive.value=recomoretoppings.text; Sum.value=20; askconftoppings.start();} else if ((choicestyle.customerchoice.value!="")&& (choicetoppings.choiceone.value!="")&& (choicetoppings.choicetwo.value!="")&& 25/26
Ζωντανή τάξη μαθήματος
Ζωντανή τάξη μαθήματος Οδηγός Χρήσης Εκπαιδευόμενου Υπηρεσία Τεχνικής Υποστήριξης Τηλεπρομηθέα ΠΕΡΙΕΧΟΜΕΝΑ 1 ΖΩΝΤΑΝΗ ΤΑΞΗ ΜΑΘΗΜΑΤΟΣ... 2 1.1 Εισαγωγή... 4 2 ΒΑΣΙΚΕΣ ΔΟΜΕΣ ΖΩΝΤΑΝΗΣ ΤΑΞΗΣ... 5 2.1 Γνωριμία
Διαβάστε περισσότεραΔημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony
Δημιουργία Λογαριασμού Διαχείρισης Business Telephony Create a Management Account for Business Telephony Ελληνικά Ι English 1/7 Δημιουργία Λογαριασμού Διαχείρισης Επιχειρηματικής Τηλεφωνίας μέσω της ιστοσελίδας
Διαβάστε περισσότεραΟδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook
Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook Βήμα 1: Step 1: Βρείτε το βιβλίο που θα θέλατε να αγοράσετε και πατήστε Add to Cart, για να το προσθέσετε στο καλάθι σας. Αυτόματα θα
Διαβάστε περισσότερα2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΓΙΩΡΓΟΣ ΓΙΑΝΝΑΚΑΚΗΣ, ΜΑΝΩΛΗΣ ΤΣΙΚΝΑΚΗΣ
2014 2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΓΙΩΡΓΟΣ ΓΙΑΝΝΑΚΑΚΗΣ, ΜΑΝΩΛΗΣ ΤΣΙΚΝΑΚΗΣ H HTML είναι μία γλώσσα σήμανσης και αποτελεί την κύρια γλώσσα δημιουργίας ιστοσελίδων του διαδικτύου. Είναι το ακρωνύμιο των λέξεων HyperText
Διαβάστε περισσότεραHow to register an account with the Hellenic Community of Sheffield.
How to register an account with the Hellenic Community of Sheffield. (1) EN: Go to address GR: Πηγαίνετε στη διεύθυνση: http://www.helleniccommunityofsheffield.com (2) EN: At the bottom of the page, click
Διαβάστε περισσότεραΕγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade
Για να ελέγξετε το λογισμικό που έχει τώρα η συσκευή κάντε κλικ Menu > Options > Device > About Device Versions. Στο πιο κάτω παράδειγμα η συσκευή έχει έκδοση λογισμικού 6.0.0.546 με πλατφόρμα 6.6.0.207.
Διαβάστε περισσότεραΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 19/5/2007
Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Αν κάπου κάνετε κάποιες υποθέσεις να αναφερθούν στη σχετική ερώτηση. Όλα τα αρχεία που αναφέρονται στα προβλήματα βρίσκονται στον ίδιο φάκελο με το εκτελέσιμο
Διαβάστε περισσότεραΔυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client
ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις
Διαβάστε περισσότεραΣΥΝΔΕΣΗ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ΣΥΓΧΡΟΝΗΣ ΤΗΛΕΚΠΑΙΔΕΥΣΗΣ Για να συνδεθείτε στην πλατφόρμα και να συμμετέχετε στα μαθήματα τηλεκπαίδευσης θα χρειαστείτε:
ΣΥΝΔΕΣΗ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ΣΥΓΧΡΟΝΗΣ ΤΗΛΕΚΠΑΙΔΕΥΣΗΣ Για να συνδεθείτε στην πλατφόρμα και να συμμετέχετε στα μαθήματα τηλεκπαίδευσης θα χρειαστείτε: Υπολογιστή με Windows, Linux, ή Mac. Σύνδεση στο Internet.
Διαβάστε περισσότεραΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 24/3/2007
Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Όλοι οι αριθμοί που αναφέρονται σε όλα τα ερωτήματα μικρότεροι του 10000 εκτός αν ορίζεται διαφορετικά στη διατύπωση του προβλήματος. Αν κάπου κάνετε κάποιες υποθέσεις
Διαβάστε περισσότεραDreamSpark. Τώρα λοιπόν που μάθατε περι τίνος πρόκειται, ας δούμε πώς μπορεί κάποιος να κατεβάσει λογισμικό από το site του DreamSpark.
DreamSpark Το DreamSpark είναι μια πρωτοβουλία της Microsoft, για δωρεάν παροχή λογισμικού σε φοιτητές και άλλα μέλη ακαδημαϊκών ιδρυμάτων, για ερευνητικούς-εκπαιδευτικούς σκοπούς και όχι μόνο. To λογισμικό
Διαβάστε περισσότεραΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com /
ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / 1. Τι είναι το wikidot Το wikidot είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει
Διαβάστε περισσότεραΤεχνικές προϋποθέσεις
Τεχνικές προϋποθέσεις Υποστήριξη Windows Επεξεργαστής Intel Core Duo CPU.XX GHz ή AMD. ( GB of RAM προτεινόμενο) Ενεργά JavaScript και Cookies Active X, ενεργό για τον Microsoft Internet Explorer (προτεινόμενο)
Διαβάστε περισσότεραΗχογράφηση στο Audacity
Ηχογράφηση στο Audacity Προετοιµασία και εκτέλεση ηχογράφησης στον υπολογιστή µε το πρόγραµµα Audacity, από εξωτερική συσκευή παραγωγής ήχου (φορητό CD player, mp3 player) ή µικρόφωνο: 1. Ανοίγουµε το
Διαβάστε περισσότεραΣΥΣΤΑΣΕΙΣ ΣΕ ΠΕΡΙΠΤΩΣΗ ΠΡΟΒΛΗΜΑΤΩΝ
ΣΥΣΤΑΣΕΙΣ ΣΕ ΠΕΡΙΠΤΩΣΗ ΠΡΟΒΛΗΜΑΤΩΝ Για τη συμμετοχή σας στην εξ αποστάσεως συνεδρία θα χρειαστείτε: έναν προσωπικό υπολογιστή με λειτουργικό σύστημα Windows, [βέλτιστη επιλογή: σύγχρονος Η/Υ με Windows
Διαβάστε περισσότεραΓΝΩΡΙΣΤΕ ΤΗΝ BLACKBOARD ΜΕΣΑ ΑΠΟ ΤΟΝ ΣΥΝΤΟΜΟ ΑΥΤΟ ΟΔΗΓΟ
ΓΝΩΡΙΣΤΕ ΤΗΝ BLACKBOARD ΜΕΣΑ ΑΠΟ ΤΟΝ ΣΥΝΤΟΜΟ ΑΥΤΟ ΟΔΗΓΟ Συμβουλές για ομαλότερη διεξαγωγή του μαθήματος 1. Για την σωστή παρακολούθηση των συμμετεχόντων είναι προτιμότερο να χρησιμοποιηθούν ακουστικά κεφαλής
Διαβάστε περισσότεραΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης
Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3
Διαβάστε περισσότεραΟδηγίες για την εγκατάσταση του πακέτου Cygwin
Οδηγίες για την εγκατάσταση του πακέτου Cygwin Ακολουθήστε τις οδηγίες που περιγράφονται σε αυτό το file μόνο αν έχετε κάποιο laptop ή desktop PC που τρέχουν κάποιο version των Microsoft Windows. 1) Copy
Διαβάστε περισσότεραΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΥΥ-105: ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ (ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2015-16) ΕΡΓΑΣΙΑ: «ΚΡΕΜΑΛΑ» Εισαγωγή Η κρεμάλα είναι ένα δημοφιλές παιχνίδι που παίζεται
Διαβάστε περισσότεραΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS
ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS Η διαδικασία μεταφοράς του υλικού ενός μαθήματος από την πλατφόρμα Blackboard Vista στην πλατφόρμα Open eclass σε βήματα είναι
Διαβάστε περισσότεραΦΥΛΛΟ ΕΡΓΑΣΙΑΣ Α. Διαβάστε τις ειδήσεις και εν συνεχεία σημειώστε. Οπτική γωνία είδησης 1:.
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ Α 2 ειδήσεις από ελληνικές εφημερίδες: 1. Τα Νέα, 13-4-2010, Σε ανθρώπινο λάθος αποδίδουν τη συντριβή του αεροσκάφους, http://www.tanea.gr/default.asp?pid=2&artid=4569526&ct=2 2. Τα Νέα,
Διαβάστε περισσότεραΠεριεχόμενα. Λίγα λόγια από το συγγραφέα... 7
Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Μέρος 1 1 Βασικοί όροι... 11 2 Βασική δομή κώδικα HTML... 25 3 Μορφοποίηση κειμένου... 39 4 Μορφοποίηση παραγράφων... 51 5 Εισαγωγή εικόνας... 63 6 Λίστες με
Διαβάστε περισσότεραΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 6/5/2006
Οδηγίες: Να απαντηθούν όλες οι ερωτήσεις. Ολοι οι αριθμοί που αναφέρονται σε όλα τα ερωτήματα είναι μικρότεροι το 1000 εκτός αν ορίζεται διαφορετικά στη διατύπωση του προβλήματος. Διάρκεια: 3,5 ώρες Καλή
Διαβάστε περισσότεραΤα προγράμματα σε ASP που χρησιμοποιήθηκαν για την υλοποίηση της διαχείρισης των μαθημάτων.
ΠΑΡΑΡΤΗΜΑ Α Τα προγράμματα σε ASP που χρησιμοποιήθηκαν για την υλοποίηση της διαχείρισης των μαθημάτων. Αρχική σελίδα (home.asp)
Διαβάστε περισσότεραΠως θα κατασκευάσω το πρώτο πρόγραμμα;
Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer
Διαβάστε περισσότεραLESSON 14 (ΜΑΘΗΜΑ ΔΕΚΑΤΕΣΣΕΡΑ) REF : 202/057/34-ADV. 18 February 2014
LESSON 14 (ΜΑΘΗΜΑ ΔΕΚΑΤΕΣΣΕΡΑ) REF : 202/057/34-ADV 18 February 2014 Slowly/quietly Clear/clearly Clean Quickly/quick/fast Hurry (in a hurry) Driver Attention/caution/notice/care Dance Σιγά Καθαρά Καθαρός/η/ο
Διαβάστε περισσότεραΣύνδεση στο ΙΕΠ Moodle Υλικό Επιμόρφωσης Εξ Αποστάσεως Επιμορφώσεις
Σύνδεση στο ΙΕΠ Moodle Υλικό Επιμόρφωσης Εξ Αποστάσεως Επιμορφώσεις (Α) Σύνδεση στο ΙΕΠ Moodle Για σύνδεση στο Moodle του ΙΕΠ πληκτρολογούμε στη γραμμή των διευθύνσεων του φυλλομετρητή μας www.iep.edu.gr
Διαβάστε περισσότεραΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE
ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ MOODLE Η διαδικασία μεταφοράς του υλικού ενός μαθήματος από την πλατφόρμα Blackboard Vista στην πλατφόρμα Moodle σε βήματα είναι η ακόλουθη:
Διαβάστε περισσότεραTEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)
TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί
Διαβάστε περισσότεραSection 1: Listening and responding. Presenter: Niki Farfara MGTAV VCE Seminar 7 August 2016
Section 1: Listening and responding Presenter: Niki Farfara MGTAV VCE Seminar 7 August 2016 Section 1: Listening and responding Section 1: Listening and Responding/ Aκουστική εξέταση Στο πρώτο μέρος της
Διαβάστε περισσότεραWC053 - Foldable Hi-Def 1.3M Trackcam USB 2.0. Σημαντικό! Εγκαταστήστε τον οδηγό προτού συνδέσετε το Sweex Foldable Hi-Def 1.3M Trackcam USB 2!
WC053 - Foldable Hi-Def 1.3M Trackcam USB 2.0 Εισαγωγή Μην εκθέτετε το Sweex Foldable Hi-Def 1.3M Trackcam USB 2 σε ακραίες θερμοκρασίες. Μην τοποθετείτε τη συσκευή σε άμεση επαφή με το φως του ηλίου ή
Διαβάστε περισσότεραΤι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα;
Εισαγωγή Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα; 1. Σελίδα μαθήματος Εγγραφή Ο κάθε φοιτητής πρέπει να κάνει εγγραφή στη σελίδα του μαθήματος στην πλατφόρμα e-class
Διαβάστε περισσότεραΣτην τεχνολογία των CSS, οι κανόνες στυλ (style
Δικτυακά Πολυμέσα ΙΙ Εργαστήριο #4 0 : CSS: Βασικές και προχωρημένες τεχνικές επιλογής, τα στοιχεία και , ψευδο κλάσεις και ψευδο επιλογείς Γαβαλάς Δαμιανός dgavalas@aegean.gr CSS κανόνες στυλ
Διαβάστε περισσότεραΕγχειρίδιο Χρήσης K&I LMS User Manual. Για γονείς
Εγχειρίδιο Χρήσης K&I LMS User Manual Για γονείς Περιεχόμενα 1. Εισαγωγικά... 2 2. Επεξήγηση Διεπαφής Χρήστη... 2 2.1 Μπάρα Πλοήγησης... 2 2.2 Δομικά Στοιχεία... 2 2.3 Ο HTML κειμενογράφος... 2 3. Είσοδος
Διαβάστε περισσότεραΕΠΙΧΕΙΡΗΣΙΑΚΗ ΑΛΛΗΛΟΓΡΑΦΙΑ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑ ΣΤΗΝ ΑΓΓΛΙΚΗ ΓΛΩΣΣΑ
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΑΛΛΗΛΟΓΡΑΦΙΑ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑ ΣΤΗΝ ΑΓΓΛΙΚΗ ΓΛΩΣΣΑ Ενότητα 11: The Unreal Past Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons
Διαβάστε περισσότεραΛίγα λόγια από το συγγραφέα Κεφάλαιο 1: Microsoft Excel Κεφάλαιο 2: Η δομή ενός φύλλου εργασίας... 26
Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Microsoft Excel 2002... 9 Κεφάλαιο 2: Η δομή ενός φύλλου εργασίας... 26 Κεφάλαιο 3: Δημιουργία νέου βιβλίου εργασίας και καταχώριση δεδομένων...
Διαβάστε περισσότεραLESSON 28 (ΜΑΘΗΜΑ ΕΙΚΟΣΙ ΟΚΤΩ) REF : 201/033/28. 2 December 2014
LESSON 28 (ΜΑΘΗΜΑ ΕΙΚΟΣΙ ΟΚΤΩ) REF : 201/033/28 2 December 2014 Place/Seat Right (noun) I am right I am not right It matters It does not matter The same (singular) The same (Plural) Η θέση Το δίκιο Έχω
Διαβάστε περισσότεραJava & Java EE 1o Μέρος: Servlets και Java Server Pages. Κακαρόντζας Γεώργιος
Java & Java EE 1o Μέρος: Servlets και Java Server Pages Κακαρόντζας Γεώργιος Διάκριση μεταξύ Web και πλήρους προφίλ Στη Java EE υπάρχει η διάκριση μεταξύ web προφίλ και πλήρους προφίλ. Το Web προφίλ περιλαμβάνει
Διαβάστε περισσότεραΟδηγίες για το BBB. Βήμα 1ο: Να εξασφαλίσετε ότι έχετε τον απαραίτητο εξοπλισμό
Οδηγίες για το BBB Για τη συμμετοχή σας στις τηλεδιασκέψεις της υπηρεσίας meeting.sch.gr που θα διεξαγονται μέσω του λογισμικού τηλεδιασκέψεων BigBlueButton, θα χρειαστεί να γίνουν κάποιες απαραίτητες
Διαβάστε περισσότεραΣεμινάριο joomla! 3. Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer
Σεμινάριο joomla! 3 Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer Ξεκινώντας:Τι είναι τα CMS Η Joomla είναι λογισμικό κατασκευής
Διαβάστε περισσότεραΕγκατάσταση της Unity
Εγκατάσταση της Unity Όπως έχουμε πει, θα χρησιμοποιήσουμε την Unity για να φτιάξουμε τα παιχνίδια μας. Η Unity είναι μια μηχανή παιχνιδιών (game engine). Τι σημαίνει όμως αυτό; Σημαίνει απλά ότι είναι
Διαβάστε περισσότεραΣτο εστιατόριο «ToDokimasesPrinToBgaleisStonKosmo?» έξω από τους δακτυλίους του Κρόνου, οι παραγγελίες γίνονται ηλεκτρονικά.
Διαστημικό εστιατόριο του (Μ)ΑστροΈκτορα Στο εστιατόριο «ToDokimasesPrinToBgaleisStonKosmo?» έξω από τους δακτυλίους του Κρόνου, οι παραγγελίες γίνονται ηλεκτρονικά. Μόλις μια παρέα πελατών κάτσει σε ένα
Διαβάστε περισσότερα(C) 2010 Pearson Education, Inc. All rights reserved.
Connectionless transmission with datagrams. Connection-oriented transmission is like the telephone system You dial and are given a connection to the telephone of fthe person with whom you wish to communicate.
Διαβάστε περισσότεραΦωνητικές Διεπαφές Χρήστη- Τεχνολογίες Φωνής
Τμήμα Πληροφορικής και Τηλεπικοινωνιών Φωνητικές Διεπαφές Χρήστη- Τεχνολογίες Φωνής Ενότητα 7: Ευχρηστία Φωνητικών Διεπαφών Χρήστη Γεώργιος Κουρουπέτρογλου koupe@di.uoa.gr Περιεχόμενα ενότητας Μέθοδοι
Διαβάστε περισσότεραΕισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head>
Εισαγωγη στην html Ο παγκόσμιος ιστός (αγγ.: World Wide Web ή www) είναι η πιο δημοφιλής υπηρεσία που μας παρέχει το Διαδίκτυο (Internet) και είναι ένα σύστημα διασυνδεδεμένων πληροφοριών (κειμένου, εικόνας,
Διαβάστε περισσότεραΟδηγίες χρήσης υλικού D U N S Registered
Οδηγίες χρήσης υλικού D U N S Registered Οδηγίες ένταξης σήματος D U N S Registered στην ιστοσελίδα σας και χρήσης του στην ηλεκτρονική σας επικοινωνία Για οποιαδήποτε ερώτηση, σας παρακαλούμε επικοινωνήστε
Διαβάστε περισσότεραBasic Missions
www.hackthissite.org Basic Missions Προγουλάκης Νίκος Α.Μ.: 2582 2010-2011 (Ε) www.hackthissite.org 1 www.hackthissite.org www.hackthissite.org 2 www.hackthissite.org www.hackthissite.org 3 www.hackthissite.org
Διαβάστε περισσότεραΟΔΗΓΙΕΣ ΣΥΣΤΗΜΑΤΟΣ ΣΥΓΧΡΟΝΗΣ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ
ΟΔΗΓΙΕΣ ΣΥΣΤΗΜΑΤΟΣ ΣΥΓΧΡΟΝΗΣ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ Σελίδα 1 Εισαγωγή στην πλατφόρμα Πληκτρολογείτε την ηλεκτρονική διεύθυνση που σας δόθηκε στον επιθυμητό φυλλομετρητή (Chrome-Firefox-Εxplorer κ.λπ.-προτιμάτε
Διαβάστε περισσότερα1. <body> 2. <header> 3. <h1> My Page </h1> 4. </header> 5. <section>
Ενδεικτικές ερωτήσεις 1. Τι σημαίνουν τα αρχικά CSS 2. Τι σημαίνουν τα αρχικά HTML 3. Ποια η διαφορά μεταξύ Internet και Web; a. Είναι το ίδιο b. Το Web είναι μια υπηρεσία του διαδικτύου 4. Ποια η διαφορά
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 1: Εισαγωγή, Χρήσιμες Εφαρμογές
ΕΡΓΑΣΤΗΡΙΟ 1: Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η χρησιμοποίηση κάποιων εφαρμογών που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.
Διαβάστε περισσότεραΕΡΩΤΗΜΑΤΟΛΟΓΙΟ. 7. How much money do you plan to spend on Kos per person? (Excluding tickets)
ΤΟΥΡΙΣΜΟΣ Στο συγκεκριμένο project μελετήσαμε τον τουρισμό και κυρίως αυτόν στο νησί μας. Πιο συγκεκριμένα, κατά πόσο αυτός είναι σωστά ανεπτυγμένος και οργανωμένος. Για την ουσιαστικότερη προσέγγιση του
Διαβάστε περισσότεραΗλεκτρονική Αίθουσα Επικοινωνίας «Big Blue Button»
Ηλεκτρονική Αίθουσα Επικοινωνίας «Big Blue Button» μέσω ΙΕΠ Moodle Για να χρησιμοποιήσουμε την Ηλεκτρονική Αίθουσα Επικοινωνίας «Big Blue Button», θα πρέπει να συνδεθούμε μέσω της πλατφόρμας Moodle του
Διαβάστε περισσότεραAdvanced Subsidiary Unit 1: Understanding and Written Response
Write your name here Surname Other names Edexcel GE entre Number andidate Number Greek dvanced Subsidiary Unit 1: Understanding and Written Response Thursday 16 May 2013 Morning Time: 2 hours 45 minutes
Διαβάστε περισσότεραTEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)
TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί
Διαβάστε περισσότεραΣυνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010
Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ
Διαβάστε περισσότεραΣύντοµος Οδηγός Βοήθειας για τη Χρήση των Μαθηµάτων e-learning για το ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ
Σύντοµος Οδηγός Βοήθειας για τη Χρήση των Μαθηµάτων e-learning για το ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ Το έργο χρηµατοδοτείται από το Επιχειρησιακό Πρόγραµµα «Τεχνική Βοήθεια του Κοινοτικού Πλαισίου Στήριξης
Διαβάστε περισσότεραΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης
ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ της Πλατφόρμας Τηλεκατάρτισης ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή...2 2. Αρχική σελίδα, Εισαγωγή & Περιβάλλον Συστήματος...3 2.1. Αρχική σελίδα εισαγωγής...3 2.2. Εισαγωγή στην Πλατφόρμα Τηλε-κατάρτισης...4
Διαβάστε περισσότεραΑνάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android
Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε. Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android Πτυχιακή Εργασία Φοιτητής:
Διαβάστε περισσότερα1. O FrontPage Explorer
1. O FrontPage Explorer Στο παρελθόν, ο δηµιουργός µιας θέσης Ιστού έπρεπε να παρακολουθεί µόνος του τον τρόπο σύνδεσης των σελίδων του. Με το FrontPage Explorer µπορείτε να δηµιουργείτε ιστούς και να
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΕΙΣΑΓΩΓΗΣ ΒΑΘΜΟΛΟΓΙΩΝ ΑΠΟ ΔΙΔΑΣΚΟΝΤΕΣ
ΠΡΟΓΡΑΜΜΑ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΕΙΣΑΓΩΓΗΣ ΒΑΘΜΟΛΟΓΙΩΝ ΑΠΟ ΔΙΔΑΣΚΟΝΤΕΣ 1. ΓΕΝΙΚΑ Εκδοση 1.0, 26/08/2009 Η εγκατάσταση του προγράμματος απομακρυσμένης εισαγωγής βαθμολογιών απαιτεί περιβάλλον windows (Windows 2000,
Διαβάστε περισσότεραΟδηγίες χρήσης. Registered. Οδηγίες ένταξης σήματος D-U-N-S Registered στην ιστοσελίδα σας και χρήσης του στην ηλεκτρονική σας επικοινωνία
Οδηγίες χρήσης υλικού D-U-N-S Registered Οδηγίες ένταξης σήματος D-U-N-S Registered στην ιστοσελίδα σας και χρήσης του στην ηλεκτρονική σας επικοινωνία Οδηγίες χρήσης υλικού D-U-N-S Για οποιαδήποτε ερώτηση
Διαβάστε περισσότεραΟ ΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΕΓΓΡΑΦΗΣ ΣΤΟ ΜΗΤΡΩΟ ΑΞΙΟΛΟΓΗΤΩΝ ΕΡΓΩΝ Ι ΙΩΤΙΚΟΥ ΤΟΜΕΑ ΤΗΣ ΚΤΠ Α.Ε.
Ο ΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΕΓΓΡΑΦΗΣ ΣΤΟ ΜΗΤΡΩΟ ΑΞΙΟΛΟΓΗΤΩΝ ΕΡΓΩΝ Ι ΙΩΤΙΚΟΥ ΤΟΜΕΑ ΤΗΣ ΚΤΠ Α.Ε. ΒΗΜΑ 1: ΑΝΑΚΤΗΣΗ ΤΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΙΤΗΣΗΣ ΕΓΓΡΑΦΗΣ Η Ηλεκτρονική Αίτηση Εγγραφής στο Μητρώο Αξιολογητών
Διαβάστε περισσότεραPortSip Softphone. Ελληνικά Ι English 1/20
PortSip Softphone Ελληνικά Ι English 1/20 1. Περιεχόμενα 2. Εγκατάσταση σε Smartphone & Tablet (Android ή ios)... 1 3. Εγκατάσταση σε ηλεκτρονικό υπολογιστή (Windows ή Mac).... 5 4. Installation in Smartphone
Διαβάστε περισσότεραBHMATA ΓΙΑ ΑΝΑΒΑΘΜΙΣΗ ΣΤΟ 3S/I.T.P.
BHMATA ΓΙΑ ΑΝΑΒΑΘΜΙΣΗ ΣΤΟ 3S/I.T.P. Πριν την έναρξη της διαδικασίας θα θέλαμε να σας ενημερώσουμε ότι η αναβάθμιση διαφέρει σε κάποιες λεπτομέρειες, ανάλογα με το τύπο της βάσης δεδομένων της κάθε χρήσης.
Διαβάστε περισσότεραΕισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου
ΕΣΔ 516 Τεχνολογίες Διαδικτύου Εισαγωγή στην PHP Περιεχόμενα Περιεχόμενα PHP και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις Παράδειγματα 1 Βιβλιογραφία Ενότητας Βιβλιογραφία [Lane 2004]: Chapter
Διαβάστε περισσότεραNetBeans και σχετικά προγράμματα. Κακαρόντζας Γεώργιος Κέντρο Αριστείας Ανοιχτού Λογισμικού ΑΠΘ 1ο Θερινό Σχολείο Κώδικα
NetBeans και σχετικά προγράμματα Κακαρόντζας Γεώργιος Κέντρο Αριστείας Ανοιχτού Λογισμικού ΑΠΘ 1ο Θερινό Σχολείο Κώδικα Ατζέντα Εγκατάσταση προγραμμάτων Java NetBeans MySQL Δημιουργία απλής εφαρμογής διαδικτύου
Διαβάστε περισσότεραΚατανεμημένα Συστήματα. Javascript LCR example
Κατανεμημένα Συστήματα Javascript LCR example Javascript JavaScript All JavaScript is the scripting language of the Web. modern HTML pages are using JavaScript to add functionality, validate input, communicate
Διαβάστε περισσότεραJava & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition. Κακαρόντζας Γεώργιος
Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition Κακαρόντζας Γεώργιος Μεθοδολογία Θα υλοποιήσουμε την λεγόμενη πιστοποίηση μέσω φόρμας στοιχείων εισόδου (form-based authentication)
Διαβάστε περισσότεραΓαβαλάς Δαμιανός dgavalas@aegean.gr
Πανεπιστήμιο Αιγαίου Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας Δικτυακά Πολυμέσα Ι (Β Έτος, 3ο εξ) Διάλεξη #7η: Εισαγωγή στη γλώσσα σεναρίου Javascript, δομή σεναρίων Javascript,
Διαβάστε περισσότεραΟΔΗΓΟΣ ΧΡΗΣΤΗ ΠΛΑΤΦΟΡΜΑΣ ΤΗΛΕΚΠΑΙΔΕΥΣΗΣ 1 ΓΕΝΙΚΑ ΑΠΑΡΑΙΤΗΤΟ ΛΟΓΙΣΜΙΚΟ ΕΙΣΟΔΟΣ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ELEARNING... 3
ΠΕΡΙΕΧΟΜΕΝΑ 1 ΓΕΝΙΚΑ... 3 2 ΑΠΑΡΑΙΤΗΤΟ ΛΟΓΙΣΜΙΚΟ... 3 3 ΕΙΣΟΔΟΣ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ELEARNING... 3 4 ΠΛΟΗΓΗΣΗ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ELEARNING... 5 5 ΟΡΓΑΝΩΣΗ ΤΗΣ ΠΕΡΙΟΧΗΣ ΤΟΥ ΜΑΘΗΜΑΤΟΣ... 7 6 ΕΞΟΔΟΣ ΑΠΟ ΤΗΝ ΠΛΑΤΦΟΡΜΑ
Διαβάστε περισσότεραΠαράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.
Εργαστήριο #5 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. Θα πρέπει να ξέρετε να εισάγετε ένα βασικό πρόγραμμα PHP μέσα σε μια ιστοσελίδα, τη χρήση της echo και τον χειρισμό απλών μεταβλητών
Διαβάστε περισσότεραΤο έργο PEBBLE χρηματοδοτείται από το Πρόγραμμα Δια Βίου Μάθησης Grundtvig. ΟΔΗΓΟΣ ΚΑΤΑΡΤΙΖΟΜΕΝΩΝ Πακέτο Εργασίας 2
Το έργο PEBBLE χρηματοδοτείται από το Πρόγραμμα Δια Βίου Μάθησης Grundtvig ΟΔΗΓΟΣ ΚΑΤΑΡΤΙΖΟΜΕΝΩΝ Πακέτο Εργασίας 2 Ιούνιος, 2015 Η υποστήριξη της Ευρωπαϊκής Επιτροπής για την παραγωγή της παρούσας έκδοσης
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές
ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η εξοικείωση με κάποιες εφαρμογές που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.
Διαβάστε περισσότεραΕργαστήριο 8. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο
Εργαστήριο 8 Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Στόχος Στόχος του εργαστηρίου είναι η εκμάθηση των βασικών προγραμματιστικών δομών της γλώσσας PHP και η δημιουργία φορμών για την επεξεργασία υποβαλλόμενων
Διαβάστε περισσότεραΧΡΗΣΗ ΤΗΣ ΠΛΑΤΦΟΡΜΑΣ BLACKBOARD ΑΠΟ ΜΑΘΗΤΗ ΒΑΣΙΚΟΣ ΟΔΗΓΟΣ
ΧΡΗΣΗ ΤΗΣ ΠΛΑΤΦΟΡΜΑΣ BLACKBOARD ΑΠΟ ΜΑΘΗΤΗ ΒΑΣΙΚΟΣ ΟΔΗΓΟΣ Οδηγός για Ρυθμίσεις μικροφώνου και ηχείου WHITEBOARD Διαδραστικός πίνακας VIDEO & ΗΧΟΣ Ενεργοποίηση και ρύθμιση κάμερας, ηχείων, μικροφώνου Ζητάμε
Διαβάστε περισσότεραΠροσωπικά δεδομένα στο Διαδίκτυο: Τα δικαιώματα & οι υποχρεώσεις μας
Προσωπικά δεδομένα στο Διαδίκτυο: Τα δικαιώματα & οι υποχρεώσεις μας Δρ. Κωνσταντίνος Λιμνιώτης Πληροφορικός Ελεγκτής klimniotis at dpa.gr Τι είναι προσωπικά δεδομένα; Προσωπικά δεδομένα είναι κάθε πληροφορία
Διαβάστε περισσότεραΣυνοπτικόςΟδηγόςΧρήσηςτουMoodle για το Φοιτητή
ΣυνοπτικόςΟδηγόςΧρήσηςτουMoodle για το Φοιτητή Πίνακας Περιεχομένων Πίνακας Περιεχομένων... 2 1. Εισαγωγή...3 1.1 Περιβάλλον Moodle... 3 1.2 Εισαγωγή / Εγγραφή στην πλατφόρμα... 3 1.3 Είσοδος σε μάθημα...
Διαβάστε περισσότεραInternet Business Hellas
Internet Business Hellas Περιεχόμενα Εισαγωγή email marketing IBNEWSLETTER Χαρακτηριστικά Πλεονεκτήματα Επικοινωνία Εισαγωγή email marketing «Το μάρκετινγκ μέσω ηλεκτρονικού ταχυδρομείου συνίσταται στην
Διαβάστε περισσότεραΚατανοώντας και στηρίζοντας τα παιδιά που πενθούν στο σχολικό πλαίσιο
Κατανοώντας και στηρίζοντας τα παιδιά που πενθούν στο σχολικό πλαίσιο Δρ. Παναγιώτης Πεντάρης - University of Greenwich - Association for the Study of Death and Society (ASDS) Περιεχόµενα Εννοιολογικές
Διαβάστε περισσότεραΟδηγός Χρήστη. Καλώς ήλθατε στο Ηλεκτρονικό Περιβάλλον Μάθησης. http://elearning.kekdiastasi.edu.gr/
Οδηγός Χρήστη Καλώς ήλθατε στο Ηλεκτρονικό Περιβάλλον Μάθησης http://elearning.kekdiastasi.edu.gr/ Περιεχόµενα 1. ΕΙΣΟ ΟΣ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ 3 2. ΤΟ ΠΡΟΦΙΛ ΣΑΣ 6 3. ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΤΟΥ ΜΑΘΗΜΑΤΟΣ 9 4. ΤΟ ΜΑΘΗΜΑ
Διαβάστε περισσότεραΕργαστήριο 6. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο. Στόχος. Προετοιμασία περιβάλλοντος εργασίας. a) Εκκίνηση XAMPP
Εργαστήριο 6 Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Στόχος Στόχος του εργαστηρίου είναι η εισαγωγή στην γλώσσα PHP και η εξοικείωση των φοιτητών στην χρήση του Web Server για την εξυπηρέτηση σελίδων
Διαβάστε περισσότεραNewborn Upfront Payment & Newborn Supplement
GREEK Newborn Upfront Payment & Newborn Supplement Female 1: Το μωρό μου θα ρθει σύντομα, θα πρέπει να κανονίσω τα οικονομικά μου. Άκουσα ότι η κυβέρνηση δεν δίνει πλέον το Baby Bonus. Ξέρεις τίποτα γι
Διαβάστε περισσότεραΗ γλώσσα HTML. Επιμέλεια: Δέγγλερη Σοφία
Η γλώσσα HTML Επιμέλεια: Δέγγλερη Σοφία Υπερκείμενο Το δομικό χαρακτηριστικό του Παγκόσμιου Ιστού Ένα αρχείο Απλό κείμενο και υπερσύνδεσμοι Υπερσύνδεσμος Μετάβαση σε διάφορα άλλα έγγραφα Αποτελείται από
Διαβάστε περισσότεραΣυλλογή και Επεξεργασία Δεδομένων με Φόρμες
Συλλογή και Επεξεργασία Δεδομένων με Φόρμες Οι φόρμες αποτελούν τον πιο δημοφιλή τρόπο για τη συλλογή δεδομένων μέσω του World Wide Web (WWW). Επιτρέπουν στους χρήστες να επικοινωνούν με τη βοήθεια του
Διαβάστε περισσότεραΟΔΗΓΟΣ ΓΙΑ ΕΚΔΟΣΗ ΨΗΦΙΑΚΟΥ ΠΙΣΤΟΠΟΙΗΤΙΚΟΥ
ΟΔΗΓΟΣ ΓΙΑ ΕΚΔΟΣΗ ΨΗΦΙΑΚΟΥ ΠΙΣΤΟΠΟΙΗΤΙΚΟΥ A) ΔΗΜΙΟΥΡΓΙΑ ΨΗΦΙΑΚΟΥ ΠΙΣΤΟΠΟΙΗΤΙΚΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ BROWSER MOZILLA FIREFOX Πληκτρολογούμε στο browser τη διεύθυνση http://www.nmc.teicrete.gr/ Αυτή είναι η σελίδα
Διαβάστε περισσότεραΕγχειρίδιο Χρήστη ECAS
ΕΥΡΩΠΑΪΚΗ ΕΠΙΤΡΟΠΗ Γενική Διεύθυνση Παιδείας και Πολιτισμού Δια Βιου Μάθηση: Πολιτικές και Πρόγραμμα Συντονισμός του Προγράμματος για τη Δια Βίου Μάθηση Εγχειρίδιο Χρήστη ECAS Το Σύστημα Διαπίστευσης της
Διαβάστε περισσότεραΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ
ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ 1. Για να χρησιμοποιήσετε το σύστημα τηλεκατάρτισης θα πρέπει να διαθέτετε: ένα Η/Υ με εγκατεστημένο ένα internet browser (λ.χ. Internet Explorer, Mozilla Firefox,
Διαβάστε περισσότεραHyper Text Markup Language (HTML) που σημαίνει γλώσσα σήμανσης υπερκειμένου.
Hyper Text Markup Language (HTML) που σημαίνει γλώσσα σήμανσης υπερκειμένου. 1 η ΑΣΚΗΣΗ Οι HTML σελίδες είναι απλές σελίδες κειμένου και μπορούν να δημιουργηθούν από οποιοδήποτε πρόγραμμα επεξεργασίας
Διαβάστε περισσότεραΓαβαλάς αµιανός
Πανεπιστήµιο Αιγαίου Σχολή Κοινωνικών Επιστηµών Τµήµα Πολιτισµικής Τεχνολογίας Και Επικοινωνίας ικτυακά Πολυµέσα Ι (Β Έτος, 3ο εξ) Εργαστήριο #1ο: Εισαγωγή στην HTML Γαβαλάς αµιανός dgavalas@aegean.gr
Διαβάστε περισσότεραΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΛΟΓΙΣΜΙΚΟΥ E-LEARNING - 2 -
- 2 - ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΛΟΓΙΣΜΙΚΟΥ E-LEARNING Περιεχόµενα Εγκατάσταση λογισµικού Οθόνη καλωσορίσµατος στην εγκατάσταση...4 Πληροφορίες ιδρύµατος και λογισµικού...5 ηµιουργία συντόµευσης στο µενού έναρξης
Διαβάστε περισσότεραΕτικέτες HTML. <!-->: Τα σχόλια χρησιμοποιούνται για να γράφουμε σημειώσεις μέσα στον
Ετικέτες HTML : Τα σχόλια χρησιμοποιούνται για να γράφουμε σημειώσεις μέσα στον πηγαίο κώδικα για να διευκολύνουμε την επεξεργασία και την συντήρηση του αρχείου. Τα σχόλια δεν εμφανίζονται στην οθόνη
Διαβάστε περισσότεραΟδηγίες χρήσης για τον Εκπαιδευόμενο. Της πλατφόρμας ηλεκτρονικής εκπαίδευσης του IDEA KEK
Οδηγίες χρήσης για τον Εκπαιδευόμενο Της πλατφόρμας ηλεκτρονικής εκπαίδευσης του IDEA KEK Περιεχόμενα 1 ΑΡΧΙΚΗ ΣΕΛΙΔΑ, ΕΙΣΑΓΩΓΗ & ΠΕΡΙΒΑΛΛΟΝ ΣΥΣΤΗΜΑΤΟΣ... 3 1.1 Σελίδα επισκέπτη... 3 1.2 Σύνδεση ως εξουσιοδοτημένος
Διαβάστε περισσότεραΒΑΣΙΚΕΣ ΑΡΧΕΣ ΣΧΕΔΙΑΣΜΟΥ ΕΦΑΡΜΟΓΩΝ
ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΣΧΕΔΙΑΣΜΟΥ ΕΦΑΡΜΟΓΩΝ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας & Επικοινωνίας 8 Μαρτίου 2001 Hypertext Markup Language (HTML)! Σε μια ιστοσελίδα μπορούν να εμφανίζονται διαφορετικά
Διαβάστε περισσότεραΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΔΙΕΥΘΥΝΣΗ ΜΗΧΑΝΟΡΓΑΝΩΣΗΣ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου Συντάκτες: Παναγιώτα Μπούγια Θεοδώρα Νάνου Ιανουάριος 2015 Περιεχόμενα 1. Εισαγωγή...
Διαβάστε περισσότεραΟδηγίες Πρόσβασης στο EndNote Web. Πρόσβαση στο EndNote Web
Οδηγίες Πρόσβασης στο EndNote Web Το EndNote Web είναι εργαλείο διαχείρισης βιβλιογραφικών αναφορών, ενσωματωμένο στη βάση Web of Science. Απαιτείται εγγραφή και δημιουργία password (Sign in / Register)
Διαβάστε περισσότεραΕργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών
Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να αναπτύξουν ένα πρόγραμμα όπου θα επαναλάβουν τα βήματα ανάπτυξης μιας παραθυρικής εφαρμογής.
Διαβάστε περισσότεραΔιαδικασία Σύνδεσης στο Webinar
Διαδικασία Σύνδεσης στο Webinar ΔΕΝ ΑΠΑΙΤΕΙΤΑΙ Η ΕΓΚΑΤΑΣΤΑΣΗ ΛΟΓΙΣΜΙΚΟΥ! Βήμα 1 ο Ανοίγετε έναν browser (κατά προτίμηση Chrome ή Firefox) και μεταβαίνετε στην ιστοσελίδα μας: www.webinarium.gr και από
Διαβάστε περισσότεραΤεχνολογίες Διαδικτύου (Εξασκηθείτε στην HTML)
Τεχνολογίες Διαδικτύου (Εξασκηθείτε στην HTML) 1. Δημιουργία μιας απλής σελίδας HTML Ανοίξτε το Notepad ακολουθώντας τη διαδρομή Start All Programs Accessories Notepad Πληκτρολογήστε το ακόλουθο κείμενο:
Διαβάστε περισσότεραΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ.
ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. Οδηγός Διαχειριστή Το m-learning Toolkit είναι μια ολοκληρωμένη πλατφόρμα εξ αποστάσεως εκπαίδευσης που έχει σχεδιαστεί για να υπάρχει η δυνατότητα της πρόσβασης
Διαβάστε περισσότερα