SlideShare a Scribd company logo
Επικοινωνία-συγχρονισμός,
αλληλεπίδραση με το χρήστη,
παράλληλος προγραμματισμός
Α. Λαδιάς
Θ. Καρβουνίδης
 Προβληματισμός και αναζήτηση
 διαδικασιών
 αποτίμησης κριτηρίων
 για την αξιολόγηση
 κώδικα οπτικού προγραμματισμού με πλακίδια
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
Γκιλίρης Ιωάννης 7419
ISSEL
 
Ελευθεριάδου
ΕλευθεριάδουΕλευθεριάδου
Ελευθεριάδου
ISSEL
 
Νίνα Ελευθεριάδου
Νίνα ΕλευθεριάδουΝίνα Ελευθεριάδου
Νίνα Ελευθεριάδου
ISSEL
 
Stelios poulakakis daktylidis diploma thesis presentation
Stelios poulakakis daktylidis diploma thesis presentationStelios poulakakis daktylidis diploma thesis presentation
Stelios poulakakis daktylidis diploma thesis presentation
ISSEL
 
Κλέαρχος Θωμόπουλος 7435
Κλέαρχος Θωμόπουλος 7435Κλέαρχος Θωμόπουλος 7435
Κλέαρχος Θωμόπουλος 7435
ISSEL
 
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 Oikonomou
ISSEL
 
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
Ανάπτυξη Εφαρµογής Προφίλ Μηχανικών Λογισµικού από ∆εδοµένα Αποθετηρίων Λογισ...
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 Theodoridou
ISSEL
 
Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...
Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...
Adamantia Spanaka_Σημεία Προσοχής προς Συγγραφείς εξ αποστάσεως Εκπαιδευτικού...
Adamantia Spanaka
 
Οικονόμου Ναπολέων – Χρήστος
Οικονόμου Ναπολέων – ΧρήστοςΟικονόμου Ναπολέων – Χρήστος
Οικονόμου Ναπολέων – Χρήστος
ISSEL
 
NoSQL Databases
NoSQL DatabasesNoSQL Databases
NoSQL Databases
Dimitrios Kontogiannis
 
Java free-book
Java free-bookJava free-book
Java free-book
ble nature
 
Algorithms
AlgorithmsAlgorithms
Algorithms
papettas
 

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

Εργασία ΤΠΕ Οι 4 εποχές (ΕΒΕΛΙΝΑ ΕΜΙΛΥ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΕΒΕΛΙΝΑ ΕΜΙΛΥ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΕΒΕΛΙΝΑ ΕΜΙΛΥ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΕΒΕΛΙΝΑ ΕΜΙΛΥ).ppt
nikzoit
 
Εργασία ΤΠΕ Μέσα μεταφοράς (Χαρά Μαριάμι).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Χαρά Μαριάμι).pptΕργασία ΤΠΕ Μέσα μεταφοράς (Χαρά Μαριάμι).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Χαρά Μαριάμι).ppt
nikzoit
 
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ ΛΙΑ.ppt
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ ΛΙΑ.pptΟι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ ΛΙΑ.ppt
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ ΛΙΑ.ppt
nikzoit
 
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ Φ. ΠΑΝΑΓΙΩΤΗΣ Χ.ppt
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ Φ. ΠΑΝΑΓΙΩΤΗΣ Χ.pptΟι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ Φ. ΠΑΝΑΓΙΩΤΗΣ Χ.ppt
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ Φ. ΠΑΝΑΓΙΩΤΗΣ Χ.ppt
nikzoit
 
Οι περιπέτειες του Ηρακλή ΑΝΝΑ ΜΕΛΙΝΑ Μ.ppt
Οι περιπέτειες του Ηρακλή ΑΝΝΑ ΜΕΛΙΝΑ Μ.pptΟι περιπέτειες του Ηρακλή ΑΝΝΑ ΜΕΛΙΝΑ Μ.ppt
Οι περιπέτειες του Ηρακλή ΑΝΝΑ ΜΕΛΙΝΑ Μ.ppt
nikzoit
 
Οι περιπέτειες του Ηρακλή ΧΡΙΣΤΙΑΝΝΑ ΦΩΤΕΙΝΗ.ppt
Οι περιπέτειες του Ηρακλή ΧΡΙΣΤΙΑΝΝΑ ΦΩΤΕΙΝΗ.pptΟι περιπέτειες του Ηρακλή ΧΡΙΣΤΙΑΝΝΑ ΦΩΤΕΙΝΗ.ppt
Οι περιπέτειες του Ηρακλή ΧΡΙΣΤΙΑΝΝΑ ΦΩΤΕΙΝΗ.ppt
nikzoit
 
