1 / 25

Η οθόνη της Logo Writer Τα μέρη της οθόνης

ΗΥ302 Διδακτική της Πληροφορικής Η γλώσσα προγραμματισμού LOGO Writer Ομάδα Εργασία : Αλεβίζου Βασιλική (Α.Μ. : 1029) Κοφφινά Ιωάννα (Α.Μ. : 1035) Τριανταφυλλίδου Δέσποινα (Α.Μ. : 1053).

Download Presentation

Η οθόνη της Logo Writer Τα μέρη της οθόνης

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ΗΥ302 Διδακτική της Πληροφορικής Η γλώσσα προγραμματισμούLOGO WriterΟμάδα Εργασία: Αλεβίζου Βασιλική (Α.Μ.:1029) Κοφφινά Ιωάννα (Α.Μ.:1035) Τριανταφυλλίδου Δέσποινα (Α.Μ.: 1053)

  2. ΕισαγωγήΘέμα:Η εκπαιδευτική γλώσσα προγραμματισμούLogo_WR.H Logo_WR διδασκόταν στην Γ΄ Γυμνασίου μέχρι πρόσφατα.Η χρήση της Logo_WR απαιτεί εξοικείωση του μαθητή με την έννοια του αλγορίθμου.

  3. Περιεχόμενα:1. Ιστορία, Εκπαιδευτική Αξία και Γενικά Χαρακτηριστικά της Logo Writer.2. Το περιβάλλον της Logo Writer.3. Ανάλυση της γλώσσας προγραμματισμού Logo Writer.4. Γενική αποτίμηση της γλώσσας.5. Επίλογος.

  4. 1. Ιστορία, Εκπαιδευτική Αξία & Γενικά ΧαρακτηριστικάΙστορικά στοιχεία.Σχεδιάστηκε στα τέλη της δεκαετίας του ‘60 στο Μ.Ι.Τ. για εκπαιδευτικούς κυρίως σκοπούς.Εκπαιδευτική ΑξίαΓλώσσα γενικής χρήσης με σύνταξη κατάλληλη για εκπαιδευτικούς σκοπούς.Η αξία έγκειται στην ανάπτυξη πνευματικών ικανοτήτων και όχι στην εξάσκηση σε εξεζητημένες τεχνικές προγραμματισμού.

  5. Γενικά ΧαρακτηριστικάΓλώσσα για δημιουργία γραφικών με την βοήθεια μιας εικονικής χελώνας.Εκτέλεση του προγράμματος —› Κίνηση της χελώναςΗ Logo Writer διαθέτει έναν interpreter που επιτρέπει την επικοινωνία με τον υπολογιστή.Η σύνταξή της είναι απλή αλλά αυστηρή.

  6. 2. Περιβάλλον της Logo WriterΑρχικά ήταν χρήσιμη για επεξεργασία καταλόγων και λέξεων.Επέκτασή της γλώσσας για δημιουργία γραφικών με ένα μικρό ρομπότ.Εξέλιξη των υπολογιστών --> Νέες εκδόσεις Logo --> χελώνα οθόνης.Το interface της γλώσσας προσομοιάζεται με ένα τετράδιο εργασίας. Κάθε φύλλο του τετραδίου είναι και ένα αρχείο με δικό του όνομα. Κάθε αρχείο υπάρχει στην σελίδα περιεχομένων της Logo Writer.

  7. Η οθόνη της Logo WriterΤα μέρη της οθόνης

  8. Κίνηση χελώνας με εντολές από το command lineΣτο command line δίνονται εντολές για κίνηση της χελώνας, εμφάνιση κάποιου μηνύματος αλλά και εκεί εμφανίζονται τα μηνύματα του interpreter.

  9. Μηνύματα του interpreter

  10. 3. Ανάλυση της γλώσσας Logo Writer3.1. Δομικά στοιχεία και σύνταξηΟι εντολές της Logo Writer αφορούν στη:Δημιουργία γραφικώνΕπεξεργασία λέξεων και λιστώνΕπικοινωνία με το σύστημα.Λέξη: Ακολουθία απο αλφαριθμητικούς χαρακτήρες, χωρίς spaces.Κάθε λέξη είναι και μια εντολή για την Logo_WR.Λίστα: Μια ακολουθία απο στοιχεία που περιέχεται μέσα σε αγκύλες [,]Η λίστα μπορεί να χρησιμοποιηθεί π.χ από μια εντολή print.

  11. 3.1. Δομικά στοιχεία και σύνταξη (συνέχεια) Οι λέξεις, οι αριθμοί και οι λίστες αποτελούν τα στοιχεία εισόδου που επεξεργάζεται η Logo_WR και ονομάζονται αντικείμενα.Η Logo_WR διαθέτει ένα βασικό λεξιλόγιο το οποίο αποτελέιται απο κάποιες λέξεις-κλειδιά. Ο συνδυασμός των λέξεων-κλειδιών δημιουργεί τα προγράμματα που ονομάζονται και διαδικασίες.

  12. 3.2. Επεξεργασία-Εξοδος-ΜεταβλητέςΓια την αποθήκευση τιμών στην Logo_WR χρησιμοποιούμε μεταβλητές.Π.χ. make “x 20ήmake “y “test Χαρακτηριστικά των μεταβλητών:Προσδιορίζονται μοναδικάΔεν είναι case-sensitiveΜια μεταβλητή μπορεί να “καθαριστεί” απο την τιμή της με την εντολή clearname y. Η εντολή clearnamesκαταργεί όλες τις μεταβλητές.

  13. 3.3. Εντολές στην Logo_WR3.3.1. Εντολές Ελέγχου Η Logo_WR διαθέτει λογικούς τελεστές όπως οι :<, >, =, OR, AND, NOT.Επίσης δομές ελέγχου όπως η IFκαι η IFELSE.Π.χ. IF :A > :B [command] IFELSE :A > :B [command1] [command2]

  14. 3.3.2. Εντολές Επανάληψης Υποστηρίζει επαναληπτικές δομές όπως η REPEAT. Με τις επαναληπτικές δομές μπορούμε να καθοδηγούμε την χελώνα δηλ. τον υπολογιστή με σύντομο και δυναμικό τρόπο, να κάνουν πράγματα που δύσκολα θα κάναμε με άλλο τρόπο. Π.χ. REPEAT x [command]

  15. 3.3.2. Εντολές Επανάληψης (συνέχεια) Επιπλέον η εντολή REPEAT μπορεί να χρησιμοποιηθεί επαναληπτικά.Π.χ. REPEAT 4 [ REPEAT 2 [FD 60 RT 90 FD 30 RT 90] RT 90]Δύο βρόχοι: Ένθετος και Εξωτερικός Σειρά Εκτέλεσης:Ένθετος | | V Εξωτερικός

  16. 3.4. Οι διαδικασίες στην Logo_WRΚάθε πρόγραμμα στην Logo_WR έχει δικό του όνομα και λέγεται διαδικασία. Είδη διαδικασιών: α) Αρχέτυπες β) Αυτές που ορίζει ο χρήστης.Χρησιμοποιείται σαν κάθε εντολή του βασικού λεξιλογίου της Logo_WR. Στις διαδικασίες που δημιουργούμε εμείς δεν επιτρέπεται να χρησιμοποιούμε λέξεις που είναι δεσμευμένες της Logo_WR.

  17. 3.4.1.Γενικά Κανόνες σύνταξης διαδικασιών: Η σύνταξη γίνεται στην πίσω σελίδα του φύλλου εργασίας στην οποία μπορούμε να πάμε με το συνδυασμό των πλήκτρων Ctrl+f.Μέρη ορισμού της διαδικασίας:α) Επικεφαλίδαβ) Κορμοςγ) ΤέλοςΠαράδειγμα:TO CARREFD 70 RT 90 FD 70 RT 90 FD 70 RT 90 FD 70 RT 90END

  18. Μετά τον ορισμό μιας διαδικασίας η Logo_WR την αναγνωρίζει ως δεσμευμένη λέξη.3.4.2. ΥποδιαδικασίεςΚάθε ορισμένη διαδικασία μπορεί να χρησιμοποιηθεί στον ορισμό κάποιας άλλης.Διαδικασίες: Ανεξάρτητες διαδικασίες - Υποδιαδικασίες.Υπερδιαδικασία: Η διαδικασία που χρησιμοποιεί υποδιαδικασίες.Έλεγχος κατά την κλήση υποδιαδικασιών:Ο έλεγχος περνά στην υποδιαδικασία και επιστρέφει στην υπερδιαδικασία μετά το πέρας της πρώτης.

  19. 3.4.3. Διαδικασίες με στοιχεία εισόδου.Ορίζουμε διαδικασιίες με στοιχεία εισόδου ώστε να τις χρησιμοποιούμε με τις τιμές που εισάγουμε την στιγμή που τις καλούμε.Παράδειγμα:TO CARRE :AFD A RT 90 FD A RT 90 FD A RT 90 FD A RT 90ENDA: παράμετροςΑποτέλεσμα: Η διαδικασία CARRE είναι πλέον γενική.Εφαρμογή των ανωτέρω και σε υποδιαδικασίες καθώς και με περισσότερες παραμέτρους.

  20. Διαχωρισμός μεταβλητών σε τοπικές και σφαιρικές.Οι διαφορές τους.3.4.4. Αναδρομικες διαδικασίες Ορισμός της αναδρομής.

  21. 3.5. Οι συναρτήσεις στην Logo_WRΟρισμός των συναρτήσεων: Έτοιμα προγράμματα που καλούνται με μια κωδική λέξη και μας δίνουν αποτέλεσμα ανάλογα με τα δεδομένα που εισάγουμε.Συναρτήσεις της Logo_WR:INT :xSQRT :xRANDOM :xROUND :xSIN :x

  22. 3.6. Mουσική με την Logo_WRΈχει την δυνατότητα να παράγει ήχο με ειδικές εντολές με τις οποίες προσδιορίζονται η συχνότητα και η διάρκεια του ήχου.Π.χ ΤΟΝΕ :N :TΜελωδία: Μια ακολουθία από εντολές TONE.

  23. 4. Αποτίμηση της Logo Writer4.1. Επεκτασιμότητα της Logo_WRΣε εξελιγμένες εκδόσεις η Logo_WRδιαθέτει επίσης:α) Ιδιαίτερες εντολές για γραφικάβ) Επεξεργασία κειμένουγ) Διαλογικά προγράμματα.

  24. 4.2. ΣυμπεράσματαΗ Logo _WR:* Δεν είναι μια γλώσσα προγραμματισμού για την επίλυση μόνο μαθηματικών προβλημάτων.* ‘Εχει σκοπό την ανάπτυξη ικανοτήτας ανάλυσης ενός προβλήματος και της διατύπωσης των βημάτων που την επιλύουν.Η Logo_WR αναφέρεται σε μαθητές που έχουν διδαχθεί την έννοια του αλγορίθμου.

  25. ΗΥ302 Διδακτική της Πληροφορικής Η γλώσσα προγραμματισμούLOGO WriterΟμάδα Εργασία: Αλεβίζου Βασιλική (Α.Μ.:1029) Κοφφινά Ιωάννα (Α.Μ.:1035) Τριανταφυλλίδου Δέσποινα (Α.Μ.: 1053)

More Related