Αναγκαιότητα χρήσης της δομής δεδομένων του πίνακα και η μη δυνατότητα χρήσης πινάκων

Σχετικά έγγραφα
Η Αγία Σοφία, ένα αριστούργημα της αρχιτεκτονικής

Προγραμματίζω παίζοντας: βασικές έννοιες προγραμματισμού με το Scratch

Σχεδίαση και Ανάλυση Τοπικών Δικτύων Υπολογιστών

Μουσικό ταξίδι στην Ελλάδα

Τα είδη των χαρτών. Γνωστικό αντικείμενο: Γεωγραφία (ΠΕ) Δημιουργός: ΑΛΕΞΑΝΔΡΑ ΠΙΛΑΤΟΥ

Οικογενειακό εισόδημα - Πρϋπολογισμός

Εισαγωγή στη δομή επιλογής στο προγραμματιστικό περιβάλλον SCRATCH.

Εκλογές - εκλογικά συστήματα

Ανάπτυξη Ακουστικών Ικανοτήτων

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

Τέχνη και Μαθηματικά

Ανάπτυξη ιστολογίου. Γνωστικό αντικείμενο: Ερευνητική Εργασία - Project. Δημιουργός: ΦΩΤΙΟΣ ΛΑΖΑΡΙΝΗΣ

Γνωρίζω καλύτερα τα κέρματα του ευρώ

Αγορά Πληροφορικής. Προϊόντα και Υπηρεσίες.

Δημιουργία, εμφάνιση, μέτρηση πλήθους γραμμών, λέξεων και χαρακτήρων αρχείων κειμένου στο Λ/Σ Unix

Εφαρμογές Υπηρεσιών Νέφους

Ο πρώτος νόμος της Θερμοδυναμικής για τα κλειστά συστήματα

Ελληνική Δημιουργία στη Μουσική -Βυζαντινή και Παραδοσιακή Μουσική

Ο κήπος των συναισθημάτων

Μεσοκάθετος ευθυγράμμου τμήματος

Οι μεγάλοι Ζωγράφοι επισκέπτονται το νηπιαγωγείο μας

Ταξινόμηση, φίλτρα, γραφήματα στα υπολογιστικά φύλλα.

Από την απλή στη σύνθετη και πολλαπλή δομή επιλογής

Εισαγωγή στις δομές δεδομένων Στοίβα και Ουρά με τη βοήθεια του Scratch

Η Αχτένιστη Αγελάδα. Γνωστικό αντικείμενο: Προσχολική Παιδαγωγική. Δημιουργός: ΕΛΕΝΗ ΜΑΡΟΥΚΑ

Εφαρμογές παραγώγων. Γνωστικό αντικείμενο: Μαθηματικά (ΔΕ) Δημιουργός: ΒΑΣΙΛΙΚΗ ΘΩΜΑ

Κάπνισμα - Οινόπνευμα

Ελληνική ταινία μικρού μήκους

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

«Γνωριμία με το Εσωτερικό του Ηλεκτρονικού Υπολογιστή»

Δημιουργία παιχνιδιού με το ΜΙΤ AppInvnentor (Πινγκ - Πονγκ).

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

Περιοχές λειτουργίας τρανζίστορ BJT Ευθεία φόρτου - Σημείο Q

Διδάσκοντας παράλληλα λατινική γλώσσα και ρωμαϊκή ιστορία

Οπλισμοί μείζονων κλιμάκων

Εφημερίδες! Γνωστικό αντικείμενο: Προσχολική Παιδαγωγική. Δημιουργός: ΠΑΣΧΑΛΙΝΑ-ΛΙΝΑ ΒΑΛΣΑΜΙΔΟΥ

Κρατική παρέμβαση στην αγορά - Επιβολή i) ανώτατων τιμών και ii) κατώτατων τιμών

Απλά ηλεκτρικά κυκλώματα - Νόμος του Ωμ

Ευρωπαϊκή Ένωση: Ίδρυση και εξέλιξη

Εισαγωγή στην έννοια της συνάρτησης

Η Ελληνική Μετανάστευση κατά τον 20ο αιώνα

Στάδια επίλυσης προβλήματος -Εφαρμογή στη Δομή της Επανάληψης

Επιπλέει ή βυθίζεται; Μέτρησε την πυκνότητα!

Παράλληλες ευθείες που τέμνονται από μια άλλη ευθεία

Το διάγραμμα Ρ - h ενός ψυκτικού ρευστού.

Μελέτη ενός εγκάρσιου μηχανικού κύματος

Εισαγωγή στα πρωτόκολλα δρομολόγησης

Το Ανάγλυφο της Ευρώπης

Ψυκτικός κύκλος με συμπίεση ατμών

ΣΤΑΛΑΚΤΕΣ ΚΑΙ ΣΤΑΛΑΚΤΟΦΟΡΟΙ ΣΩΛΗΝΕΣ

Εξισώσεις α βαθμού. Γνωστικό αντικείμενο: Μαθηματικά (ΔΕ) Δημιουργός: ΣΟΦΙΑ ΣΜΠΡΙΝΗ

Από που 'σαι ποταμάκι; Ο κύκλος του νερού

"Μικρασιατική Καταστροφή και Πρόσφυγες", Ιστορία Γ' Γυμνασίου, Διδακτική Αξιοποίηση της πλατφόρμας του Ψηφιακού Σχολείου

Picasso Portraits. Γνωστικό αντικείμενο: Αγγλική Γλώσσα. Δημιουργός: ΕΥΑΓΓΕΛΙΑ ΚΑΡΑΓΙΑΝΝΗ

Ραντεβού στην αυλή μας

«Έχω δικαιώματα. Μπορεί κανείς να μου τα προστατέψει; Μια διδακτική πρόταση μέσω ΤΠΕ»