Οι απαντήσεις στην Ιστορία Προσανατολισμού
Οι απαντήσεις στην Ιστορία ΠροσανατολισμούΟι απαντήσεις στην Ιστορία Προσανατολισμού
Οι απαντήσεις στην Ιστορία Προσανατολισμού
Newsroom8
 
2024Istoriapanellinies2024apantiseisistoria.pdf
2024Istoriapanellinies2024apantiseisistoria.pdf2024Istoriapanellinies2024apantiseisistoria.pdf
2024Istoriapanellinies2024apantiseisistoria.pdf
konstantinantountoum1
 
Οι περιπέτειες του Ηρακλή ΚΩΝΣΤΑΝΤΙΝΟΣ ΒΑΣΙΛΙΚΗ.ppt
Οι περιπέτειες του Ηρακλή ΚΩΝΣΤΑΝΤΙΝΟΣ ΒΑΣΙΛΙΚΗ.pptΟι περιπέτειες του Ηρακλή ΚΩΝΣΤΑΝΤΙΝΟΣ ΒΑΣΙΛΙΚΗ.ppt
Οι περιπέτειες του Ηρακλή ΚΩΝΣΤΑΝΤΙΝΟΣ ΒΑΣΙΛΙΚΗ.ppt
nikzoit
 
Οι περιπέτειες του Ηρακλή ΝΙΚΗΦΟΡΟΣ ΧΑΡΗΣ.ppt
Οι περιπέτειες του Ηρακλή ΝΙΚΗΦΟΡΟΣ ΧΑΡΗΣ.pptΟι περιπέτειες του Ηρακλή ΝΙΚΗΦΟΡΟΣ ΧΑΡΗΣ.ppt
Οι περιπέτειες του Ηρακλή ΝΙΚΗΦΟΡΟΣ ΧΑΡΗΣ.ppt
nikzoit
 
Θέματα φυσικής πανελλαδικών εξετάσεων 2024
Θέματα φυσικής πανελλαδικών εξετάσεων  2024Θέματα φυσικής πανελλαδικών εξετάσεων  2024
Θέματα φυσικής πανελλαδικών εξετάσεων 2024
Θεόδωρος Μαραγκούλας
 
How to Utilize Technology in Learning Presentation in Green and Brown Cartoon...
How to Utilize Technology in Learning Presentation in Green and Brown Cartoon...How to Utilize Technology in Learning Presentation in Green and Brown Cartoon...
How to Utilize Technology in Learning Presentation in Green and Brown Cartoon...
oureilidouan
 
Οι περιπέτειες του Ηρακλή ΗΛΙΑΝΑ ΜΑΡΙΑΝΝΑ.ppt
Οι περιπέτειες του Ηρακλή ΗΛΙΑΝΑ ΜΑΡΙΑΝΝΑ.pptΟι περιπέτειες του Ηρακλή ΗΛΙΑΝΑ ΜΑΡΙΑΝΝΑ.ppt
Οι περιπέτειες του Ηρακλή ΗΛΙΑΝΑ ΜΑΡΙΑΝΝΑ.ppt
nikzoit
 
Εργασία ΤΠΕ Μέσα μεταφοράς (Δημήτρης Τ Άγγελος).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Δημήτρης Τ  Άγγελος).pptΕργασία ΤΠΕ Μέσα μεταφοράς (Δημήτρης Τ  Άγγελος).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Δημήτρης Τ Άγγελος).ppt
nikzoit
 
Εργασίες Οδύσσειας Α1, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, σχ. έτος 2023-24...
Εργασίες Οδύσσειας Α1, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, σχ. έτος 2023-24...Εργασίες Οδύσσειας Α1, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, σχ. έτος 2023-24...
Εργασίες Οδύσσειας Α1, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, σχ. έτος 2023-24...
Eugenia Kosmatou
 
Εργασία ΤΠΕ Οι 4 εποχές (ΟΛΙΒΙΑ ΧΡΙΣΤΟΔΟΥΛΟΣ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΟΛΙΒΙΑ ΧΡΙΣΤΟΔΟΥΛΟΣ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΟΛΙΒΙΑ ΧΡΙΣΤΟΔΟΥΛΟΣ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΟΛΙΒΙΑ ΧΡΙΣΤΟΔΟΥΛΟΣ).ppt
nikzoit
 
Εργασία ΤΠΕ Μέσα μεταφοράς (Τάσος Βανέσα).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Τάσος Βανέσα).pptΕργασία ΤΠΕ Μέσα μεταφοράς (Τάσος Βανέσα).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Τάσος Βανέσα).ppt
nikzoit
 
Εργασία ΤΠΕ Οι 4 εποχές (ΣΤΡΑΤΗΣ ΒΑΣΙΛΗΣ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΣΤΡΑΤΗΣ ΒΑΣΙΛΗΣ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΣΤΡΑΤΗΣ ΒΑΣΙΛΗΣ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΣΤΡΑΤΗΣ ΒΑΣΙΛΗΣ).ppt
nikzoit
 
