SlideShare a Scribd company logo
1 of 85
Επικοινωνία-συγχρονισμός,
αλληλεπίδραση με το χρήστη,
παράλληλος προγραμματισμός
Α. Λαδιάς
Θ. Καρβουνίδης
 Προβληματισμός και αναζήτηση
 διαδικασιών
 αποτίμησης κριτηρίων
 για την αξιολόγηση
 κώδικα οπτικού προγραμματισμού με πλακίδια
2
Τι θα δούμε
 Ως περιβάλλον οπτικού προγραμματισμού
 με πλακίδια επιλέχθηκε το Scratch 2.
 αλλά ότι θα πούμε εφαρμόζονται και σε άλλες
γλώσσες οπτικού προγραμματισμού
 με τη χρήση πλακιδίων όπως τα
 AppInventor, StarlogoTNG, TurtleArt, Blockly, κλπ.
3
Τι θα δούμε
 Μελετήθηκαν διάφορα εργαλεία αξιολόγησης
όπως τα
 (α) Πλαίσιο αξιολόγησης της εξέλιξης της
υπολογιστικής σκέψης ενός χρήστη με επίκεντρο
το Scratch (Brennan & Resnick, 2012)
 (β) Dr. Scratch (Moreno-León & Robles, 2015)
 (γ) Μοντέλο ποιότητας SQO-OSS (Samoladas,
Gousios, Spinellis & Stamelos, 2012) και
 (δ) Scrape (Scrape, 2016). 4
Π.Α.Κ.Ο.Π.
5
Π.Α.Κ.Ο.Π.
 Από αυτά και από ένα ερωτηματολόγιο που
απάντησαν 50 συνάδελφοι διαμορφώθηκε ένα
 Πλαίσιο Αξιολόγησης Κώδικα Οπτικού
Προγραμματισμού (Π.Α.Κ.Ο.Π.)
 μέσω του οποίου συγκεκριμενοποιήθηκαν τα
κριτήρια αξιολόγησης και προτάθηκε μια σειρά
συντελεστών με την οποία συνεισφέρει το κάθε
κριτήριο.
6
Π.Α.Κ.Ο.Π.
 Μελετήθηκαν διάφορα εργαλεία αξιολόγησης
κώδικα και διαμορφώθη
7
Π.Α.Κ.Ο.Π.
8
Π.Α.Κ.Ο.Π.
Αποτελεσματικότητα Λειτουργεί σωστά το πρόγραμμα; Ανταποκρίνεται στις ανάγκες του χρήστη; Ικανοποιεί τους
στόχους που τέθηκαν πριν την υλοποίησή του;
Αναγνωσιμότητα Είναι ο κώδικας εύκολα κατανοήσιμος; Οι μεταβλητές, τα αντικείμενα και οι διαδικασίες έχουν
κατάλληλες ονομασίες; Η τοποθέτηση των πλακιδίων στο χώρο έχει συνοχή;
Βελτιστοποίηση Μπορούν οι αλγόριθμοι να εκφραστούν με λιγότερα βήματα και να παραγάγουν το ίδιο
αποτέλεσμα; Υπάρχουν κομμάτια κώδικα που επαναλαμβάνονται; Είναι όλα τα πλακίδια
απαραίτητα για τη ροή του προγράμματος ή υπάρχει «νεκρός» κώδικας;
Μεταβλητότητα Πόσο εύκολα μπορεί να τροποποιηθεί/επεκταθεί ο κώδικας;
Ασφάλεια Αρχικοποιούνται οι μεταβλητές όταν πρέπει; Οι επαναλήψεις τερματίζονται μετά από ένα
ορισμένο αριθμό βημάτων;
Δοκιμαστικότητα Πόσο εύκολα μπορεί να δοκιμαστεί η ορθότητα του προγράμματος;
Αποσύνθεση Το πρόβλημα «σπάει» σωστά σε μικρότερα και απλούστερα μέρη;
Αλληλεπίδραση με το
χρήστη
Υπάρχει η κατάλληλη αλληλεπίδραση με το χρήστη;
Αναπαράσταση
δεδομένων
Οι μεταβλητές είναι σωστά ορισμένες; Οι μεταβλητές χρησιμοποιούνται με τον κατάλληλο
τρόπο; Χρησιμοποιούνται δομές δεδομένων (λίστες);
Επικοινωνία –
Συγχρονισμός
Υπάρχουν οι κατάλληλες εντολές που βοηθούν τη ροή του προγράμματος; Τα γεγονότα είναι
σωστά ορισμένα; Η επικοινωνία μεταξύ των αντικειμένων γίνεται με ορθό τρόπο;
Παραλληλία –
Σειριακότητα
Γίνεται σωστά ο διαχωρισμός μεταξύ παράλληλων και σειριακών διαδικασιών;
9
Π.Α.Κ.Ο.Π.  Πως αξιολογώ ένα πρόγραμμα που δεν
βγάζει απόλυτα τα σωστά αποτελέσματα;
Λειτουργεί σωστά το πρόγραμμα; Ανταποκρίνεται στις ανάγκες του χρήστη; Ικανοποιεί τους στόχους που τέθηκαν πριν την
υλοποίησή του;
10
Π.Α.Κ.Ο.Π.  Να συζητήσουμε για τα κριτήρια με τα
μικρά ποσοστά
11
Π.Α.Κ.Ο.Π.  Γιατί η παραλληλία-σειριακότητα έχει το
μικρότερο συντελεστή; Απ.: το δείγμα της έρευνας
Γίνεται σωστά ο διαχωρισμός μεταξύ παράλληλων και σειριακών διαδικασιών;
12
Π.Α.Κ.Ο.Π.  Γιατί η αναπαράσταση δεδομένων έχει το τόσο
μικρό συντελεστή; Απ.: το δείγμα της έρευνας
Οι μεταβλητές είναι σωστά ορισμένες; Οι μεταβλητές χρησιμοποιούνται με τον κατάλληλο τρόπο; Χρησιμοποιούνται δομές
δεδομένων (λίστες); Πρόγραμμα = Αλγόριθμος + δεδομένα δηλ. Δεδομένα = Πρόγραμμα - Αλγόριθμος
13
Π.Α.Κ.Ο.Π.  Μπορεί η βελτιστοποίηση να είναι στο 25% και η
αναγνωσιμότητα στο 100%; Απ.: το δείγμα της έρευνας /
δάσκαλοι
Μπορούν οι αλγόριθμοι να εκφραστούν με λιγότερα βήματα και να παραγάγουν το ίδιο αποτέλεσμα; Υπάρχουν κομμάτια κώδικα
που επαναλαμβάνονται; Είναι όλα τα πλακίδια απαραίτητα για τη ροή του προγράμματος ή υπάρχει «νεκρός» κώδικας;
14
Π.Α.Κ.Ο.Π.  Γιατί η επικοινωνία-συγχρονισμός δεν φτάνει ούτε
στο 50%; Απ.: στον ορισμός της και στο δείγμα της έρευνας
Υπάρχουν οι κατάλληλες εντολές που βοηθούν τη ροή του προγράμματος; Τα γεγονότα είναι σωστά ορισμένα; Η επικοινωνία
μεταξύ των αντικειμένων γίνεται με ορθό τρόπο;
15
Π.Α.Κ.Ο.Π.  Η αποσύνθεση μόνο στο 57%!!!
 Απ.: στο ΑΕΠΠ το Μάρτιο, στο Scratch κουνάμε κουκλίτσες να χορέυουν;
Το πρόβλημα «σπάει» σωστά σε μικρότερα και απλούστερα μέρη;
16
Π.Α.Κ.Ο.Π.  Ο συνδυασμός αποσύνθεσης και παραλληλίας
 ;
17
Π.Α.Κ.Ο.Π.  Η αποσύνθεση μόνο στο 57%!!!
 Απ.: στο ΑΕΠΠ οι διαδικασίες διδάσκονται το Μάρτιο, στο Scratch κουνάμε
κουκλίτσες να χορέυουν;
Είναι ο κώδικας εύκολα κατανοήσιμος; Οι μεταβλητές, τα αντικείμενα και οι διαδικασίες έχουν κατάλληλες ονομασίες; Η
τοποθέτηση των πλακιδίων στο χώρο έχει συνοχή;
18
Π.Α.Κ.Ο.Π.  Μήπως αυτές οι απαντήσεις
 δείχνουν το δικό μας προφίλ;
 Στη συνέχεια επιχειρείται να περιγραφεί
 Ο τρόπος υπολογισμού
 τριών κριτηρίων αξιολόγησης:
 (α) Αλληλεπίδραση με το χρήστη,
 (β) Επικοινωνία / Συγχρονισμός και
 (γ) Παραλληλία / Σειριακότητα.
19
Π.Α.Κ.Ο.Π.
 Αυτή η διαδικασία αποτίμησης
 γίνεται με τη σύζευξη κάθε κριτηρίου
 με συγκεκριμένες εντολές του Scratch-2,
 κάτι που θα επιτρέψει την ποσοτικοποίηση.
20
Αναπαράσταση κώδικα με κωδικΌραμα
 Επιλέχθηκε να γίνει μελέτη περίπτωσης
 προγραμμάτων έργων μαθητών
 (εννέα από 358) που βραβεύτηκαν
 στο 2ο Πανελλήνιο Διαγωνισμό Παιχνιδιού
 στο Scratch.
21
Αναπαράσταση κώδικα με κωδικΌραμα
22
Αναπαράσταση κώδικα με κωδικΌραμα
 τμήμα κώδικα (Α’ βραβείο για το γυμνάσιο)
https://scratch.mit.edu/projects/106503244/
23
Αναπαράσταση κώδικα με κωδικΌραμα
 Η άναρχη χωρική κατανομή του κώδικα δεν
εξυπηρετεί την κατανόηση της λειτουργίας του
 Με μια αναζήτηση σε άλλα προγράμματα
διαπιστώθηκε ότι η ίδια κατάσταση επικρατεί και
σε αυτά με μια μικρή εξαίρεση το StarLogo TNG
που δεν είναι συμβατή με τα κριτήριά μας.
24
Αναπαράσταση κώδικα με κωδικΌραμα
 Λόγω των ανεπαρκειών
 των περιβαλλόντων οπτικού προγραμματισμού
 για την αναπαράσταση του κώδικα
 υιοθετήθηκε το εργαλείο κωδικΌραμα
25
Αναπαράσταση κώδικα με κωδικΌραμα
26
Αναπαράσταση κώδικα με κωδικΌραμα
 Το κωδικΌραμα είναι μία διδιάστατη απεικόνιση
που στην οριζόντια διάσταση παρατίθενται τα
αντικείμενα που εμπλέκονται στο πρόγραμμα και
στην κατακόρυφη οι διαφορετικές καταστάσεις
στις οποίες μπορούν να βρεθούν τα αντικείμενα
κατά την εκτέλεση του προγράμματος. Στα κελιά
που δημιουργούνται εμφανίζεται ο κώδικας που
περιγράφει τη συμπεριφορά του αντικειμένου στη
συγκεκριμένη κατάσταση.
27
Αναπαράσταση κώδικα με κωδικΌραμα
 Τα βέλη που συνδέουν διάφορα τμήματα του
κώδικα δηλώνουν την επικοινωνία μεταξύ αυτών
των τμημάτων και το χρώμα τους τον τρόπο που
γίνεται αυτή (με μηνύματα, χρήση μεταβλητών σε
ρόλο σημαίας κλπ).
28
Αναπαράσταση κώδικα με κωδικΌραμα
 H κατάλληλη χωρική διάταξη των καταστάσεων
(που αντιστοιχεί στην τοποθέτηση των γραμμών)
αποσκοπεί στο να αναδεικνύεται η χρονική
εξέλιξη κατά τη λειτουργία του συστήματος.

 Έτσι η χρονική εξέλιξη του συστήματος
 αναπαρίσταται με μεταπτώσεις
 στον κατακόρυφο άξονα
 (συνήθως από πάνω προς τα κάτω). 29
