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

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

description

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

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

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

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

Ομάδα Εργασία: Αλεβίζου Βασιλική (Α.Μ.:1029) Κοφφινά Ιωάννα (Α.Μ.:1035) Τριανταφυλλίδου Δέσποινα (Α.Μ.: 1053)

Εισαγωγή

Θέμα: Η εκπαιδευτική γλώσσα προγραμματισμού Logo_WR.

H Logo_WR διδασκόταν στην Γ΄ Γυμνασίου μέχρι πρόσφατα.

Η χρήση της Logo_WR απαιτεί εξοικείωση του μαθητή με την έννοια του αλγορίθμου.

Περιεχόμενα:

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

1. Ιστορία, Εκπαιδευτική Αξία & Γενικά Χαρακτηριστικά

Ιστορικά στοιχεία.Σχεδιάστηκε στα τέλη της δεκαετίας του ‘60 στο Μ.Ι.Τ. για

εκπαιδευτικούς κυρίως σκοπούς.

Εκπαιδευτική ΑξίαΓλώσσα γενικής χρήσης με σύνταξη κατάλληλη για

εκπαιδευτικούς σκοπούς.Η αξία έγκειται στην ανάπτυξη πνευματικών ικανοτήτων και

όχι στην εξάσκηση σε εξεζητημένες τεχνικές προγραμματισμού.

Γενικά ΧαρακτηριστικάΓλώσσα για δημιουργία γραφικών με την βοήθεια μιας

εικονικής χελώνας.

Εκτέλεση του προγράμματος —› Κίνηση της χελώνας

Η Logo Writer διαθέτει έναν interpreter που επιτρέπει την επικοινωνία με τον υπολογιστή.

Η σύνταξή της είναι απλή αλλά αυστηρή.

2. Περιβάλλον της Logo Writer

Αρχικά ήταν χρήσιμη για επεξεργασία καταλόγων και λέξεων.

Επέκτασή της γλώσσας για δημιουργία γραφικών με ένα μικρό ρομπότ.

Εξέλιξη των υπολογιστών --> Νέες εκδόσεις Logo --> χελώνα οθόνης.

Το interface της γλώσσας προσομοιάζεται με ένα τετράδιο εργασίας. Κάθε φύλλο του τετραδίου είναι και ένα αρχείο με

δικό του όνομα. Κάθε αρχείο υπάρχει στην σελίδα περιεχομένων της Logo Writer.

Η οθόνη της Logo Writer

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

Κίνηση χελώνας με εντολές από το command line

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

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

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

3. Ανάλυση της γλώσσας Logo Writer

3.1. Δομικά στοιχεία και σύνταξηΟι εντολές της Logo Writer αφορούν στη:

Δημιουργία γραφικώνΕπεξεργασία λέξεων και λιστών

Επικοινωνία με το σύστημα.

Λέξη: Ακολουθία απο αλφαριθμητικούς χαρακτήρες, χωρίς spaces.

Κάθε λέξη είναι και μια εντολή για την Logo_WR.Λίστα: Μια ακολουθία απο στοιχεία που περιέχεται μέσα σε

αγκύλες [,] Η λίστα μπορεί να χρησιμοποιηθεί π.χ από μια εντολή print.

3.1. Δομικά στοιχεία και σύνταξη (συνέχεια)

Οι λέξεις, οι αριθμοί και οι λίστες αποτελούν τα στοιχεία εισόδου που επεξεργάζεται η Logo_WR και ονομάζονται

αντικείμενα.

Η Logo_WR διαθέτει ένα βασικό λεξιλόγιο το οποίο αποτελέιται απο κάποιες λέξεις-κλειδιά.

Ο συνδυασμός των λέξεων-κλειδιών δημιουργεί τα προγράμματα που ονομάζονται και διαδικασίες.

3.2. Επεξεργασία-Εξοδος-Μεταβλητές

Για την αποθήκευση τιμών στην Logo_WR χρησιμοποιούμε μεταβλητές.

Π.χ. make “x 20ή

make “y “test

Χαρακτηριστικά των μεταβλητών:Προσδιορίζονται μοναδικά

Δεν είναι case-sensitive

Μια μεταβλητή μπορεί να “καθαριστεί” απο την τιμή της με την εντολή clearname y. Η εντολή clearnames καταργεί όλες τις

μεταβλητές.

3.3. Εντολές στην Logo_WR

3.3.1. Εντολές Ελέγχου Η Logo_WR διαθέτει λογικούς τελεστές όπως οι :<, >, =, OR, AND, NOT. Επίσης δομές ελέγχου όπως η IF και η IFELSE.

Π.χ. IF :A > :B [command] IFELSE :A > :B [command1] [command2]