"Από την πρώτη ύλη... στο προϊόν", μια ταινία μικρού μήκους

Γωνίες μεταξύ παραλλήλων ευθειών που τέμνονται από τρίτη ευθεία

Γνωρίζοντας τα ζώα της θάλασσας

Road safety. Γνωστικό αντικείμενο: Αγγλική Γλώσσα. Δημιουργός: ΕΥΑΓΓΕΛΙΑ ΚΑΡΑΓΙΑΝΝΗ

Βασικές εντολές σχεδίασης στη γλώσσα προγραμματισμού Logo Εντολή επανάληψης

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

Η ΣΕΙΣΜΙΚΟΤΗΤΑ ΤΗΣ ΕΛΛΑΔΑΣ

Μορφές Επιχειρήσεων. Γνωστικό αντικείμενο: Διοίκηση και Οικονομία (Ε.Ε.) Δημιουργός: ΚΥΡΙΑΚΗ ΜΑΝΟΥΣΑΡΙΔΟΥ

Γράφω το σενάριο μιας κινηματογραφικής ταινίας

Το εσωτερικό της γης

Η εκμάθηση της μετωπικής πάσας στην πετοσφαίριση

Ανεργία. Γνωστικό αντικείμενο: Διοίκηση και Οικονομία (Ε.Ε.) Δημιουργός: ΔΗΜΗΤΡΙΟΣ ΤΑΜΠΑΧΑΝΙΩΤΗΣ

Δημιουργία παρουσίασης με εικόνες και εφέ κίνησης με το λογισμικό παρουσίασης Impress

Tα εργαλεία του εργαστηρίου της Τεχνολογίας

Ξενώνας Νέων - Jugendherberge

L'île. Γνωστικό αντικείμενο: Γαλλική Γλώσσα. Δημιουργός: ΑΙΚΑΤΕΡΙΝΗ ΚΑΤΣΙΚΑ

Ασφαλώς στο Διαδίκτυο

Μεταγραφή γενετικού υλικού

Κίνηση στο Scratch (Αλλαγή ενδυμασίας) Δημιουργία Animation.

Μηνύματα επανάστασης - Μηνύματα ελευθερίας

Υλικό Υπολογιστή. Γνωστικό αντικείμενο: Πληροφορική. Δημιουργός: ΕΛΕΝΗ ΧΩΡΙΑΝΟΠΟΥΛΟΥ

Δημιουργία διαδραστικής χριστουγεννιάτικης κάρτας στο Scratch

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

Δυαδικό Σύστημα Αρίθμησης. Μετατροπές αριθμών από Δυαδικό σε Δεκαδικό και αντίστροφα

Αντεστραμμένη τάξη/διδασκαλία: Τα βουνά της Ελλάδας

ΟΙ ΝΟΜΟΙ ΤΟΥ ΑΠΛΟΥ ΕΚΚΡΕΜΟΥΣ

Ανανεώσιμες πηγές ενέργειας

ΤΟ ΥΠΟΛΟΓΙΣΤΙΚΟ ΝΕΦΟΣ (CLOUD COMPUTING) ΚΑΙ ΟΙ ΕΦΑΡΜΟΓΕΣ ΤΟΥ

ΕΤΗΣΙΑ ΚΑΛΛΩΠΙΣΤΙΚΑ ΦΥΤΑ

Η έννοια της πιθανότητας

Ομάδες τροφίμων. Γνωστικό αντικείμενο: Οικιακή Οικονομία. Δημιουργός: ΓΕΩΡΓΙΟΣ ΚΑΔΙΓΙΑΝΝΟΠΟΥΛΟΣ

Η αναπνοή στα φυτά. Γνωστικό αντικείμενο: Βιολογία. Δημιουργός: Ευάγγελος Σταματέρης

Ανακαλύπτοντας μορφές ρύπανσης του περιβάλλοντος μέσω του διαδικτύου

«Ευλογημένος ο ερχόμενος Ο Ιησούς εισέρχεται στα Ιεροσόλυμα και εκδιώκει τους εμπόρους από το Ναό»

Προσομοίωση μετρήσεων επί αεροτομών αεροσκαφών, με το λογισμικό Foilsim ΙΙΙ

ΕΞΩΛΕΚΤΙΚΗ ΕΠΙΚΟΙΝΩΝΙΑ

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

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

Φύγε-φύγε ποντικάκι...