Ανάδειξη χαρακτηριστικών με κωδικΌραμα
 Όπου παρατηρούνται ασυνέχειες στη ροή
 οφείλονται στο ότι το σύστημα για να προχωρήσει
από τη μια κατάσταση στην επόμενη περιμένει τη
δράση του χρήστη.
 Συνεπώς τέτοιες ασυνέχειες στη ροή
 μπορούν να συνδεθούν
 με το κριτήριο "αλληλεπίδραση με τον χρήστη".
30
Ανάδειξη χαρακτηριστικών με κωδικΌραμα
 Επίσης παρατηρείται ότι
 όλα τα τμήματα κώδικα
 που πυροδοτούνται κατά την έναρξη μιας
κατάστασης (δηλ. όλοι οι κώδικες όλων των αντικειμένων που βρίσκονται στην
ίδια γραμμή/κατάσταση, που έχουν το ίδιο καπελάκι)
 εκτελούνται παράλληλα και
 συνεπώς συνδέονται με το κριτήριο “παραλληλία
/ σειριακότητα”.
31
Ανάδειξη χαρακτηριστικών με κωδικΌραμα
 Τι μπορεί να αναδείξει ένα απλό κωδικΌραμα;
32
Ανάδειξη χαρακτηριστικών με κωδικΌραμα
 Τι μπορεί να αναδείξει ένα απλό κωδικΌραμα;
 Αναδεικνύεται
 η τμηματική φιλοσοφία του κώδικα (Α.Ε – Κ.Ε.-
Τ.Ε.),
 η ιεραρχική δόμηση των αρθρωμάτων του που
υλοποιούνται με διαδικασίες (μωβ χρώμα),
 η κοινή χρήση τμημάτων κώδικα κ.λπ.
 που μπορούν να συνδεθούν με το κριτήριο της
αποσύνθεσης. 33
Ανάδειξη χαρακτηριστικών με κωδικΌραμα
 Τι μπορεί να αναδείξει ένα απλό κωδικΌραμα;
 Αναδεικνύονται τα όρια της ιεραρχικής ανάλυσης
 που μπορούν να συνδεθούν με το κριτήριο της
αποσύνθεσης. 34
Ανάδειξη χαρακτηριστικών με κωδικΌραμα
 Τι μπορεί να αναδείξει ένα απλό κωδικΌραμα;
 Τμήματα κώδικα με κίτρινο και βεραμάν
θεωρούνται ως υψηλού αλγοριθμικού φόρτου
(δομές επιλογής / επανάληψης και τελεστές),
 και μπορούν να συνδεθούν με
 το κριτήριο της επικοινωνίας / συγχρονισμού.
35
Ανάδειξη χαρακτηριστικών με κωδικΌραμα
36
Ανάδειξη χαρακτηριστικών με κωδικΌραμα
 Τι μπορεί να αναδείξει ένα απλό κωδικΌραμα;
 Οι καφέ γραμμές υποδηλώνουν τη μετάδοση
μηνυμάτων και μέσω των γραμμών αυτών μπορεί
να εντοπιστούν ευκολότερα πιθανά λάθη
επικοινωνίας μέσα στον κώδικα.
 Έτσι η πυκνότητα καφέ γραμμών
 συνδέεται με
 το κριτήριο της επικοινωνίας / συγχρονισμού.
37
Ανάδειξη χαρακτηριστικών με κωδικΌραμα
 Από τη σύγκριση
 της αναπαράστασης του οπτικού κώδικα μέσα στο
περιβάλλον του Scratch-2
 με τον τρόπο αναπαράστασης με τα κωδικΟράματα
 είναι προφανή τα πλεονεκτήματα των
κωδικΟραμάτων
 και οι λόγοι της υιοθέτησής τους για την
απεικόνιση του κώδικα.
38
Ανάδειξη χαρακτηριστικών με κωδικΌραμα
 Για την εύρεση ποσοτικών σχέσεων μεταξύ
 των εντολών και των κριτηρίων αξιολόγησης,
 πρέπει να εξεταστεί η συνάφειά ενός εκάστου από
τα κριτήρια αυτά, με εκείνες από τις εντολές που
τα επηρεάζουν.
 Ένας τρόπος καταγραφής του συνόλου των
σχέσεων μεταξύ κριτηρίων και εντολών είναι
 η δημιουργία ενός πίνακα ο οποίος να αναδεικνύει
τη σχέση ανάμεσα σε αυτά τα δύο. 39
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Όμως μια εντολή -κατά κανόνα- μπορεί
 να δέχεται μια ποικιλία από ορίσματα
 και αυτός ο συνδυασμός
 μπορεί να τη συνδέσει με μια ποικιλία
 διαφορετικών κριτηρίων αξιολόγησης.
40
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Για παράδειγμα,
 η εντολή ελέγχου “περίμενε ώσπου...”,
 με όρισμα το “πατήθηκε το ποντίκι”
 συνδέεται με το κριτήριο
 “Αλληλεπίδραση με το χρήστη”,
 ενώ με όρισμα το είναι το “θέση του χ” (με τελεστή)
 συνδέεται με το κριτήριο
“Επικοινωνία/Συγχρονισμός”.
41
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Έτσι η σχέση μεταξύ
 κριτηρίων αξιολόγησης και εντολών μετατοπίζεται
 σε σχέση μεταξύ
 κριτηρίων αξιολόγησης και συνδυασμού
εντολών/ορισμάτων.
42
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 { Οι συνδυασμοί εντολών με εντολές
 (επανάληψη μέσα σε επανάληψη, έλεγχος μέσα
σε έλεγχο κλπ)
 δημιουργούν μια επιπλέον διάσταση
 στην διερεύνηση της σχέσης μεταξύ κριτηρίων και
συνδυασμού εντολών/ορισμάτων
 που δεν έχει διερευνηθεί. }
43
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Για να αναπαρασταθούν οι συνδυασμοί των
εντολών με τα δυνατά ορίσματα που διατίθενται
στο Scratch-2,
 δημιουργήθηκε ένας διδιάστατος πίνακας
 που στον κατακόρυφο άξονα παρατίθενται οι
εντολές,
 ενώ στον οριζόντιο άξονα όλα τα δυνατά
ορίσματά τους. έλεγχος.xlsx
44
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
45
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Στον κατακόρυφο άξονα είναι οι
εντολές των κατηγοριών
“Συμβάντα” και “Έλεγχος ”.
 Οι εντολές “επανέλαβε … (φορές)”
και “περίμενε … δευτερόλεπτα” (με
ορίσματα αριθμούς)
 έχουν τοποθετηθεί ξεχωριστά από
τις υπόλοιπες εντολές ελέγχου (με
ορίσματα λογικές συνθήκες).
46
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Η εντολή «Όταν δημιουργηθεί ο
κλώνος»
 ως ανήκουσα στην κατηγορία
“Έλεγχος” του Scratch έχει χρώμα
κίτρινο,
 αλλά ως πυροδοτούσα την εκτέλεση
κώδικα (ξεκινά με “Όταν” ) έχει
σχήμα συμβάντος.
 Έτσι τοποθετήθηκε στο όριο.
47
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Η εντολή «για πάντα»
 κατά κανόνα συνδυάζεται με άλλες
εντολές
 (οι οποίες θα πρέπει να
εξασφαλίζουν την περατότητα του
προγράμματος)
 και ως εκ τούτου θα πρέπει να
εξεταστεί σε μελλοντική έρευνα
μαζί με τους υπόλοιπους
συνδυασμούς εντολών. 48
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Η εντολή “εάν στα όρια
αναπήδησε” είναι στη μπλε
κατηγορία “Κίνηση” αν και είναι
εντολή που πραγματοποιεί έλεγχο.
Όμως επειδή πάντα πραγματοποιεί
τον ίδιο έλεγχο και έχει την ίδια
αντίδραση, δεν κρίθηκε απαραίτητο
να συμπεριληφθεί στις εντολές που
συνεισφέρουν σημαντικά στην
αξιολόγηση του κώδικα. 49
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Με την παραπάνω ομαδοποίηση
διαπιστώνεται ότι οι εντολές της
κατηγορίας “Συμβάντα”
αντιστοιχούν στη διαδικασία
διάγνωσης συμβάντων με χρήση της
τεχνικής interrupt, ενώ οι εντολές
της κατηγορίας “Έλεγχος” με την
τεχνική polling.
50
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Στην τεχνική interrupt, πυροδοτεί
την εκτέλεσης ενός σεναρίου
κώδικα) όταν συμβεί ένα γεγονός.
 Στην τεχνική polling γίνεται
 έλεγχος συνεχώς εάν συνέβη το
γεγονός (μέσα σε μια εντολή «για
πάντα») δηλ. αν ικανοποιήθηκε η
λογική συνθήκη
51
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Στον οριζόντιο άξονα του πίνακα
 αναφέρονται τα ορίσματα των εντολών
 (μόνο σε εκείνα που διατίθενται εξ ορισμού από
το σύστημα και όχι τα δεδομένα που μπορούν να
οριστούν από τον προγραμματιστή).
52
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Στον οριζόντιο άξονα του πίνακα
 αναφέρονται τα ορίσματα των εντολών
 (μόνο σε εκείνα που διατίθενται εξ ορισμού από
το σύστημα και όχι τα δεδομένα που μπορούν
να οριστούν από τον προγραμματιστή).
53
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Τα ορίσματα έχουν ομαδοποιηθεί
 ανάλογα με την προέλευσή τους π.χ.
 αν προέρχονται από εξωτερική συσκευή,
 αν ανήκουν σε δομικά στοιχεία που έχει
δημιουργήσει ο προγραμματιστής (αντικείμενα,
σκηνή, υπόβαθρο) ή
 αν αφορούν ιδιότητες του συστήματος όπως
χρονόμετρο, χρονολογίες, όνομα χρήστη.
54
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Εσωτερικά σε κάθε ομάδα
 τα ορίσματα έχουν ταξινομηθεί
 ανάλογα με τον τύπο τους,
 που είναι αριθμοί, συμβολοσειρές, boolean,
εσωτερικές τιμές του συστήματος.
 Το χρώμα των κενών κελιών δηλώνει τον τύπο του
ορίσματος.
55
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Το κριτήριο αξιολόγησης του κώδικα
 δηλώνεται με λεκτική περιγραφή και
 με το χρώμα του υπόβαθρου στα κελιά του
πίνακα.
 Αρκετοί από τους συνδυασμούς
εντολών/ορισμάτων είναι δυνατόν να
συσχετίζονται με πολλαπλά κριτήρια αξιολόγησης.
56
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
57
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
58
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Αν μια εντολή δεν παίρνει όρισμα
 τότε τα αντίστοιχα κελιά παραμένουν κενά
 Αν μια εντολή δεν φαίνεται συντακτικά να μπορεί
να πάρει κατάλληλο όρισμα τότε τα
αντίστοιχα κελιά παραμένουν κενά
59
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Τα μαύρα κελιά που ορίζονται από τις εντολές
“επανέλαβε …” και “περίμενε… δευτερόλεπτα”
60
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 με τα ορίσματα “πατήθηκε
το πλήκτρο…”, “πατήθηκε
το ποντίκι” και “αγγίζει το
δείκτη του ποντικιού”
έχουν αφεθεί κενά λόγω
της ασυμβατότητας των
αντίστοιχων τύπων.
 Τα μαύρα κελιά που ορίζονται από τις εντολές
“επανέλαβε …” και “περίμενε… δευτερόλεπτα”
61
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 με τα ορίσματα “πατήθηκε
το πλήκτρο…”, “πατήθηκε
το ποντίκι” και “αγγίζει το
δείκτη του ποντικιού”
έχουν αφεθεί κενά λόγω
της ασυμβατότητας των
αντίστοιχων τύπων.
 Η συμπλήρωση των κελιών με τα κριτήρια και η