3.3.2. Εντολές Επανάληψης

Υποστηρίζει επαναληπτικές δομές όπως η REPEAT. Με τις επαναληπτικές δομές μπορούμε να καθοδηγούμε την χελώνα δηλ. τον υπολογιστή με σύντομο και δυναμικό τρόπο, να κάνουν πράγματα που δύσκολα θα κάναμε με άλλο τρόπο.

Π.χ. REPEAT x [command]

3.3.2. Εντολές Επανάληψης (συνέχεια)

Επιπλέον η εντολή REPEAT μπορεί να χρησιμοποιηθεί επαναληπτικά. Π.χ. REPEAT 4 [ REPEAT 2 [FD 60 RT 90 FD 30 RT 90] RT 90]

Δύο βρόχοι: Ένθετος και Εξωτερικός

Σειρά Εκτέλεσης: Ένθετος | | V Εξωτερικός

3.4. Οι διαδικασίες στην Logo_WR

Κάθε πρόγραμμα στην Logo_WR έχει δικό του όνομα και λέγεται διαδικασία.

Είδη διαδικασιών: α) Αρχέτυπες β) Αυτές που ορίζει ο χρήστης.

Χρησιμοποιείται σαν κάθε εντολή του βασικού λεξιλογίου της Logo_WR.

Στις διαδικασίες που δημιουργούμε εμείς δεν επιτρέπεται να χρησιμοποιούμε λέξεις που είναι δεσμευμένες της Logo_WR.

3.4.1. Γενικά Κανόνες σύνταξης διαδικασιών: Η σύνταξη γίνεται στην πίσω σελίδα του φύλλου εργασίας στην οποία μπορούμε να πάμε με το συνδυασμό των πλήκτρων Ctrl+f.

Μέρη ορισμού της διαδικασίας:α) Επικεφαλίδαβ) Κορμοςγ) Τέλος

Παράδειγμα:TO CARREFD 70 RT 90 FD 70 RT 90 FD 70 RT 90 FD 70 RT 90END

Μετά τον ορισμό μιας διαδικασίας η Logo_WR την αναγνωρίζει ως δεσμευμένη λέξη.

3.4.2. ΥποδιαδικασίεςΚάθε ορισμένη διαδικασία μπορεί να χρησιμοποιηθεί στον ορισμό κάποιας άλλης.

Διαδικασίες: Ανεξάρτητες διαδικασίες - Υποδιαδικασίες.

Υπερδιαδικασία: Η διαδικασία που χρησιμοποιεί υποδιαδικασίες.

Έλεγχος κατά την κλήση υποδιαδικασιών: Ο έλεγχος περνά στην υποδιαδικασία και επιστρέφει στην υπερδιαδικασία μετά το πέρας της πρώτης.

3.4.3. Διαδικασίες με στοιχεία εισόδου.Ορίζουμε διαδικασιίες με στοιχεία εισόδου ώστε να τις χρησιμοποιούμε με τις τιμές που εισάγουμε την στιγμή που τις καλούμε.

Παράδειγμα:TO CARRE :AFD A RT 90 FD A RT 90 FD A RT 90 FD A RT 90END

A: παράμετροςΑποτέλεσμα: Η διαδικασία CARRE είναι πλέον γενική.

Εφαρμογή των ανωτέρω και σε υποδιαδικασίες καθώς και με περισσότερες παραμέτρους.

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

3.4.4. Αναδρομικες διαδικασίες

Ορισμός της αναδρομής.

3.5. Οι συναρτήσεις στην Logo_WR

Ορισμός των συναρτήσεων: Έτοιμα προγράμματα που καλούνται με μια κωδική λέξη και μας δίνουν αποτέλεσμα ανάλογα με τα δεδομένα που εισάγουμε.

Συναρτήσεις της Logo_WR:INT :xSQRT :xRANDOM :xROUND :xSIN :x

3.6. Mουσική με την Logo_WR

Έχει την δυνατότητα να παράγει ήχο με ειδικές εντολές με τις οποίες προσδιορίζονται η συχνότητα και η διάρκεια του ήχου.

Π.χ ΤΟΝΕ :N :T

Μελωδία: Μια ακολουθία από εντολές TONE.

4. Αποτίμηση της Logo Writer

4.1. Επεκτασιμότητα της Logo_WR

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

4.2. Συμπεράσματα

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

Η Logo_WR αναφέρεται σε μαθητές που έχουν διδαχθεί την έννοια του αλγορίθμου.

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

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

Ομάδα Εργασία: Αλεβίζου Βασιλική (Α.Μ.:1029) Κοφφινά Ιωάννα (Α.Μ.:1035) Τριανταφυλλίδου Δέσποινα (Α.Μ.: 1053)