«Give me your PIN! You have three tries!» (Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον, ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ: ΟΣΟ.. ΕΠΑΝΑΛΑΒΕ

Ελεύθερη βολή στην καλαθοσφαίριση

Πλασματική μεμβράνη ευκαρυωτικού κυττάρου

Τεχνικές πηγές φωτός

Λαθεύοντας ιστορίες. Γνωστικό αντικείμενο: Βιωματικές Δράσεις - ΣΔΕ - Project. Δημιουργός: ΑΘΑΝΑΣΙΑ ΤΡΙΚΑΛΙΤΗ

Transcript:

Αναγκαιότητα χρήσης της δομής δεδομένων του πίνακα και η μη δυνατότητα χρήσης πινάκων Υποδειγματικό Σενάριο Γνωστικό αντικείμενο: Πληροφορική Δημιουργός: ΣΠΥΡΙΔΩΝ ΔΟΥΚΑΚΗΣ ΙΝΣΤΙΤΟΥΤΟ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΠΟΛΙΤΙΚΗΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ, ΕΡΕΥΝΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ

Σημείωση Το παρόν έγγραφο αποτελεί προϊόν αυτόματης δημιουργίας και εκτύπωσης του Ψηφιακού Διδακτικού Σεναρίου με Τίτλο: «Αναγκαιότητα χρήσης της δομής δεδομένων του πίνακα και η μη δυνατότητα χρήσης πινάκων». Δημιουργήθηκε στις 30/01/2017 07:35:29 και έχει υποστηρικτικό ρόλο στο έργο του εκπαιδευτικού. Δεν αντικαθιστά το Ψηφιακό Διδακτικό Σενάριο, το οποίο περιέχει όλο το Διαδραστικό Περιεχόμενο και αξιοποιεί τις ψηφιακές δυνατότητες της Πλατφόρμας «Αίσωπος». Το σενάριο αυτό έχει χαρακτηρισθεί ως «Υποδειγματικό» ύστερα από εργασία επιστημονικής επιτροπής εμπειρογνωμόνων (Εκπαιδευτικός Αυξημένων Προσόντων, Σχολικοί Σύμβουλοι, Μέλος ΔΕΠ / Επιστημονικό Προσωπικό του ΙΕΠ). Το Διαδραστικό Ψηφιακό Διδακτικό Σενάριο με το πλήρες ψηφιακό περιεχόμενό του βρίσκεται στον σύνδεσμο: http://aesop.iep.edu.gr/node/9507 Επισημαίνεται ότι τα σενάρια της Πλατφόρμας «Αίσωπος» διακρίνονται σε: Υποδειγματικά Σενάρια: Ψηφιακά Διδακτικά Σενάρια που έχουν προκύψει από επιστημονικές επιτροπές εμπειρογνωμόνων (Εκπαιδευτικοί Αυξημένων Προσόντων, Σχολικοί Σύμβουλοι, Μέλη ΔΕΠ / Επιστημονικό Προσωπικό του ΙΕΠ). Βέλτιστα Σενάρια: Αξιολογημένα Ψηφιακά Διδακτικά Σενάρια εκπαιδευτικών με βαθμολογία άνω των 70 μονάδων. Επαρκή Σενάρια: Αξιολογημένα Ψηφιακά Διδακτικά Σενάρια εκπαιδευτικών με βαθμολογία από 50 έως 70 μονάδες. ΤΑΥΤΟΤΗΤΑ ΕΡΓΟΥ ΠΡΑΞΗ: «Ανάπτυξη Mεθοδολογίας και Ψηφιακών Διδακτικών Σεναρίων για τα Γνωστικά Αντικείμενα της Πρωτοβάθμιας και Δευτεροβάθμιας Γενικής και Επαγγελματικής Εκπαίδευσης» - MIS: 479325, ΣΑΕ: 2014ΣΕ24580051. Η πράξη συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (ΕΚΤ) και το Ελληνικό Δημόσιο στο πλαίσιο του ΕΠ «Εκπαίδευση και Δια Βίου Μάθηση» του ΕΣΠΑ 2007-2013 και υλοποιείται σε σύμπραξη από το Ινστιτούτο Εκπαιδευτικής Πολιτικής και την Ειδική Υπηρεσία Εφαρμογής Εκπαιδευτικών Δράσεων του Υ.ΠΟ.ΠΑΙ.Θ. Η Πλατφόρμα Ανάπτυξης, Σχεδίασης, Υποβολής, Αξιολόγησης και Παρουσίασης Ψηφιακών Διδακτικών Σεναρίων «Αίσωπος», αναπτύχθηκε με ίδια μέσα από το Ινστιτούτο Εκπαιδευτικής Πολιτικής στο πλαίσιο του Υποέργου 2: «Ψηφιακό Σύστημα Ηλεκτρονική Πλατφόρμα Υποβολής, Αξιολόγησης, Διαχείρισης και Αξιοποίησης Ψηφιακών Σεναρίων καθώς και καθοδήγησης και Υποστήριξης των Εκπαιδευτικών» της Πράξης. Ομάδα Επιστημονικής και Διοικητικής Εποπτείας της Πράξης: Επιστημονικός Υπεύθυνος Πράξης για τις Δράσεις που αφορούν το Ι.Ε.Π: Ιωάννης Σταμουλάκης, Φιλόλογος, Σύμβουλος Α' Υ.ΠΟ.ΠΑΙ.Θ. Υπεύθυνος Υποέργου 1: Ιωάννης Σταμουλάκης, Φιλόλογος, Σύμβουλος Α' Υ.ΠΟ.ΠΑΙ.Θ. Υπεύθυνος Υποέργου 2: Νικόλαος Γραμμένος, Πληροφορικός, Σύμβουλος Γ' Ι.Ε.Π. Υπεύθυνος Υποέργου 3: Νικόλαος Γραμμένος, Πληροφορικός, Σύμβουλος Γ' Ι.Ε.Π. Επιστημονική Συντονίστρια των ειδικών επιστημόνων του Υποέργου 1: Βασιλική Καραμπέτσου, Φιλόλογος, Εισηγήτρια Ι.Ε.Π. Σελίδα 2/17

Φύλλα Εργασίας Σεναρίου Το παρόν ψηφιακό σενάριο περιέχει φύλλα εργασίας, τα οποία είναι συννημένα στο αρχείο «PDF» και μπορείτε να τα ανοίξετε κάνοντας διπλό κλικ πάνω στο εικονίδιο. 1η Φάση: 2η Φάση: 3η Φάση: Σελίδα 3/17

Γενική Περιγραφή Σεναρίου Γνωστικό αντικείμενο: Πληροφορική Θεματική ταξινομία: Πληροφορική -> Προγραμματισμός υπολογιστών -> Προγραμματιστικές δομές Εκπαιδευτικό πρόβλημα: Οι μαθητές και οι άνθρωποι που ξεκινούν να ασχολούνται με τον προγραμματισμό έχουν την τάση μόλις έρθουν σε επαφή με τους πίνακες να τους χρησιμοποιούν χωρίς πρώτα να εξετάζουν αν πραγματικά είναι απαραίτητοι στο πρόγραμμα που αναπτύσσουν. Επιπλέον, στο πλαίσιο υλοποίησης αλγορίθμων με τη ΓΛΩΣΣΑ, οι πίνακες είναι στατικές δομές δεδομένων και άρα είναι απαραίτητο να ορίζονται στην αρχή κάθε προγράμματος. Συνεπώς, η εξέταση για το αν είναι απαραίτητη η χρήση πίνακα είναι σημαντική για δύο λόγους: α) Οι πίνακες απαιτούν μνήμη και β) Οι πίνακες περιορίζουν τις δυνατότητες του προγράμματος. Οι μαθητές είναι, λοιπόν, απαραίτητο να επιδεικνύουν του λόγους που είναι αναγκαία η χρήση πινάκων. Η απόφαση για την χρήση ή όχι πίνακα για την διαχείριση των δεδομένων είναι κυρίως θέμα εμπειρίας στον προγραμματισμό. Γενικά, αν τα δεδομένα που εισάγονται σε ένα πρόγραμμα πρέπει να διατηρούνται στη μνήμη μέχρι το τέλος της εκτέλεσης, τότε η χρήση πινάκων βοηθάει ή συχνά είναι απαραίτητη για την επίλυση του προβλήματος. Σε άλλη περίπτωση μπορεί να αποφεύγεται η χρήση τους. Η παραπάνω περιγραφή ισχύει, εφόσον είναι δυνατή η χρήση πίνακα στο πρόγραμμα που καλούμαστε να αναπτύξουμε. Το ψηφιακό σενάριο έρχεται να συνεισφέρει στην οργάνωση των συγκεκριμένων ζητημάτων. Η αξιοποίηση ψηφιακών εργαλείων στο πλαίσιο του συγκεκριμένου σεναρίου είναι σημαντική και παρέχει πρόσθετη διδακτική αξία σε σχέση με την αποκλειστική αξιοποίηση του πίνακα της σχολικής τάξης, αφού οι μαθητές καθώς αναπτύσσουν τον σχετικό αλγόριθμο τον εκτελούν και παρατηρούν αν μπορούν να απαντήσουν στα πρόσθετα ερωτήματα. Στο πλαίσιο του σεναρίου, ο υπολογιστής συνεισφέρει στην οικοδόμηση της γνώσης των μαθητών, καθώς οι τελευταίοι προσπαθούν να λύσουν κάποιο πρόβλημα κάνοντας εικασίες σε αυτό που παρατηρούν και εκφράζοντας με τον δικό τους τρόπο κάποιον αλγόριθμο. Γενική περιγραφή περιεχομένου: Το σενάριο σχετίζεται με το πρόγραμμα σπουδών πληροφορικής της Γ λυκείου, όπου προτείνει να παρουσιαστεί στους μαθητές η δομή δεδομένων του πίνακα. Επιπλέον, σχετίζεται με το σχολικό βιβλίο, όπου τονίζει την αναγκαιότητα να αποφασίζει ο μαθητής αν είναι απαραίτητη η χρήση πίνακα και με ποια κριτήρια μπορεί να χρησιμοποιεί πίνακες στο πλαίσιο του προγραμματισμού με τη γλώσσα προγραμματισμού ΓΛΩΣΣΑ. Το σενάριο λαμβάνει υπόψη του τις πραγματικές συνθήκες διεξαγωγής του μαθήματος ώστε να είναι ρεαλιστικά πραγματοποιήσιμο στον προβλεπόμενο χρόνο. Θεωρώντας ότι οι μαθητές έχουν εργαστεί με τη δομή επανάληψης και τις εντολές επανάληψης και έχουν ήδη αξιοποιήσει τη δομή δεδομένων του πίνακα σε εισαγωγικές ασκήσεις, στο σενάριο εργάζονται με κατάλληλες δραστηριότητες και τη χρήση του λογισμικού «Διερμηνευτής της ΓΛΩΣΣΑΣ», ώστε να οργανώσουν τα συγκεκριμένα ζητήματα. Το σενάριο στηρίζεται σε μία σκαλωσιά μάθησης με τη διαπραγμάτευση εννοιών και αξιοποίηση στοχευμένων δραστηριοτήτων στις εντολές επανάληψης που ήδη γνωρίζουν οι μαθητές. Έτσι, οι μαθητές εμπλέκονται σε δραστηριότητες όπου καλούνται να υποστηρίξουν, αν υπάρχει ανάγκη χρήσης πίνακα ή αν δεν έχουν τη δυνατότητα να χρησιμοποιήσουν πίνακα. Ακολουθώντας την παραπάνω πορεία, θα καταλήξουν σε σημαντικά συμπεράσματα. Το σενάριο υλοποιείται μέσα σε ένα πλαίσιο κοινωνικού εποικοδομισμού, όπου επιχειρείται η μάθηση μέσα από μία διαδικασία Σελίδα 4/17