κατάλληλη χωροθέτηση ανέδειξαν στον πίνακα
περιοχές κελιών με όμοια χαρακτηριστικά.
62
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Αν η ομαδοποίηση των κελιών-κριτηρίων γίνει με
βάση την κοινή προέλευση των ορισμάτων τότε ο
πίνακας παίρνει αυτή τη μορφή
63
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Αν η ομαδοποίηση των κριτηρίων γίνει υπό το
πρίσμα της ομοιότητας των εντολών τότε ο
πίνακας παίρνει την μορφή σχήματος.
64
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Από την σύγκριση των δύο προαναφερθέντων
τρόπων ομαδοποίησης
 υιοθετήθηκε ο δεύτερος
 γιατί διαπιστώθηκε ότι με αυτό τον τρόπο
ομαδοποιούνται σαφείς και διακριτές περιοχές
που συσχετίζονται
 με συγκεκριμένα κριτήρια
 ή συνδυασμό κριτηρίων.
65
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Έτσι το κριτήριο “Αλληλεπίδραση με το χρήστη”
σχετίζεται με το συνδυασμό εντολών ελέγχου και
ορισμάτων του πληκτρολόγιου και του ποντικιού.
(μπλε χρώμα).
66
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Τα ορίσματα που αντιστοιχούν στο κριτήριο
“επικοινωνία / συγχρονισμός” είναι κυρίως αυτά που
αφορούν αντικείμενα του προγράμματος.
67
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Μια περαιτέρω ομαδοποίηση σε δύο υποπεριοχές με
τη μια να αντιστοιχεί σε εντολές ελέγχου με όρισμα
λογική τιμή και η με αριθμητική τιμή.
68
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 Σε κελιά με περισσότερα του
ενός κριτήρια υπεισέρχονται
πέραν των κριτηρίων
“Αλληλεπίδραση” και
“Επικοινωνία”, επιπλέον τα
“Παραλληλία” και
69
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 η “Αποσύνθεση” με την παρατήρηση ότι
 τα κριτήρια αυτά κατά κανόνα αντιστοιχούν σε
 εντολές της κατηγορίας “Συμβάντα”.
 Τα κελιά με πολλαπλά
κριτήρια σχετίζονται κυρίως
με τις εντολές που είτε δεν
δέχονται όρισμα, είτε
δέχονται μοναδικό όρισμα
(δηλαδή αυτό δεν μπορεί
70
Πίνακας καταγραφής των συσχετίσεων
των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
 να αλλάξει από τον προγραμματιστή όπως στην
εντολή “Όταν στο αντικείμενο γίνει κλικ”).
71
Γραφήματα αντιστοίχησης
των κριτηρίων αξιολόγησης με ομάδες συνδυασμών εντολών/ορισμάτων
 Από τη μελέτη του πίνακα,
 μπορούμε να αναγνωρίσουμε τους συνδυασμούς
εντολών/ορισμάτων που προσδιορίζουν το
εκάστοτε κριτήριο.
72
Γραφήματα αντιστοίχησης
των κριτηρίων αξιολόγησης με ομάδες συνδυασμών εντολών/ορισμάτων
 Στο συγκεκριμένο πίνακα
 τα κριτήρια για τα οποία διαθέτουμε πληροφορία
είναι κυρίως τα:
 Αλληλεπίδραση με το χρήστη,
 Επικοινωνία / Συγχρονισμός,
 Παραλληλία / Σειριακότητα και
 Αποσύνθεση.
73
Γραφήματα αντιστοίχησης
των κριτηρίων αξιολόγησης με ομάδες συνδυασμών εντολών/ορισμάτων
 Όμως για το κριτήριο της αποσύνθεσης
 δεν μπορεί να εξαχθεί συμπέρασμα,
 γιατί η αποσύνθεση εμπλέκει σε σημαντικό βαθμό
και τη χρήση διαδικασιών (procedures), που δεν
συμπεριλαμβάνονται στον παρόντα πίνακα.
74
Γραφήματα αντιστοίχησης
των κριτηρίων αξιολόγησης με ομάδες συνδυασμών εντολών/ορισμάτων
 Επίσης για να διερευνηθεί περαιτέρω το
κριτήριο της αποσύνθεσης
 θα χρειαστεί να μελετηθούν συνδυασμοί των
εντολών της κατηγορίας “Έλεγχος” όπως
 επανάληψη μέσα σε επανάληψη,
 έλεγχος μέσα σε έλεγχο,
 έλεγχος μέσα σε επανάληψη και
 επανάληψη μέσα σε έλεγχο.
75
Η Αλληλεπίδραση με το χρήστη
76
Η Αλληλεπίδραση με το χρήστη
 Στο διάγραμμα του κριτηρίου της
αλληλεπίδρασης με το χρήστη εμφανίζονται όλοι
οι αποδεκτοί συνδυασμοί των εντολών με τα
ορίσματα που επηρεάζουν το κριτήριο.
 Τα ορίσματα που συνεισφέρουν είναι αυτά που
προέρχονται από τις περιφερειακές συσκευές
(ποντίκι, πληκτρολόγιο, μικρόφωνο,
μικροελεγκτές…).
77
Η Αλληλεπίδραση με το χρήστη
 Κατά κανόνα
οι εντολές της κατηγορίας “Συμβάντα”
πραγματοποιούν ελέγχους για συγκεκριμένα
μοναδικά συμβάντα ενώ
οι εντολές της κατηγορίας “Έλεγχος” συνδυάζονται
με πολλαπλά ορίσματα έτσι ώστε να μπορεί να
γίνεται έλεγχος ενός πλήθους διαφορετικών
γεγονότων.
78
Η Αλληλεπίδραση με το χρήστη
 Στο διάγραμμα του κριτηρίου της
αλληλεπίδρασης με το χρήστη
 οι διακεκομμένες γραμμές δηλώνουν
 ανεκτή συντακτικά χρήση του ορίσματος αλλά
 με μη συμβατικό τρόπο
79
Η Αλληλεπίδραση με το χρήστη
 Οι συνδυασμοί εντολών ελέγχου-ορισμάτων
 στην οποία τα ορίσματα αν και
χρησιμοποιούνται με μη συμβατικό τρόπο
μπορούν εν δυνάμει να οδηγήσουν
 σε συνδυαστικού τύπου καινοτομικές λύσεις
 π.χ. επανέλαβε τόσες φορές όση είναι η ένταση του
μικροφώνου. σε ένα πρόγραμμα που δημιουργεί
ραβδόγραμμα που δείχνει την μεταβολή της έντασης
του ήχου που καταγράφει το μικρόφωνο.
80
Η επικοινωνία και ο συγχρονισμός
81
Η επικοινωνία και ο συγχρονισμός
 Στο διάγραμμα της “Επικοινωνία/συγχρονισμός”
εμφανίζονται όλοι οι αποδεκτοί συνδυασμοί των
εντολών με τα ορίσματα που επηρεάζουν το
κριτήριο.
 Οι διακεκομμένες γραμμές δηλώνουν ανεκτή
συντακτικά χρήση του ορίσματος αλλά με μη
συμβατικό προγραμματιστικά τρόπο
 όπως το “περίμενε τόσο όση είναι η απόσταση
από κάποιο αντικείμενο”.
82
Η παραλληλία και η σειριακότητα
83
Η παραλληλία και η σειριακότητα
 Το γράφημα της “παραλληλίας/σειριακότητας”
σχετίζεται μόνο με τις εντολές που ξεκινούν με το
“Όταν” που έχουν σχήμα καπελάκι και λειτουργούν
ως αφετηρίες τμημάτων κώδικα.
 Έτσι αν στο ίδιο πρόγραμμα, συνυπάρχουν
περισσότερες της μιας χρήσεις της ίδιας εντολής
αυτής της κατηγορίας, τότε συνεπάγεται
παράλληλη εκτέλεση των σεναρίων που
“κρέμονται” κάτω από αυτές.
84
… και μετά;
Ευχαριστούμε
για την υπομονή σας
Επικοινωνία-συγχρονισμός,
αλληλεπίδραση με το χρήστη,
παράλληλος προγραμματισμός

More Related Content

Viewers also liked

WRO Football | Θανάσης Μπαλαφούτης | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής ...
WRO Football | Θανάσης Μπαλαφούτης | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής ...WRO Football | Θανάσης Μπαλαφούτης | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής ...
WRO Football | Θανάσης Μπαλαφούτης | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής ...WROHellas
 
Προτάσεις βελτίωσης της οργάνωσης των διαγωνισμών | Απόστολος Αμπαριώτης
Προτάσεις βελτίωσης της οργάνωσης των διαγωνισμών | Απόστολος ΑμπαριώτηςΠροτάσεις βελτίωσης της οργάνωσης των διαγωνισμών | Απόστολος Αμπαριώτης
Προτάσεις βελτίωσης της οργάνωσης των διαγωνισμών | Απόστολος ΑμπαριώτηςWROHellas
 
STEM | Σαράντος Ψυχάρης | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής WRO
STEM | Σαράντος Ψυχάρης | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής WRO STEM | Σαράντος Ψυχάρης | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής WRO
STEM | Σαράντος Ψυχάρης | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής WRO WROHellas
 
Διδακτικές και παιδαγωγικές προσεγγίσεις του προγραμματισμού στην υποχρεωτική...
Διδακτικές και παιδαγωγικές προσεγγίσεις του προγραμματισμού στην υποχρεωτική...Διδακτικές και παιδαγωγικές προσεγγίσεις του προγραμματισμού στην υποχρεωτική...
Διδακτικές και παιδαγωγικές προσεγγίσεις του προγραμματισμού στην υποχρεωτική...WROHellas
 
Διαγωνισμός Εκπαιδευτικής Ρομποτικής: Σχεδιάζοντας ένα Project | Πηνελόπη Μαλ...
Διαγωνισμός Εκπαιδευτικής Ρομποτικής: Σχεδιάζοντας ένα Project | Πηνελόπη Μαλ...Διαγωνισμός Εκπαιδευτικής Ρομποτικής: Σχεδιάζοντας ένα Project | Πηνελόπη Μαλ...
Διαγωνισμός Εκπαιδευτικής Ρομποτικής: Σχεδιάζοντας ένα Project | Πηνελόπη Μαλ...WROHellas
 
Storyboard και μυθοπλασίες | Σπυριδούλα Βασιλοπούλου, Αναστάσιος Λαδιάς | Θερ...
Storyboard και μυθοπλασίες | Σπυριδούλα Βασιλοπούλου, Αναστάσιος Λαδιάς | Θερ...Storyboard και μυθοπλασίες | Σπυριδούλα Βασιλοπούλου, Αναστάσιος Λαδιάς | Θερ...
Storyboard και μυθοπλασίες | Σπυριδούλα Βασιλοπούλου, Αναστάσιος Λαδιάς | Θερ...WROHellas
 
Ο ρόλος των κριτών των αγώνων στην ανάδειξη των παιδαγωγικων πλεονεκτημάτων τ...
Ο ρόλος των κριτών των αγώνων στην ανάδειξη των παιδαγωγικων πλεονεκτημάτων τ...Ο ρόλος των κριτών των αγώνων στην ανάδειξη των παιδαγωγικων πλεονεκτημάτων τ...
Ο ρόλος των κριτών των αγώνων στην ανάδειξη των παιδαγωγικων πλεονεκτημάτων τ...WROHellas
 
Η ρομποτική στο πλαίσιο του STEM | Αριστείδης Παλιούρας | Θερινό Σχολείο Εκπα...
Η ρομποτική στο πλαίσιο του STEM | Αριστείδης Παλιούρας | Θερινό Σχολείο Εκπα...Η ρομποτική στο πλαίσιο του STEM | Αριστείδης Παλιούρας | Θερινό Σχολείο Εκπα...
Η ρομποτική στο πλαίσιο του STEM | Αριστείδης Παλιούρας | Θερινό Σχολείο Εκπα...WROHellas
 