Εργασία ΤΠΕ Μέσα μεταφοράς (Μελίνα Νικόλας).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Μελίνα Νικόλας).pptΕργασία ΤΠΕ Μέσα μεταφοράς (Μελίνα Νικόλας).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Μελίνα Νικόλας).ppt
nikzoit
 
Οι περιπέτειες του Ηρακλή ΑΡΗΣ ΧΑΡΙΚΛΕΙΑ.ppt
Οι περιπέτειες του Ηρακλή ΑΡΗΣ ΧΑΡΙΚΛΕΙΑ.pptΟι περιπέτειες του Ηρακλή ΑΡΗΣ ΧΑΡΙΚΛΕΙΑ.ppt
Οι περιπέτειες του Ηρακλή ΑΡΗΣ ΧΑΡΙΚΛΕΙΑ.ppt
nikzoit
 

Recently uploaded (20)

Εργασία ΤΠΕ Οι 4 εποχές (ΕΒΕΛΙΝΑ ΕΜΙΛΥ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΕΒΕΛΙΝΑ ΕΜΙΛΥ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΕΒΕΛΙΝΑ ΕΜΙΛΥ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΕΒΕΛΙΝΑ ΕΜΙΛΥ).ppt
 
Εργασία ΤΠΕ Μέσα μεταφοράς (Χαρά Μαριάμι).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Χαρά Μαριάμι).pptΕργασία ΤΠΕ Μέσα μεταφοράς (Χαρά Μαριάμι).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Χαρά Μαριάμι).ppt
 
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ ΛΙΑ.ppt
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ ΛΙΑ.pptΟι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ ΛΙΑ.ppt
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ ΛΙΑ.ppt
 
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ Φ. ΠΑΝΑΓΙΩΤΗΣ Χ.ppt
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ Φ. ΠΑΝΑΓΙΩΤΗΣ Χ.pptΟι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ Φ. ΠΑΝΑΓΙΩΤΗΣ Χ.ppt
Οι περιπέτειες του Ηρακλή ΓΙΑΝΝΗΣ Φ. ΠΑΝΑΓΙΩΤΗΣ Χ.ppt
 
Οι περιπέτειες του Ηρακλή ΑΝΝΑ ΜΕΛΙΝΑ Μ.ppt
Οι περιπέτειες του Ηρακλή ΑΝΝΑ ΜΕΛΙΝΑ Μ.pptΟι περιπέτειες του Ηρακλή ΑΝΝΑ ΜΕΛΙΝΑ Μ.ppt
Οι περιπέτειες του Ηρακλή ΑΝΝΑ ΜΕΛΙΝΑ Μ.ppt
 
Οι περιπέτειες του Ηρακλή ΧΡΙΣΤΙΑΝΝΑ ΦΩΤΕΙΝΗ.ppt
Οι περιπέτειες του Ηρακλή ΧΡΙΣΤΙΑΝΝΑ ΦΩΤΕΙΝΗ.pptΟι περιπέτειες του Ηρακλή ΧΡΙΣΤΙΑΝΝΑ ΦΩΤΕΙΝΗ.ppt
Οι περιπέτειες του Ηρακλή ΧΡΙΣΤΙΑΝΝΑ ΦΩΤΕΙΝΗ.ppt
 
Οι απαντήσεις στην Ιστορία Προσανατολισμού
Οι απαντήσεις στην Ιστορία ΠροσανατολισμούΟι απαντήσεις στην Ιστορία Προσανατολισμού
Οι απαντήσεις στην Ιστορία Προσανατολισμού
 
2024Istoriapanellinies2024apantiseisistoria.pdf
2024Istoriapanellinies2024apantiseisistoria.pdf2024Istoriapanellinies2024apantiseisistoria.pdf
2024Istoriapanellinies2024apantiseisistoria.pdf
 
Οι περιπέτειες του Ηρακλή ΚΩΝΣΤΑΝΤΙΝΟΣ ΒΑΣΙΛΙΚΗ.ppt
Οι περιπέτειες του Ηρακλή ΚΩΝΣΤΑΝΤΙΝΟΣ ΒΑΣΙΛΙΚΗ.pptΟι περιπέτειες του Ηρακλή ΚΩΝΣΤΑΝΤΙΝΟΣ ΒΑΣΙΛΙΚΗ.ppt
Οι περιπέτειες του Ηρακλή ΚΩΝΣΤΑΝΤΙΝΟΣ ΒΑΣΙΛΙΚΗ.ppt
 