προσωπικής κατασκευής της γνώσης η οποία εδράζει σε προγενέστερη γνώση, ενώ ο εκπαιδευτικός έχει καθοδηγητικό ρόλο και εμψυχώνει τον μαθητή να μάθει με τον δικό του ρυθμό και βάσει των δικών του επιλογών. Επιπλέον, η μάθηση πραγματοποιείται μέσα από την αλληλεπίδραση με τους άλλους καθώς και την υλοποίηση δραστηριοτήτων. Το σενάριο έχει σχεδιαστεί στο πλαίσιο μιας τροχιάς μάθησης που συνεχίζει από τη Β Λυκείου και έρχεται να προσδιορίσει ότι στο πλαίσιο του μαθήματος της Γ Λυκείου η χρήση πινάκων είναι σημαντικό να γίνεται στοχευμένα και ότι στη γλώσσα προγραμματισμού ΓΛΩΣΣΑ οι πίνακες είναι στατικές δομές δεδομένων. Αν και πολλές γλώσσες προγραμματισμού δίνουν τη δυνατότητα χρήσης δυναμικών πινάκων, στο πλαίσιο του μαθήματος οι πίνακες είναι στατικές δομές. Συνεπώς, η εξέταση για το αν είναι απαραίτητη η χρήση πίνακα είναι σημαντική για δύο λόγους: α) Επειδή οι πίνακες απαιτούν μνήμη. Αυτό σημαίνει ότι όταν χρησιμοποιηθεί πίνακας δεσμεύονται από την αρχή του προγράμματος πολλές θέσεις μνήμης. Σε ένα μεγάλο και σύνθετο πρόγραμμα η άσκοπη χρήση μεγάλων πινάκων μπορεί να οδηγήσει ακόμη και σε αδυναμία εκτέλεσης του προγράμματος. β) Επειδή οι πίνακες περιορίζουν τις δυνατότητες του προγράμματος. Οι πίνακες είναι στατικές δομές και το μέγεθος τους πρέπει να δηλώνεται στην αρχή του προγράμματος, ενώ παραμένει υποχρεωτικά σταθερό κατά την εκτέλεση του προγράμματος. Αυτό έχει ως αποτέλεσμα ότι υπάρχει ανώτατο όριο στο πλήθος των στοιχείων, το οποίο προσδιορίζεται κατά τη συγγραφή του προγράμματος και δεν μπορεί να μεταβληθεί κατά την εκτέλεσή του. Το σενάριο μπορεί να επεκταθεί σε άλλες δομές δεδομένων και σε δυναμικούς πίνακες ή πίνακες των οποίων το πλήθος των στοιχείων μπορεί να ορίζεται κατά την εκτέλεση και όχι απαραίτητα στην αρχή κάθε προγράμματος. Η επίτευξη των στόχων θα επιχειρηθεί με μία αλληλουχία δραστηριοτήτων που θα λάβουν χώρα στο σχολικό εργαστήριο πληροφορικής & εφαρμογών Η/Υ (ΣΕΠΕΗΥ), όπου οι μαθητές σε ζεύγη θα εργαστούν στον υπολογιστή με το λογισμικό «Ο Διερμηνευτής της ΓΛΩΣΣΑΣ», αναπτύσσοντας αλγορίθμους σε ΓΛΩΣΣΑ, οι οποίοι θα οδηγήσουν στην ανάδειξη της αναγκαιότητας χρήσης της δομής δεδομένων του πίνακα, της μη αναγκαιότητας χρήσης της δομής δεδομένων του πίνακα και της μη δυνατότητας χρήσης πίνακα. Οι μαθητές θα προσεγγίσουν το θέμα μέσα από κατάλληλα εργαλεία συγγραφής και παρακολούθησης της εκτέλεσης αλγορίθμων στη ΓΛΩΣΣΑ. Επιπλέον, με τη χρήση του πίνακα του εργαστηρίου, θα επιχειρηθεί η οπτικοποίηση των αλγορίθμων. Τέλος, οι μαθητές εργαζόμενοι στα φύλλα εργασίας τους, έχουν την ευκαιρία να χρησιμοποιήσουν συμβολικές αναπαραστάσεις. Διδακτικοί Στόχοι: να αποφασίζουν αν είναι απαραίτητη η χρήση πίνακα. να αναγνωρίζουν αν είναι δυνατή ή όχι η χρήση της δομής δεδομένων του πίνακα. Λέξεις κλειδιά που χαρακτηρίζουν τη θεματική του σεναρίου: Πίνακας δηλώσεις Υλικοτεχνική υποδομή: Σχολικό εργαστήριο πληροφορικής & εφαρμογών Η/Υ (ΣΕΠΕΗΥ), Φύλλα εργασίας Τυπικός χρόνος αλληλεπίδρασης με το εκπαιδευτικό σενάριο σε διδακτικές ώρες για δουλειά εντός του σχολείου: 1 ώρα Πνευματικά δικαιώματα ή άλλοι αντίστοιχοι περιορισμοί: Όχι Εκτιμώμενο Επίπεδο Δυσκολίας: Δύσκολο Τύπος διαδραστικότητας : Συνδυασμός παθητικής και ενεργητικής μάθησης Επίπεδο διαδραστικότητας : Σελίδα 5/17