European Space Agency (ESA) | Σπυριδούλα Βασιλοπούλου | Θερινό Σχολείο Εκπαιδ...
European Space Agency (ESA) | Σπυριδούλα Βασιλοπούλου | Θερινό Σχολείο Εκπαιδ...European Space Agency (ESA) | Σπυριδούλα Βασιλοπούλου | Θερινό Σχολείο Εκπαιδ...
European Space Agency (ESA) | Σπυριδούλα Βασιλοπούλου | Θερινό Σχολείο Εκπαιδ...WROHellas
 
Μέθοδοι, τεχνικές και εργαλεία στη μέθοδο Project | Πηνελόπη Μαλλιάρα, Αθανασ...
Μέθοδοι, τεχνικές και εργαλεία στη μέθοδο Project | Πηνελόπη Μαλλιάρα, Αθανασ...Μέθοδοι, τεχνικές και εργαλεία στη μέθοδο Project | Πηνελόπη Μαλλιάρα, Αθανασ...
Μέθοδοι, τεχνικές και εργαλεία στη μέθοδο Project | Πηνελόπη Μαλλιάρα, Αθανασ...WROHellas
 
Τι είναι αυτοματισμός; Παραδείγματα | Σπύρος Λιωνής | Θερινό Σχολείο Εκπαιδευ...
Τι είναι αυτοματισμός; Παραδείγματα | Σπύρος Λιωνής | Θερινό Σχολείο Εκπαιδευ...Τι είναι αυτοματισμός; Παραδείγματα | Σπύρος Λιωνής | Θερινό Σχολείο Εκπαιδευ...
Τι είναι αυτοματισμός; Παραδείγματα | Σπύρος Λιωνής | Θερινό Σχολείο Εκπαιδευ...WROHellas
 
Παραδείγματα αυτοματισμών με WeDo | Φώτιος Φωτεινάκης
Παραδείγματα αυτοματισμών με WeDo | Φώτιος ΦωτεινάκηςΠαραδείγματα αυτοματισμών με WeDo | Φώτιος Φωτεινάκης
Παραδείγματα αυτοματισμών με WeDo | Φώτιος ΦωτεινάκηςWROHellas
 

Viewers also liked (12)

WRO Football | Θανάσης Μπαλαφούτης | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής ...
WRO Football | Θανάσης Μπαλαφούτης | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής ...WRO Football | Θανάσης Μπαλαφούτης | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής ...
WRO Football | Θανάσης Μπαλαφούτης | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής ...
 
Προτάσεις βελτίωσης της οργάνωσης των διαγωνισμών | Απόστολος Αμπαριώτης
Προτάσεις βελτίωσης της οργάνωσης των διαγωνισμών | Απόστολος ΑμπαριώτηςΠροτάσεις βελτίωσης της οργάνωσης των διαγωνισμών | Απόστολος Αμπαριώτης
Προτάσεις βελτίωσης της οργάνωσης των διαγωνισμών | Απόστολος Αμπαριώτης
 
STEM | Σαράντος Ψυχάρης | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής WRO
STEM | Σαράντος Ψυχάρης | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής WRO STEM | Σαράντος Ψυχάρης | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής WRO
STEM | Σαράντος Ψυχάρης | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής WRO
 
Διδακτικές και παιδαγωγικές προσεγγίσεις του προγραμματισμού στην υποχρεωτική...
Διδακτικές και παιδαγωγικές προσεγγίσεις του προγραμματισμού στην υποχρεωτική...Διδακτικές και παιδαγωγικές προσεγγίσεις του προγραμματισμού στην υποχρεωτική...
Διδακτικές και παιδαγωγικές προσεγγίσεις του προγραμματισμού στην υποχρεωτική...
 
Διαγωνισμός Εκπαιδευτικής Ρομποτικής: Σχεδιάζοντας ένα Project | Πηνελόπη Μαλ...
Διαγωνισμός Εκπαιδευτικής Ρομποτικής: Σχεδιάζοντας ένα Project | Πηνελόπη Μαλ...Διαγωνισμός Εκπαιδευτικής Ρομποτικής: Σχεδιάζοντας ένα Project | Πηνελόπη Μαλ...
Διαγωνισμός Εκπαιδευτικής Ρομποτικής: Σχεδιάζοντας ένα Project | Πηνελόπη Μαλ...
 
Storyboard και μυθοπλασίες | Σπυριδούλα Βασιλοπούλου, Αναστάσιος Λαδιάς | Θερ...
Storyboard και μυθοπλασίες | Σπυριδούλα Βασιλοπούλου, Αναστάσιος Λαδιάς | Θερ...Storyboard και μυθοπλασίες | Σπυριδούλα Βασιλοπούλου, Αναστάσιος Λαδιάς | Θερ...
Storyboard και μυθοπλασίες | Σπυριδούλα Βασιλοπούλου, Αναστάσιος Λαδιάς | Θερ...
 
Ο ρόλος των κριτών των αγώνων στην ανάδειξη των παιδαγωγικων πλεονεκτημάτων τ...
Ο ρόλος των κριτών των αγώνων στην ανάδειξη των παιδαγωγικων πλεονεκτημάτων τ...Ο ρόλος των κριτών των αγώνων στην ανάδειξη των παιδαγωγικων πλεονεκτημάτων τ...
Ο ρόλος των κριτών των αγώνων στην ανάδειξη των παιδαγωγικων πλεονεκτημάτων τ...
 
Η ρομποτική στο πλαίσιο του STEM | Αριστείδης Παλιούρας | Θερινό Σχολείο Εκπα...
Η ρομποτική στο πλαίσιο του STEM | Αριστείδης Παλιούρας | Θερινό Σχολείο Εκπα...Η ρομποτική στο πλαίσιο του STEM | Αριστείδης Παλιούρας | Θερινό Σχολείο Εκπα...
Η ρομποτική στο πλαίσιο του STEM | Αριστείδης Παλιούρας | Θερινό Σχολείο Εκπα...
 
European Space Agency (ESA) | Σπυριδούλα Βασιλοπούλου | Θερινό Σχολείο Εκπαιδ...
European Space Agency (ESA) | Σπυριδούλα Βασιλοπούλου | Θερινό Σχολείο Εκπαιδ...European Space Agency (ESA) | Σπυριδούλα Βασιλοπούλου | Θερινό Σχολείο Εκπαιδ...
European Space Agency (ESA) | Σπυριδούλα Βασιλοπούλου | Θερινό Σχολείο Εκπαιδ...
 
Μέθοδοι, τεχνικές και εργαλεία στη μέθοδο Project | Πηνελόπη Μαλλιάρα, Αθανασ...
Μέθοδοι, τεχνικές και εργαλεία στη μέθοδο Project | Πηνελόπη Μαλλιάρα, Αθανασ...Μέθοδοι, τεχνικές και εργαλεία στη μέθοδο Project | Πηνελόπη Μαλλιάρα, Αθανασ...
Μέθοδοι, τεχνικές και εργαλεία στη μέθοδο Project | Πηνελόπη Μαλλιάρα, Αθανασ...
 
Τι είναι αυτοματισμός; Παραδείγματα | Σπύρος Λιωνής | Θερινό Σχολείο Εκπαιδευ...
Τι είναι αυτοματισμός; Παραδείγματα | Σπύρος Λιωνής | Θερινό Σχολείο Εκπαιδευ...Τι είναι αυτοματισμός; Παραδείγματα | Σπύρος Λιωνής | Θερινό Σχολείο Εκπαιδευ...
Τι είναι αυτοματισμός; Παραδείγματα | Σπύρος Λιωνής | Θερινό Σχολείο Εκπαιδευ...
 
Παραδείγματα αυτοματισμών με WeDo | Φώτιος Φωτεινάκης
Παραδείγματα αυτοματισμών με WeDo | Φώτιος ΦωτεινάκηςΠαραδείγματα αυτοματισμών με WeDo | Φώτιος Φωτεινάκης
Παραδείγματα αυτοματισμών με WeDo | Φώτιος Φωτεινάκης
 

Similar to Επικοινωνία & συγχρονισμός, αλληλεπίδραση με το χρήστη, παράλληλος προγραμματισμός | Θεόδωρος Καρβουνίδης, Αναστάσιος Λαδιάς | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής WRO

Γκιλίρης Ιωάννης 7419
Γκιλίρης Ιωάννης 7419Γκιλίρης Ιωάννης 7419
Γκιλίρης Ιωάννης 7419ISSEL
 
Νίνα Ελευθεριάδου
Νίνα ΕλευθεριάδουΝίνα Ελευθεριάδου
Νίνα ΕλευθεριάδουISSEL
 
Ελευθεριάδου
ΕλευθεριάδουΕλευθεριάδου
ΕλευθεριάδουISSEL
 
Stelios poulakakis daktylidis diploma thesis presentation
Stelios poulakakis daktylidis diploma thesis presentationStelios poulakakis daktylidis diploma thesis presentation
Stelios poulakakis daktylidis diploma thesis presentationISSEL
 
Κλέαρχος Θωμόπουλος 7435
Κλέαρχος Θωμόπουλος 7435Κλέαρχος Θωμόπουλος 7435
Κλέαρχος Θωμόπουλος 7435ISSEL
 
Theofilos Georgiadis: Library recommendation system for the reuse of software...
Theofilos Georgiadis: Library recommendation system for the reuse of software...Theofilos Georgiadis: Library recommendation system for the reuse of software...
Theofilos Georgiadis: Library recommendation system for the reuse of software...Manos Tsardoulias
 
A rule-based approach for the real-time semantic annotation in context-aware ...
A rule-based approach for the real-time semantic annotation in context-aware ...A rule-based approach for the real-time semantic annotation in context-aware ...
A rule-based approach for the real-time semantic annotation in context-aware ...Nikolaos Konstantinou
 
Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μ...
Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μ...Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μ...
Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μ...ISSEL
 
Γεροκώστα
ΓεροκώσταΓεροκώστα
ΓεροκώσταISSEL
 
Nikolaos Oikonomou
Nikolaos OikonomouNikolaos Oikonomou
Nikolaos OikonomouISSEL
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...ISSEL
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 Dimitris Psounis
 
Διαφάνειες Παρουσίασης Διπλωματικής
Διαφάνειες Παρουσίασης Διπλωματικής Διαφάνειες Παρουσίασης Διπλωματικής
Διαφάνειες Παρουσίασης Διπλωματικής Giorgos Chondrogiannis
 
Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010ISSEL
 
Ifigeneia Theodoridou
Ifigeneia TheodoridouIfigeneia Theodoridou
Ifigeneia TheodoridouISSEL
 
Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...
Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...
Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...Adamantia Spanaka
 
Οικονόμου Ναπολέων – Χρήστος
Οικονόμου Ναπολέων – ΧρήστοςΟικονόμου Ναπολέων – Χρήστος
Οικονόμου Ναπολέων – ΧρήστοςISSEL
 
Java free-book
Java free-bookJava free-book
Java free-bookble nature
 
Algorithms
AlgorithmsAlgorithms
Algorithmspapettas
 

Similar to Επικοινωνία & συγχρονισμός, αλληλεπίδραση με το χρήστη, παράλληλος προγραμματισμός | Θεόδωρος Καρβουνίδης, Αναστάσιος Λαδιάς | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής WRO (20)

Γκιλίρης Ιωάννης 7419
Γκιλίρης Ιωάννης 7419Γκιλίρης Ιωάννης 7419
Γκιλίρης Ιωάννης 7419
 
Νίνα Ελευθεριάδου
Νίνα ΕλευθεριάδουΝίνα Ελευθεριάδου
Νίνα Ελευθεριάδου
 
Ελευθεριάδου
ΕλευθεριάδουΕλευθεριάδου
Ελευθεριάδου
 
Stelios poulakakis daktylidis diploma thesis presentation
Stelios poulakakis daktylidis diploma thesis presentationStelios poulakakis daktylidis diploma thesis presentation
Stelios poulakakis daktylidis diploma thesis presentation
 