Οι περιπέτειες του Ηρακλή ΝΙΚΗΦΟΡΟΣ ΧΑΡΗΣ.ppt
Οι περιπέτειες του Ηρακλή ΝΙΚΗΦΟΡΟΣ ΧΑΡΗΣ.pptΟι περιπέτειες του Ηρακλή ΝΙΚΗΦΟΡΟΣ ΧΑΡΗΣ.ppt
Οι περιπέτειες του Ηρακλή ΝΙΚΗΦΟΡΟΣ ΧΑΡΗΣ.ppt
 
Θέματα φυσικής πανελλαδικών εξετάσεων 2024
Θέματα φυσικής πανελλαδικών εξετάσεων  2024Θέματα φυσικής πανελλαδικών εξετάσεων  2024
Θέματα φυσικής πανελλαδικών εξετάσεων 2024
 
How to Utilize Technology in Learning Presentation in Green and Brown Cartoon...
How to Utilize Technology in Learning Presentation in Green and Brown Cartoon...How to Utilize Technology in Learning Presentation in Green and Brown Cartoon...
How to Utilize Technology in Learning Presentation in Green and Brown Cartoon...
 
Οι περιπέτειες του Ηρακλή ΗΛΙΑΝΑ ΜΑΡΙΑΝΝΑ.ppt
Οι περιπέτειες του Ηρακλή ΗΛΙΑΝΑ ΜΑΡΙΑΝΝΑ.pptΟι περιπέτειες του Ηρακλή ΗΛΙΑΝΑ ΜΑΡΙΑΝΝΑ.ppt
Οι περιπέτειες του Ηρακλή ΗΛΙΑΝΑ ΜΑΡΙΑΝΝΑ.ppt
 
Εργασία ΤΠΕ Μέσα μεταφοράς (Δημήτρης Τ Άγγελος).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Δημήτρης Τ  Άγγελος).pptΕργασία ΤΠΕ Μέσα μεταφοράς (Δημήτρης Τ  Άγγελος).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Δημήτρης Τ Άγγελος).ppt
 
Εργασίες Οδύσσειας Α1, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, σχ. έτος 2023-24...
Εργασίες Οδύσσειας Α1, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, σχ. έτος 2023-24...Εργασίες Οδύσσειας Α1, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, σχ. έτος 2023-24...
Εργασίες Οδύσσειας Α1, Κοργιαλένειο 1ο Γυμνάσιο Αργοστολίου, σχ. έτος 2023-24...
 
Εργασία ΤΠΕ Οι 4 εποχές (ΟΛΙΒΙΑ ΧΡΙΣΤΟΔΟΥΛΟΣ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΟΛΙΒΙΑ ΧΡΙΣΤΟΔΟΥΛΟΣ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΟΛΙΒΙΑ ΧΡΙΣΤΟΔΟΥΛΟΣ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΟΛΙΒΙΑ ΧΡΙΣΤΟΔΟΥΛΟΣ).ppt
 
Εργασία ΤΠΕ Μέσα μεταφοράς (Τάσος Βανέσα).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Τάσος Βανέσα).pptΕργασία ΤΠΕ Μέσα μεταφοράς (Τάσος Βανέσα).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Τάσος Βανέσα).ppt
 
Εργασία ΤΠΕ Οι 4 εποχές (ΣΤΡΑΤΗΣ ΒΑΣΙΛΗΣ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΣΤΡΑΤΗΣ ΒΑΣΙΛΗΣ).pptΕργασία ΤΠΕ Οι 4 εποχές (ΣΤΡΑΤΗΣ ΒΑΣΙΛΗΣ).ppt
Εργασία ΤΠΕ Οι 4 εποχές (ΣΤΡΑΤΗΣ ΒΑΣΙΛΗΣ).ppt
 
Εργασία ΤΠΕ Μέσα μεταφοράς (Μελίνα Νικόλας).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Μελίνα Νικόλας).pptΕργασία ΤΠΕ Μέσα μεταφοράς (Μελίνα Νικόλας).ppt
Εργασία ΤΠΕ Μέσα μεταφοράς (Μελίνα Νικόλας).ppt
 
Οι περιπέτειες του Ηρακλή ΑΡΗΣ ΧΑΡΙΚΛΕΙΑ.ppt
Οι περιπέτειες του Ηρακλή ΑΡΗΣ ΧΑΡΙΚΛΕΙΑ.pptΟι περιπέτειες του Ηρακλή ΑΡΗΣ ΧΑΡΙΚΛΕΙΑ.ppt
Οι περιπέτειες του Ηρακλή ΑΡΗΣ ΧΑΡΙΚΛΕΙΑ.ppt
 

Επικοινωνία & συγχρονισμός, αλληλεπίδραση με το χρήστη, παράλληλος προγραμματισμός | Θεόδωρος Καρβουνίδης, Αναστάσιος Λαδιάς | Θερινό Σχολείο Εκπαιδευτικής Ρομποτικής 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 διδάσκεται σε πρωτοετείς φοιτητές σε διάφορα Πανεπιστήμια.