Μεσαίο Προτεινόμενη ηλικιακή ομάδα του τελικού χρήστη: 15-18 Εκπαιδευτική βαθμίδα που απευθύνεται το σενάριο: Γενικό Λύκειο Σελίδα 6/17

Σύνοψη φάσεων σεναρίου: 1η Φάση: Αναγκαιότητα χρήσης της δομής δεδομένων του πίνακα Χρονική Διάρκεια: 10 λεπτά της ώρας Χώρος Διεξαγωγής: Σχολικό εργαστήριο πληροφορικής & εφαρμογών Η/Υ (ΣΕΠΕΗΥ) Αριθμός φύλλων εργασίας: 1 Δομικά - Διαδραστικά στοιχεία: 1. Προγράμματα 2η Φάση: Η μη αναγκαιότητα χρήσης πινάκων. Χρονική Διάρκεια: 10 λεπτά της ώρας Χώρος Διεξαγωγής: Σχολικό εργαστήριο πληροφορικής & εφαρμογών Η/Υ (ΣΕΠΕΗΥ) Αριθμός φύλλων εργασίας: 1 Δομικά - Διαδραστικά στοιχεία: 1. Προγράμματα 3η Φάση: Η μη δυνατότητα χρήσης πινάκων. Χρονική Διάρκεια: 20 λεπτά της ώρας Χώρος Διεξαγωγής: Σχολικό εργαστήριο πληροφορικής & εφαρμογών Η/Υ (ΣΕΠΕΗΥ) Αριθμός φύλλων εργασίας: 1 Δομικά - Διαδραστικά στοιχεία: 1. Να προσδιορίσετε αν έχουν λάθος οι παρακάτω αλγόριθμοι, ως προς τον τρόπο δήλωσης του πίνακα. 2. Προγράμματα Σελίδα 7/17