Κλέαρχος Θωμόπουλος 7435
Κλέαρχος Θωμόπουλος 7435Κλέαρχος Θωμόπουλος 7435
Κλέαρχος Θωμόπουλος 7435
 
Theofilos Georgiadis: Library recommendation system for the reuse of software...
Theofilos Georgiadis: Library recommendation system for the reuse of software...Theofilos Georgiadis: Library recommendation system for the reuse of software...
Theofilos Georgiadis: Library recommendation system for the reuse of software...
 
A rule-based approach for the real-time semantic annotation in context-aware ...
A rule-based approach for the real-time semantic annotation in context-aware ...A rule-based approach for the real-time semantic annotation in context-aware ...
A rule-based approach for the real-time semantic annotation in context-aware ...
 
Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μ...
Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μ...Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μ...
Θεματική Μοντελοποίηση και Σύστημα Συστάσεων Απαιτήσεων Λογισμικού με χρήση Μ...
 
Γεροκώστα
ΓεροκώσταΓεροκώστα
Γεροκώστα
 
Nikolaos Oikonomou
Nikolaos OikonomouNikolaos Oikonomou
Nikolaos Oikonomou
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
 
ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6 ΠΛΗ10 ΜΑΘΗΜΑ 2.6
ΠΛΗ10 ΜΑΘΗΜΑ 2.6
 
Διαφάνειες Παρουσίασης Διπλωματικής
Διαφάνειες Παρουσίασης Διπλωματικής Διαφάνειες Παρουσίασης Διπλωματικής
Διαφάνειες Παρουσίασης Διπλωματικής
 
Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010
 
Ifigeneia Theodoridou
Ifigeneia TheodoridouIfigeneia Theodoridou
Ifigeneia Theodoridou
 
Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...
Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...
Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...
 
Οικονόμου Ναπολέων – Χρήστος
Οικονόμου Ναπολέων – ΧρήστοςΟικονόμου Ναπολέων – Χρήστος
Οικονόμου Ναπολέων – Χρήστος
 
NoSQL Databases
NoSQL DatabasesNoSQL Databases
NoSQL Databases
 
Java free-book
Java free-bookJava free-book
Java free-book
 
Algorithms
AlgorithmsAlgorithms
Algorithms
 

More from WROHellas

CodeAthon 2018 | Συνάντηση κατάρτισης εκπαιδευτικών | Αναστάσιος Λαδιάς
CodeAthon 2018 | Συνάντηση κατάρτισης εκπαιδευτικών | Αναστάσιος ΛαδιάςCodeAthon 2018 | Συνάντηση κατάρτισης εκπαιδευτικών | Αναστάσιος Λαδιάς
CodeAthon 2018 | Συνάντηση κατάρτισης εκπαιδευτικών | Αναστάσιος ΛαδιάςWROHellas
 
Η ιστορία, ο χαρακτήρας και η εξέλιξη του Πανελλήνιου Διαγωνισμού Εκπαιδευτικ...
Η ιστορία, ο χαρακτήρας και η εξέλιξη του Πανελλήνιου Διαγωνισμού Εκπαιδευτικ...Η ιστορία, ο χαρακτήρας και η εξέλιξη του Πανελλήνιου Διαγωνισμού Εκπαιδευτικ...
Η ιστορία, ο χαρακτήρας και η εξέλιξη του Πανελλήνιου Διαγωνισμού Εκπαιδευτικ...WROHellas
 
Ο διαγωνισμός ποδοσφαίρου στην Ολυμπιάδα Εκπαιδευτικής Ρομποτικής | Αθανάσιος...
Ο διαγωνισμός ποδοσφαίρου στην Ολυμπιάδα Εκπαιδευτικής Ρομποτικής | Αθανάσιος...Ο διαγωνισμός ποδοσφαίρου στην Ολυμπιάδα Εκπαιδευτικής Ρομποτικής | Αθανάσιος...
Ο διαγωνισμός ποδοσφαίρου στην Ολυμπιάδα Εκπαιδευτικής Ρομποτικής | Αθανάσιος...WROHellas
 
Ο διαγωνισμός ποδοσφαίρου στο Δημοτικό | Αθανάσιος Μπαλαφούτης | WRO Teacher ...
Ο διαγωνισμός ποδοσφαίρου στο Δημοτικό | Αθανάσιος Μπαλαφούτης | WRO Teacher ...Ο διαγωνισμός ποδοσφαίρου στο Δημοτικό | Αθανάσιος Μπαλαφούτης | WRO Teacher ...
Ο διαγωνισμός ποδοσφαίρου στο Δημοτικό | Αθανάσιος Μπαλαφούτης | WRO Teacher ...WROHellas
 
Το χτίσιμο ενός MOOC για την επιμόρφωση εκπαιδευτικών στον Προγραμματισμό | Α...
Το χτίσιμο ενός MOOC για την επιμόρφωση εκπαιδευτικών στον Προγραμματισμό | Α...Το χτίσιμο ενός MOOC για την επιμόρφωση εκπαιδευτικών στον Προγραμματισμό | Α...
Το χτίσιμο ενός MOOC για την επιμόρφωση εκπαιδευτικών στον Προγραμματισμό | Α...WROHellas
 
