Αναπαράσταση του κώδικα σε ένα ρομποτικό...
TRANSCRIPT
![Page 1: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/1.jpg)
Αναπαράσταση του κώδικα
σε ένα ρομποτικό project
Τάσος ΛαδιάςΣχολικός Σύμβουλος ΠΕ[email protected]
Η εμπειρία από την εφαρμογή της Εκπαιδευτικής Ρομποτικής στα σχολείαΡάλλειος Σχολή 20 Δεκεμβρίου 2017
![Page 2: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/2.jpg)
η ανάγκη αναπαράστασης
του κώδικα
![Page 3: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/3.jpg)
Τα τελευταία χρόνια η ανάγκη για εκπαιδευτική χρήση περισσότερο συνθέτων προβλημάτων…Δρομολογητής.sb2
«Ειδικά θέματα προγραμματισμού σε Scratch», Γ. Παπαδόπουλος, Δ. Φωτιάδης, Αν. Λαδιάςhttp://portal.opendiscoveryspace.eu/sites/default/files/vivliogr_v2.3.1_ektyposi_1.pdf
3Η ανάγκη αναπαράστασης του κώδικα
![Page 4: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/4.jpg)
Η ανάγκη αναπαράστασης του κώδικα
Τα τελευταία χρόνια η ανάγκη για εκπαιδευτική χρήση περισσότερο συνθέτων προβλημάτων… μεμακροσκελή σενάρια…
4
![Page 5: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/5.jpg)
Τα τελευταία χρόνια η ανάγκη για εκπαιδευτική χρήση περισσότερο συνθέτων προβλημάτων… μεμακροσκελή σενάρια… με πολλά αντικείμενα…
5Η ανάγκη αναπαράστασης του κώδικα
![Page 6: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/6.jpg)
Τα τελευταία χρόνια η ανάγκη για εκπαιδευτική χρήση περισσότερο συνθέτων προβλημάτων… μεμακροσκελή σενάρια… με πολλά αντικείμενα… σε διαφορετικές καταστάσεις…
6Η ανάγκη αναπαράστασης του κώδικα
![Page 7: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/7.jpg)
Τα τελευταία χρόνια η ανάγκη για εκπαιδευτική χρήση περισσότερο συνθέτων προβλημάτων… μεμακροσκελή σενάρια, με πολλά αντικείμενα, σε διαφορετικές καταστάσεις… οδήγησε σε πιοπολύπλοκους αλγορίθμους και κώδικες…
7Η ανάγκη αναπαράστασης του κώδικα
![Page 8: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/8.jpg)
…δημιουργώντας στους μαθητέςπροβλήματα κατανόησης όπως…
8Η ανάγκη αναπαράστασης του κώδικα
![Page 9: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/9.jpg)
…δημιουργώντας στους μαθητέςπροβλήματα κατανόησης όπως… ποιος κώδικας αντιστοιχεί
9Η ανάγκη αναπαράστασης του κώδικα
![Page 10: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/10.jpg)
…δημιουργώντας στους μαθητέςπροβλήματα κατανόησης όπως… ποιος κώδικας αντιστοιχεί σε ποια συμπεριφορά,
10Η ανάγκη αναπαράστασης του κώδικα
![Page 11: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/11.jpg)
…δημιουργώντας στους μαθητέςπροβλήματα κατανόησης όπως… ποιος κώδικας αντιστοιχεί σε ποια συμπεριφορά,ποιου αντικειμένου και
11Η ανάγκη αναπαράστασης του κώδικα
![Page 12: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/12.jpg)
…δημιουργώντας στους μαθητέςπροβλήματα κατανόησης όπως… ποιος κώδικας αντιστοιχεί σε ποια συμπεριφορά,ποιου αντικειμένου και σε ποια κατάσταση;
12Η ανάγκη αναπαράστασης του κώδικα
![Page 13: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/13.jpg)
Η προσπάθεια όσων διδάσκουν προγραμματισμό θα πρέπει να είναι μεγαλύτερη…
13Η ανάγκη αναπαράστασης του κώδικα
![Page 14: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/14.jpg)
Η προσπάθεια όσων διδάσκουν προγραμματισμό θα πρέπει να είναι μεγαλύτερη…γιατί η ανάπτυξη κώδικα καλύπτει όλα τα επίπεδα της αναθεωρημένης ταξινομίας του Bloom…
14Η ανάγκη αναπαράστασης του κώδικα
![Page 15: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/15.jpg)
Η προσπάθεια όσων διδάσκουν προγραμματισμό θα πρέπει να είναι μεγαλύτερη…γιατί η ανάπτυξη κώδικα καλύπτει όλα τα επίπεδα της αναθεωρημένης ταξινομίας του Bloom…φτάνοντας στο ανώτερο που είναι η «δημιουργία»,
15Η ανάγκη αναπαράστασης του κώδικα
![Page 16: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/16.jpg)
Η προσπάθεια όσων διδάσκουν προγραμματισμό θα πρέπει να είναι μεγαλύτερη…γιατί η ανάπτυξη κώδικα καλύπτει όλα τα επίπεδα της αναθεωρημένης ταξινομίας του Bloom…φτάνοντας στο ανώτερο που είναι η «δημιουργία», ενώ ταυτόχρονα πρέπει να διδαχθεί σε μαθητές μικρήςηλικίας.
16Η ανάγκη αναπαράστασης του κώδικα
![Page 17: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/17.jpg)
Η αποτελεσματική διαχείριση πολύπλοκων κωδίκων στον οπτικό προγραμματισμό συνίσταταιστην ανάγκη για ταυτόχρονη αντίληψη:
17Η ανάγκη αναπαράστασης του κώδικα
![Page 18: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/18.jpg)
αφενός του συνόλου του κώδικα έκτασης π.χ. > 4 τετρ. μέτρα (237cm x 191cm)
18Η ανάγκη αναπαράστασης του κώδικα
![Page 19: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/19.jpg)
αφενός του συνόλου του κώδικα έκτασης π.χ. > 4 τετρ. μέτρα (237cm x 191cm)αφετέρου των επιμέρους τμημάτωνέκτασης π.χ. 20 τετρ. εκατοστά…στα οποία κρύβονται σημαντικές λεπτομέρειες,
19Η ανάγκη αναπαράστασης του κώδικα
![Page 20: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/20.jpg)
αφενός του συνόλου του κώδικα έκτασης π.χ. > 4 τετρ. μέτρα (237cm x 191cm)αφετέρου των επιμέρους τμημάτωνέκτασης π.χ. 20 τετρ. εκατοστά…στα οποία κρύβονται σημαντικές λεπτομέρειες, δηλαδή πρέπει ταυτόχρονα να είναι εφικτή η διαχείριση καταστάσεων που έχουν διαφορές οπτικού μεγέθους της τάξης του 1000.
20Η ανάγκη αναπαράστασης του κώδικα
![Page 21: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/21.jpg)
Έτσι οδηγηθήκαμε να τμηματοποιήσουμε τον κώδικα ώστε να τον αναπαραστήσουμε ευκολότερα.
21Η ανάγκη αναπαράστασης του κώδικα
![Page 22: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/22.jpg)
Δεν θα αναφερθούμε στο θεωρητικό πλαίσιο της τμηματοποίησης του κώδικα αλλά θα προσπαθήσουμε να αποτυπώσουμε πως επιτυγχάνεται αυτή στο Scratch.
22Η ανάγκη αναπαράστασης του κώδικα
![Page 23: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/23.jpg)
τμηματοποίηση ανά αντικείμενο
![Page 24: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/24.jpg)
Πως προγραμματίζουν οι μαθητές;
24Τμηματοποίηση βήμα-βήμα
![Page 25: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/25.jpg)
Πως προγραμματίζουν οι μαθητές;παράδειγμα κώδικα μαθητή Γ΄ γυμνασίουαπό τον διαγωνισμό Scratch-Gaming.
25Τμηματοποίηση βήμα-βήμα
![Page 26: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/26.jpg)
26τμηματοποίηση ανά αντικείμενο
Η τμηματοποίηση ανά αντικείμενο.
![Page 27: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/27.jpg)
Η τμηματοποίηση ανά αντικείμενο.
27τμηματοποίηση ανά αντικείμενο
![Page 28: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/28.jpg)
Στον object based προγραμματισμόη τμηματοποίηση είναι ενδογενής.
28τμηματοποίηση ανά αντικείμενο
![Page 29: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/29.jpg)
τμηματοποίηση ανά κατάσταση
![Page 30: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/30.jpg)
Χρησιμοποιώντας ως μοντέλο το«Αυτόματο Πεπερασμένων Καταστάσεων»μπορούμε να περάσουμε σε ένα επόμενο στάδιο τμηματοποίησης…
30τμηματοποίηση ανά κατάσταση
![Page 31: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/31.jpg)
Χρησιμοποιώντας ως μοντέλο το«Αυτόματο Πεπερασμένων Καταστάσεων»μπορούμε να περάσουμε σε ένα επόμενο στάδιο τμηματοποίησης…που εκμεταλλεύεται τις καταστάσειςστις οποίες μεταπίπτει το πρόγραμμα κατά την εκτέλεσή του.
31τμηματοποίηση ανά κατάσταση
![Page 32: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/32.jpg)
Μια κατάσταση στο Scratchδηλώνεται με ένα καπελάκι.
32τμηματοποίηση ανά κατάσταση
![Page 33: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/33.jpg)
Στη συγκεκριμένη κατάσταση η συμπεριφορά ενός αντικειμένου…
33τμηματοποίηση ανά κατάσταση
![Page 34: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/34.jpg)
Στη συγκεκριμένη κατάσταση η συμπεριφορά ενός αντικειμένου… περιγράφεται από κώδικεςπου ονομάζονταισενάρια.
34τμηματοποίηση ανά κατάσταση
![Page 35: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/35.jpg)
Όλα τα σενάρια που έχουν το ίδιο «καπελάκι» είναι στην ίδια κατάσταση.
35τμηματοποίηση ανά κατάσταση
![Page 36: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/36.jpg)
Μπορούμε να έχουμε όλο τον κώδικα ενός αντικειμένου να βρίσκεται σε μια και μοναδική κατάσταση…
36τμηματοποίηση ανά κατάσταση
![Page 37: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/37.jpg)
Μπορούμε να έχουμε όλο τον κώδικα ενός αντικειμένου να βρίσκεται σε μια και μοναδική κατάσταση…ή σε περισσότερες καταστάσεις…
37τμηματοποίηση ανά κατάσταση
![Page 38: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/38.jpg)
παράδειγμα event drivenprogramming
38τμηματοποίηση ανά κατάσταση
![Page 39: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/39.jpg)
παράδειγμα event drivenprogrammingτα σενάρια αντιστοιχούν σε συμβάντα που ανιχνεύονται με "τεχνική interrupts" …
39τμηματοποίηση ανά κατάσταση
![Page 40: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/40.jpg)
…ή το κυρίως πρόγραμμα να ανιχνεύει τα συμβάντα με τεχνική polling…
40τμηματοποίηση ανά κατάσταση
![Page 41: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/41.jpg)
…ή το κυρίως πρόγραμμα να ανιχνεύει τα συμβάντα με τεχνική polling…και να ενεργοποιεί τις αντίστοιχες καταστάσεις με χρήση μηνυμάτων.
41τμηματοποίηση ανά κατάσταση
![Page 42: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/42.jpg)
Μπορεί εντός μιας κατάστασης να τρέχουν ταυτόχρονα (παράλληλα)περισσότερα του ενός σενάρια.
42τμηματοποίηση ανά κατάσταση
![Page 43: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/43.jpg)
43
Παράδειγμα παράλληλου
προγραμματισμού
τμηματοποίηση ανά κατάσταση
![Page 44: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/44.jpg)
44
Συγχρονισμόςδιεργασιών
τμηματοποίηση ανά κατάσταση
![Page 45: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/45.jpg)
Καταστάσεις έχουμε και από συμβάντα κατά τη δημιουργία κλώνων.
45τμηματοποίηση ανά κατάσταση
![Page 46: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/46.jpg)
το κωδικΌραμα
![Page 47: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/47.jpg)
Στην τμηματοποίηση ανά αντικείμενο…
47κωδικΌραμα
![Page 48: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/48.jpg)
Στην τμηματοποίηση ανά αντικείμενο…προσθέτοντας την τμηματοποίηση ανά κατάστασηέχουμε
48κωδικΌραμα
![Page 49: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/49.jpg)
Ο συνδυασμός τμηματοποίησης αντικειμένου και τμηματοποίησης κατάστασης
οδηγεί στο κωδικΌραμα.
49κωδικΌραμα
![Page 50: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/50.jpg)
Όλα τα αντικείμενα…
50κωδικΌραμα
![Page 51: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/51.jpg)
Όλα τα αντικείμενα…σεόλες τις καταστάσεις…
51κωδικΌραμα
![Page 52: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/52.jpg)
Όλα τα αντικείμενα…σεόλες τις καταστάσεις…με το σύνολοτου κώδικα…
52κωδικΌραμα
![Page 53: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/53.jpg)
Όλα τα αντικείμενα…σεόλες τις καταστάσεις…με το σύνολοτου κώδικα…κατανεμημένοσε κελιά.
53κωδικΌραμα
![Page 54: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/54.jpg)
Ο κώδικας σε ένα κελί αντιστοιχεί σε ένα αντικείμενο, σε μία κατάσταση.
54κωδικΌραμα
![Page 55: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/55.jpg)
Οι συντεταγμένες των κωδίκων ενός κελιού δίνονται…
55κωδικΌραμα
![Page 56: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/56.jpg)
Οι συντεταγμένες των κωδίκων ενός κελιού δίνονται… αφενός από την επικεφαλίδα του
56κωδικΌραμα
![Page 57: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/57.jpg)
Οι συντεταγμένες των κωδίκων ενός κελιού δίνονται… αφενός από την επικεφαλίδα τουκαι αφετέρου από το εικονίδιο,
57κωδικΌραμα
![Page 58: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/58.jpg)
Οι συντεταγμένες των κωδίκων ενός κελιού δίνονται… αφενός από την επικεφαλίδα τουκαι αφετέρου από το εικονίδιο,εξασφαλίζοντας ότι ο χρήστης δεν θα έχει απώλεια προσανατολισμού κατά την εμβύθιση στις λεπτομέρειες.
58κωδικΌραμα
![Page 59: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/59.jpg)
Η ευαναγνωσιμότητα του κώδικα βελτιώνεται…
59κωδικΌραμα
![Page 60: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/60.jpg)
Η ευαναγνωσιμότητα του κώδικα βελτιώνεται… εφαρμόζοντας εννοιολογική ονοματολογία των μεταβλητών και των διαδικασιών …
60κωδικΌραμα
![Page 61: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/61.jpg)
Η ευαναγνωσιμότητα του κώδικα βελτιώνεται… εφαρμόζοντας εννοιολογική ονοματολογία των μεταβλητών και των διαδικασιών …-προτεινόμενη η «τυποποίηση της καμήλας»-
61κωδικΌραμα
![Page 62: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/62.jpg)
Η ευαναγνωσιμότητα του κώδικα βελτιώνεται… εφαρμόζοντας εννοιολογική ονοματολογία των μεταβλητών και των διαδικασιών …-προτεινόμενη η «τυποποίηση της καμήλας»-ώστε ο κώδικας να διαβάζεται ως κείμενο.
62κωδικΌραμα
![Page 63: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/63.jpg)
Τα βέλη δηλώνουν τη ροή της πληροφορίαςμε τη διασύνδεση των κωδίκων με τη χρήση μηνυμάτων, σημαιών, κλώνων….
63κωδικΌραμα
![Page 64: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/64.jpg)
Η σωστή χωρική τοποθέτηση των αντικειμένων έχει ως αποτέλεσμα τη μείωση του οπτικού θορύβου των διασυνδέσεωνκαι…
64κωδικΌραμα
![Page 65: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/65.jpg)
…αναδεικνύει στοιχεία συμμετρίαςτης φύσης του προβλήματος
65κωδικΌραμα
![Page 66: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/66.jpg)
Η σωστή σειρά τοποθέτησης των καταστάσεων αναδεικνύει τη χρονική εξέλιξη τουσυστήματος.
66κωδικΌραμα
![Page 67: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/67.jpg)
Η ασυνέχεια στη ροή της πληροφορίαςδηλώνειπεριοχή αλληλεπίδρασης με το χρήστη.
67κωδικΌραμα
![Page 68: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/68.jpg)
τμηματοποίηση στο εσωτερικό του κελιού
![Page 69: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/69.jpg)
Η τμηματοποίηση του κώδικα συνεχίζεταιεντός ενός κελιού…
69τμηματοποίηση στο εσωτερικό του κελιού
![Page 70: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/70.jpg)
…με επιμέρους σενάρια που αντιστοιχούν στην ίδια κατάσταση και εκτελούνται παράλληλα.
70τμηματοποίηση στο εσωτερικό του κελιού
![Page 71: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/71.jpg)
…αλλά και πραράλληλαμε τα σενάρια άλλου αντικειμένουπου είναι στην ίδια κατάσταση.
71τμηματοποίηση στο εσωτερικό του κελιού
![Page 72: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/72.jpg)
τμηματοποίηση σεναρίου
![Page 73: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/73.jpg)
Η τμηματοποίηση του κώδικα μπορεί να συνεχιστεί περαιτέρω εντός του σεναρίου…
73τμηματοποίηση σεναρίου
![Page 74: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/74.jpg)
Η τμηματοποίηση του κώδικα μπορεί να συνεχιστεί περαιτέρω εντός του σεναρίου…χρησιμοποιώντας διαδικασίες.
74τμηματοποίηση σεναρίου
![Page 75: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/75.jpg)
Ο ενιαίος κώδικας…
75τμηματοποίηση σεναρίου
![Page 76: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/76.jpg)
Ο ενιαίος κώδικας… σπάει σε επιμέρους αρθρώματα…
76τμηματοποίηση σεναρίου
![Page 77: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/77.jpg)
Ο ενιαίος κώδικας… σπάει σε επιμέρους αρθρώματα… με χρήσηδιαδικασιών.
77τμηματοποίηση σεναρίου
![Page 78: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/78.jpg)
ιεραρχική σχεδίαση μέσα στο σενάριο
![Page 79: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/79.jpg)
Σε ένα πρώτο βαθμό τμηματοποίησης προκύπτει μια σειριακή και αβαθής αρχιτεκτονική…
79ιεραρχική σχεδίαση μέσα στο σενάριο
![Page 80: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/80.jpg)
Σε ένα πρώτο βαθμό τμηματοποίησης προκύπτει μια σειριακή και αβαθής αρχιτεκτονική…ενώ σε ένα δεύτερο βαθμόπροκύπτει ένα επίπεδο ακόμη…
80ιεραρχική σχεδίαση μέσα στο σενάριο
![Page 81: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/81.jpg)
81
ιεραρχική σχεδίαση μέσα στο σενάριο
![Page 82: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/82.jpg)
Μια περαιτέρω τμηματοποίηση αναδεικνύει την ιεραρχία της δενδροειδούς δομής
82ιεραρχική σχεδίαση μέσα στο σενάριο
![Page 83: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/83.jpg)
Αξίζει να υπενθυμιστεί ότι οι τελευταίοι κώδικες μπορεί να είναι απλοϊκές μορφές κωδικΟραμάτωνπρογραμμάτων…
83ιεραρχική σχεδίαση μέσα στο σενάριο
![Page 84: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/84.jpg)
Αξίζει να υπενθυμιστεί ότι οι τελευταίοι κώδικες μπορεί να είναι απλοϊκές μορφές κωδικΟραμάτωνπρογραμμάτων… που διαθέτουν ένα αντικείμενο, σε μια κατάστασησε μοναδικό κελί…
84ιεραρχική σχεδίαση μέσα στο σενάριο
![Page 85: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/85.jpg)
Η ευελιξία που πρέπει να χαρακτηρίζει μια διαδικασία επιτυγχάνεται με την παραμετροποίησή της (πολυεργαλείο).
85ιεραρχική σχεδίαση μέσα στο σενάριο
![Page 86: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/86.jpg)
Με την τμηματοποίηση με χρήση διαδικασιώνεπιτυγχάνεταιη απόκρυψη των λεπτομερειών των κατωτέρων επιπέδων λόγω της αφαίρεσης που παρατηρείται στις ανώτερες δομές της ιεραρχίας.
86ιεραρχική σχεδίαση μέσα στο σενάριο
![Page 87: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/87.jpg)
Ο βαθμός "κοκκοποίησης" που μπορεί να φτάσει αυτή η συνεχής διεργασία τμηματοποίησης…
87ιεραρχική σχεδίαση μέσα στο σενάριο
![Page 88: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/88.jpg)
Ο βαθμός "κοκκοποίησης" που μπορεί να φτάσει αυτή η συνεχής διεργασία τμηματοποίησης… σταματάει όταν τα απλούστερα αρθρώματα στα οποία καταλήγει αποτελούν μια λογική οντότητα.
88ιεραρχική σχεδίαση μέσα στο σενάριο
![Page 89: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/89.jpg)
Αυτοσχέδια οργάνωση των διαδικασιών σε “βιβλιοθήκες διαδικασιών"
89ιεραρχική σχεδίαση μέσα στο σενάριο
![Page 90: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/90.jpg)
Η χρήση διαδικασιών προσφέρει τη δυνατότητα της άμεσης και έμμεσης αναδρομικής τους κλήσης.
90ιεραρχική σχεδίαση μέσα στο σενάριο
![Page 91: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/91.jpg)
Ανάλογες δενδροειδείς δομές μπορούν να προκύψουν με τη χρήση μηνυμάτων
91ιεραρχική σχεδίαση μέσα στο σενάριο
![Page 92: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/92.jpg)
πολλαπλών σκοπώνκωδικΟράματα
![Page 93: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/93.jpg)
Σε μεγάλα προγράμματα είναι ανάγκη να αποσυμφορηθεί ο κώδικας…
93πολλαπλών σκοπών κωδικΟράματα
![Page 94: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/94.jpg)
Σε μεγάλα προγράμματα είναι ανάγκη να αποσυμφορηθεί ο κώδικας… αυτό μπορεί να επιτευχθεί σε ένα βαθμό με την εφαρμογή της αρχής διαχωρισμού των αρμοδιοτήτων…
94πολλαπλών σκοπών κωδικΟράματα
![Page 95: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/95.jpg)
Σε μεγάλα προγράμματα είναι ανάγκη να αποσυμφορηθεί ο κώδικας… αυτό μπορεί να επιτευχθεί σε ένα βαθμό με την εφαρμογή της αρχής διαχωρισμού των αρμοδιοτήτων…με την οποία μπορεί να γίνει η ομαδοποίηση των τμημάτων των κωδίκων ανάλογα με το σκοπό που εξυπηρετούν…
95πολλαπλών σκοπών κωδικΟράματα
![Page 96: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/96.jpg)
…π.χ. κώδικες για τη σχεδίαση της διεπαφής, της ηχητικής διεπαφής, για την καθεαυτή αλγοριθμική εργασία…
96πολλαπλών σκοπών κωδικΟράματα
![Page 97: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/97.jpg)
…π.χ. κώδικες για τη σχεδίαση της διεπαφής, της ηχητικής διεπαφής, για την καθεαυτή αλγοριθμική εργασία… οργανώνονται σε πολυεπίπεδα κωδικΟράματα, με κάθε επίπεδο να περιλαμβάνει κώδικες διαφορετικού σκοπού.
97πολλαπλών σκοπών κωδικΟράματα
![Page 98: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/98.jpg)
αναπαράσταση του κώδικαενός συστήματος
![Page 99: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/99.jpg)
Στο διαγωνισμό του Δημοτικού η όλη κατασκευή / σύστημα…
99αναπαράσταση του κώδικα ενός συστήματος
σύστημα
![Page 100: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/100.jpg)
100αναπαράσταση του κώδικα ενός συστήματος
υποσύστημα υποσύστημα
Στο διαγωνισμό του Δημοτικού η όλη κατασκευή / σύστημα…έχει δύο υποσυστήματα αυτοματισμών…
![Page 101: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/101.jpg)
101αναπαράσταση του κώδικα ενός συστήματος
αναπαράσταση κώδικα αναπαράσταση κώδικα
…και για τον καθένα μια αναπαράσταση κώδικα.
![Page 102: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/102.jpg)
… που επικοινωνούν ως ενιαίο σύστημα.
102αναπαράσταση του κώδικα ενός συστήματος
αναπαράσταση κώδικα αναπαράσταση κώδικα
![Page 103: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/103.jpg)
πρακτικές υλοποίησης της αναπαράστασης του κώδικα
![Page 104: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/104.jpg)
Η κατασκευή της οπτικής αναπαράστασης του κώδικα μπορεί να γίνει με διάφορους τρόπους…
104πρακτικές υλοποίησης
![Page 105: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/105.jpg)
Όλα ξεκινάνε από το περιβάλλον του Scratchστο οποίο η μεν σκηνή έχει σμικρυνθεί ο δε κώδικας έχει μεγεθυνθεί.
105πρακτικές υλοποίησης
![Page 106: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/106.jpg)
Στη συνέχεια είτε με το πλήκτρο “Print Screen” είτε με κάποιο πρόγραμμα captureμεταφέρεται η εικόνα του κώδικα σε ένα λογισμικό επεξεργασίας εικόνας…
106πρακτικές υλοποίησης
![Page 107: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/107.jpg)
Το επόμενο βήμα είναι το κομμάτι αυτό του κώδικα είτε με copy/paste μεταφέρεται στο περιβάλλον (π.χ. το excel)όπου θα γίνει ψηφιακά το μοντάζ…
από μάθημα της συναδέλφου Σπυριδούλας Βασιλοπούλου στο Δημοτικό Ανατολής Ν. Μάκρης
107πρακτικές υλοποίησης
![Page 108: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/108.jpg)
…είτε εκτυπώνεται καιμε κολάζ συντίθεται πάνω σε χαρτί ως πόστερ…
έργο “Ληστεία στο Μουσείο”του 89ου Δημοτικού Σχολείου Αθηνών με προπονητή τον εκπαιδευτικό πληροφορικής Ανδρέα Ανδρουλάκη
108πρακτικές υλοποίησης
![Page 109: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/109.jpg)
…είτε εκτυπώνεται και στη συνέχεια με κολάζ συντίθεται πάνω σε χαρτί ως πόστερ… με την παρουσίασητου κώδικα
109πρακτικές υλοποίησης
![Page 110: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/110.jpg)
η προστιθέμενη αξία της οπτικής αναπαράστασης
του κώδικα
![Page 111: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/111.jpg)
Η οπτική αναπαράσταση του κώδικα μπορεί να χρησιμοποιηθεί ως εργαλείο…
111προστιθέμενη αξία της αναπαράστασης
![Page 112: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/112.jpg)
Η οπτική αναπαράσταση του κώδικα μπορεί να χρησιμοποιηθεί ως εργαλείο… αφενός για την ανάπτυξη του προγραμματιστικού υλικού
112προστιθέμενη αξία της αναπαράστασης
![Page 113: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/113.jpg)
Η οπτική αναπαράσταση του κώδικα μπορεί να χρησιμοποιηθεί ως εργαλείο… αφενός για την ανάπτυξη του προγραμματιστικού υλικού και αφετέρου για τη διδακτική και παιδαγωγική αξιοποίησή του.
113προστιθέμενη αξία της αναπαράστασης
![Page 114: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/114.jpg)
Σύμφωνα με μελέτη http://earthlab.uoi.gr/thete/index.php/thete/article/view/265/141
που αξιολόγησε το βαθμό αποδοχής από τους εκπαιδευτικούς…
114προστιθέμενη αξία της αναπαράστασης
![Page 115: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/115.jpg)
Σύμφωνα με μελέτη http://earthlab.uoi.gr/thete/index.php/thete/article/view/265/141
που αξιολόγησε το βαθμό αποδοχής από τους εκπαιδευτικούς… 25 χαρακτηριστικών του κωδικΟράματος…
115προστιθέμενη αξία της αναπαράστασης
![Page 116: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/116.jpg)
Σύμφωνα με μελέτη http://earthlab.uoi.gr/thete/index.php/thete/article/view/265/141
που αξιολόγησε το βαθμό αποδοχής από τους εκπαιδευτικούς… 25 χαρακτηριστικών του κωδικΟράματος…που προσδίδουν παιδαγωγική, διδακτική και προγραμματιστικήπροστιθέμενη αξία.
116προστιθέμενη αξία της αναπαράστασης
![Page 117: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/117.jpg)
Η παιδαγωγική προστιθέμενη αξίαεμφανίζεται μόνοστο 37% των χαρακτηριστικών της εφαρμογής της οπτικής αναπαράστασης του κώδικα…
117προστιθέμενη αξία της αναπαράστασης
![Page 118: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/118.jpg)
Η παιδαγωγική προστιθέμενη αξία εμφανίζεται στο 37% των χαρακτηριστικών της εφαρμογής της οπτικής αναπαράστασης του κώδικα… κάτι που είναι αναμενόμενο γιατί ο προγραμματισμός Η/Υ δεν είναι προνομιακό πεδίο της παιδαγωγικής…
118προστιθέμενη αξία της αναπαράστασης
![Page 119: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/119.jpg)
Η διδακτική προστιθέμενη αξία εμφανίζεται στο 97% των χαρακτηριστικών…
119προστιθέμενη αξία της αναπαράστασης
![Page 120: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/120.jpg)
Η διδακτική προστιθέμενη αξία εμφανίζεται στο 97% των χαρακτηριστικών…γεγονός που επιβεβαιώνει το σημαντικό ρόλο που παίζει η οπτική αναπαράσταση του κώδικα κατά τη διδασκαλία του προγραμματισμού…
120προστιθέμενη αξία της αναπαράστασης
![Page 121: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/121.jpg)
Η προγραμματιστική προστιθέμενη αξία προσεγγίζει στο 87% των χαρακτηριστικών…
121προστιθέμενη αξία της αναπαράστασης
![Page 122: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/122.jpg)
Η προγραμματιστική προστιθέμενη αξία προσεγγίζει στο 87% των χαρακτηριστικών… και φαίνεται ότι στην αναθεωρημένη ταξινομία του Bloomκυριαρχεί στα επίπεδα της αντίληψης & κατανόησης, της εφαρμογής και της ανάλυσης & οργάνωσης.
122προστιθέμενη αξία της αναπαράστασης
![Page 123: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/123.jpg)
η παραμελημένη αναπαράσταση των δεδομένων
![Page 124: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/124.jpg)
Θα παρατηρούσαμε ότι μεταξύ των ισχυρών σημείων του κωδικΟράματοςκαι των σημείων που χρειάζονται περαιτέρω διερεύνηση…
124τα παραμελημένα δεδομένα
![Page 125: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/125.jpg)
Θα παρατηρούσαμε ότι μεταξύ των ισχυρών σημείων του κωδικΟράματοςκαι των σημείων που χρειάζονται περαιτέρω διερεύνηση… είναι ότι κατά κανόνα τα πρώτα αναφέρονται σε αλγοριθμικά χαρακτηριστικά του προγράμματος ενώ τα δεύτερα αναφέρονται στην αναπαράσταση και διαχείριση των δεδομένων του προγράμματος.
125τα παραμελημένα δεδομένα
![Page 126: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/126.jpg)
Αυτή η αναπαράσταση και διαχείριση των δεδομένων του προγράμματοςθα μας απασχολήσει σε επόμενο στάδιοστην εκπαιδευτική ρομποτική.
126τα παραμελημένα δεδομένα
![Page 127: Αναπαράσταση του κώδικα σε ένα ρομποτικό projectdide-peiraia.att.sch.gr/plinetp/images/stories/robotics... · 2017-12-21 · Αναπαράσταση](https://reader034.vdocuments.site/reader034/viewer/2022050611/5fb1eaa64fc57507243ae748/html5/thumbnails/127.jpg)
Αναπαράσταση του κώδικα
σε ένα ρομποτικό project
Τάσος ΛαδιάςΣχολικός Σύμβουλος ΠΕ[email protected]
Η εμπειρία από την εφαρμογή της Εκπαιδευτικής Ρομποτικής στα σχολείαΡάλλειος Σχολή 20 Δεκεμβρίου 2017
Ευχαριστώ για την υπομονή σας