1η Φάση: Αναγκαιότητα χρήσης της δομής δεδομένων του πίνακα Σελίδα 8/17

1η Φάση: Αναγκαιότητα χρήσης της δομής δεδομένων του πίνακα Χρονική Διάρκεια: 10 λεπτά της ώρας Χώρος Διεξαγωγής: Σχολικό εργαστήριο πληροφορικής & εφαρμογών Η/Υ (ΣΕΠΕΗΥ) Φύλλα εργασίας: Τα φύλλα εργασίας είναι συνημμένα στην 3η σελίδα του εγγράφου. Εναλλακτικά μπορείτε να τα μεταφορτώσετε εκ νέου από τις παρακάτω διαδικτυακές θέσεις. Φύλλο Εργασίας 1 http://aesop.iep.edu.gr/sites/default/files/filla-ergasias/fe1_g2.docx Οι αλγόριθμοι που αναπτύχθηκαν και παρουσιάστηκαν στην παράγραφο της δομής επανάληψης επεξεργάζονταν μία σειρά δεδομένων. Όταν ήταν γνωστό το πλήθος των επαναλήψεων ήταν προτιμότερο να αξιοποιήσουμε την εντολή επανάληψης Για από μέχρι. Στο προηγούμενο μάθημα είδαμε τη δομή δεδομένων του πίνακα. Οι πίνακες, όπως ήδη αναφέρθηκε αποτελούν ένα βολικό τρόπο για τη διαχείριση πολλών δεδομένων ιδίου τύπου, αλλά συχνά η χρήση τους είναι περιττή και επιζήμια στην ανάπτυξη του προγράμματος. Στο πλαίσιο αυτό και με τη συνδρομή του πρώτου φύλλου εργασίας, καλούμαστε να εργαστούμε σε ομάδες δύο ατόμων (ζεύγη) στο σχολικό εργαστήριο πληροφορικής και εφαρμογών ηλεκτρονικών υπολογιστών, αξιοποιώντας το λογισμικό Διερμηνευτής της ΓΛΩΣΣΑΣ, ώστε να διερευνήσουμε ζητήματα που σχετίζονται με την αναγκαιότητα ή μη χρήσης πίνακα. Έτσι, δίνονται δύο αλγόριθμοι που επιλύουν το ίδιο πρόβλημα και ζητείται η αιτολόγηση χρήσης ή μη των πινάκων για την επίλυση της δραστηριότητας. Αφού ολοκληρωθεί η ανάπτυξη του αλγορίθμου, η δραστηριότητα εμπλουτίζεται μέσα από τους ίδιους τους μαθητές όπου καλούνται να προσθέσουν ένα νέο-επιπλέον ερώτημα που να αναδεικνύει την ανάγκη χρήσης πίνακα. 1. Προγράμματα: Τύπος Δομικού/Διαδραστικού Εργαλείου: Κείμενο Υπερσύνδεσμος: http://aesop.iep.edu.gr/node/9507/2374/#question9566 Απόσπασμα κώδικα προγραμματισμού ΠΡΟΓΡΑΜΜΑ Α1 ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Π, ΜΟ, Σ ΑΚΕΡΑΙΕΣ: i ΑΡΧΗ Σ <- 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 500 ΔΙΑΒΑΣΕ Π Σ <- Σ + Π ΜΟ <- Σ / 500 ΓΡΑΨΕ ΜΟ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Σελίδα 9/17

Απόσπασμα κώδικα προγραμματισμού ΠΡΟΓΡΑΜΜΑ Α2 ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Π[500], ΜΟ, Σ ΑΚΕΡΑΙΕΣ: i, πλ ΑΡΧΗ Σ <- 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 500 ΔΙΑΒΑΣΕ Π[i] Σ <- Σ + Π[i] ΜΟ <- Σ/ 500 ΓΡΑΨΕ ΜΟ πλ <- 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 500 ΑΝ Π[i] < ΜΟ ΤΟΤΕ πλ <- πλ + 1 ΓΡΑΨΕ πλ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Σελίδα 10/17

2η Φάση: Η μη αναγκαιότητα χρήσης πινάκων. Σελίδα 11/17