Open playground – Wired communications. Επικοινωνία EV3 με open hardware (ard...
Open playground – Wired communications. Επικοινωνία EV3 με open hardware (ard...Open playground – Wired communications. Επικοινωνία EV3 με open hardware (ard...
Open playground – Wired communications. Επικοινωνία EV3 με open hardware (ard...WROHellas
 
Open playground – Firmware and programming. Από τα block περιβάλλοντα (EV3-G,...
Open playground – Firmware and programming. Από τα block περιβάλλοντα (EV3-G,...Open playground – Firmware and programming. Από τα block περιβάλλοντα (EV3-G,...
Open playground – Firmware and programming. Από τα block περιβάλλοντα (EV3-G,...WROHellas
 

More from WROHellas (7)

CodeAthon 2018 | Συνάντηση κατάρτισης εκπαιδευτικών | Αναστάσιος Λαδιάς
CodeAthon 2018 | Συνάντηση κατάρτισης εκπαιδευτικών | Αναστάσιος ΛαδιάςCodeAthon 2018 | Συνάντηση κατάρτισης εκπαιδευτικών | Αναστάσιος Λαδιάς
CodeAthon 2018 | Συνάντηση κατάρτισης εκπαιδευτικών | Αναστάσιος Λαδιάς
 
Η ιστορία, ο χαρακτήρας και η εξέλιξη του Πανελλήνιου Διαγωνισμού Εκπαιδευτικ...
Η ιστορία, ο χαρακτήρας και η εξέλιξη του Πανελλήνιου Διαγωνισμού Εκπαιδευτικ...Η ιστορία, ο χαρακτήρας και η εξέλιξη του Πανελλήνιου Διαγωνισμού Εκπαιδευτικ...
Η ιστορία, ο χαρακτήρας και η εξέλιξη του Πανελλήνιου Διαγωνισμού Εκπαιδευτικ...
 
Ο διαγωνισμός ποδοσφαίρου στην Ολυμπιάδα Εκπαιδευτικής Ρομποτικής | Αθανάσιος...
Ο διαγωνισμός ποδοσφαίρου στην Ολυμπιάδα Εκπαιδευτικής Ρομποτικής | Αθανάσιος...Ο διαγωνισμός ποδοσφαίρου στην Ολυμπιάδα Εκπαιδευτικής Ρομποτικής | Αθανάσιος...
Ο διαγωνισμός ποδοσφαίρου στην Ολυμπιάδα Εκπαιδευτικής Ρομποτικής | Αθανάσιος...
 
Ο διαγωνισμός ποδοσφαίρου στο Δημοτικό | Αθανάσιος Μπαλαφούτης | WRO Teacher ...
Ο διαγωνισμός ποδοσφαίρου στο Δημοτικό | Αθανάσιος Μπαλαφούτης | WRO Teacher ...Ο διαγωνισμός ποδοσφαίρου στο Δημοτικό | Αθανάσιος Μπαλαφούτης | WRO Teacher ...
Ο διαγωνισμός ποδοσφαίρου στο Δημοτικό | Αθανάσιος Μπαλαφούτης | WRO Teacher ...
 
Το χτίσιμο ενός MOOC για την επιμόρφωση εκπαιδευτικών στον Προγραμματισμό | Α...
Το χτίσιμο ενός MOOC για την επιμόρφωση εκπαιδευτικών στον Προγραμματισμό | Α...Το χτίσιμο ενός MOOC για την επιμόρφωση εκπαιδευτικών στον Προγραμματισμό | Α...
Το χτίσιμο ενός MOOC για την επιμόρφωση εκπαιδευτικών στον Προγραμματισμό | Α...
 
Open playground – Wired communications. Επικοινωνία EV3 με open hardware (ard...
Open playground – Wired communications. Επικοινωνία EV3 με open hardware (ard...Open playground – Wired communications. Επικοινωνία EV3 με open hardware (ard...
Open playground – Wired communications. Επικοινωνία EV3 με open hardware (ard...
 
Open playground – Firmware and programming. Από τα block περιβάλλοντα (EV3-G,...
Open playground – Firmware and programming. Από τα block περιβάλλοντα (EV3-G,...Open playground – Firmware and programming. Από τα block περιβάλλοντα (EV3-G,...
Open playground – Firmware and programming. Από τα block περιβάλλοντα (EV3-G,...
 

Recently uploaded

Δημιουργία εφημερίδας .pdf
Δημιουργία εφημερίδας                       .pdfΔημιουργία εφημερίδας                       .pdf
Δημιουργία εφημερίδας .pdfDimitra Mylonaki
 
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxssuserb0ed14
 
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptxΕκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx7gymnasiokavalas
 
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥΜαρία Διακογιώργη
 
Το άγαλμα που κρύωνε
Το άγαλμα που                       κρύωνεΤο άγαλμα που                       κρύωνε
Το άγαλμα που κρύωνεDimitra Mylonaki
 
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptxΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptxtheologisgr
 
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxtheologisgr
 
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfssuserf9afe7
 
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Irini Panagiotaki
 
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίεςΕπιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίεςΜαρία Διακογιώργη
 
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων -  Βυζαντινή ΑυτοκρατορίαΗ Δυναστεία των Παλαιολόγων -  Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορίαeucharis
 
M32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.ppt
M32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.pptM32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.ppt
M32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.pptAntigoniVolikou1
 
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptxΕκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx36dimperist
 
Σχολικός εκφοβισμός
Σχολικός                             εκφοβισμόςΣχολικός                             εκφοβισμός
Σχολικός εκφοβισμόςDimitra Mylonaki
 
Οι στόχοι των παιδιών
Οι στόχοι των                       παιδιώνΟι στόχοι των                       παιδιών
Οι στόχοι των παιδιώνDimitra Mylonaki
 
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΜαρία Διακογιώργη
 
Διαχείριση χρόνου παιδιών
Διαχείριση χρόνου                    παιδιώνΔιαχείριση χρόνου                    παιδιών
Διαχείριση χρόνου παιδιώνDimitra Mylonaki
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-242lykkomo
 
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΜαρία Διακογιώργη
 
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Michail Desperes
 

Recently uploaded (20)

Δημιουργία εφημερίδας .pdf
Δημιουργία εφημερίδας                       .pdfΔημιουργία εφημερίδας                       .pdf
Δημιουργία εφημερίδας .pdf
 
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptxΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
ΚΛΙΜΑΤΙΚΗ ΑΛΛΑΓΗ ΚΑΙ ΠΟΛΙΤΙΚΕΣ ΤΗΣ Ε.Ε..pptx
 
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptxΕκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
Εκπαιδευτική επίσκεψη στο 1ο ΕΠΑΛ Καβάλας.pptx
 
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
ΑΛΜΠΟΥΜ ΦΩΤΟΓΡΑΦΙΩΝ ΑΠΟ ΤΙΣ ΔΡΑΣΕΙΣ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΤΑ ΤΗ ΔΙΑΡΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ
 
Το άγαλμα που κρύωνε
Το άγαλμα που                       κρύωνεΤο άγαλμα που                       κρύωνε
Το άγαλμα που κρύωνε
 
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptxΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
ΣΔΕ Ιεράπετρας παρουσίαση - ecomobility.pptx
 
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docxΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
ΣΔΕ Ιεράπετρας ερωτηματολόγιο - ecomobility .docx
 
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdfΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
ΠΑΝΕΛΛΗΝΙΕΣ 2024 ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΝΕΟΕΛΛΗΝΙΚΗ ΓΛΩΣΣΑ ΚΑΙ ΛΟΓΟΤΕΧΝΙΑ.pdf
 
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
Οδηγίες για τη δημιουργία διαδραστικών δραστηριοτήτων με την εφαρμογή Wordwal...
 
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίεςΕπιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
Επιστολή στο Δήμαρχο και αρμόδιες υπηρεσίες
 
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων -  Βυζαντινή ΑυτοκρατορίαΗ Δυναστεία των Παλαιολόγων -  Βυζαντινή Αυτοκρατορία
Η Δυναστεία των Παλαιολόγων - Βυζαντινή Αυτοκρατορία
 
M32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.ppt
M32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.pptM32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.ppt
M32 - Τα πολιτιστικά χαρακτηριστικά των Ευρωπαίων.ppt
 
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptxΕκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
Εκπαιδευτική Επίσκεψη στην Πάρνηθα ΑΠΡΙΛΙΟΣ 2024.pptx
 
Σχολικός εκφοβισμός
Σχολικός                             εκφοβισμόςΣχολικός                             εκφοβισμός
Σχολικός εκφοβισμός
 
Οι στόχοι των παιδιών
Οι στόχοι των                       παιδιώνΟι στόχοι των                       παιδιών
Οι στόχοι των παιδιών
 
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΕΡΓΑΣΙΑ ΜΑΘΗΤΩΝ ΓΥΜΝΑΣΙΟΥ ΖΗΠΑΡΙΟΥ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
 
Διαχείριση χρόνου παιδιών
Διαχείριση χρόνου                    παιδιώνΔιαχείριση χρόνου                    παιδιών
Διαχείριση χρόνου παιδιών
 
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
ΕΝΔΟΣΧΟΛΙΚΕΣ_ΠΡΟΓΡΑΜΜΑ endosxolikes 2023-24
 
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITYΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
ΤΑ ΚΕΙΜΕΝΑ ΤΗΣ ΠΑΡΟΥΣΙΑΣΗΣ ΓΙΑ ΤΟ ΔΙΑΓΩΝΙΣΜΟ ECOMOBILITY
 
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
Σχέδιο Μικρο-διδασκαλίας στη Γεωγραφία.
 

Επικοινωνία & συγχρονισμός, αλληλεπίδραση με το χρήστη, παράλληλος προγραμματισμός | Θεόδωρος Καρβουνίδης, Αναστάσιος Λαδιάς | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής WRO

  • 1. Επικοινωνία-συγχρονισμός, αλληλεπίδραση με το χρήστη, παράλληλος προγραμματισμός Α. Λαδιάς Θ. Καρβουνίδης
  • 2.  Προβληματισμός και αναζήτηση  διαδικασιών  αποτίμησης κριτηρίων  για την αξιολόγηση  κώδικα οπτικού προγραμματισμού με πλακίδια 2 Τι θα δούμε
  • 3.  Ως περιβάλλον οπτικού προγραμματισμού  με πλακίδια επιλέχθηκε το Scratch 2.  αλλά ότι θα πούμε εφαρμόζονται και σε άλλες γλώσσες οπτικού προγραμματισμού  με τη χρήση πλακιδίων όπως τα  AppInventor, StarlogoTNG, TurtleArt, Blockly, κλπ. 3 Τι θα δούμε
  • 4.  Μελετήθηκαν διάφορα εργαλεία αξιολόγησης όπως τα  (α) Πλαίσιο αξιολόγησης της εξέλιξης της υπολογιστικής σκέψης ενός χρήστη με επίκεντρο το Scratch (Brennan & Resnick, 2012)  (β) Dr. Scratch (Moreno-León & Robles, 2015)  (γ) Μοντέλο ποιότητας SQO-OSS (Samoladas, Gousios, Spinellis & Stamelos, 2012) και  (δ) Scrape (Scrape, 2016). 4 Π.Α.Κ.Ο.Π.
  • 6.  Από αυτά και από ένα ερωτηματολόγιο που απάντησαν 50 συνάδελφοι διαμορφώθηκε ένα  Πλαίσιο Αξιολόγησης Κώδικα Οπτικού Προγραμματισμού (Π.Α.Κ.Ο.Π.)  μέσω του οποίου συγκεκριμενοποιήθηκαν τα κριτήρια αξιολόγησης και προτάθηκε μια σειρά συντελεστών με την οποία συνεισφέρει το κάθε κριτήριο. 6 Π.Α.Κ.Ο.Π.
  • 7.  Μελετήθηκαν διάφορα εργαλεία αξιολόγησης κώδικα και διαμορφώθη 7 Π.Α.Κ.Ο.Π.
  • 8. 8 Π.Α.Κ.Ο.Π. Αποτελεσματικότητα Λειτουργεί σωστά το πρόγραμμα; Ανταποκρίνεται στις ανάγκες του χρήστη; Ικανοποιεί τους στόχους που τέθηκαν πριν την υλοποίησή του; Αναγνωσιμότητα Είναι ο κώδικας εύκολα κατανοήσιμος; Οι μεταβλητές, τα αντικείμενα και οι διαδικασίες έχουν κατάλληλες ονομασίες; Η τοποθέτηση των πλακιδίων στο χώρο έχει συνοχή; Βελτιστοποίηση Μπορούν οι αλγόριθμοι να εκφραστούν με λιγότερα βήματα και να παραγάγουν το ίδιο αποτέλεσμα; Υπάρχουν κομμάτια κώδικα που επαναλαμβάνονται; Είναι όλα τα πλακίδια απαραίτητα για τη ροή του προγράμματος ή υπάρχει «νεκρός» κώδικας; Μεταβλητότητα Πόσο εύκολα μπορεί να τροποποιηθεί/επεκταθεί ο κώδικας; Ασφάλεια Αρχικοποιούνται οι μεταβλητές όταν πρέπει; Οι επαναλήψεις τερματίζονται μετά από ένα ορισμένο αριθμό βημάτων; Δοκιμαστικότητα Πόσο εύκολα μπορεί να δοκιμαστεί η ορθότητα του προγράμματος; Αποσύνθεση Το πρόβλημα «σπάει» σωστά σε μικρότερα και απλούστερα μέρη; Αλληλεπίδραση με το χρήστη Υπάρχει η κατάλληλη αλληλεπίδραση με το χρήστη; Αναπαράσταση δεδομένων Οι μεταβλητές είναι σωστά ορισμένες; Οι μεταβλητές χρησιμοποιούνται με τον κατάλληλο τρόπο; Χρησιμοποιούνται δομές δεδομένων (λίστες); Επικοινωνία – Συγχρονισμός Υπάρχουν οι κατάλληλες εντολές που βοηθούν τη ροή του προγράμματος; Τα γεγονότα είναι σωστά ορισμένα; Η επικοινωνία μεταξύ των αντικειμένων γίνεται με ορθό τρόπο; Παραλληλία – Σειριακότητα Γίνεται σωστά ο διαχωρισμός μεταξύ παράλληλων και σειριακών διαδικασιών;
  • 9. 9 Π.Α.Κ.Ο.Π.  Πως αξιολογώ ένα πρόγραμμα που δεν βγάζει απόλυτα τα σωστά αποτελέσματα; Λειτουργεί σωστά το πρόγραμμα; Ανταποκρίνεται στις ανάγκες του χρήστη; Ικανοποιεί τους στόχους που τέθηκαν πριν την υλοποίησή του;
  • 10. 10 Π.Α.Κ.Ο.Π.  Να συζητήσουμε για τα κριτήρια με τα μικρά ποσοστά
  • 11. 11 Π.Α.Κ.Ο.Π.  Γιατί η παραλληλία-σειριακότητα έχει το μικρότερο συντελεστή; Απ.: το δείγμα της έρευνας Γίνεται σωστά ο διαχωρισμός μεταξύ παράλληλων και σειριακών διαδικασιών;
  • 12. 12 Π.Α.Κ.Ο.Π.  Γιατί η αναπαράσταση δεδομένων έχει το τόσο μικρό συντελεστή; Απ.: το δείγμα της έρευνας Οι μεταβλητές είναι σωστά ορισμένες; Οι μεταβλητές χρησιμοποιούνται με τον κατάλληλο τρόπο; Χρησιμοποιούνται δομές δεδομένων (λίστες); Πρόγραμμα = Αλγόριθμος + δεδομένα δηλ. Δεδομένα = Πρόγραμμα - Αλγόριθμος
  • 13. 13 Π.Α.Κ.Ο.Π.  Μπορεί η βελτιστοποίηση να είναι στο 25% και η αναγνωσιμότητα στο 100%; Απ.: το δείγμα της έρευνας / δάσκαλοι Μπορούν οι αλγόριθμοι να εκφραστούν με λιγότερα βήματα και να παραγάγουν το ίδιο αποτέλεσμα; Υπάρχουν κομμάτια κώδικα που επαναλαμβάνονται; Είναι όλα τα πλακίδια απαραίτητα για τη ροή του προγράμματος ή υπάρχει «νεκρός» κώδικας;
  • 14. 14 Π.Α.Κ.Ο.Π.  Γιατί η επικοινωνία-συγχρονισμός δεν φτάνει ούτε στο 50%; Απ.: στον ορισμός της και στο δείγμα της έρευνας Υπάρχουν οι κατάλληλες εντολές που βοηθούν τη ροή του προγράμματος; Τα γεγονότα είναι σωστά ορισμένα; Η επικοινωνία μεταξύ των αντικειμένων γίνεται με ορθό τρόπο;
  • 15. 15 Π.Α.Κ.Ο.Π.  Η αποσύνθεση μόνο στο 57%!!!  Απ.: στο ΑΕΠΠ το Μάρτιο, στο Scratch κουνάμε κουκλίτσες να χορέυουν; Το πρόβλημα «σπάει» σωστά σε μικρότερα και απλούστερα μέρη;
  • 16. 16 Π.Α.Κ.Ο.Π.  Ο συνδυασμός αποσύνθεσης και παραλληλίας  ;
  • 17. 17 Π.Α.Κ.Ο.Π.  Η αποσύνθεση μόνο στο 57%!!!  Απ.: στο ΑΕΠΠ οι διαδικασίες διδάσκονται το Μάρτιο, στο Scratch κουνάμε κουκλίτσες να χορέυουν; Είναι ο κώδικας εύκολα κατανοήσιμος; Οι μεταβλητές, τα αντικείμενα και οι διαδικασίες έχουν κατάλληλες ονομασίες; Η τοποθέτηση των πλακιδίων στο χώρο έχει συνοχή;
  • 18. 18 Π.Α.Κ.Ο.Π.  Μήπως αυτές οι απαντήσεις  δείχνουν το δικό μας προφίλ;
  • 19.  Στη συνέχεια επιχειρείται να περιγραφεί  Ο τρόπος υπολογισμού  τριών κριτηρίων αξιολόγησης:  (α) Αλληλεπίδραση με το χρήστη,  (β) Επικοινωνία / Συγχρονισμός και  (γ) Παραλληλία / Σειριακότητα. 19 Π.Α.Κ.Ο.Π.
  • 20.  Αυτή η διαδικασία αποτίμησης  γίνεται με τη σύζευξη κάθε κριτηρίου  με συγκεκριμένες εντολές του Scratch-2,  κάτι που θα επιτρέψει την ποσοτικοποίηση. 20 Αναπαράσταση κώδικα με κωδικΌραμα
  • 21.  Επιλέχθηκε να γίνει μελέτη περίπτωσης  προγραμμάτων έργων μαθητών  (εννέα από 358) που βραβεύτηκαν  στο 2ο Πανελλήνιο Διαγωνισμό Παιχνιδιού  στο Scratch. 21 Αναπαράσταση κώδικα με κωδικΌραμα
  • 22. 22 Αναπαράσταση κώδικα με κωδικΌραμα  τμήμα κώδικα (Α’ βραβείο για το γυμνάσιο) https://scratch.mit.edu/projects/106503244/
  • 23. 23 Αναπαράσταση κώδικα με κωδικΌραμα  Η άναρχη χωρική κατανομή του κώδικα δεν εξυπηρετεί την κατανόηση της λειτουργίας του
  • 24.  Με μια αναζήτηση σε άλλα προγράμματα διαπιστώθηκε ότι η ίδια κατάσταση επικρατεί και σε αυτά με μια μικρή εξαίρεση το StarLogo TNG που δεν είναι συμβατή με τα κριτήριά μας. 24 Αναπαράσταση κώδικα με κωδικΌραμα
  • 25.  Λόγω των ανεπαρκειών  των περιβαλλόντων οπτικού προγραμματισμού  για την αναπαράσταση του κώδικα  υιοθετήθηκε το εργαλείο κωδικΌραμα 25 Αναπαράσταση κώδικα με κωδικΌραμα
  • 27.  Το κωδικΌραμα είναι μία διδιάστατη απεικόνιση που στην οριζόντια διάσταση παρατίθενται τα αντικείμενα που εμπλέκονται στο πρόγραμμα και στην κατακόρυφη οι διαφορετικές καταστάσεις στις οποίες μπορούν να βρεθούν τα αντικείμενα κατά την εκτέλεση του προγράμματος. Στα κελιά που δημιουργούνται εμφανίζεται ο κώδικας που περιγράφει τη συμπεριφορά του αντικειμένου στη συγκεκριμένη κατάσταση. 27 Αναπαράσταση κώδικα με κωδικΌραμα
  • 28.  Τα βέλη που συνδέουν διάφορα τμήματα του κώδικα δηλώνουν την επικοινωνία μεταξύ αυτών των τμημάτων και το χρώμα τους τον τρόπο που γίνεται αυτή (με μηνύματα, χρήση μεταβλητών σε ρόλο σημαίας κλπ). 28 Αναπαράσταση κώδικα με κωδικΌραμα
  • 29.  H κατάλληλη χωρική διάταξη των καταστάσεων (που αντιστοιχεί στην τοποθέτηση των γραμμών) αποσκοπεί στο να αναδεικνύεται η χρονική εξέλιξη κατά τη λειτουργία του συστήματος.   Έτσι η χρονική εξέλιξη του συστήματος  αναπαρίσταται με μεταπτώσεις  στον κατακόρυφο άξονα  (συνήθως από πάνω προς τα κάτω). 29 Ανάδειξη χαρακτηριστικών με κωδικΌραμα
  • 30.  Όπου παρατηρούνται ασυνέχειες στη ροή  οφείλονται στο ότι το σύστημα για να προχωρήσει από τη μια κατάσταση στην επόμενη περιμένει τη δράση του χρήστη.  Συνεπώς τέτοιες ασυνέχειες στη ροή  μπορούν να συνδεθούν  με το κριτήριο "αλληλεπίδραση με τον χρήστη". 30 Ανάδειξη χαρακτηριστικών με κωδικΌραμα
  • 31.  Επίσης παρατηρείται ότι  όλα τα τμήματα κώδικα  που πυροδοτούνται κατά την έναρξη μιας κατάστασης (δηλ. όλοι οι κώδικες όλων των αντικειμένων που βρίσκονται στην ίδια γραμμή/κατάσταση, που έχουν το ίδιο καπελάκι)  εκτελούνται παράλληλα και  συνεπώς συνδέονται με το κριτήριο “παραλληλία / σειριακότητα”. 31 Ανάδειξη χαρακτηριστικών με κωδικΌραμα
  • 32.  Τι μπορεί να αναδείξει ένα απλό κωδικΌραμα; 32 Ανάδειξη χαρακτηριστικών με κωδικΌραμα
  • 33.  Τι μπορεί να αναδείξει ένα απλό κωδικΌραμα;  Αναδεικνύεται  η τμηματική φιλοσοφία του κώδικα (Α.Ε – Κ.Ε.- Τ.Ε.),  η ιεραρχική δόμηση των αρθρωμάτων του που υλοποιούνται με διαδικασίες (μωβ χρώμα),  η κοινή χρήση τμημάτων κώδικα κ.λπ.  που μπορούν να συνδεθούν με το κριτήριο της αποσύνθεσης. 33 Ανάδειξη χαρακτηριστικών με κωδικΌραμα
  • 34.  Τι μπορεί να αναδείξει ένα απλό κωδικΌραμα;  Αναδεικνύονται τα όρια της ιεραρχικής ανάλυσης  που μπορούν να συνδεθούν με το κριτήριο της αποσύνθεσης. 34 Ανάδειξη χαρακτηριστικών με κωδικΌραμα
  • 35.  Τι μπορεί να αναδείξει ένα απλό κωδικΌραμα;  Τμήματα κώδικα με κίτρινο και βεραμάν θεωρούνται ως υψηλού αλγοριθμικού φόρτου (δομές επιλογής / επανάληψης και τελεστές),  και μπορούν να συνδεθούν με  το κριτήριο της επικοινωνίας / συγχρονισμού. 35 Ανάδειξη χαρακτηριστικών με κωδικΌραμα
  • 37.  Τι μπορεί να αναδείξει ένα απλό κωδικΌραμα;  Οι καφέ γραμμές υποδηλώνουν τη μετάδοση μηνυμάτων και μέσω των γραμμών αυτών μπορεί να εντοπιστούν ευκολότερα πιθανά λάθη επικοινωνίας μέσα στον κώδικα.  Έτσι η πυκνότητα καφέ γραμμών  συνδέεται με  το κριτήριο της επικοινωνίας / συγχρονισμού. 37 Ανάδειξη χαρακτηριστικών με κωδικΌραμα
  • 38.  Από τη σύγκριση  της αναπαράστασης του οπτικού κώδικα μέσα στο περιβάλλον του Scratch-2  με τον τρόπο αναπαράστασης με τα κωδικΟράματα  είναι προφανή τα πλεονεκτήματα των κωδικΟραμάτων  και οι λόγοι της υιοθέτησής τους για την απεικόνιση του κώδικα. 38 Ανάδειξη χαρακτηριστικών με κωδικΌραμα
  • 39.  Για την εύρεση ποσοτικών σχέσεων μεταξύ  των εντολών και των κριτηρίων αξιολόγησης,  πρέπει να εξεταστεί η συνάφειά ενός εκάστου από τα κριτήρια αυτά, με εκείνες από τις εντολές που τα επηρεάζουν.  Ένας τρόπος καταγραφής του συνόλου των σχέσεων μεταξύ κριτηρίων και εντολών είναι  η δημιουργία ενός πίνακα ο οποίος να αναδεικνύει τη σχέση ανάμεσα σε αυτά τα δύο. 39 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 40.  Όμως μια εντολή -κατά κανόνα- μπορεί  να δέχεται μια ποικιλία από ορίσματα  και αυτός ο συνδυασμός  μπορεί να τη συνδέσει με μια ποικιλία  διαφορετικών κριτηρίων αξιολόγησης. 40 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 41.  Για παράδειγμα,  η εντολή ελέγχου “περίμενε ώσπου...”,  με όρισμα το “πατήθηκε το ποντίκι”  συνδέεται με το κριτήριο  “Αλληλεπίδραση με το χρήστη”,  ενώ με όρισμα το είναι το “θέση του χ” (με τελεστή)  συνδέεται με το κριτήριο “Επικοινωνία/Συγχρονισμός”. 41 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 42.  Έτσι η σχέση μεταξύ  κριτηρίων αξιολόγησης και εντολών μετατοπίζεται  σε σχέση μεταξύ  κριτηρίων αξιολόγησης και συνδυασμού εντολών/ορισμάτων. 42 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 43.  { Οι συνδυασμοί εντολών με εντολές  (επανάληψη μέσα σε επανάληψη, έλεγχος μέσα σε έλεγχο κλπ)  δημιουργούν μια επιπλέον διάσταση  στην διερεύνηση της σχέσης μεταξύ κριτηρίων και συνδυασμού εντολών/ορισμάτων  που δεν έχει διερευνηθεί. } 43 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 44.  Για να αναπαρασταθούν οι συνδυασμοί των εντολών με τα δυνατά ορίσματα που διατίθενται στο Scratch-2,  δημιουργήθηκε ένας διδιάστατος πίνακας  που στον κατακόρυφο άξονα παρατίθενται οι εντολές,  ενώ στον οριζόντιο άξονα όλα τα δυνατά ορίσματά τους. έλεγχος.xlsx 44 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 45. 45 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 46.  Στον κατακόρυφο άξονα είναι οι εντολές των κατηγοριών “Συμβάντα” και “Έλεγχος ”.  Οι εντολές “επανέλαβε … (φορές)” και “περίμενε … δευτερόλεπτα” (με ορίσματα αριθμούς)  έχουν τοποθετηθεί ξεχωριστά από τις υπόλοιπες εντολές ελέγχου (με ορίσματα λογικές συνθήκες). 46 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 47.  Η εντολή «Όταν δημιουργηθεί ο κλώνος»  ως ανήκουσα στην κατηγορία “Έλεγχος” του Scratch έχει χρώμα κίτρινο,  αλλά ως πυροδοτούσα την εκτέλεση κώδικα (ξεκινά με “Όταν” ) έχει σχήμα συμβάντος.  Έτσι τοποθετήθηκε στο όριο. 47 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 48.  Η εντολή «για πάντα»  κατά κανόνα συνδυάζεται με άλλες εντολές  (οι οποίες θα πρέπει να εξασφαλίζουν την περατότητα του προγράμματος)  και ως εκ τούτου θα πρέπει να εξεταστεί σε μελλοντική έρευνα μαζί με τους υπόλοιπους συνδυασμούς εντολών. 48 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 49.  Η εντολή “εάν στα όρια αναπήδησε” είναι στη μπλε κατηγορία “Κίνηση” αν και είναι εντολή που πραγματοποιεί έλεγχο. Όμως επειδή πάντα πραγματοποιεί τον ίδιο έλεγχο και έχει την ίδια αντίδραση, δεν κρίθηκε απαραίτητο να συμπεριληφθεί στις εντολές που συνεισφέρουν σημαντικά στην αξιολόγηση του κώδικα. 49 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 50.  Με την παραπάνω ομαδοποίηση διαπιστώνεται ότι οι εντολές της κατηγορίας “Συμβάντα” αντιστοιχούν στη διαδικασία διάγνωσης συμβάντων με χρήση της τεχνικής interrupt, ενώ οι εντολές της κατηγορίας “Έλεγχος” με την τεχνική polling. 50 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 51.  Στην τεχνική interrupt, πυροδοτεί την εκτέλεσης ενός σεναρίου κώδικα) όταν συμβεί ένα γεγονός.  Στην τεχνική polling γίνεται  έλεγχος συνεχώς εάν συνέβη το γεγονός (μέσα σε μια εντολή «για πάντα») δηλ. αν ικανοποιήθηκε η λογική συνθήκη 51 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 52.  Στον οριζόντιο άξονα του πίνακα  αναφέρονται τα ορίσματα των εντολών  (μόνο σε εκείνα που διατίθενται εξ ορισμού από το σύστημα και όχι τα δεδομένα που μπορούν να οριστούν από τον προγραμματιστή). 52 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 53.  Στον οριζόντιο άξονα του πίνακα  αναφέρονται τα ορίσματα των εντολών  (μόνο σε εκείνα που διατίθενται εξ ορισμού από το σύστημα και όχι τα δεδομένα που μπορούν να οριστούν από τον προγραμματιστή). 53 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 54.  Τα ορίσματα έχουν ομαδοποιηθεί  ανάλογα με την προέλευσή τους π.χ.  αν προέρχονται από εξωτερική συσκευή,  αν ανήκουν σε δομικά στοιχεία που έχει δημιουργήσει ο προγραμματιστής (αντικείμενα, σκηνή, υπόβαθρο) ή  αν αφορούν ιδιότητες του συστήματος όπως χρονόμετρο, χρονολογίες, όνομα χρήστη. 54 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 55.  Εσωτερικά σε κάθε ομάδα  τα ορίσματα έχουν ταξινομηθεί  ανάλογα με τον τύπο τους,  που είναι αριθμοί, συμβολοσειρές, boolean, εσωτερικές τιμές του συστήματος.  Το χρώμα των κενών κελιών δηλώνει τον τύπο του ορίσματος. 55 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 56.  Το κριτήριο αξιολόγησης του κώδικα  δηλώνεται με λεκτική περιγραφή και  με το χρώμα του υπόβαθρου στα κελιά του πίνακα.  Αρκετοί από τους συνδυασμούς εντολών/ορισμάτων είναι δυνατόν να συσχετίζονται με πολλαπλά κριτήρια αξιολόγησης. 56 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 57. 57 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 58. 58 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης  Αν μια εντολή δεν παίρνει όρισμα  τότε τα αντίστοιχα κελιά παραμένουν κενά
  • 59.  Αν μια εντολή δεν φαίνεται συντακτικά να μπορεί να πάρει κατάλληλο όρισμα τότε τα αντίστοιχα κελιά παραμένουν κενά 59 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 60.  Τα μαύρα κελιά που ορίζονται από τις εντολές “επανέλαβε …” και “περίμενε… δευτερόλεπτα” 60 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης  με τα ορίσματα “πατήθηκε το πλήκτρο…”, “πατήθηκε το ποντίκι” και “αγγίζει το δείκτη του ποντικιού” έχουν αφεθεί κενά λόγω της ασυμβατότητας των αντίστοιχων τύπων.
  • 61.  Τα μαύρα κελιά που ορίζονται από τις εντολές “επανέλαβε …” και “περίμενε… δευτερόλεπτα” 61 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης  με τα ορίσματα “πατήθηκε το πλήκτρο…”, “πατήθηκε το ποντίκι” και “αγγίζει το δείκτη του ποντικιού” έχουν αφεθεί κενά λόγω της ασυμβατότητας των αντίστοιχων τύπων.
  • 62.  Η συμπλήρωση των κελιών με τα κριτήρια και η κατάλληλη χωροθέτηση ανέδειξαν στον πίνακα περιοχές κελιών με όμοια χαρακτηριστικά. 62 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 63.  Αν η ομαδοποίηση των κελιών-κριτηρίων γίνει με βάση την κοινή προέλευση των ορισμάτων τότε ο πίνακας παίρνει αυτή τη μορφή 63 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 64.  Αν η ομαδοποίηση των κριτηρίων γίνει υπό το πρίσμα της ομοιότητας των εντολών τότε ο πίνακας παίρνει την μορφή σχήματος. 64 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 65.  Από την σύγκριση των δύο προαναφερθέντων τρόπων ομαδοποίησης  υιοθετήθηκε ο δεύτερος  γιατί διαπιστώθηκε ότι με αυτό τον τρόπο ομαδοποιούνται σαφείς και διακριτές περιοχές που συσχετίζονται  με συγκεκριμένα κριτήρια  ή συνδυασμό κριτηρίων. 65 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 66.  Έτσι το κριτήριο “Αλληλεπίδραση με το χρήστη” σχετίζεται με το συνδυασμό εντολών ελέγχου και ορισμάτων του πληκτρολόγιου και του ποντικιού. (μπλε χρώμα). 66 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 67.  Τα ορίσματα που αντιστοιχούν στο κριτήριο “επικοινωνία / συγχρονισμός” είναι κυρίως αυτά που αφορούν αντικείμενα του προγράμματος. 67 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 68.  Μια περαιτέρω ομαδοποίηση σε δύο υποπεριοχές με τη μια να αντιστοιχεί σε εντολές ελέγχου με όρισμα λογική τιμή και η με αριθμητική τιμή. 68 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης
  • 69.  Σε κελιά με περισσότερα του ενός κριτήρια υπεισέρχονται πέραν των κριτηρίων “Αλληλεπίδραση” και “Επικοινωνία”, επιπλέον τα “Παραλληλία” και 69 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης  η “Αποσύνθεση” με την παρατήρηση ότι  τα κριτήρια αυτά κατά κανόνα αντιστοιχούν σε  εντολές της κατηγορίας “Συμβάντα”.
  • 70.  Τα κελιά με πολλαπλά κριτήρια σχετίζονται κυρίως με τις εντολές που είτε δεν δέχονται όρισμα, είτε δέχονται μοναδικό όρισμα (δηλαδή αυτό δεν μπορεί 70 Πίνακας καταγραφής των συσχετίσεων των συνδυασμών εντολών/ορισμάτων με τα κριτήρια αξιολόγησης  να αλλάξει από τον προγραμματιστή όπως στην εντολή “Όταν στο αντικείμενο γίνει κλικ”).
  • 71. 71 Γραφήματα αντιστοίχησης των κριτηρίων αξιολόγησης με ομάδες συνδυασμών εντολών/ορισμάτων  Από τη μελέτη του πίνακα,  μπορούμε να αναγνωρίσουμε τους συνδυασμούς εντολών/ορισμάτων που προσδιορίζουν το εκάστοτε κριτήριο.
  • 72. 72 Γραφήματα αντιστοίχησης των κριτηρίων αξιολόγησης με ομάδες συνδυασμών εντολών/ορισμάτων  Στο συγκεκριμένο πίνακα  τα κριτήρια για τα οποία διαθέτουμε πληροφορία είναι κυρίως τα:  Αλληλεπίδραση με το χρήστη,  Επικοινωνία / Συγχρονισμός,  Παραλληλία / Σειριακότητα και  Αποσύνθεση.
  • 73. 73 Γραφήματα αντιστοίχησης των κριτηρίων αξιολόγησης με ομάδες συνδυασμών εντολών/ορισμάτων  Όμως για το κριτήριο της αποσύνθεσης  δεν μπορεί να εξαχθεί συμπέρασμα,  γιατί η αποσύνθεση εμπλέκει σε σημαντικό βαθμό και τη χρήση διαδικασιών (procedures), που δεν συμπεριλαμβάνονται στον παρόντα πίνακα.
  • 74. 74 Γραφήματα αντιστοίχησης των κριτηρίων αξιολόγησης με ομάδες συνδυασμών εντολών/ορισμάτων  Επίσης για να διερευνηθεί περαιτέρω το κριτήριο της αποσύνθεσης  θα χρειαστεί να μελετηθούν συνδυασμοί των εντολών της κατηγορίας “Έλεγχος” όπως  επανάληψη μέσα σε επανάληψη,  έλεγχος μέσα σε έλεγχο,  έλεγχος μέσα σε επανάληψη και  επανάληψη μέσα σε έλεγχο.
  • 76. 76 Η Αλληλεπίδραση με το χρήστη  Στο διάγραμμα του κριτηρίου της αλληλεπίδρασης με το χρήστη εμφανίζονται όλοι οι αποδεκτοί συνδυασμοί των εντολών με τα ορίσματα που επηρεάζουν το κριτήριο.  Τα ορίσματα που συνεισφέρουν είναι αυτά που προέρχονται από τις περιφερειακές συσκευές (ποντίκι, πληκτρολόγιο, μικρόφωνο, μικροελεγκτές…).
  • 77. 77 Η Αλληλεπίδραση με το χρήστη  Κατά κανόνα οι εντολές της κατηγορίας “Συμβάντα” πραγματοποιούν ελέγχους για συγκεκριμένα μοναδικά συμβάντα ενώ οι εντολές της κατηγορίας “Έλεγχος” συνδυάζονται με πολλαπλά ορίσματα έτσι ώστε να μπορεί να γίνεται έλεγχος ενός πλήθους διαφορετικών γεγονότων.
  • 78. 78 Η Αλληλεπίδραση με το χρήστη  Στο διάγραμμα του κριτηρίου της αλληλεπίδρασης με το χρήστη  οι διακεκομμένες γραμμές δηλώνουν  ανεκτή συντακτικά χρήση του ορίσματος αλλά  με μη συμβατικό τρόπο
  • 79. 79 Η Αλληλεπίδραση με το χρήστη  Οι συνδυασμοί εντολών ελέγχου-ορισμάτων  στην οποία τα ορίσματα αν και χρησιμοποιούνται με μη συμβατικό τρόπο μπορούν εν δυνάμει να οδηγήσουν  σε συνδυαστικού τύπου καινοτομικές λύσεις  π.χ. επανέλαβε τόσες φορές όση είναι η ένταση του μικροφώνου. σε ένα πρόγραμμα που δημιουργεί ραβδόγραμμα που δείχνει την μεταβολή της έντασης του ήχου που καταγράφει το μικρόφωνο.
  • 80. 80 Η επικοινωνία και ο συγχρονισμός
  • 81. 81 Η επικοινωνία και ο συγχρονισμός  Στο διάγραμμα της “Επικοινωνία/συγχρονισμός” εμφανίζονται όλοι οι αποδεκτοί συνδυασμοί των εντολών με τα ορίσματα που επηρεάζουν το κριτήριο.  Οι διακεκομμένες γραμμές δηλώνουν ανεκτή συντακτικά χρήση του ορίσματος αλλά με μη συμβατικό προγραμματιστικά τρόπο  όπως το “περίμενε τόσο όση είναι η απόσταση από κάποιο αντικείμενο”.
  • 82. 82 Η παραλληλία και η σειριακότητα
  • 83. 83 Η παραλληλία και η σειριακότητα  Το γράφημα της “παραλληλίας/σειριακότητας” σχετίζεται μόνο με τις εντολές που ξεκινούν με το “Όταν” που έχουν σχήμα καπελάκι και λειτουργούν ως αφετηρίες τμημάτων κώδικα.  Έτσι αν στο ίδιο πρόγραμμα, συνυπάρχουν περισσότερες της μιας χρήσεις της ίδιας εντολής αυτής της κατηγορίας, τότε συνεπάγεται παράλληλη εκτέλεση των σεναρίων που “κρέμονται” κάτω από αυτές.
  • 85. Ευχαριστούμε για την υπομονή σας Επικοινωνία-συγχρονισμός, αλληλεπίδραση με το χρήστη, παράλληλος προγραμματισμός

Editor's Notes

  1. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  2. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  3. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  4. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  5. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  6. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  7. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  8. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  9. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  10. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  11. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  12. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  13. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  14. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  15. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  16. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  17. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  18. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  19. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  20. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  21. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  22. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  23. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  24. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  25. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  26. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  27. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  28. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  29. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  30. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  31. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  32. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  33. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  34. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  35. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  36. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  37. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  38. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  39. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  40. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  41. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  42. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  43. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  44. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  45. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  46. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  47. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  48. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  49. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  50. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  51. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  52. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  53. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  54. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  55. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  56. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  57. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  58. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  59. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  60. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  61. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  62. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  63. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  64. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  65. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  66. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  67. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  68. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  69. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  70. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  71. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  72. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  73. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  74. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  75. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  76. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  77. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  78. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  79. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  80. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  81. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  82. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.
  83. Δεν θα επικαλεστώ το γεγονός ότι το Scratch διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.