2η Φάση: Η μη αναγκαιότητα χρήσης πινάκων. Χρονική Διάρκεια: 10 λεπτά της ώρας Χώρος Διεξαγωγής: Σχολικό εργαστήριο πληροφορικής & εφαρμογών Η/Υ (ΣΕΠΕΗΥ) Φύλλα εργασίας: Τα φύλλα εργασίας είναι συνημμένα στην 3η σελίδα του εγγράφου. Εναλλακτικά μπορείτε να τα μεταφορτώσετε εκ νέου από τις παρακάτω διαδικτυακές θέσεις. Φύλλο Εργασίας 1 http://aesop.iep.edu.gr/sites/default/files/filla-ergasias/fe2_g2_0.docx Εκτός όμως από το ζήτημα της αναγκαιότητας χρήσης πίνακα σε κάποιο πρόβλημα, είναι σημαντικό να μπορούμε να προσδιορίζουμε πότε δεν είναι αναγκαία η χρήση πίνακα, δηλαδή να μπορούμε να διακρίνουμε αν μπορεί να αναπτυχθεί ένας αλγόριθμος χωρίς τη χρήση της δομής δεδομένων του πίνακα. Στο πλαίσιο αυτό καλούμαστε να εργαστούμε σε ένα πρόβλημα που έχει αξιοποιηθεί πίνακας για την ανάπτυξη του αλγορίθμου και διερευνούμε αν μπορούμε να επανασχεδιάσουμε τον αλγόριθμο χωρίς να χρησιμοποιήσουμε πίνακα. Με την ολοκλήρωση της δραστηριότητας, θα αναδειχθεί ότι υπάρχουν περιπτώσεις που δεν είναι απαραίτητη η αξιοποίηση της δομής δεδομένων του πίνακα. Η αξιοποίηση της δομής δεδομένων του πίνακα δεν είναι απαραίτητη σε αυτές τις περιπτώσεις, αφού δεν απαιτείται να προσπελαστούν τα δεδομένα δεύτερη φορά. Αντίθετα, αν χρειάζεται να προσπελαστούν τα δεδομένα εκ νέου και υπάρχει η δυνατότητα χρήσης πίνακα, τότε χρησιμοποιούμε πίνακα. Γενικά, αν τα δεδομένα που εισάγονται σε ένα πρόγραμμα πρέπει να διατηρούνται στη μνήμη μέχρι το τέλος της εκτέλεσης, τότε η χρήση πινάκων βοηθάει ή συχνά είναι απαραίτητη για την επίλυση του προβλήματος. Σε άλλη περίπτωση μπορεί να αποφεύγεται η χρήση τους. 1. Προγράμματα: Τύπος Δομικού/Διαδραστικού Εργαλείου: Κείμενο Υπερσύνδεσμος: http://aesop.iep.edu.gr/node/9507/2375/#question9568 Απόσπασμα κώδικα προγραμματισμού ΠΡΟΓΡΑΜΜΑ Α3Α ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: i, ΠΛΑ ΠΡΑΓΜΑΤΙΚΕΣ: Α[500], Σ, ΜΟ, ΣΑ, ΜΟΑ, min ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 500 ΓΡΑΨΕ 'Δώστε τον ', i, 'ο αριθμό' ΔΙΑΒΑΣΕ Α[i] min <- Α[1] ΓΙΑ i ΑΠΟ 2 ΜΕΧΡΙ 500 ΑΝ Α[i] < min ΤΟΤΕ min <- Α[i] ΓΡΑΨΕ 'Ελάχιστο: ', min Σ <- 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 500 Σ <- Σ + Α[i] Σελίδα 12/17

ΜΟ <- Σ/ 500 ΓΡΑΨΕ 'Μέσος όρος: ', ΜΟ ΣΑ <- 0 ΠΛΑ <- 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 500 ΑΝ Α[i] < 0 ΤΟΤΕ ΣΑ <- ΣΑ + Α[i] ΠΛΑ <- ΠΛΑ + 1 ΑΝ ΠΛΑ <> 0 ΤΟΤΕ ΜΟΑ <- ΣΑ/ ΠΛΑ ΓΡΑΨΕ 'Μέσος όρος αρνητικών: ', ΜΟΑ ΑΛΛΙΩΣ ΓΡΑΨΕ 'Δεν υπήρχαν αρνητικοί' ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Απόσπασμα κώδικα προγραμματισμού ΠΡΟΓΡΑΜΜΑ Α3Β ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: i, ΠΛΑ ΠΡΑΓΜΑΤΙΚΕΣ: Α, Σ, ΜΟ, ΣΑ, ΜΟΑ, min ΑΡΧΗ Σ <- 0 ΣΑ <- 0 ΠΛΑ <- 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 500 ΓΡΑΨΕ 'Δώστε τον ', i, 'ο αριθμό' ΔΙΑΒΑΣΕ Α Σ <- Σ + Α ΑΝ i = 1 ΤΟΤΕ min <- Α ΑΝ Α < min ΤΟΤΕ min <- Α ΑΝ Α < 0 ΤΟΤΕ ΣΑ <- ΣΑ + Α ΠΛΑ <- ΠΛΑ + 1 ΓΡΑΨΕ 'Ελάχιστο: ', min ΜΟ <- Σ / 500 ΓΡΑΨΕ 'Μέσος όρος: ', ΜΟ ΑΝ ΠΛΑ <> 0 ΤΟΤΕ ΜΟΑ <- ΣΑ / ΠΛΑ ΓΡΑΨΕ 'Μέσος όρος αρνητικών: ', ΜΟΑ ΑΛΛΙΩΣ ΓΡΑΨΕ 'Δεν υπήρχαν αρνητικοί' ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Σελίδα 13/17

3η Φάση: Η μη δυνατότητα χρήσης πινάκων. Σελίδα 14/17

3η Φάση: Η μη δυνατότητα χρήσης πινάκων. Χρονική Διάρκεια: 20 λεπτά της ώρας Χώρος Διεξαγωγής: Σχολικό εργαστήριο πληροφορικής & εφαρμογών Η/Υ (ΣΕΠΕΗΥ) Φύλλα εργασίας: Τα φύλλα εργασίας είναι συνημμένα στην 3η σελίδα του εγγράφου. Εναλλακτικά μπορείτε να τα μεταφορτώσετε εκ νέου από τις παρακάτω διαδικτυακές θέσεις. Φύλλο Εργασίας 1 http://aesop.iep.edu.gr/sites/default/files/filla-ergasias/fe3_g2.docx Εκτός όμως από το ζήτημα της αναγκαιότητας ή μη χρήσης πίνακα σε κάποιο πρόβλημα, είναι σημαντικό να είμαστε σε θέση να προσδιορίζουμε αν η εκφώνηση του προβλήματος μάς παρέχει τη δυνατότητα να χρησιμοποιήσουμε πίνακα. Η δυνατότητα χρήσης πίνακα στη ΓΛΩΣΣΑ, σχετίζεται με τη δυνατότητα προσδιορισμού και δήλωσης του μεγέθους του πίνακα στο τμήμα δηλώσεων του προγράμματος πριν από την εκτέλεσή του. Στις δύο δραστηριότητες του φύλλου εργασίας, εστιάζουμε στο θέμα. Γενικά, στη ΓΛΩΣΣΑ, το μέγεθος του πίνακα δεν μπορεί να λαμβάνει τιμή με τη χρήση κάποιας εντολής εντός του σώματος του προγράμματος, αλλά χρειάζεται να είναι μία συγκεκριμένη ακέραια θετική τιμή. Ο προσδιορισμός μπορεί να γίνει και με αντιστοίχιση σταθερών τιμών με ονόματα, εφόσον αυτά δηλωθούν στην αρχή του προγράμματος (στο τμήμα δήλωσης σταθερών). Ένα τέτοιο όνομα μπορεί να χρησιμοποιηθεί οπουδήποτε στο πρόγραμμα, αλλά δεν είναι δυνατή η μεταβολή της τιμής της σταθεράς κατά τη διάρκεια εκτέλεσης του προγράμματος. 1. Να προσδιορίσετε αν έχουν λάθος οι παρακάτω αλγόριθμοι, ως προς τον τρόπο δήλωσης του πίνακα.: Τύπος Δομικού/Διαδραστικού Εργαλείου: Ερώτηση πολλαπλής επιλογής Υπερσύνδεσμος: http://aesop.iep.edu.gr/node/9507/2376/#question9539 Σελίδα 15/17

Ερώτηση: Μελετήστε τα δύο προγράμματα και καταγράψτε για κάθε τμήμα προγράμματος αν έχει υλοποιηθεί σωστά η δήλωση του πίνακα. Διαθέσιμες απαντήσεις: Στο Πρόγραμμα Α1 έχει δηλωθεί σωστά ο πίνακας Α, αφού το πλήθος των στοιχείων του πίνακα διαβάζεται μέσα στο πρόγραμμα. Στο Πρόγραμμα Α2 έχει δηλωθεί σωστά ο πίνακας Α, αφού το πλήθος των στοιχείων του πίνακα έχει προσδιοριστεί με αντιστοίχιση σταθεράς τιμής με το όνομα Ν. Στο Πρόγραμμα Α1 έχει δηλωθεί σωστά ο πίνακας Α, αφού το πλήθος των στοιχείων του πίνακα διαβάζεται μέσα στο πρόγραμμα. Στο Πρόγραμμα Α2 έχει δηλωθεί λανθασμένα ο πίνακας Α, αφού το πλήθος των στοιχείων του πίνακα πρέπει να είναι μία συγκεκριμένη ακέραια θετική τιμή και όχι Ν. Στο Πρόγραμμα Α1 έχει δηλωθεί λανθασμένα ο πίνακας Α, αφού το πλήθος των στοιχείων του πίνακα πρέπει να είναι μία συγκεκριμένη ακέραια θετική τιμή. Στο Πρόγραμμα Α2 έχει δηλωθεί λανθασμένα ο πίνακας Α, αφού το πλήθος των στοιχείων του πίνακα πρέπει να είναι μία συγκεκριμένη ακέραια θετική τιμή και όχι Ν. Στο Πρόγραμμα Α1 έχει δηλωθεί λανθασμένα ο πίνακας Α, αφού το πλήθος των στοιχείων του πίνακα πρέπει να είναι μία συγκεκριμένη ακέραια θετική τιμή. Στο Πρόγραμμα Α2 έχει δηλωθεί σωστά ο πίνακας Α, αφού το πλήθος των στοιχείων του πίνακα έχει προσδιοριστεί με αντιστοίχιση σταθεράς τιμής με το όνομα Ν. 2. Προγράμματα: Τύπος Δομικού/Διαδραστικού Εργαλείου: Κείμενο Υπερσύνδεσμος: http://aesop.iep.edu.gr/node/9507/2376/#question9571 Απόσπασμα κώδικα προγραμματισμού ΠΡΟΓΡΑΜΜΑ Α4 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: πλ ΠΡΑΓΜΑΤΙΚΕΣ: αρ, Σ, ΜΟ ΑΡΧΗ Σ <- 0 Σελίδα 16/17

πλ <- 0 ΔΙΑΒΑΣΕ αρ ΟΣΟ αρ <> 0 ΕΠΑΝΑΛΑΒΕ Σ <- Σ + αρ πλ <- πλ + 1 ΔΙΑΒΑΣΕ αρ ΑΝ πλ <> 0 ΤΟΤΕ ΜΟ <- Σ / πλ ΓΡΑΨΕ ΜΟ ΑΛΛΙΩΣ ΓΡΑΨΕ 'Πρώτη τιμή = 0' ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Απόσπασμα κώδικα προγραμματισμού ΠΡΟΓΡΑΜΜΑ Α5 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: i, ΠΛΔ, ΠΛ ΠΡΑΓΜΑΤΙΚΕΣ: Δ, MAX ΑΡΧΗ ΔΙΑΒΑΣΕ ΠΛΔ ΠΛ <- 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ ΠΛΔ ΔΙΑΒΑΣΕ Δ ΑΝ i = 1 ΤΟΤΕ MAX <- Δ ΑΝ Δ > MAX ΤΟΤΕ MAX <- Δ ΠΛ <- 0 ΑΝ Δ = MAX ΤΟΤΕ ΠΛ <- ΠΛ + 1 ΓΡΑΨΕ ΠΛ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Σελίδα 17/17 Powered by TCPDF (www.tcpdf.org)