Το Scratch πάει Δημοτικό! Προτάσεις αξιοποίησης στην. Πρωτοβάθμια Εκπαίδευση

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Το Scratch πάει Δημοτικό! Προτάσεις αξιοποίησης στην. Πρωτοβάθμια Εκπαίδευση"

Transcript

1 Το Scratch πάει Δημοτικό! Προτάσεις αξιοποίησης στην Πρωτοβάθμια Εκπαίδευση

2 Αυτό το υλικό διατίθεται με άδεια Creative Commons Αναφορά Δημιουργού - Παρόμοια Διανομή 4.0 (http://creativecommons.org/licenses/by-sa/4.0/). Η α- ναφορά σε αυτό θα πρέπει να γίνεται ως εξής: To Scratch πάει Δημοτικό- Προτάσεις αξιοποίησης στην Πρωτοβάθμια Εκπαίδευση. Βασίλης Βασιλάκης, Πάρης Παπαπαρασκευάς. - Σύλλογος Εκπαιδευτικών Πληροφορικής Χίου, Σελίδα 2 από 84

3 ΠΕΡΙΕΧΟΜΕΝΑ Δραστηριότητα : Παίζοντας με το αλφάβητο... 4 Περιγραφή εφαρμογής... 4 Βασικές έννοιες... 4 Επέκταση 1 Συνεχίζοντας το παιχνίδι Επέκταση 2 Δημιουργώντας μια εισαγωγή Επέκταση 3 Αλλάζοντας τις θέσεις των αντικειμένων Δραστηριότητα : Αφαίρεση με μπαλόνια Περιγραφή εφαρμογής Βασικές έννοιες Επέκταση Προσθέτοντας σκορ στην εφαρμογη Δραστηριότητα : Ταξίδι στην Ιστορία Περιγραφή εφαρμογής Βασικές έννοιες Δραστηριότητα : Ηλεκτρικό Κύκλωμα με Διακόπτες Περιγραφή εφαρμογής Βασικές έννοιες Δραστηριότητα : Λαβύρινθος Προπαίδειας Περιγραφή εφαρμογής Βασικές έννοιες Επέκταση Προσθέτοντας ένα χρονόμετρο Δραστηριότητα : Γωνίες τριγώνου Περιγραφή εφαρμογής Βασικές έννοιες Ενδεικτικές Λύσεις των ασκήσεων Εφαρμογή Αλφάβητο Επέκταση Εφαρμογή Αφαίρεση με μπαλόνια Εφαρμογή Αφαίρεση με μπαλόνια - Επέκταση Εφαρμογή Ταξιδι στην ιστορια Εφαρμογή Ηλεκτρικό κύκλωμα Πρώτος διακόπτης Εφαρμογή Ηλεκτρικό κύκλωμα Εμφανίζοντας το δεύτερο κύκλωμα Εφαρμογή Ηλεκτρικό κύκλωμα Τρίτος διακόπτης Εφαρμογή Λαβύρινθος προπαίδειας Παράρτημα Εγγραφή στοn ιστότοπο του Scratch Σελίδα 3 από 84

4 ΔΡΑΣΤΗΡΙΟΤΗΤΑ : ΠΑΙΖΟΝΤΑΣ ΜΕ ΤΟ ΑΛΦΑΒΗΤΟ ΠΕΡΙΓΡΑΦΗ ΕΦΑΡΜΟΓΗΣ Θα αναπτύξουμε μια εφαρμογή - παιχνίδι που θα εμφανίζει ένα γράμμα του αλφαβήτου και μια σειρά από εικόνες και θα καλεί τον παίκτη να επιλέξει την εικόνα που ξεκινάει από το συγκεκριμένο γράμμα. Εικόνα 1 - Περιβάλλον της εφαρμογής Αλφάβητο ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Γεγονότα (events). Μηνύματα Μεταβλητές Λίστες Τυχαίοι (random) αριθμοί. Εντολές επιλογής Σελίδα 4 από 84

5 Β ή μ α 1 Δ η μ ι ο υ ρ γ ί α ν έ ο υ έ ρ γ ο υ σ τ ο S c r a t c h Επισκεπτόμαστε τη σελίδα του ΜΙΤ για το Scratch Αν θέλουμε μπορούμε να δημιουργήσουμε ένα λογαριασμό στο Scratch, όπως περιγράφεται στο Παράρτημα στο τέλος του βιβλίου. Διαφορετικά, κάνουμε κλικ στο Δημιουργία στην άνω αριστερή γωνία της σελίδας. Εικόνα 2 - Αρχική σελίδα Scratch Στη σελίδα που εμφανίζεται μπορούμε να αρχίσουμε να υλοποιούμε απευθείας ένα νέο έργο. Εικόνα 3- Δημιουργία νέου έργου Καταρχήν, θα κλείσουμε την περιοχή με τις Συμβουλές που εμφανίζεται στο δεξί μέρος της σελίδας κάνοντας κλικ στο. Σελίδα 5 από 84

6 Περιοχή Σκηνικού Περιοχή Μορφών Σκηνή Πλακίδια Εντολών Σχεδίαση Προγράμματος Εικόνα 4 Οι βασικές περιοχές στο περιβάλλον του Scratch Όπως φαίνεται και από την παραπάνω εικόνα το περιβάλλον του Scratch χωρίζεται σε 5 βασικές περιοχές. Περιοχή Σκηνικού : Στην περιοχή αυτή ρυθμίζουμε ό,τι αφορά το φόντο που θα έχει το πρόγραμμά μας. Περιοχή Αντικειμένων : Εδώ εισάγουμε νέα αντικείμενα στο πρόγραμμά μας και αλλάζουμε τις ιδιότητές τους (π.χ. ονομασία αντικειμένου). Σκηνή : Στην περιοχή αυτή φαίνονται τα αποτελέσματα του προγράμματός μας. Πλακίδια Εντολών: Εδώ απεικονίζονται οι εντολές που μπορεί να εκτελέσει κάθε αντικείμενο. Σχεδίαση προγράμματος : Στην περιοχή αυτή τοποθετούμε τα πλακίδια των εντολών που θέλουμε να εκτελέσει το κάθε αντικείμενο του προγράμματός μας. Β ή μ α 2 Ε ι σ α γ ω γ ή ν έ ο υ α ν τ ι κ ε ι μ έ ν ο υ σ τ ο S c r a t c h Αρχικά θα διαγράψουμε το αντικείμενο της γάτας για να εισάγουμε στη συνέχεια τα αντικείμενα που χρειάζονται για την υλοποίηση της εφαρμογής. Για το σκοπό αυτό κάνουμε δεξί Σελίδα 6 από 84

7 κλικ στο αντικείμενο της γάτας που βρίσκεται στην Περιοχή Αντικειμένων. Από το μενού επιλογών που εμφανίζεται κάνουμε κλικ στην επιλογή Διαγραφή, όπως φαίνεται και στην παρακάτω εικόνα Εικόνα 5 - Διαγραφή αντικειμένου Στη συνέχεια, για να δημιουργήσουμε ένα νέο αντικείμενο στο περιβάλλον του Scratch έ- χουμε 3 επιλογές: α) να διαλέξουμε ένα από τα αντικείμενα που υπάρχουν έτοιμα στο περιβάλλον του Scratch, β) να σχεδιάσουμε ένα νέο αντικείμενο στον επεξεργαστή εικόνας που παρέχει το Scratch και γ) να εισάγουμε μια εικόνα από τον υπολογιστή μας. Στην παρούσα δραστηριότητα θα χρησιμοποιήσουμε την 3 η επιλογή. Για το σκοπό αυτό θα κατεβάσουμε κάποια αρχεία στον υπολογιστή μας και από εκεί θα τα ανεβάσουμε στο περιβάλλον του Scratch. Αρχικά επισκεπτόμαστε το σύνδεσμο Μπαίνουμε στο φάκελο Alphabet και κατεβάζουμε στον υπολογιστή μας όλες τις εικόνες που περιέχει, καθώς και τους σχετικούς ήχους. Στη συνέχεια κάνουμε κλικ στο εικονίδιο «Μεταφόρτωση αρχείου από τον υπολογιστή» στην περιοχή αντικειμένων. Εικόνα 6 - Μεταφόρτωση αρχείων Από το παράθυρο διαλόγου που εμφανίζεται, επιλέγουμε το αρχείο «horse» και πατάμε το κουμπί Άνοιγμα... Σελίδα 7 από 84

8 Εικόνα 7 - Επιλογή αρχείου για μεταφόρτωση οπότε δημιουργείται ένα νέο αντικείμενο με την εικόνα του αλόγου. Το νέο αντικείμενο φαίνεται στη Σκηνή και στην Περιοχή Αντικειμένων. Εικόνα 8 - Εισαγωγή του νέου αντικειμένου Παρατηρούμε ότι οι διαστάσεις της εικόνας είναι πολύ μεγάλες με αποτέλεσμα να καταλαμβάνει σχεδόν ολόκληρη τη Σκηνή. Για να μικρύνουμε το μέγεθος του αντικειμένου μας θα χρησιμοποιήσουμε το εργαλείο «Συμπύκνωση» του Scratch Εικόνα 9 - Εργαλείο Συμπύκνωσης Σελίδα 8 από 84

9 Αφού επιλέξουμε το εργαλείο συμπύκνωσης, κάνουμε κλικ πάνω στο αντικείμενο που θέλουμε να μικρύνουμε. Όσες φορές κάνουμε κλικ πάνω του τόσο θα μικραίνει. Όταν φέρουμε το αντικείμενο στις επιθυμητές διαστάσεις κάνουμε κλικ οπουδήποτε αλλού πάνω στη Σκηνή για να απενεργοποιήσουμε το εργαλείο συμπύκνωσης. Το αποτέλεσμα πρέπει να μοιάζει ό- πως παρακάτω. Εικόνα 10 - Το «συμπυκνωμένο» αντικείμενο Στη συνέχεια θα μετακινήσουμε το αντικείμενο μας σε μια από τις γωνίες της Σκηνής. Για να μετακινήσουμε ένα αντικείμενο πάνω στη Σκηνή, το σύρουμε με το ποντίκι μας στη νέα του θέση Εικόνα 11 - Νέα θέση αντικειμένου Θα μετονομάσουμε το αντικείμενο μας σε AWord. Για το σκοπό αυτό, από την Περιοχή Αντικειμένων κάνουμε κλικ πάνω στο εικονίδιο του αντικειμένου Σελίδα 9 από 84

10 Εικόνα 12 - Κουμπί ιδιοτήτων αντικειμένου και από την περιοχή ιδιοτήτων που εμφανίζεται αλλάζουμε την ονομασία του από horse σε AWord Εικόνα 13 - Περιοχή ιδιοτήτων αντικειμένου για να επιστρέ- Τέλος, πατάμε το εικονίδιο με το βέλος που δείχνει προς τα αριστερά ψουμε στην προηγούμενη οθόνη. Ακολουθώντας την ίδια διαδικασία που περιγράφηκε παραπάνω μεταφορτώνουμε τα υπόλοιπα αρχεία εικόνας που θα μας χρειαστούν, τα μικραίνουμε και τα τοποθετούμε στις κατάλληλες θέσεις πάνω στη Σκηνή μας. εισάγουμε το αρχείο με όνομα το μετονομάζουμε σε boat.png sun.png helicopter.png wrong1 wrong2 wrong3 Letter-A.png Σελίδα 10 από 84

11 Εικόνα 14 - Το γραφικό περιβάλλον της εφαρμογής Β ή μ α 3 Δ ί ν ο ν τ α ς τ ί τ λ ο σ τ η ν ε φ α ρ μ ο γ ή Ο τίτλος που θα δώσουμε στην εφαρμογή μας θα χρησιμοποιηθεί και σαν όνομα αποθήκευσης. Επίσης θα φαίνεται και στο παράθυρο που θα εκτελείται η εφαρμογή. Για να αλλάξουμε τον τίτλο της εφαρμογής μας, απλά τον πληκτρολογούμε στο πεδίο τίτλου, πάνω από τη Σκηνή. Ας δώσουμε σαν τίτλο της εφαρμογής μας το «Αλφάβητο Βρες τη λέξη» Εικόνα 15- Δίνοντας τίτλο στην εφαρμογή Β ή μ α 4 Α π ο θ ή κ ε υ σ η τ ο υ έ ρ γ ο υ Καλό είναι να αποθηκεύουμε συχνά το έργο μας, ώστε να μην χάσουμε τη δουλειά μας σε περίπτωση διακοπής λειτουργίας του υπολογιστή (πχ. διακοπή ρεύματος). Καταρχήν, στο online περιβάλλον, εφόσον έχουμε δημιουργήσει λογαριασμό στο Scratch, η αποθήκευση γίνεται αυτόματα σε τακτά χρονικά διαστήματα, οπότε δεν χρειάζεται να κάνουμε κάτι. Σε περίπτωση που δεν έχουμε δημιουργήσει λογαριασμό θα πρέπει να κατεβάσουμε το έργο στον υπολογιστή μας. Για το σκοπό αυτό κάνουμε κλικ στο μενού Αρχείο, στο πάνω μέρος της Σελίδα 11 από 84

12 σελίδας. Από τις επιλογές που εμφανίζονται επιλέγουμε Κατέβασμα έργου στον υπολογιστή Εικόνα 16 - Κατέβασμα έργου στον υπολογιστή και από το παράθυρο διαλόγου που εμφανίζεται αποθηκεύουμε το έργο στον υπολογιστή μας. Εικόνα 17- Παράθυρο διαλόγου Αποθήκευσης Ας αποθηκεύσουμε το έργο στον υπολογιστή μας. Β ή μ α 5 Κ ά ν ο ν τ α ς κ λ ι κ σ τ η λ ά θ ο ς λ έ ξ η Θα περιγράψουμε τις ενέργειες που θα εκτελούνται όταν ο χρήστης της εφαρμογής κάνει κλικ σε λάθος λέξη, δηλαδή όταν δεν επιλέγει τη λέξη που ξεκινάει από το γράμμα Α. Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο w r o n g 1 Θα ξεκινήσουμε από το αντικείμενο wrong1. Καταρχήν, θα το επιλέξουμε από την Περιοχή Αντικειμένων, κάνοντας πάνω του κλικ. Εικόνα 18 - Επιλογή αντικειμένου Σελίδα 12 από 84

13 Θα πρέπει τώρα να σκεφτούμε : 1. Ποιες ενέργειες θέλουμε να εκτελεί το αντικείμενό μας? 2. Πώς πότε θέλουμε να ενεργοποιούνται αυτές οι ενέργειες? Στο έργο μας θέλουμε όταν ο χρήστης κάνει κλικ πάνω στο αντικείμενο wrong1 να αναπαράγεται ένας ήχος σφάλματος. Επομένως η ενέργεια που θέλουμε να εκτελεί το αντικείμενο είναι η αναπαραγωγή του ήχου και το γεγονός που την προκαλεί είναι το κλικ πάνω στο αντικείμενο. Από τα πλακίδια εντολών θα επιλέξουμε τις κατάλληλες εντολές για να πετύχουμε το παραπάνω. Τα πλακίδια εντολών χωρίζονται σε 10 διαφορετικές κατηγορίες. Κάθε κατηγορία έχει τα δικά της πλακίδια. Επιλέγουμε μια κατηγορία κάνοντας κλικ πάνω στο όνομά της Κατηγορίες Εντολών Εικόνα 19- Πλακίδια εντολών και οι κατηγορίες τους Σελίδα 13 από 84

14 και μετά σύρουμε το πλακίδιο της εντολής που θέλουμε να εκτελέσει το αντικείμενο και το αποθέτουμε στην περιοχή Σχεδίασης Προγράμματος. Εικόνα 20 - Απόθεση εντολών στη Σχεδίαση Προγράμματος Κάνουμε κλικ στην κατηγορία Συμβάντα και τοποθετούμε την εντολή Όταν σε αυτό το αντικείμενο γίνει κλικ μέσα στη Σχεδίαση Προγράμματος, όπως φαίνεται παραπάνω. Έπειτα επιλέγουμε την εντολή Παίξε τον ήχο[..] μέχρι το τέλος από την κατηγορία εντολών Ήχος και την τοποθετούμε κάτω από την εντολή Όταν σε αυτό το αντικείμενο γίνει κλικ, με τέτοιο τρόπο ώστε οι δύο εντολές να «κουμπώσουν». Εικόνα 21- Οι εντολές του αντικειμένου wrong1 Σε αυτό το σημείο μπορούμε να δοκιμάσουμε την εφαρμογή μας Β ή μ α 6 Ε ι σ ά γ ο ν τ α ς ν έ ο υ ς ή χ ο υ ς Παρατηρούμε ότι στην εντολή αναπαραγωγής ήχου υπάρχει ο προεπιλεγμένος ήχος της γάτας. Θα τον αλλάξουμε, ώστε να αναπαράγεται ένα μήνυμα σφάλματος. Αρχικά, έχοντας επιλεγμένο το αντικείμενο wrong1 κάνουμε κλικ στην καρτέλα Ήχοι που βρίσκεται πάνω από τα πλακίδια εντολών Σελίδα 14 από 84

15 Εικόνα 22 - Η καρτέλα Ήχοι οπότε εμφανίζεται η καρτέλα Ήχου που φαίνεται στην παρακάτω εικόνα. Εικόνα 23 - Η καρτέλα Ήχοι Πρώτα, θα διαγράψουμε τον ήχο «μιαου» κάνοντας κλικ στο εικονίδιο που βρίσκεται πάνω στην ονομασία του ήχου. Στη συνέχεια για να μεταφορτώσουμε έναν ήχο από τον υ- πολογιστή μας θα κάνουμε κλικ πάνω στο κουμπί της Μεταφόρτωσης. Από το παράθυρο διαλόγου που εμφανίζεται θα επιλέξουμε το αρχείο ήχου με όνομα try again.wav και θα το εισάγουμε στην εφαρμογή μας. Θα επιστρέψουμε στη Σχεδίαση Προγράμματος κάνοντας κλικ στην καρτέλα Σενάρια. Τέλος, θα αλλάξουμε την εντολή Παίξε ήχο, ώστε να αναπαράγει τον ήχο try again. Εικόνα 24 - Επιλογή ήχου από λίστα Β ή μ α 7 Δ ι π λ α σ ι ά ζ ο ν τ α ς τ ι ς ε ν τ ο λ έ ς Το αντικείμενο wrong1 είναι έτοιμο. Προφανώς, θέλουμε οι ίδιες ακριβώς εντολές να εκτελούνται και από τα αντικείμενα wrong2 και wrong3. Αντί να ξαναφτιάξουμε τις εντολές στα 2 αντικείμενα μπορούμε να τις αντιγράψουμε από το αντικείμενο wrong1 στα υπόλοιπα. Σελίδα 15 από 84

16 Για να το πετύχουμε αυτό σύρουμε τις εντολές του αντικειμένου wrong1 με το ποντίκι μας και τις αποθέτουμε πάνω από το αντικείμενο wrong2 στην Περιοχή Αντικειμένων, όπως φαίνεται στην παρακάτω εικόνα. Εικόνα 25 - Διπλασιασμός εντολών από ένα αντικείμενο σε άλλο Το ίδιο ακριβώς κάνουμε και για το αντικείμενο wrong3. Στο σημείο αυτό θα πρέπει να μεταβούμε στα αντικείμενα wrong2 και wrong3 και να προσθέσουμε τον ήχο try again, ακολουθώντας ακριβώς τη διαδικασία που περιγράφηκε προηγουμένως. Στο σημείο αυτό, η εφαρμογή μας λειτουργεί για όλες τις περιπτώσεις που ο χρήστης επιλέξει μια από τις λανθασμένες απαντήσεις. Β ή μ α 8 Ε π ι λ έ γ ο ν τ α ς τ η σ ω σ τ ή α π ά ν τ η σ η Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο A W o r d Η συμπεριφορά του αντικειμένου που περιέχει τη σωστή απάντηση θα είναι παρόμοια με των προηγούμενων. Όταν γίνει πάνω του κλικ θα αναπαράγεται ένας ήχος επιτυχίας (αρχείο ήχου perfect!.wav). Η εφαρμογή μας είναι έτοιμη και μπορούμε να τη δοκιμάσουμε. Σελίδα 16 από 84

17 ΕΠΕΚΤΑΣΗ 1 ΣΥΝΕΧΙΖΟΝΤΑΣ ΤΟ ΠΑΙΧΝΙΔΙ Θα επεκτείνουμε την εφαρμογή μας, ώστε όταν ο παίκτης βρίσκει τη σωστή απάντηση να του εμφανίζει μια νέα σειρά εικόνων και να επαναλαμβάνει το παιχνίδι. Β ή μ α 9 Π ρ ο σ θ έ τ ο ν τ α ς ε ν δ υ μ α σ ί ε ς σ τ α α ν τ ι κ ε ί μ ε ν α Κάθε αντικείμενο στο Scratch μπορεί να έχει μία ή περισσότερες ενδυμασίες. Οι ενδυμασίες είναι εικόνες με τις οποίες μπορεί να αναπαρασταθεί το αντικείμενο. Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο A W o r d Αρχικά θα προσθέσουμε νέες ενδυμασίες στο αντικείμενο AWord. Οι ενδυμασίες θα αφορούν περαιτέρω εικόνες με λέξεις που ξεκινούν από το γράμμα Α. Για να προσθέσουμε μια νέα ενδυμασία σε ένα αντικείμενο, αφού το επιλέξουμε κάνουμε κλικ στην καρτέλα Ενδυμασίες που βρίσκεται πάνω από τα πλακίδια εντολών. Εικόνα 26 - Επιλέγοντας την καρτέλα ενδυμασίες Στο παράθυρο που εμφανίζεται επιλέγουμε το εικονίδιο για τη μεταφόρτωση ενδυμασίας από τον υπολογιστή Εικόνα 27 - Μεταφόρτωση νέων ενδυμασιών και ακολούθως επιλέγουμε το αρχείο εικόνας car.png. Αφού εισάγουμε την πρώτη ενδυμασία επαναλαμβάνουμε το προηγούμενο βήμα για να εισάγουμε σαν 3 η ενδυμασία το αρχείο εικόνας pear.png. Σελίδα 17 από 84

18 Εικόνα 28 - Εισαγωγή ενδυμασιών Ακολουθώντας την ίδια διαδικασία εισάγουμε νέες ενδυμασίες και στα υπόλοιπα αντικείμενα, όπως φαίνεται στον παρακάτω πίνακα. Αντικείμενο Ενδυμασίες AWord Wrong1 Wrong2 Wrong3 Horse.png Car.png Pear.png Boat.png Bell.png Apple.png Sun.png Bird.png Appricot.png Helicopter.png Ruby_dragon.png Banana.png Β ή μ α 10 Α λ λ α γ ή ε ν δ υ μ α σ ί α ς Όταν ο χρήστης της εφαρμογής επιλέξει το σωστό αντικείμενο θέλουμε να αλλάζουν οι ενδυμασίες όλων των αντικειμένων, ώστε το παιχνίδι να αρχίζει από την αρχή. Για να αλλάξουμε την ενδυμασία ενός αντικειμένου, επιλέγουμε από την κατηγορία εντολών Οψεις την εντολή. Επιλέγουμε το αντικείμενο AWord και «κουμπώνουμε» την εντολή για την αλλαγή ενδυμασίας κάτω από τις υπόλοιπες. Σελίδα 18 από 84

19 Οι εντολές του αντικειμένου AWord πρέπει να φαίνονται όπως παρακάτω. Εικόνα 29 - Εντολές του αντικειμένου AWord μετά την προσθήκη της αλλαγής ενδυμασίας Αν δοκιμάσουμε να κάνουμε κλικ πάνω στο αντικείμενο AWord θα δούμε να αλλάζει η ενδυμασία του και να εμφανίζεται η εικόνα του αυτοκινήτου. Πώς θα «ειδοποιηθούν» και τα υπόλοιπα αντικείμενα της εφαρμογής, ώστε να αλλάξουν τις ενδυμασίες τους Β ή μ α 11 Α ν τ α λ λ ά σ σ ο ν τ α ς μ η ν ύ μ α τ α Όταν θέλουμε δύο ή περισσότερα αντικείμενα στο Scratch να αλληλεπιδράσουν (δηλαδή κάποια αλλάγη σε ένα αντικείμενο να επιφέρει μεταβολές και σε κάποια/κάποια άλλα) χρησιμοποιούμε μια λειτουργία που ονομάζεται μετάδοση μηνυμάτων. Η μετάδοση μηνυμάτων μοιάζει πολύ με ένα ραδιοφωνικό σταθμό που παίζει το ρόλο του πομπού και τα ραδιόφωνα που μπορεί να είναι συντονισμένα στο ραδιοφωνικό σταθμό και να λαμβάνουν τα μηνύματα που στέλνει ή να ΜΗΝ είναι συντονισμένα οπότε δεν λαμβάνουν τα μηνύματα. Με παρόμοιο τρόπο, το Scratch περιέχει στην κατηγορία εντολών Συμβάντα τις εντολές και την εντολή που χρησιμεύουν στη μετάδοση μηνυμάτων που χρησιμεύει στη λήψη του μηνύματος. Η εφαρμογή μας πρέπει να ενημερώνει όλα τα αντικείμενα ότι ο χρήστης έκανε κλικ πάνω στη σωστή απάντηση, ώστε να αλλάξουν τις ενδυμασίες τους. Επομένως, το αντικείμενο AWord πρέπει να μεταδίδει ένα μήνυμα το οποίο θα λάβουν τα αντικείμενα με τις λανθασμένες απαντήσεις. Καταρχήν, «κουμπωνουμε» την εντολή μετάδωσε[ ] στο αντικείμενο AWord κάτω από την εντολή αλλαγής ενδυμασίας. Κάνοντας κλικ στην επιλογή Νέο Μήνυμα θα ονομάσουμε το μήνυμα που θα μεταδίδεται με ένα διαφορετικό όνομα του message1. Σελίδα 19 από 84

20 Εικόνα 30- Δημιουργώντας ένα νέο μήνυμα Στο παράθυρο διαλόγου που εμφανίζεται δίνουμε μια ονομασία στο νέο μήνυμα που δημιουργούμε. Για παράδειγμα, του δίνουμε το όνομα change. Τέλος κάνουμε κλικ στο κουμπί ΟΚ. Εικόνα 31 - Παράθυρο διαλόγου ονομασίας νέου μηνύματος Οι εντολές του αντικειμένου AWord πρέπει να είναι όπως παρακάτω. Εικόνα 32- Μετάδοση μηνύματος από το AWord Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο w r o n g 1 Στη συνέχεια θα πρέπει να επιλέξουμε τα αντικείμενα με τις λανθασμένες απαντήσεις, wrong1, wrong2 και wrong3 και να τους «ζητήσουμε» να αλλάξουν ενδυμασία όταν λάβουν το μήνυμα change. Για το σκοπό αυτό τοποθετούμε σε κάθε ένα από τα παραπάνω αντικείμενα τις εντολές που φαίνονται παρακάτω. Εικόνα 33 - Λήψη του μηνύματος και αλλαγή ενδυμασίας Η εφαρμογή μας είναι έτοιμη και μπορούμε να τη δοκιμάσουμε. Σελίδα 20 από 84

21 ΕΠΕΚΤΑΣΗ 2 ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΙΑ ΕΙΣΑΓΩΓΗ Καλό είναι πριν το ξεκίνημα του παιχνιδιού να δημιουργήσουμε μια εισαγωγική οθόνη για να εξηγήσουμε στον χρήστη της εφαρμογής τι πρέπει να κάνει. Στην περίπτωσή μας θα δημιουργήσουμε ένα μικρό animation που θα διαρκεί 5 δευτερόλεπτα και θα ενημερώνει τον χρήστη της εφαρμογής ότι πρέπει να επιλέξει τις λέξεις που αρχίζουν από το γράμμα Α. Ενδεικτικά στιγμιότυπα της εφαρμογής φαίνονται παρακάτω. Β ή μ α 1 2 Ε ι σ α γ ω γ ή ν έ ο υ υ π ό β α θ ρ ο υ σ τ ο σ κ η ν ι κ ό Το σκηνικό αποτελεί το φόντο της σκηνής μας. Ένα σκηνικό μπορεί να περιέχει ένα ή περισσότερα υπόβαθρα, δηλαδή εικόνες που αλλάζουμε κατά βούληση (το ανάλογο της ενδυμασίας στα αντικείμενα). Μ ε τ ά β α σ η σ τ ο Σ κ η ν ι κ ό Για να προσθέσουμε υπόβαθρα στο σκηνικό κάνουμε κλικ στο εικονίδιο Διάλεξε υπόβαθρο από τη βιβλιοθήκη Σελίδα 21 από 84

22 Εικόνα 34 - Επιλογή νέου υπόβαθρου που μας οδηγεί στη βιβλιοθήκη του Scratch με τα έτοιμα υπόβαθρα Εικόνα 35 - Βιβλιοθήκη με υπόβαθρα και από την κατηγορία Εσωτερικοί Χώροι που βρίσκεται στα αριστερά Εικόνα 36 - Η κατηγορία υποβάθρων Εσωτερικοί Χώροι επιλέγουμε το υπόβαθρο με ονομασία stage2. Κάνουμε κλικ στο κουμπί ΟΚ και το νέο υπόβαθρο εισάγεται στην εφαρμογή μας. Σελίδα 22 από 84

23 Εικόνα 37 -Το νέο υπόβαθρο της εφαρμογής Β ή μ α 13 Α λ λ α γ ή Σ κ η ν ι κ ο ύ Όταν ο χρήστης της εφαρμογής κάνει κλικ στο πράσινο σημαιάκι θέλουμε να εμφανίζεται το υπόβαθρο stage2 για 5 δευτερόλεπτα και στη συνέχεια να αλλάζει στο υπόβαθρο backdrop1. Για το σκοπό αυτό θα προσθέσουμε στο σκηνικό μας το παρακάτω σενάριο. Εικόνα 38 - Οι εντολές του Σκηνικού Όταν γίνει κλικ στο πράσινο σημαιάκι θέσε το υπόβαθρο στην εικόνα stage2. Περίμενε 5 δευτερόλεπτα και στη συνέχεια άλλαξε το υπόβαθρο στην εικόνα backdrop1. Μπορείτε να μαντέψετε σε ποια κατηγορία εντολών θα βρούμε την εντολή περίμενε [ ] δευτερόλεπτα και σε ποια κατηγορία την εντολή άλλαξε το υπόβαθρο σε [ ]? Παρατηρήστε το χρώμα των πλακιδίων. Είναι ίδιο με το χρώμα των αντίστοιχων κατηγοριών! Σελίδα 23 από 84

24 Β ή μ α 14 Κ ρ ύ β ο ν τ α ς κ α ι ε μ φ α ν ί ζ ο ν τ α ς Όταν ξεκινάει η εφαρμογή θέλουμε τα αντικείμενα της σκηνής, δηλαδή το γράμμα Α και οι εικόνες από τις οποίες θα επιλέξει ο παίκτης να κρύβονται και να εμφανίζονται μετά το πέρας των 5 δευτερολέπτων. Ας επιλέξουμε το αντικείμενο με το γράμμα Α (letter-a) για να προσθέσουμε τις κατάλληλες εντολές. Καταρχήν, στην κατηγορία εντολών Όψεις θα βρούμε τις εντολές για την εμφάνιση και απόκρυψη του αντικειμένου, όπως παρακάτω Εικόνα 39 - Εντολές εμφάνισης και απόκρυψης Πώς θα χρησιμοποιήσουμε τις εντολές αυτές, ώστε όταν πατιέται το πράσινο σημαιάκι το αντικείμενο να κρύβεται για 5 δευτερόλεπτα και στη συνέχεια να εμφανίζεται? Δοκιμάστε το μόνοι σας. Αν δεν τα καταφέρετε μπορείτε να «κρυφοκοιτάξετε» την απάντηση στο Παράρτημα με τις Λύσεις των Ασκήσεων. Προφανώς, οι ίδιες ακριβώς εντολές θα μεταφερθούν και στα αντικείμενα AWord, wrong1, wrong2 και wrong3. Είναι ώρα να δοκιμάσουμε την εφαρμογή μας. Β ή μ α 15 Π ρ ο σ θ ή κ η α ν τ ι κ ε ι μ έ ν ο υ π ο υ θ α κ ά ν ε ι τ η ν ε ι σ α γ ω γ ή Στο σημείο αυτό θα προσθέσουμε ακόμα ένα αντικείμενο στην εφαρμογή μας. Το αντικείμενο αυτό θα εμφανίζει ένα μήνυμα στον χρήστη κατά την εκκίνηση της εφαρμογής και παράλληλα θα αναπαράγει ένα ηχητικό μήνυμα. Και τα δύο θα ενημερώνουν τον χρήστη για το σκοπό της εφαρμογής. Αυτή τη φορά θα εισάγουμε το αντικείμενο μας από τη βιβλιοθήκη του Scratch. Για το σκοπό αυτό από την Περιοχή Αντικειμένων κάνουμε κλικ στο εικονίδιο Διάλεξε ένα αντικείμενο από τη βιβλιοθήκη Εικόνα 40-Εικονίδιο εισαγωγής αντικειμένου από τη βιβλιοθήκη του Scratch Από το παράθυρο που θα εμφανιστεί Σελίδα 24 από 84

25 Εικόνα 41- Βιβλιοθήκη Αντικειμένων και την κατηγορία αντικειμένων Φανταστικά, επιλέγουμε το αντικείμενο με όνομα Nano Εικόνα 42 - Η κατηγορία Φανταστικά και πατάμε το κουμπί ΟΚ. Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο N a n o Η συμπεριφορά του αντικειμένου μας θέλουμε να είναι η εξής : 1. Όταν γίνει κλικ στο πράσινο σημαιάκι θα εμφανίζεται σε μια συγκεκριμένη θέση στα αριστερό άκρο της οθόνης. 2. Θα μετακινείται στο μέσο της οθόνης. 3. Εκεί, a. θα αλλάζει την ενδυμασία του, b. θα αναπαράγει ένα ηχητικό μήνυμα και c. θα εμφανίζει το κείμενο «Κάνε κλικ στη λέξη που αρχίζει από Α» για 3 δευτερόλεπτα. 4. Στη συνέχεια θα μετακινείται προς το δεξί άκρο της οθόνης και θα εξαφανίζεται. Σελίδα 25 από 84

26 Για να μπορούμε να κινούμε αντικείμενα πρέπει να χρησιμοποιήσουμε το σύστημα συντεταγμένων του Scratch. Κάθε σημείο πάνω στην οθόνη χαρακτηρίζεται από ένα μοναδικό συνδυασμό των χ, ψ. Μπορούμε να δούμε τις συντεταγμένες που αντιστοιχούν σε ένα σημείο της Σκηνής, αρκεί να τοποθετήσουμε εκεί το δείκτη του ποντικιού μας, όπως φαίνεται παρακάτω : Αρχικά, για να μετακινήσουμε ένα αντικείμενο σε συγκεκριμένες θέσεις στην οθόνη χρειαζόμαστε τις εντολές που βρίσκονται στην καρτέλα Κίνηση. Οι εντολές που θα μας χρειαστούν είναι : που έχει σαν αποτέλεσμα την τοποθέτηση ενός αντικειμένου σε συγκεκριμένες συντεταγμένες χ - ψ που μετακινεί ένα αντικείμενο από τη θέση που είναι σε μια νέα θέση με συντεταγμένες χ ψ. Η μετακίνηση γίνεται σταδιακά μέσα στο χρονικό διάστημα που προσδιορίζουμε. Σελίδα 26 από 84

27 Επομένως, οι εντολές που θα μας χρειαστούν αρχικά είναι : Εικόνα 43 - Εντολές μετακίνησης του Nano Οι συντεταγμένες που έχουμε βάλει στις εντολές κίνησης είναι ενδεικτικές και αποτέλεσμα δοκιμών. Μπορείτε να δοκιμάσετε τις δικές σας! Στη συνέχεια θα εισάγουμε τον ήχο saya από τον φάκελο Alphabet για τον αναπαράγει το αντικείμενο μας. Τέλος για να εμφανίσει το μήνυμα «Κάνε κλικ στη λέξη που αρχίζει από Α» θα χρειαστούμε την εντολή πες[ ] για [ ] δευτερόλεπτα από την κατηγορία Όψεις. Εικόνα 44 - Η εντολή πες Η τελική μορφή των εντολών που θα εκτελεί το αντικείμενο nano φαίνεται στην παρακάτω εικόνα. Εικόνα 45 - Οι εντολές του αντικειμένου Nano H εφαρμογή μας είναι έτοιμη και μπορούμε να τη δοκιμάσουμε. Σελίδα 27 από 84

28 ΕΠΕΚΤΑΣΗ 3 ΑΛΛΑΖΟΝΤΑΣ ΤΙΣ ΘΕΣΕΙΣ ΤΩΝ ΑΝΤΙΚΕΙΜΕΝΩΝ Παρόλο που έχουμε υλοποιήσει μια πλήρως λειτουργική εφαρμογή μετά από λίγο γίνεται πολύ εύκολο για τον χρήστη να μαντέψει τη σωστή απάντηση, αφού η θέση του αντικειμένου με τη λέξη που αρχίζει από Α, παραμένει πάντα η ίδια. Στην επέκταση αυτή θα δούμε πώς μπορούμε να αλλάξουμε τις θέσεις των αντικειμένων πάνω στη Σκηνή με τυχαίο τρόπο. Οι έννοιες που θα ακολουθήσουν είναι αρκετά σύνθετες. Προτείνεται στους αναγνώστες να υλοποιήσουν τις επόμενες δραστηριότητες του βιβλίου και στη συνέχεια να επανέλθουν στη συγκεκριμένη επέκταση. Β ή μ α 16 Α π ο θ ή κ ε υ σ η τ ω ν σ υ ν τ ε τ α γ μ έ ν ω ν τ ω ν 4 θ έ σ ε ω ν Αρχικά χρειάζεται να αποθηκεύσουμε τις συντεταγμένες των 4 θέσεων των αντικειμένων Aword, wrong1, wrong2 και wrong3. Στη συνέχεια για κάθε αντικείμενο θα επιλέγουμε τυχαία μια από τις 4 θέσεις και θα το τοποθετούμε εκεί. Για την αποθήκευση των συντεταγμένων χ και ψ θα χρειαστούμε δύο λίστες. Η λίστες είναι αντικείμενα στα οποία μπορούμε να αποθηκεύουμε πολλές τιμές και να αναφερόμαστε σε αυτές με ένα κοινό όνομα. Αυτό που διαφοροποιεί την κάθε τιμή της λίστας είναι η θέση της μέσα στη λίστα. Στο παρακάτω σχήμα απεικονίζεται μια λίστα με όνομα names, η οποία περιέχει 5 τιμές. Ό- πως φαίνεται και από το σχήμα η κάθε τιμή χαρακτηρίζεται από έναν μοναδικό αύξοντα α- ριθμό, που είναι η θέση της μέσα στη λίστα. Για παράδειγμα, η τιμή Μαρία βρίσκεται στη θέση 2 της λίστας names. Εικόνα 46 - Παράδειγμα Λίστας Σελίδα 28 από 84

29 Για να δημιουργήσουμε μια νέα λίστα στο Scratch θα μεταβούμε στην κατηγορία εντολών Δεδομένα ενός οποιουδήποτε αντικειμένου και θα κάνουμε κλικ στο κουμπί Δημιουργήστε μια Λίστα. Εικόνα 47 - Κουμπί για τη δημιουργία λίστας Στο παράθυρο που εμφανίζεται καθορίζουμε το όνομα που θέλουμε να έχει η λίστα μας και αν θα είναι «ορατή» από όλα τα αντικείμενα ή θα μπορεί να την χρησιμοποιήσει μόνο το αντικείμενο στο οποίο τη δημιουργήσαμε. Εικόνα 48- Παράθυρο δημιουργίας νέας λίστας Δίνουμε το όνομα xpos στη λίστα και πατάμε το κουμπί ΟΚ. Στη συνέχεια, από το πλαίσιο που εμφανίζεται στη Σκηνή προσθέτουμε στη λίστα τις τιμές που θέλουμε κάνοντας κλικ στο κουμπί Εικόνα 49- Αρχική μορφή λίστας Θα προσθέσουμε με την παρακάτω σειρά τις τιμές που φαίνονται στην εικόνα και αποτελούν τις τιμές της συντεταγμένης χ για κάθε μια από τις 4 θέσεις. Σελίδα 29 από 84

30 Εικόνα 50 - Οι τιμές της λίστας xpos Ακολουθώντας την παραπάνω διαδικασία φτιάχνουμε μια 2 η λίστα με όνομα ypos, στην ο- ποία εισάγουμε τις τιμές που φαίνονται παρακάτω. Εικόνα 51 - Οι τιμές της λίστας ypos Τέλος, αποεπιλέγουμε τα κουτιά, στη Σκηνή της εφαρμογής. ώστε να μην εμφανίζονται οι 2 λίστες πάνω Β ή μ α 17 Τ ο π ο θ ε τ ώ ν τ α ς τ η σ ω σ τ ή α π ά ν τ η σ η σ ε τ υ χ α ί α θ έ σ η Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο A W o r d Για να τοποθετήσουμε το αντικείμενο Aword σε μια τυχαία θέση, θα παράγουμε έναν τυχαίο αριθμό από το 1 μέχρι το 4, που θα αντιστοιχεί σε μια από τις 4 τιμές που έχουμε αποθηκεύσει στις λίστες xpos και ypos. Αρχικά, για να παράγουμε τον τυχαίο αριθμό θα χρησιμοποιήσουμε την εντολή Εικόνα 52 - Εντολή παραγωγής τυχαίων αριθμών από την κατηγορία Τελεστές, ορίζοντας τα όρια των τυχαίων αριθμών από 1 μέχρι 4. Σελίδα 30 από 84

31 Επιπλέον, θα χρειαστεί να δημιουργήσουμε μια νέα μεταβλητή (ας την ονομάσουμε OKpos) για να αποθηκεύσουμε τον τυχαίο αριθμό. Εικόνα 53 - Θέσε τη μεταβλητή OKpos σε έναν τυχαίο αριθμό από 1 μέχρι 4 Στη συνέχεια θα τοποθετήσουμε το αντικείμενο σε νέες συντεταγμένες χ και ψ. Θα πάρουμε την τιμή ψ από τη λίστα ypos που βρίσκεται στη θέση που μας υποδεικνύει η μεταβλητή OKpos. Για να το πετύχουμε αυτό θα χρειαστούμε την εντολή Εικόνα 54- επιλογή τιμής από λίστα Βέβαια, θα αντικαταστήσουμε τον αριθμό 1 με την τιμή της μεταβλητής OKpos. Εικόνα 55 - Επιλογή τιμής στη θέση που δείχνει η μεταβλητή OKpos Με αντίστοιχο τρόπο θα πάρουμε την τιμή χ από τη λίστα xpos. Τέλος, θα χρειαστούμε την εντολή πήγαινε στη θέση χ: [ ] και ψ: [ ] Εικόνα 56 - Τοποθέτηση του αντικειμένου AWord σε μια τυχαία θέση Οι εντολές αυτές θα εκτελούνται κατά την εκκίνηση της εφαρμογής αλλά και όταν ο παίκτης βρίσκει τη σωστή απάντηση. Οι εντολές του αντικειμένου AWord φαίνονται στην παρακάτω εικόνα : Εικόνα 57 - Οι εντολές του αντικειμενου AWord Σελίδα 31 από 84

32 Β ή μ α 1 8 Τ ο π ο θ ε τ ώ ν τ α ς τ ι ς λ α ν θ α σ μ έ ν ε ς α π α ν τ ή σ ε ι ς Αφού τοποθετήσουμε το αντικείμενο AWord σε μια τυχαία θέση (έστω στη 2 η θέση που δείχνουν οι λίστες) θα τοποθετήσουμε σε διαδοχικές θέσεις τα υπόλοιπα αντικείμενα με τις λανθασμένες απαντήσεις (για παράδειγμα στην 3 η, 4 η και 1 η θέση αντίστοιχα). Επομένως, εφόσον το αντικείμενο AWord τοποθετήθηκε στη θέση που υποδεικνύει η μεταβλητή OKpos τα υπόλοιπα αντικείμενα θα τοποθετηθούν αντίστοιχα στις θέσεις : ΟKpos + 1 ΟKpos + 2 ΟKpos + 3 Σε κάθε περίπτωση θα πρέπει να γίνεται έλεγχος αν οι παραπάνω θέσεις είναι μέσα στα όρια της λίστας, δηλαδή αν ξεπερνούν το 4. Στην περίπτωση αυτή θα αφαιρούμε 4 από τις παραπάνω θέσεις, ώστε να επανερχόμαστε στη σωστή θέση της λίστας. Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο w r o n g 1 Οι εντολές που θα εκτελεί το αντικείμενο wrong1 φαίνονται παρακάτω. Εικόνα 58 - Τοποθετώντας το αντικείμενο wrong1 σε νέα θέση Αν το άθροισμα της μεταβλητής OKpos + 1 ξεπερνάει την τιμή του 4 τότε πάρε τα στοιχεία από τις λίστες που αντιστοιχούν στη θέση (OKpos + 1) 4, ώστε να μη βγεις έξω από τα όρια της λίστας. Διαφορετικά, πάρε τα στοιχεία από τις λίστες που αντιστοιχούν στη θέση (OKpos + 1) Με ανάλογο τρόπο προσαρμόζουμε τις εντολές των υπολοίπων αντικειμένων. H εφαρμογή μας είναι έτοιμη και μπορούμε να τη δοκιμάσουμε. Σελίδα 32 από 84

33 ΔΡΑΣΤΗΡΙΟΤΗΤΑ : ΑΦΑΙΡΕΣΗ ΜΕ ΜΠΑΛΟΝΙΑ ΠΕΡΙΓΡΑΦΗ ΕΦΑΡΜΟΓΗΣ Θα αναπτύξουμε μια εφαρμογή - παιχνίδι που θα βοηθάει τον χρήστη της να εξασκηθεί στην αφαίρεση. Θα του εμφανίζει ένα πλήθος από μπαλόνια και θα τον ρωτά πόσα πρέπει να σκάσουν, ώστε να απομείνει ένας συγκεκριμένος αριθμός μπαλονιών. Σαν επέκταση η εφαρμογή θα κρατάει σκορ επιβραβεύοντας τον παίκτη με ένα αστεράκι κάθε φορά που θα βρίσκει τη σωστή απάντηση. Εικόνα 59 - Η εφαρμογή "αφαίρεση με μπαλόνια" ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Τυχαίοι (random) αριθμοί. Μηνύματα Μεταβλητές Κλώνοι Εντολές επιλογής Εντολές επανάληψης Β ή μ α 1 Φ τ ι ά χ ν ο ν τ α ς τ ο γ ρ α φ ι κ ό π ε ρ ι β ά λ λ ο ν Ας δημιουργήσουμε ένα νέο έργο στο Scratch και ας του δώσουμε τον τίτλο «Αφαίρεση με μπαλόνια». Πρώτα από όλα, θα υλοποιήσουμε το γραφικό περιβάλλον της εφαρμογής. Σελίδα 33 από 84

34 Αρχικά επισκεπτόμαστε το σύνδεσμο Μπαίνουμε στο φάκελο Balloons και κατεβάζουμε στον υπολογιστή μας όλες τις εικόνες που περιέχει, καθώς και το σχετικό ήχο. Στη συνέχεια αφού διαγράψουμε το γραφικό της γάτας, εισάγουμε τα παρακάτω αντικείμενα στο περιβάλλον του Scratch. όνομα Θα το βρούμε το μετονομάζουμε σε balloon.png Στα αρχεία που κατεβάσαμε Balloon Girl4 Βιβλιοθήκη αντικειμένων/άνθρωποι Girl Επιπλέον, από το φάκελο μας προσθέτουμε το αρχείο balloon pop.png ως επιπλέον ενδυμασία του αντικειμένου Balloon. Τέλος, θα προσθέσουμε το σκηνικό της εφαρμογής μας. Χρησιμοποιώντας το εργαλείο σμίκρυνσης θα φέρουμε το αντικείμενο του μπαλονιού στο επιθυμητό μέγεθος και θα το μετακινήσουμε στην άνω αριστερή γωνία της Σκηνής. Η εφαρμογή μας θα πρέπει να μοιάζει, όπως η παρακάτω εικόνα Εικόνα 60 - Το γραφικό περιβάλλον της εφαρμογής Σελίδα 34 από 84

35 Για να αλλάξουμε την κατεύθυνση προς την οποία κοιτάει το αντικείμενο Girl ακολουθούμε την παρακάτω διαδικασία. Μεταβαίνουμε στις ιδιότητες του αντικειμένου Girl πατώντας στο εικονίδιο με το. Στην περιοχή ιδιοτήτων αλλάζουμε την ιδιότητα Κατεύθυνση από 90 ο σε -90 ο μοίρες. Επιπλέον, ορίζουμε τον άξονα περιστροφής σε οριζόντιο. Κατεύθυνση Άξονας περιστροφής Εικόνα 61 - Κατεύθυνση αντικειμένου Β ή μ α 2 Φ τ ι ά χ ν ο ν τ α ς έ ν α ν τ υ χ α ί ο α ρ ι θ μ ό μ π α λ ο ν ι ώ ν Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο G i r l Αρχικά πρέπει να εμφανίσουμε στην οθόνη έναν τυχαίο αριθμό μπαλονιών. Θα ξεκινήσουμε να περιγράφουμε τις εντολές που θα εκτελέσει το αντικείμενο Girl. Για να δημιουργήσουμε έναν τυχαίο αριθμό θα χρειαστούμε την εντολή Εικόνα 62 - Εντολή παραγωγής τυχαίων αριθμών που βρίσκεται στην κατηγορία εντολών Τελεστές. Πρέπει όμως να αποθηκεύσουμε την τυχαία τιμή που θα δημιουργηθεί, ώστε να μπορούμε να την χρησιμοποιήσουμε και παρακάτω σε διάφορα στάδια της εφαρμογής μας. Για να αποθηκεύσουμε τιμές χρησιμοποιούμε μεταβλητές. Η μεταβλητή είναι ένα συμβολικό όνομα κάτω από το οποίο βρίσκεται μια τιμή που μπορεί να αλλάζει. Σελίδα 35 από 84

36 Για να δημιουργήσουμε μια μεταβλητή μεταβαίνουμε στην κατηγορία εντολών Δεδομένα Εικόνα 63 - Δημιουργία μεταβλητής και κάνουμε κλικ στο κουμπί «Δημιουργήστε μια μεταβλητή». Στο παράθυρο διαλόγου που εμφανίζεται δίνουμε το όνομα που θέλουμε να έχει η μεταβλητή μας Εικόνα 64 - Παράθυρο δημιουργίας μεταβλητής και καθορίζουμε αν θα είναι «ορατή» από όλα τα αντικείμενα ή θα μπορεί να την χρησιμοποιήσει μόνο το αντικείμενο στο οποίο τη δημιουργήσαμε. Την ονομάσουμε πλήθος και πατάμε το κουμπί ΟΚ. Εικόνα 65 - Μετά τη δημιουργία της μεταβλητής Σελίδα 36 από 84

37 Αποεπιλέγουμε το τετραγωνάκι δίπλα στο όνομα της μεταβλητής, ώστε να μην εμφανίζεται πάνω στη Σκηνή. Το Scratch μας δίνει 2 βασικές εντολές για να τροποποιούμε την τιμή μιας μεταβλητής. Η πρώτη εντολή είναι η μια τιμή στη μεταβλητή. που μας δίνει τη δυνατότητα να εκχωρούμε Για παράδειγμα, η εντολή της τιμής 1 στην μεταβλητή πλήθος. θα έχει σαν αποτέλεσμα την εκχώρηση Η δεύτερη εντολή είναι η που μας επιτρέπει να αλλάζουμε την τιμή της μεταβλητής σε σχέση με την προηγούμενη τιμή που είχε. Για παράδειγμα, η εντολή θα έχει σαν αποτέλεσμα η μεταβλητή πλήθος να πάρει την τιμή 3 (δεδομένου ότι προηγουμένως της είχαμε δώσει την τιμή 1). Στην εφαρμογή που υλοποιούμε θέλουμε να ορίσουμε την τιμή της μεταβλητής πλήθος στον τυχαίο αριθμό από 1 μέχρι 10, όπως παρακάτω. Εικόνα 66 - ορισμός τιμής μεταβλητής σε τυχαίο αριθμό Στη συνέχεια το αντικείμενο Girl θα μεταδίδει ένα μήνυμα (ας το ονομάσουμε «ξεκίνα») προκειμένου να ειδοποιεί το αντικείμενο balloon για τον ορισμό του αρχικού πλήθους των μπαλονιών και θα λέει το μήνυμα «Έχω [πλήθος] μπαλόνια» για 5 δευτερόλεπτα, όπως φαίνεται παρακάτω Εικόνα 67 - Εντολές του αντικειμένου Girl Όταν γίνει κλικ στο πράσινο σημαιάκι όρισε την τιμή της μεταβλητής πλήθος σε έναν τυχαίο αριθμό από 1 μέχρι 10. Μετέδωσε το μήνυμα ξεκίνα και πες τη φράση «Έχω (πλήθος) μπαλόνια» Σελίδα 37 από 84

38 H εντολή που βρίσκεται στην κατηγορία εντολών Τελεστές, μας δίνει τη δυνατότητα να κατασκευάζουμε μηνύματα που αποτελούνται από κείμενο και τιμές μεταβλητών, προκειμένου να τα εμφανίζουμε στην οθόνη. Μπορούμε να χρησιμοποιήσουμε πολλές εντολές ένωσε τη μια μέσα στην άλλη Εικόνα 68 - Κατασκευή σύνθετων μηνυμάτων με την εντολή ένωσε Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο B a l l o o n Καταρχήν στο ξεκίνημα της εφαρμογής θέλουμε το αντικείμενο να ορίζει σαν ενδυμασία του την εικόνα balloon και να πηγαίνει σε μια συγκεκριμένη θέση στην οθόνη Εικόνα 69 - Εντολές του αντικειμένου Balloon κατά την εκκίνηση της εφαρμογής Στη συνέχεια όταν το αντικείμενο Balloon λαμβάνει το μήνυμα ξεκίνα θέλουμε να φτιάχνει τόσα μπαλόνια όσα και η τιμή της μεταβλητής πλήθος -1 (μετρώντας και το αρχικό μπαλόνι) και να τα εμφανίζει το ένα δίπλα στο άλλο πάνω στη Σκηνή. Ουσιαστικά χρειάζεται το αντικείμενο να κλωνοποιήσει τον εαυτό του τόσες φορές όσες και το πλήθος 1. Ο κλώνος είναι ένα πανομοιότυπο αντικείμενο με το αρχικό που κληρονομεί τις ιδιότητες και τις εντολές του. Για να δημιουργήσουμε έναν κλώνο του αντικειμένου χρησιμοποιούμε την εντολή Εικόνα 70 - Εντολή δημιουργίας κλώνου από την κατηγορία εντολών Έλεγχος. Πώς θα καταφέρουμε να εκτελέσουμε την παραπάνω εντολή (πλήθος 1) φορές Στο σημείο αυτό θα πρέπει να χρησιμοποιήσουμε μια εντολή επανάληψης. Οι εντολές επανάληψης έχουν σαν αποτέλεσμα την εκτέλεση κάποιων εντολών ξανά και ξανά είτε για έναν προκαθορισμένο αριθμό φορών είτε μέχρι να ικανοποιηθεί κάποιος έλεγχος. Σελίδα 38 από 84

39 Οι εντολές επανάληψης του Scratch βρίσκονται στην κατηγορία εντολών Έλεγχος. H πρώτη εντολή που θα χρησιμοποιήσουμε είναι η Εικόνα 71 - Εντολή επανάλαβε[...] η οποία εκτελεί τις εντολές που «κουμπώνουμε» μέσα σε αυτή τόσες φορές όσες και ο αριθμός που ορίζουμε δίπλα στο επανάλαβε. Στην περίπτωση μας ο αριθμός αυτός θα είναι η τιμή της μεταβλητής πλήθος μειωμένης κατά 1. Εικόνα 72 - Δημιουργία πληθος -1 κλώνων Βέβαια για να μην πέφτει ο ένας κλώνος πάνω στον άλλον θα πρέπει την ώρα που δημιουργούμε τον κλώνο να μετακινούμε το αρχικό αντικείμενο στον άξονα χ, όπως φαίνεται παρακάτω Εικόνα 73 - Μετακίνηση του αντικειμένου στον άξονα χ Στο σημείο αυτό μπορούμε να δοκιμάσουμε την εφαρμογή μας. Β ή μ α 3 Δ ι α τ υ π ώ ν ο ν τ α ς τ η ν ε ρ ώ τ η σ η σ τ ο ν π α ί κ τ η Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο G i r l Το αντικείμενο Girl θα πρέπει να διατυπώνει ένα πρόβλημα αφαίρεσης στον χρήστη της ε- φαρμογής. Καταρχήν θα χρειαστούμε μια νέα μεταβλητή, ας την ονομάσουμε απομένουν, που θα παίρνει μια τυχαία τιμή από 1 μέχρι και το πλήθος των μπαλονιών. Σελίδα 39 από 84

40 Εικόνα 74 - Η μεταβλητή απομένουν Στη συνέχεια θα πρέπει να διατυπώνεται μια ερώτηση στον χρήστη και να του δίνεται η δυνατότητα να γράψει την απάντησή του. Για το σκοπό αυτό θα χρησιμοποιήσουμε την εντολή Εικόνα 75 - Η εντολή ρώτησε που βρίσκεται στην κατηγορία εντολών Αισθητήρες. Η παραπάνω εντολή εμφανίζει στον χρήστη το μήνυμα που γράφουμε στο αντίστοιχο πεδίο της Εικόνα 76 - Το μήνυμα της εντολής Ρώτησε και στη συνέχεια ανοίγει ένα πεδίο κειμένου στη Σκηνή, προκειμένου ο χρήστης να μπορεί να γράψει την απάντησή του... Εικόνα 77 - Πεδίο κειμένου για την απάντηση του χρήστη Τέλος, όταν ο χρήστης καταγράψει την απάντηση στο πεδίο κειμένου και πατήσει Enter η εντολή Ρώτησε τοποθετεί την τιμή που πληκτρολογήθηκε στη μεταβλητή βρίσκεται στην κατηγορία εντολών Αισθητήρες. που Σελίδα 40 από 84

41 Β ή μ α 4 Σ κ ά ζ ο ν τ α ς τ α μ π α λ ό ν ι α Όταν ο χρήστης γράψει την απάντησή του, κάποια από τα μπαλόνια θα πρέπει να σκάνε (τόσα όσα και η απάντηση του χρήστη). Για να το πετύχουμε αυτό, το αντικείμενο Girl θα εκχωρεί την απάντηση του χρήστη σε μια νέα μεταβλητή (ας την ονομάσουμε μπαμ) και θα μεταδίδει ένα νέο μήνυμα (ας το ονομάσουμε σκάσε) προκειμένου το αντικείμενο Balloon να αλλάζει ενδυμασία. Οι εντολές που θα προσθέσουμε στο αντικείμενο Girl φαίνονται παρακάτω Εικόνα 78 - Προετοιμασία για το "σκάσιμο" των μπαλονιών Η εντολή μετάδωσε το [..] και περίμενε έχει σαν αποτέλεσμα το αντικείμενο Girl να μεταδώσει το μήνυμα και να περιμένει να ολοκληρωθούν οι ενέργειες του δέκτη (δηλαδή του αντικειμένου που έλαβε το μήνυμα) για να προχωρήσει παρακάτω. Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο B a l l o o n Θα περιγράψουμε τις ενέργειες που θα εκτελεί το αντικείμενο όταν λάβει το μήνυμα σκάσε. Ο κάθε κλώνος θα αλλάζει την ενδυμασία του σε αυτή του σκασμένου μπαλονιού, θα αναπαράγει τον ήχο Balloon popping που θα βρούμε στο φάκελο μας και θα μειώνει την τιμή της μεταβλητής μπαμ κατά 1. Εικόνα 79 - Εντολές για το σκάσιμο του μπαλονιού Αυτό θα έχει σαν αποτέλεσμα η μεταβλητή να πάρει κάποια στιγμή την τιμή 0. Όταν το μπαμ γίνει 0, οι εντολές που περιγράφηκαν παραπάνω δεν πρέπει πλέον να εκτελούνται. Με τον τρόπο αυτό δεν θα «σκάσουν» όλα τα μπαλόνια στη Σκηνή, αλλά θα σκάσουν τόσα όσα και η τιμή της μεταβλητής μπαμ (δηλαδή όσα απάντησε ο χρήστης ότι πρέπει να αφαιρεθούν). Για να πραγματοποιήσουμε τον έλεγχο για την τιμή της μεταβλητής μπαμ θα χρειαστούμε την εντολή Εικόνα 80- Η εντολή εαν Σελίδα 41 από 84

42 Η εντολή εάν ελέγχει κατά πόσο ισχύει μια πρόταση (την ονομάζουμε συνθήκη). Αν η συνθήκη που εξετάζεται είναι αληθής τότε εκτελούνται οι εντολές που περιγράφονται μέσα στο εάν. Διαφορετικά, οι εντολές αυτές αγνοούνται και η εκτέλεση συνεχίζεται με τις εντολές που ακολουθούν το εάν. Η τελική μορφή των εντολών που θα εκτελεί το Balloon όταν λαμβάνει το μήνυμα σκάσε φαίνεται παρακάτω Εικόνα 81 - Εντολές για το σκάσιμο των μπαλονιών Στο σημείο αυτό μπορούμε να δοκιμάσουμε την εφαρμογή μας. Β ή μ α 5 Ε λ έ γ χ ο ν τ α ς τ η ν α π ά ν τ η σ η τ ο υ χ ρ ή σ τ η Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο G i r l Το αντικείμενο Girl αφού ολοκληρωθεί το σκάσιμο των μπαλονιών θα πρέπει να προχωράει στον έλεγχο της απάντησης του χρήστη. Προφανώς θα χρειαστούμε ξανά την εντολή εάν[..] τότε μόνο που τώρα θέλουμε να περιγράψουμε τις ενέργειες που θα εκτελούνται και όταν ισχύει η συνθήκη, δηλαδή όταν ο παίκτης βρει την απάντηση και όταν η συνθήκη δεν ισχύει, δηλαδή όταν απαντήσει λανθασμένα. Για το σκοπό αυτό θα χρησιμοποιήσουμε την εντολή Εικόνα 82 - Η εντολή εαν... αλλιώς με την οποια μπορούμε να περιγράψουμε τι θα γίνει όταν ισχύει η συνθήκη (εάν) και τι θα συμβεί όταν ΔΕΝ ισχύει η συνθήκη (αλλιώς). Σελίδα 42 από 84

43 Όταν ο παίκτης βρίσκει τη σωστή απάντηση το κορίτσι θα λέει το μήνυμα «Μπράβο» και θα αναπαράγει τον ήχο xylo4, που βρίσκεται στην Βιβλιοθήκη Ήχων του Scratch, ενώ όταν δεν απαντάει σωστά θα αναπαράγει τον ήχο try again, που θα ανεβάσουμε από το φάκελο μας. Η μορφή της εντολής εάν αλλιώς θα είναι όπως παρακάτω. Εικόνα 83 - Έλεγχος για την απάντηση του χρήστη Στο σημείο αυτό μπορούμε να δοκιμάσουμε την εφαρμογή μας. Β ή μ α 6 Ε π α ν α λ α μ β ά ν ο ν τ α ς τ η ν ε ρ ώ τ η σ η Καλό είναι όταν ο χρήστης απαντήσει λάθος να του δίνετε η ευκαιρία να ξαναπροσπαθήσει. Για το σκοπό αυτό θα χρειαστεί οι εντολές που διατυπώνουν την ερώτηση στο αντικείμενο Girl να εκτελούνται επαναληπτικά μέχρι ο χρήστης να δώσει τη σωστή απάντηση. Εδώ θα χρησιμοποιήσουμε μια δεύτερη εντολή επανάληψης, την Εικόνα 84 - Η εντολή επανάλαβε από την κατηγορία εντολών Έλεγχος. Η εντολή επαναλαβε ώσπου[ ] ελέγχει μια συνθήκη και αν είναι αληθής ε- κτελεί τις εντολές που βρίσκονται μέσα στο επαναλαβε. Στη συνέχεια ελέγχει ξανά τη συνθήκη και αν αυτή παραμένει αληθής, οι εντολές εκτελούνται για 2 η φορά. Η διαδικασία αυτή γίνεται ξανά και ξανά μέχρι να σταματήσει να ισχύει η συνθήκη που εξετάζει η εντολή επανάλαβε. Επιπλέον θα χρειαστούμε μια νέα μεταβλητή (ας την ονομάσουμε κέρδισε) που θα μας δείχνει αν η απάντηση του παίκτη ήταν σωστή ή όχι. Στη μεταβλητή κέρδισε θα δίνουμε απλά τις τιμές 1 και 0 ανάλογα με το αν η απάντηση ήταν σωστή ή όχι. Τέλος σε περίπτωση σφάλματος το αντικείμενο Girl θα πρέπει να μεταδίδει ένα νέο μήνυμα (ας το ονομάσουμε σφάλμα), ώστε το αντικείμενο Balloon και οι κλώνοι του να επανέρχονται στην αρχική τους μορφή. Σελίδα 43 από 84

44 Οι εντολές του αντικειμένου Girl μετά την προσθήκη των παραπάνω, φαίνονται στην εικόνα που ακολουθεί. Εικόνα 85 - Επαναλαμβάνοντας την ερώτηση Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο B a l l o o n Στο σημείο αυτό θα περιγράψουμε τις εντολές που θα εκτελεί όταν λαμβάνει το μήνυμα σφάλμα. Πολύ απλά η ενδυμασία του αντικειμένου, άρα και των κλώνων του, θα επανέρχεται στην εικόνα του μπαλονιού. Εικόνα 86 - Επαναφορά ενδυμασίας μπαλονιού Στο σημείο αυτό μπορούμε να δοκιμάσουμε την εφαρμογή μας δίνοντας μια λανθασμένη απάντηση. Σελίδα 44 από 84

45 Β ή μ α 7 Σ υ ν ε χ ί ζ ο ν τ α ς τ ο π α ι χ ν ί δ ι Μέχρι στιγμής η εφαρμογή μας θέτει ένα ερώτημα στον χρήστη και όταν εκείνος δώσει τη σωστή απάντηση, η εφαρμογή τερματίζεται. Μια απλή προσθήκη που μπορούμε να κάνουμε είναι η εφαρμογή να θέτει συνεχώς νέες ερωτήσεις στον παίκτη. Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο G i r l Για να το πετύχουμε αυτό αρκεί να βάλουμε όλες τις εντολές που εκτελεί το αντικείμενο Girl σε μια εντολή επανάληψης που θα εκτελείται ασταμάτητα και να διαγράφουμε τους κλώνους του μπαλονιού σε περίπτωση σωστής απάντησης, ώστε να ξεκινάει το παιχνίδι από την αρχή με έναν καινούριο τυχαίο αριθμό. Αρχικά για να επαναλαμβάνονται οι εντολές του αντικειμένου Girl θα τις βάλουμε μέσα στην εντολή επανάληψης. Εικόνα 87 - Η εντολή για πάντα από την κατηγορία εντολών Έλεγχος. Η εντολή για πάντα εκτελεί τις εντολές που βρίσκονται μέσα σε αυτή για πάντα!!! Επίσης, όταν ο παίκτης βρει τη σωστή απάντηση το αντικείμενο Girl θα μεταδίδει ένα νέο μήνυμα (ας το ονομάσουμε ξανά) για να ειδοποιεί το αντικείμενο Balloon. Στην παρακάτω εικόνα φαίνονται οι εντολές που θα εκτελεί το αντικείμενο Girl μετά την προσθήκη των παραπάνω. Εικόνα 88 - Συνεχίζοντας το παιχνίδι Σελίδα 45 από 84

46 Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο Balloon Θα περιγράψουμε τις ενέργειες που θα εκτελεί το αντικείμενο όταν λαμβάνει το μήνυμα ξανα. Θα πρέπει το μπαλόνι να πηγαίνει στην αρχική του θέση με συντεταγμένες χ:-220 και ψ:138, να αλλάζει την ενδυμασία του στην εικόνα balloon και να διαγράφει τον κλώνο. Προσπαθήστε να υλοποιήσετε το παραπάνω. Σε περίπτωση που χρειαστείτε βοήθεια μπορείτε να συμβουλευθείτε το Παράρτημα - Ενδεικτικές Λύσεις των Ασκήσεων. H εφαρμογή μας είναι έτοιμη και μπορούμε να τη δοκιμάσουμε. Σελίδα 46 από 84

47 ΕΠΕΚΤΑΣΗ ΠΡΟΣΘΕΤΟΝΤΑΣ ΣΚΟΡ ΣΤΗΝ ΕΦΑΡΜΟΓΗ Μια προσθήκη που θα κάνει την εφαρμογή μας πιο ενδιαφέρουσα είναι η καταγραφή σκορ, δηλαδή του πλήθους των σωστών απαντήσεων που έχει δώσει ο παίκτης. Μάλιστα, αντί να εμφανίζουμε το σκορ σαν έναν απλό αριθμό θα εμφανίζουμε στον παίκτη αστεράκια (ας μην ξεχνάμε ότι η εφαρμογή απευθύνεται σε μικρά παιδιά!) ανάλογα με το πλήθος των σωστών απαντήσεων του. Β ή μ α 8 Ε ι σ α γ ω γ ή τ ο υ α ν τ ι κ ε ι μ έ ν ο υ α σ τ έ ρ ι Καταρχήν εισάγουμε ένα νέο αντικείμενο στην εφαρμογή μας. όνομα Θα το βρούμε το μετονομάζουμε σε Star1 Βιβλιοθήκη αντικειμένων/πράγματα Star Κατά την εκκίνηση της εφαρμογής το αντικείμενο Star θα μετακινείται στη θέση με συντεταγμένες -223, -159 και θα κρύβεται. Προσπαθήστε να υλοποιήσετε το παραπάνω. Σε περίπτωση που χρειαστείτε βοήθεια μπορείτε να συμβουλευθείτε το Παράρτημα - Ενδεικτικές Λύσεις των Ασκήσεων. Β ή μ α 9 Υ π ο λ ο γ ι σ μ ό ς τ ο υ σ κ ο ρ Για τον υπολογισμό του σκορ, το αντικείμενο Girl θα δημιουργεί μια νέα μεταβλητή, ας την ονομάσουμε σκορ. Κατά την εκκίνηση της εφαρμογής η μεταβλητή θα παίρνει την τιμή 0 και κάθε φορά που ο παίκτης θα βρίσκει τη σωστή απάντηση το σκορ θα αυξάνεται κατά 1. Προσπαθήστε να υλοποιήσετε το παραπάνω. Σε περίπτωση που χρειαστείτε βοήθεια μπορείτε να συμβουλευθείτε το Παράρτημα - Ενδεικτικές Λύσεις των Ασκήσεων. Β ή μ α 10 Ε μ φ ά ν ι σ η τ ω ν α σ τ ε ρ ι ώ ν α ν ά λ ο γ α μ ε τ ο σ κ ο ρ Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο Star Όταν ο παίκτης βρίσκει τη σωστή απάντηση το αντικείμενο Star πρέπει να δημιουργεί έναν κλώνο του εαυτού του και να τον εμφανίζει στην οθόνη. Για να μην πέφτουν οι κλώνοι, ο ένας πάνω στον άλλον, όπως και στα μπαλόνια θα πρέπει κάθε φορά που δημιουργείται ένας κλώνος να μετακινούμε το αντικείμενο στον άξονα χ. Η ενεργοποίηση των εντολών θα γίνεται με τη λήψη του μηνύματος ξανά Σελίδα 47 από 84

48 Εικόνα 89 -Δημιουργία κλώνου αστεριού ενώ μόλις δημιουργείται ο νέος κλώνος θα τον εμφανίζουμε Εικόνα 90 - Εμφάνιση του κλώνου H εφαρμογή μας είναι έτοιμη και μπορούμε να τη δοκιμάσουμε Β ή μ α 11 Ε μ φ ά ν ι σ η ν έ α ς σ ε ι ρ ά ς α σ τ ε ρ ι ώ ν Όταν τα αστέρια που εμφανίζονται στην οθόνη ξεπεράσουν κάποιον αριθμό (πχ. τα 20) δεν χωράνε πλέον σε μια γραμμή. Ένας τρόπος να αντιμετωπίσουμε το πρόβλημα είναι να ελέγχουμε αν η θέσηχ έχει ξεπεράσει το 200, δηλαδή το δεξί όριο της οθόνης στον άξονα χ και να μετακινούμε το αντικείμενο Star στη θέση με συντεταγμένες χ: -223 και ψ: ψ Με τον τρόπο αυτό το αστέρι μετακινείται ξανά στα αριστερά της οθόνης και «ανεβαίνει» μια γραμμή προς τα επάνω. Η τροποποίηση που χρειάζεται να κάνουμε στις εντολές του αστεριού φαίνονται παρακάτω. Εικόνα 91 - Οι τροποιημένες εντολές του Star Σελίδα 48 από 84

49 ΔΡΑΣΤΗΡΙΟΤΗΤΑ : ΤΑΞΙΔΙ ΣΤΗΝ ΙΣΤΟΡΙΑ ΠΕΡΙΓΡΑΦΗ ΕΦΑΡΜΟΓΗΣ Η παρακάτω εφαρμογή αφορά στην επεξήγηση και την καλύτερη κατανόηση θεμάτων ιστορίας Δημοτικού. Περιγράφει την επέλαση των στρατού και του στόλου των Περσών κατά των Ελλήνων υπό την αρχηγία του Μαρδόνιου. Η κίνηση και η αφήγηση κάνουν πιο ενδιαφέρουσα την περιγραφή των ιστορικών γεγονότων και βοηθούν τα παιδιά στο να κατανοήσουν ευκολότερα και καλύτερα τέτοιου είδους θέματα. Εικόνα 92 - H εφαρμογή "Ταξίδι στην Ιστορία" ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Κίνηση αντικειμένων Μηνύματα Επεξεργασία σκηνικού, ενδυμασιών Μεταβλητές Β ή μ α 1 Δ η μ ι ο υ ρ γ ώ ν τ α ς τ ο γ ρ α φ ι κ ό π ε ρ ι β ά λ λ ο ν Έχοντας έτοιμη την εκστρατεία του Μαρδόνιου, θα κληθούμε να δημιουργήσουμε μια νέα εκστρατεία, αυτή του Δάτη και Αρταφέρνη. Σελίδα 49 από 84

50 Για λόγους οικονομίας χρόνου έχουν ήδη εισαχθεί αρκετά στοιχεία, όπως αντικείμενα, ήχοι και υπόβαθρα που θα μας χρειαστούν στο νέο έργο. Εντούτοις μπορείτε να πειραματιστείτε και να τα ξαναφορτώσετε ή διαγράψετε για να εξασκηθείτε όσο επιθυμείτε. Προκειμένου να εστιάσουμε περισσότερο σε κάποιες έννοιες θα μεταφορτώσουμε στο online περιβάλλον του Scratch το αρχείο ΑΣΚΗΣΗ ΙΣΤΟΡΙΑ.sb2 που θα βρούμε στη διεύθυνση και στο φάκελο History. Αφού επισκεφθούμε τον παραπάνω σύνδεσμο, θα εντοπίσουμε το αρχείο και θα το κατεβάσουμε στον υπολογιστή μας. Για να μεταφορτώσουμε ένα αρχείο στο περιβάλλον του Scratch κάνουμε κλικ στο μενού Αρχείο και στη συνέχεια στην εντολή Μεταφόρτωση έργου από τον υπολογιστή Εικόνα 93- Μεταφόρτωση αρχείου από τον υπολογιστή και από το παράθυρο διαλόγου που ανοίγει επιλέγουμε και μεταφορτώνουμε το αρχείο ΑΣΚΗΣΗ ΙΣΤΟΡΙΑ.sb2. Αφού το project ανοίξει, βλέπουμε επιλέγουμε το Σκηνικό και κατόπιν την καρτέλα Υπόβαθρο. Εκεί υπάρχει η επιλογή «Μεταφόρτωση υπόβαθρου από τον υπολογιστή». Πατάμε και επιλέγουμε την εικόνα «map2.jpg». Κάνουμε το ίδιο στα αντικείμενα επιλέγοντας «Μεταφόρτωση αντικειμένου από τον υπολογιστή». Με τον τρόπο αυτό μπορούμε να μεταφορτώσουμε διάφορα αντικείμενα όπως αυτά που φαίνονται παρακάτω. Σελίδα 50 από 84

51 Εικόνα 94 - Αντικείμενα για εισαγωγή στην εφαρμογή μας Τοποθετώντας και σμικρύνοντας τα αντικείμενά μας πετυχαίνουμε να έχουμε ένα σκηνικό όπως το παρακάτω: Εικόνα 95 Το σκηνικό μετά την τοποθέτηση και σμίκρυνση των αντικειμένων Εδώ να τονίσουμε ότι προτιμούμε τη χρήση εικόνων τύπου png έναντι των εικόνων jpg για τον απλό λόγο ότι η πρώτες υποστηρίζουν «διαφάνεια». Τι σημαίνει αυτό; Δείτε την παρακάτω εικόνα: Εικόνα 96 Διαφορά μεταξύ αδιαφανούς και διαφανούς υπόβαθρου Σελίδα 51 από 84

52 Το λευκό περίγραμμα αριστερά σημαίνει ότι η εικόνα δεν υποστηρίζει διαφάνεια, ενώ η δεξιά υποστηρίζει. Εντούτοις μπορούμε να επεξεργαστούμε την αριστερή εικόνα και να της προσδώσουμε διαφάνεια σχετικά εύκολα, αν υπάρχει ομοιόμορφο χρώμα με λίγες περιοχές π.χ. αν ανοίξουμε σαν αντικείμενο το αρχείο ancient girl.jpg και πάμε στην καρτέλα Ενδυμασίες, μπορούμε με τον επεξεργαστή εικόνας να προσδώσουμε διαφάνεια όπου υπάρχει λευκό χρώμα ως ε- ξής: Κάνουμε κλικ στην επιλογή «Γέμισμα με χρώμα» και κατόπιν επιλέγουμε σαν χρώμα φόντου το διάφανο. Κάνουμε κλικ στις περιοχές που θέλουμε το άσπρο χρώμα να γίνει διαφάνεια. Θα πρέπει το άσπρο να αντικατασταθεί από μια γκριζόλευκη σχάρα (σκακιέρα) με την οποία υποδηλώνεται η διαφάνεια: Β ή μ α 2 Ε ι σ ά γ ο ν τ α ς τ α σ ε ν ά ρ ι α Έχοντας ολοκληρώσει το στήσιμο του σκηνικού θα χρειαστεί να εισάγουμε τα απαραίτητα σενάρια, ώστε τα αντικείμενα που έχουμε τοποθετήσει να εκτελέσουν τις απαραίτητες κινήσεις. Η λογική είναι ότι η κοπέλα θα κάνει μια περιγραφή των ιστορικών γεγονότων και κατόπιν κάνοντας κλικ πάνω της θα αρχίζει η μετακίνηση του στόλου στο σημείο που θέλουμε χρησιμοποιώντας μηνύματα για τον συγχρονισμό και τις εντολές: Εικόνα 97 - Εντολές κίνησης που θα μας χρειαστούν Η πρώτη στέλνει ένα αντικείμενο απ ευθείας στο σημείο Χ,Υ ενώ η δεύτερη μετακινεί ομαλά το αντικείμενο από το σημείο που βρίσκεται Έχει γίνει εισαγωγή κάποιου αρχικού κορμού του σεναρίου, οπότε αν κάνετε κλικ στο αντικείμενο ancient girl και επιλέξετε σενάριο θα δείτε την παρακάτω εικόνα: Σελίδα 52 από 84

53 Εικόνα 98 - Το αρχικό σενάριο του αντικειμένου Ancient Girl Το υπάρχων σενάριο εκτελεί κάποιες βοηθητικές εργασίες (αρχικοποίηση) κατά την εναλλαγή υπόβαθρου. Το ίδιο συμβαίνει και στα άλλα αντικείμενα. Το κυρίως σημείο είναι εδώ: Εικόνα 99- Λήψη του μηνύματος Αρχή Όταν το αντικείμενο λάβει το μήνυμα «Αρχή» τότε περιμένει για 1 δευτερόλεπτο και κατόπιν εμφανίζει ανά 5 δευτερόλεπτα 2 διαφορετικά μηνύματα σε μορφή comic balloon. Επίσης έ- χουμε δημιουργήσει μία μεταβλητή με όνομα «Βήμα» η οποία αυξάνεται κατά 1 κάθε φορά που κάνουμε κλικ στο αντικείμενο αυτό και μεταδίδει το ανάλογο μήνυμα ανάλογα με την τιμή της μεταβλητής. Τα βήματα που θα πρέπει να υλοποιηθούν είναι τα εξής: 1. όταν το ancient girl τελειώσει την ομιλία του και αφού γίνει κλικ πάνω του, να αρχίσει να παίζει ο ήχος boat και να μετακινήσετε το persian fleet στην Ερέτρια σε χρονικό διάστημα π.χ. 5 δευτερολέπτων. 2. Αφού το persian fleet φτάσει στην Ερέτρια να παίξει ο ήχος fire και να γίνει μετάδοση του μηνύματος «Ερέτρια» 3. Όταν το ancient girl λάβει το μήνυμα «Ερέτρια» να περιγράφει για κάποιο χρονικό διάστημα, σε 1 ή περισσότερα balloons την περαιτέρω εξέλιξη των γεγονότων, για παράδειγμα : «Όταν ο περσικός στόλος έφτασε στην Ερέτρια την κατέ- Σελίδα 53 από 84

54 στρεψε ολοσχερώς. Όταν το πληροφορήθηκαν οι Αθηναίοι, πήγαν να τους αντιμετωπίσουν στο Μαραθώνα. Στη μάχη αυτή οι Πέρσες ηττήθηκαν και αναγκάστηκαν να υποχωρήσουν ξανά.» και να περιμένει για το επόμενο κλικ. 4. Όταν γίνει το επόμενο κλικ αποστέλλεται το μήνυμα «Μαραθώνας». Το βήμα αυτό υπάρχει έτοιμο. 5. Όταν το λάβει το persian fleet θα πρέπει να μετακινείται προς το Μαραθώνα. Το ίδιο και το athenianmarine. Εκεί θα πρέπει να ακούγεται μέχρι τέλους ο ήχος Sword Fight και κατόπιν να μετακινείται το persian fleet προς την Περσία. Στο σημείο αυτό θα πρέπει να γίνει και αλλαγή της κατεύθυνσης του persian fleet ώστε να κοιτάει προς τη σωστή κατεύθυνση. Θα πρέπει να χρησιμοποιήσετε εντολές όπως: Εικόνα 100- Ενδεικτικές εντολές που θα χρειαστούν Αν δυσκολευτείτε μπορείτε να δείτε τη λύση στο Παράρτημα Ενδεικτικές Λύσεις των Α- σκήσεων. Το scratch χρησιμοποιεί το καρτεσιανό σύστημα συντεταγμένων (X,Y) όπως φαίνεται παρακάτω όπου (Χ=0, Υ=0) είναι το κέντρο του σκηνικού (stage) και οι τιμές που μπορεί να πάρει το Χ (που αντιπροσωπεύει την οριζόντια συντεταγμένη) είναι από -240 έως 240 και οι τιμές που μπορεί να πάρει το Υ (που αντιπροσωπεύει την κάθετη συντεταγμένη) είναι από -180 έως 180. Σελίδα 54 από 84

55 Εικόνα 101 Σύστημα καρτεσιανών συντεταγμένων του Scratch Κάθε ενδυμασία έχει και ένα κέντρο, το οποίο μπορεί να οριστεί εκ νέου, βάσει το οποίου γίνεται η εμφάνιση ή μετακίνηση της ενδυμασίας σε συγκεκριμένες συντεταγμένες. Εικόνα 102 Κέντρο ενδυμασίας Οι τρέχουσες συντεταγμένες κάθε αντικειμένου φαίνονται στο αν κάνουμε κλικ στο εικονίδιο i του αντικειμένου: όπου και εμφανίζονται οι συντεταγμένες και άλλες πληροφορίες του α- ντικειμένου (κατεύθυνση, άξονας περιστροφής, όνομα και αν εμφανίζεται ή όχι τη δεδομένη στιγμή) Εικόνα Πληροφορίες για τις συντεταγμένες που βρίσκεται το αντικείμενο Σελίδα 55 από 84

56 ΔΡΑΣΤΗΡΙΟΤΗΤΑ : ΗΛΕΚΤΡΙΚΟ ΚΥΚΛΩΜΑ ΜΕ ΔΙΑΚΟΠΤΕΣ ΠΕΡΙΓΡΑΦΗ ΕΦΑΡΜΟΓΗΣ Η εφαρμογή που θα υλοποιήσουμε θα προσομοιώνει ένα ηλεκτρικό κύκλωμα με μπαταρία, ένα λαμπάκι και μια σειρά από διακόπτες. Η εφαρμογή μας θα περιλαμβάνει 3 διαφορετικές περιπτώσεις διακοπτών : ένας διακόπτης μόνος του, δύο διακόπτες σε σειρά και τρίτος διακόπτης παράλληλα. Εικόνα Εφαρμογή Electrical Circuit ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Εντολές επιλογής Εντολές επανάληψης Μηνύματα Μεταβλητές Σελίδα 56 από 84

57 Β ή μ α 1 Μ ε τ α φ ο ρ τ ώ ν ο ν τ α ς μ ι α π ρ ώ τ η ε κ δ ο χ ή τ η ς ε φ α ρ μ ο γ ή ς Προκειμένου να εστιάσουμε περισσότερο σε κάποιες έννοιες θα μεταφορτώσουμε στο online περιβάλλον του Scratch το αρχείο electrical circuit.sb2 που θα βρούμε στη διεύθυνση και στο φάκελο Electrical Circuit. Το αρχείο περιλαμβάνει έτοιμο το γραφικό περιβάλλον της εφαρμογής καθώς και κάποια κομμάτια εντολών. Αφού επισκεφθούμε τον παραπάνω σύνδεσμο, θα εντοπίσουμε το αρχείο και θα το κατεβάσουμε στον υ- πολογιστή μας. Για να μεταφορτώσουμε ένα αρχείο στο περιβάλλον του Scratch κάνουμε κλικ στο μενού Αρχείο και στη συνέχεια στην εντολή Μεταφόρτωση έργου από τον υπολογιστή Εικόνα Μεταφόρτωση αρχείου από τον υπολογιστή και από το παράθυρο διαλόγου που ανοίγει επιλέγουμε και μεταφορτώνουμε το αρχείο Electrical Circuit.sb2. Β ή μ α 2 O π ρ ώ τ ο ς δ ι α κ ό π τ η ς Παρατηρούμε ότι το αρχείο που ανεβάσαμε περιλαμβάνει μια σειρά από αντικείμενα, όπως η μπαταρία, η λάμπα, οι 3 διακόπτες και γραμμές που αποτελούν το κύκλωμα. Επίσης περιέχει το κουμπί Next για να οδηγούμαστε από το ένα στιγμιότυπο της εφαρμογής στο επόμενο. Εικόνα Η αρχική εκδοχή της εφαρμογής Σελίδα 57 από 84

58 Κάνοντας κλικ στην κατηγορία εντολών Δεδομένα παρατηρούμε ότι υπάρχουν ήδη έτοιμες στην εφαρμογή και 4 μεταβλητές. Οι 3 θα μας χρειαστούν για να υλοποιήσουμε την κατάσταση κάθε διακόπτη (ανοικτός - κλειστός) και η μεταβλητή level θα χρησιμοποιηθεί για να δείχνουμε το κατάλληλο κύκλωμα κάθε φορά (με έναν, δύο ή 3 διακόπτες). Εικόνα Οι μεταβλητές της εφαρμογής Καταρχήν, θα περιγράψουμε τη λειτουργία του πρώτου διακόπτη. Η συμπεριφορά του πρέπει να είναι η ακόλουθη : Α. Όταν κάνουμε κλικ πάνω στο αντικείμενο switch, θα αλλάζει ενδυμασία. Αν η μεταβλητή on1 έχει την τιμή 0 θα της δίνει την τιμή 1 και αντιστρόφως. Τέλος, θα μεταδίδει ένα μήνυμα (ας το ονομάσουμε change για να ειδοποιεί το αντικείμενο Lamp για την αλλαγή της κατάστασής του). Β. Το αντικείμενο Lamp θα πρέπει όταν λάβει το μήνυμα change να εξετάζει την τιμή της μεταβλητής on1 και να προσαρμόζει κατάλληλα την ενδυμασία του σε σβηστή ή αναμμένη λάμπα. Προσπαθήστε να υλοποιήσετε το παραπάνω. Σε περίπτωση που χρειαστείτε βοήθεια μπορείτε να συμβουλευθείτε το Παράρτημα - Ενδεικτικές Λύσεις των Ασκήσεων. Σε αυτό το σημείο μπορούμε να δοκιμάσουμε την εφαρμογή μας. Β ή μ α 3 Ε μ φ α ν ί ζ ο ν τ α ς τ ο δ ε ύ τ ε ρ ο κ ύ κ λ ω μ α Όταν ο χρήστης της εφαρμογής κάνει κλικ στο κουμπί Next θα τον μεταφέρουμε στο επόμενο ηλεκτρικό κύκλωμα από τα 3 συνολικά. Αρχικά, το αντικείμενο ButtonNext θα αυξάνει την τιμή της μεταβλητής level κατά 1 και θα στέλνει ένα μήνυμα (ας το ονομάσουμε next) για να μεταβαίνουμε από το πρώτο κύκλωμα στο δεύτερο. Σελίδα 58 από 84

59 Το αντικείμενο switch2 όταν λάβει το μήνυμα next θα πρέπει να θέτει την ενδυμασία του σε off, να εμφανίζεται και να ορίζει την τιμή της μεταβλητής on2 σε 0. Το αντικείμενο LineSwitch2 θα πρέπει όταν λαμβάνει το μήνυμα next να αλλάζει την ενδυμασία του σε ενδυμασία2. Επιπλέον θα πρέπει να τροποποιήσουμε τα αντικείμενα Lamp και switch1, ώστε όταν λαμβάνουν το μήνυμα next να επανέρχονται στην αρχική τους κατάσταση, δηλαδή να σβήνει η λάμπα και ο πρώτος διακόπτης να ανοίγει θέτοντας την μεταβλητή οn1 στην τιμή 0. Προσπαθήστε να υλοποιήσετε το παραπάνω. Σε περίπτωση που χρειαστείτε βοήθεια μπορείτε να συμβουλευθείτε το Παράρτημα - Ενδεικτικές Λύσεις των Ασκήσεων. Β ή μ α 4 Ο δ ε ύ τ ε ρ ο ς δ ι α κ ό π τ η ς Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο switch2 Πρώτα από όλα, όταν κάνουμε κλικ στο αντικείμενο switch2 θα πρέπει να κάνει ότι ακριβώς και το αντικείμενο switch. Δηλαδή, θα αλλάζει ενδυμασία, θα μεταβάλλει την τιμή της μεταβλητής on2 από 0 σε 1 και αντιστρόφως και τέλος θα στέλνει το μήνυμα change. Εικόνα Οι εντολές για το πάτημα του 2ου διακόπτη Εφόσον οι δύο διακόπτες είναι σε σειρά η λάμπα θα πρέπει να ανάβει μόνο όταν και οι δύο διακόπτες είναι κλειστοί. Επομένως χρειάζεται να τροποποιήσουμε τη συμπεριφορά του α- ντικειμένου Lamp. Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο Lamp Για να αποφασίσουμε τώρα αν η λάμπα θα ανάψει ή θα σβήσει θα πρέπει να εξετάσουμε την τιμή της μεταβλητής level. Αν είναι 1 τότε γίνονται οι εντολές που περιγράφηκαν στο πρώτο κύκλωμα, ενώ αν είναι 2 θα πρέπει ΚΑΙ η μεταβλητή on1 να είναι 1 KAI ΚΑΙ η μεταβλητή on2 να είναι 1. Στο σημείο αυτό θα πρέπει να ενώσουμε 2 προτάσεις με τέτοιον τρόπο, που η πρόταση που σχηματίζεται να ισχύει μόνο αν ισχύουν και οι 2 προτάσεις που εξετάζονται. Για το σκοπό αυτό θα χρησιμοποιήσουμε τον τελεστή ΚΑΙ που βρίσκεται στην κατηγορία εντολών Τελεστές Σελίδα 59 από 84

60 Εικόνα Ο λογικός τελεστής ΚΑΙ για να ενώσουμε τις προτάσεις που περιγράψαμε παραπάνω Εικόνα Ενώνοντας τις δύο προτάσεις Η τελική μορφή των εντολών του αντικειμένου Lamp φαίνεται στην παρακάτω εικόνα. Σε αυτό το σημείο μπορούμε να δοκιμάσουμε την εφαρμογή μας. Β ή μ α 5 Ε μ φ α ν ί ζ ο ν τ α ς τ ο 3 ο κ ύ κ λ ω μ α Θα περιγράψουμε πώς θα γίνει η εμφάνιση του 3 ου κυκλώματος, όταν ξαναπατηθεί το κουμπί Next. Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο switch3 Αρχικά, τα αντικείμενα switch3, Line5Switch3 και Line6Switch3 θα πρέπει να όταν λαμβάνουν το μήνυμα next (που μεταδίδεται κάθε φορά που γίνεται κλικ στο κουμπί Next) να εμφανίζονται. Ειδικότερα το αντικείμενο switch3 θα πρέπει να θέτει τη μεταβλητή on3 στην τιμή 0 και να αλλάζει την ενδυμασία του σε ανοικτό διακόπτη. Σελίδα 60 από 84

61 Εικόνα Εντολές του αντικειμένου switch3 Εικόνα Εντολές των αντικειμένων Line5Switch3 και Line6Switch3 Β ή μ α 6 Ο τ ρ ί τ ο ς δ ι α κ ό π τ η ς Η υλοποίηση της συμπεριφοράς του τρίτου διακόπτη αφήνεται ως άσκηση. Εκτός από τις εντολές που θα προστεθούν στο αντικείμενο switch3 θα πρέπει να τροποποιηθεί και η συμπεριφορά του αντικειμένου Lamp, ώστε να ανάβει είτε όταν οι δύο διακόπτες σε σειρά είναι κλειστοί είτε όταν ο διακόπτης παράλληλα είναι κλειστός. Θα χρειαστούμε τον τελεστή από την κατηγορία εντολών Τελεστές. Με τον τελεστή Ή μπορούμε να συνδυάσουμε δύο λογικές προτάσεις, ώστε η πρόταση που θα σχηματιστεί να ισχύει αρκεί να ισχύει ή μια από τις δύο αρχικές προτάσεις. Προσπαθήστε να υλοποιήσετε το παραπάνω. Σε περίπτωση που χρειαστείτε βοήθεια μπορείτε να συμβουλευθείτε το Παράρτημα - Ενδεικτικές Λύσεις των Ασκήσεων. Σελίδα 61 από 84

62 ΔΡΑΣΤΗΡΙΟΤΗΤΑ : ΛΑΒΥΡΙΝΘΟΣ ΠΡΟΠΑΙΔΕΙΑΣ ΠΕΡΙΓΡΑΦΗ ΕΦΑΡΜΟΓΗΣ Θα υλοποιήσουμε ένα παιχνίδι - λαβύρινθο. Ο παίκτης θα χειρίζεται ένα σκαθάρι χρησιμοποιώντας το πληκτρολόγιο. Σκοπός του παιχνιδιού είναι να φτάσει σε ένα κλειδί. Η διαδρομή όμως είναι κλεισμένη από εμπόδια, τα οποία εξαφανίζονται όταν ο παίκτης απαντάει σωστά σε ερωτήσεις σχετικές με την προπαίδεια. Εικόνα Η εφαρμογή λαβύρινθος προπαίδειας ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Εντολές επιλογής Εντολές επανάληψης Μηνύματα Μεταβλητές Β ή μ α 1 Μ ε τ α φ ο ρ τ ώ ν ο ν τ α ς μ ι α π ρ ώ τ η ε κ δ ο χ ή τ η ς ε φ α ρ μ ο γ ή ς Προκειμένου να εστιάσουμε περισσότερο σε κάποιες έννοιες θα μεταφορτώσουμε στο online περιβάλλον του Scratch το αρχείο math maze.sb2 που θα βρούμε στη διεύθυνση και στο φάκελο Maze. Το αρχείο περιλαμβάνει έτοιμο το γραφικό περιβάλλον της εφαρμογής καθώς και κάποιες μεταβλητές που θα μας χρειαστούν. Αφού επισκεφθούμε τον παραπάνω σύνδεσμο, θα εντοπίσουμε το αρχείο και θα το κατεβάσουμε στον υπολογιστή μας. Στη συνέχεια ακολουθώντας τη διαδικασία που περιγράφηκε στην προηγούμενη δραστηριότητα θα το μεταφορτώσουμε στο περιβάλλον του Scratch. Σελίδα 62 από 84

63 Εικόνα Η αρχική εκδοχή της εφαρμογής Β ή μ α 2 Μ ε τ α κ ι ν ώ ν τ α ς τ ο σ κ α θ ά ρ ι Ο παίκτης θα μετακινεί το αντικείμενο Beetle πάνω - κάτω - δεξιά και αριστερά χρησιμοποιώντας τα βέλη του πληκτρολογίου. Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο Beetle Για το σκοπό αυτό θα χρειαστούμε τις εντολές που αντιστοιχούν στα συγκεκριμένα γεγονότα από την κατηγορία εντολών Συμβάντα Εικόνα Το γεγονός για το πάτημα του πλήκτρου Για να μετακινήσουμε το αντικείμενο Beetle προς τα επάνω πρέπει να του ζητήσουμε να δείξει προς αυτή την κατεύθυνση και στη συνέχεια να το κινήσουμε έναν αριθμό βημάτων. Καταρχήν θα χρειαστούμε την εντολή... Εικόνα Η εντολή στρίψε προς την κατεύθυνση [...] για να προσανατολίσουμε το αντικείμενο προς τα πάνω και στη συνέχεια την εντολή Σελίδα 63 από 84

64 Εικόνα Η εντολή κινήσου[...] για να το μετακινήσουμε στην κατεύθυνση αυτή. Στο σημείο αυτό, αντι να χρησιμοποιήσουμε ένα σταθερό αριθμό βημάτων, δημιουργούμε μια μεταβλητή, έστω ταχύτητα (υπάρχει ήδη έτοιμη στην εφαρμογή που μεταφορτώσαμε) και θέτουμε την τιμή της ως αριθμό βημάτων κίνησης του σκαθαριού. Η τελική μορφή των εντολών για την μετακίνηση προς τα πάνω φαίνεται στην παρακάτω εικόνα. Εικόνα Οι εντολές για την κίνηση προς τα πάνω Με τον ίδιο ακριβώς τρόπο θα υλοποιήσουμε την κίνηση του σκαθαριού και προς τις υπόλοιπες κατευθύνσεις Αν χρειαστεί, μπορείτε να δείτε τις εντολές που θα χρησιμοποιήσουμε στο Παράρτημα - Ενδεικτικές Λύσεις των Ασκήσεων. Επιπλέον πρέπει να ορίσουμε την τιμή της μεταβλητής ταχύτητα κατά την εκκίνηση της ε- φαρμογής και να τοποθετούμε το αντικείμενο Beetle στην αρχική του θέση και κατεύθυνση, όπως παρακάτω. Εικόνα Αρχική τιμή της μεταβλητής ταχύτητα και της θέσης του σκαθαριού Σε αυτό το σημείο μπορούμε να δοκιμάσουμε την εφαρμογή μας. Β ή μ α 3 H σ ύ γ κ ρ ο υ σ η μ ε τ ο λ α β ύ ρ ι ν θ ο Παρατηρούμε ότι προς το παρόν το αντικείμενο Beetle μπορεί να περνάει «μέσα» από τα τοιχώματα του λαβυρίνθου. Πρέπει να τροποποιήσουμε τη συμπεριφορά του, ώστε όταν αγγίζει το αντικείμενο maze να οπισθοχωρεί ίσο αριθμό βημάτων με την ταχύτητά του. Με τον τρόπο αυτό όταν αγγίζει τα τοιχώματα του λαβυρίνθου θα σταματάει. Σελίδα 64 από 84

65 Καταρχήν, το αντικείμενο Beetle θα πρέπει να ελέγχει συνεχώς κατά πόσο αγγίζει το αντικείμενο Maze. Συνεπώς, θα χρειαστούμε την εντολή Εικόνα Η εντολή για πάντα... και μέσα σε αυτήν θα γίνεται ο έλεγχος για τη σύγκρουση με το λαβύρινθο Εικόνα Εντολή ελέγχου σύγκρουσης χρησιμοποιώντας τον έλεγχο αγγιζει το [.] που θα βρούμε στην κατηγορία εντολών Αισθητήρες. Η εντολή που θα εκτελεί το αντικείμενο Beetle όταν ο παραπάνω έλεγχος ισχύει είναι η κίνηση ενός αριθμού βημάτων ίσου με την ταχύτητά του, αλλά προς την αντίθετη κατεύθυνση. Εικόνα Κίνηση προς τα πίσω Τέλος, οι παραπάνω εντολές θα ενεργοποιούνται κατά την εκκίνηση της εφαρμογής. Εικόνα Οι εντολές για τον έλεγχο της σύγκρουσης με το λαβύρινθο Σε αυτό το σημείο μπορούμε να δοκιμάσουμε την εφαρμογή μας. Β ή μ α 4 H σ ύ γ κ ρ ο υ σ η μ ε τ ο β ρ ά χ ο Θα περιγράψουμε τώρα τις εντολές που θα εκτελούνται όταν το αντικείμενο Beetle αγγίξει το αντικείμενο Rocks1. Οι ίδιες ακριβώς εντολές θα αντιγραφούν στη συνέχεια και στα υπόλοιπα αντικείμενα που απεικονίζουν τα εμπόδια. Σελίδα 65 από 84

66 Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο Rocks1 Το αντικείμενο Rocks1 θα πρέπει να ελέγχει διαρκώς για το αν αγγίζει το αντικείμενο Beetle. Στην περίπτωση που αυτή ισχύει θα μεταδίδει ένα μήνυμα (ας το ονομάσουμε question), ώ- στε να ειδοποιεί το αντικείμενο Beetle για να θέσει την ερώτηση στον παίκτη. Το αντικείμενο Rock1 θα περιμένει την απάντηση του παίκτη για να προχωρήσει παρακάτω. Προσπαθήστε να υλοποιήσετε το παραπάνω. Σε περίπτωση που χρειαστείτε βοήθεια μπορείτε να συμβουλευθείτε το Παράρτημα - Ενδεικτικές Λύσεις των Ασκήσεων. Β ή μ α 5 Θ έ τ ο ν τ α ς τ η ν ε ρ ώ τ η σ η σ τ ο ν χ ρ ή σ τ η Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο Beetle Το αντικείμενο Beetle όταν λαμβάνει το μήνυμα question θα δημιουργεί δύο τυχαίους αριθμούς από 1 μέχρι 10 και θα τους καταχωρεί στις μεταβλητές ar1 και ar2. Στη συνέχεια θα ρωτά τον παίκτη πόσο κάνει το γινόμενο ar1 * ar2 και θα ελέγχει αν η απάντησή του είναι σωστή. Σε περίπτωση λανθασμένης απάντησης θα παίζει τον ήχο cricket, ενώ σε περίπτωση σωστής απάντησης θα παίζει τον ήχο pop και θα αλλάζει την τιμή της μεταβλητής οκ από 0 σε 1. Εικόνα Η ερώτηση προς τον χρήστη Προσπαθήστε να υλοποιήσετε το παραπάνω. Σε περίπτωση που χρειαστείτε βοήθεια μπορείτε να συμβουλευθείτε το Παράρτημα - Ενδεικτικές Λύσεις των Ασκήσεων. Σελίδα 66 από 84

67 Β ή μ α 6 Ε ξ α φ α ν ί ζ ο ν τ α ς τ ο υ ς β ρ ά χ ο υ ς Το αντικείμενο Rocks1 πρέπει όταν η απάντηση του παίκτη είναι σωστή να «εξαφανίζεται» από τη Σκηνή, ώστε να μπορεί το σκαθάρι να περάσει. Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο Rocks1 Επομένως, θα ελέγχει την τιμή της μεταβλητής οκ και αν είναι 1 θα αποκρύπτεται, όπως φαίνεται παρακάτω. Εικόνα Απόκρυψη του εμποδίου Για να λειτουργούν με τον ίδιο τρόπο όλα τα εμπόδια απλά αντιγράφουμε τις εντολές και στα υπόλοιπα αντικείμενα Rocks. Σε αυτό το σημείο μπορούμε να δοκιμάσουμε την εφαρμογή μας. Β ή μ α 7 Β ρ ί σ κ ο ν τ α ς τ ο κ λ ε ι δ ί Το μόνο που απομένει είναι να περιγράψουμε τις ενέργειες που θα εκτελούνται όταν ο παίκτης αγγίξει το κλειδί. Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο Key Το αντικείμενο Key πρέπει να ελέγχει συνεχώς για το αν αγγίζει το αντικείμενο Beetle. Αν αυτό ισχύει θα παίζει τον ήχο success και θα μεταδίδει ένα μήνυμα (ας το ονομάσουμε victory), ώστε το παιχνίδι να ξεκινάει από την αρχή. Τα αντικείμενα Rocks από την πλευρά τους όταν λάβουν το μήνυμα victory θα εμφανίζονται ξανά, ενώ το αντικείμενο Beetle πρέπει να επιστρέφει στην αρχική του θέση. Σελίδα 67 από 84

68 Προσπαθήστε να υλοποιήσετε το παραπάνω. Σε περίπτωση που χρειαστείτε βοήθεια μπορείτε να συμβουλευθείτε το Παράρτημα - Ενδεικτικές Λύσεις των Ασκήσεων. H εφαρμογή μας είναι έτοιμη και μπορούμε να τη δοκιμάσουμε ΕΠΕΚΤΑΣΗ ΠΡΟΣΘΕΤΟΝΤΑΣ ΕΝΑ ΧΡΟΝΟΜΕΤΡΟ Για να κάνουμε πιο ενδιαφέρουσα την εφαρμογή μας μπορούμε να προσθέσουμε ένα χρονόμετρο που θα ενημερώνει τον παίκτη πόσο χρόνο χρειάστηκε για να πιάσει το κλειδί. Η λογική που θα ακολουθήσουμε είναι η εξής : κάθε φορά που ξεκινάει το παιχνίδι θα μηδενίζουμε το ενσωματωμένο χρονόμετρο που μας παρέχει το Scratch Εικόνα Ο μηδενισμός του χρονόμετρου και στη συνέχεια όταν ο παίκτης πιάσει το κλειδί θα του εμφανίζουμε πόσο χρόνο χρειάστηκε, χρησιμοποιώντας την μεταβλητή Εικόνα H μεταβλητή χρονομέτρηση που μας παρέχει έτοιμη το Scratch και μας υποδεικνύει τον χρόνο που πέρασε σε δευτερόλεπτα από τον μηδενισμό του χρονομέτρου. Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο Beetle Όλες οι εντολές θα ενσωματωθούν στο αντικείμενο Beetle, όπως φαίνεται παρακάτω. Εικόνα Προσθέτοντας το χρονόμετρο Σελίδα 68 από 84

69 ΔΡΑΣΤΗΡΙΟΤΗΤΑ : ΓΩΝΙΕΣ ΤΡΙΓΩΝΟΥ ΠΕΡΙΓΡΑΦΗ ΕΦΑΡΜΟΓΗΣ Θα υλοποιήσουμε μια εφαρμογή σχεδίασης τριγώνων. Ο χρήστης της εφαρμογής θα μπορεί να καθορίζει την τιμή των δύο γωνιών, ενώ οι Τρίτη γωνία θα υπολογίζεται αυτόματα από την εφαρμογή. Κάθε φορά που ο χρήστης πατάει σε ένα κουμπί θα μπορεί να βλέπει το τρίγωνο να σχεδιάζεται που ζήτησε. Σε περίπτωση που το άθροισμα των γωνιών ξεπερνάει το 180, η εφαρμογή θα ενημερώνει τον χρήστη για το σφάλμα. Εικόνα Η εφαρμογή "Γωνίες τριγώνου" ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Εντολές επιλογής Εντολές σχεδίασης Μηνύματα Μεταβλητές Υποπρογράμματα Β ή μ α 1 Μ ε τ α φ ο ρ τ ώ ν ο ν τ α ς μ ι α π ρ ώ τ η ε κ δ ο χ ή τ η ς ε φ α ρ μ ο γ ή ς Προκειμένου να εστιάσουμε περισσότερο σε κάποιες έννοιες θα μεταφορτώσουμε στο online περιβάλλον του Scratch το αρχείο Γωνίες τριγώνου.sb2 που θα βρούμε στη διεύθυνση και στο φάκελο Triangles. Το αρχείο περιλαμβάνει έτοιμο το γραφικό περιβάλλον της εφαρμογής καθώς και κάποιες μεταβλητές που θα μας χρειαστούν. Α- φού επισκεφθούμε τον παραπάνω σύνδεσμο, θα εντοπίσουμε το αρχείο και θα το κατεβάσουμε στον υπολογιστή μας. Στη συνέχεια θα το μεταφορτώσουμε στο περιβάλλον του Scratch. Σελίδα 69 από 84

70 Β ή μ α 2 Ο ρ ί ζ ο ν τ α ς μ ι α μ ε τ α β λ η τ ή σ α ν ο λ ι σ θ η τ ή ( s l i d e r ) H αρχική εκδοχή της εφαρμογής που μεταφορτώσαμε περιέχει 3 μεταβλητές που απεικονίζουν την τιμή των γωνιών του τριγώνου που θα σχεδιαστεί. Θέλουμε να δώσουμε τη δυνατότητα στον χρήστη να αλλάζει την τιμή των δύο γωνιών (έστω της Α και Β) μέσω ενός ολισθητή. Για να το πετύχουμε αυτό κάνουμε ΔΕΞΙ κλικ πάνω στο όνομα της μεταβλητής που βρίσκεται στη Σκηνή Εικόνα Γραμμή κύλισης μεταβλητής και από το μενού επιλογών που εμφανίζεται επιλέγουμε Γραμμή κύλισης. Το αποτέλεσμα φαίνεται στην παρακάτω εικόνα. Εικόνα Αλλαγή της μεταβλητής Γωνία Α Ο χρήστης της εφαρμογής μπορεί πλέον να αλλάξει την τιμή της μεταβλητής γωνία Α, μετακινώντας τη θέση του ολισθητή στη γραμμή κύλισης. Μπορούμε να ορίσουμε σε ποιο εύρος τιμών θα αλλάζει η μεταβλητή γωνία Α. Κάνουμε ξανά ΔΕΞΙ κλικ στο όνομα της μεταβλητής πάνω στη Σκηνή και από το μενού επιλογών κάνουμε κλικ στο Ορισμός Μετακύλισης σε ελάχιστο και μέγιστο. Σελίδα 70 από 84

71 Εικόνα Ελάχιστη και μέγιστη τιμή ολισθητή Στο παράθυρο που εμφανίζεται δίνουμε αντίστοιχα τις τιμές 1 και 178 στην ελάχιστη και μέγιστη τιμή της μεταβλητής. Εικόνα Παράθυρο για τον καθορισμό ελάχιστης και μέγιστης τιμής ολισθητή Πλέον οι τιμές που μπορεί να πάρει η μεταβλητή γωνία Α μέσω του ολισθητή κυμαίνονται από 1 μέχρι 178. Επαναλαμβάνουμε την παραπάνω διαδικασία για τη μεταβλητή γωνία Β (εδώ δίνουμε σαν ελάχιστο όριο το 20 το γιατί θα εξηγηθεί παρακάτω ). Β ή μ α 3 Υ π ο λ ο γ ι σ μ ό ς τ ρ ί τ η ς γ ω ν ί α ς Κάθε φορά που ο χρήστης κάνει κλικ στο κουμπί Draw αλλά και κατά την εκκίνηση της εφαρμογής θέλουμε να υπολογίζεται η τιμή της μεταβλητής γωνία C, ώστε στη συνέχεια να σχεδιάζεται το τρίγωνο. Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο Pencil Για τον παραπάνω υπολογισμό αλλά και την μετέπειτα σχεδίαση του τριγώνου θα υλοποιήσουμε ένα υποπρόγραμμα μέσα στο οποίο θα τοποθετήσουμε τις κατάλληλες εντολές. Τα υποπρόγραμματα μας δίνουν τη δυνατότητα να δημιουργούμε νέες εντολές σε ένα αντικείμενο. Περιγράφουμε μια φορά τις εντολές που θα εκτελεί το υποπρόγραμμα και στη συνέχεια το χρησιμοποιούμε σαν μια οποιαδήποτε άλλη εντολή του αντικειμένου. Για να δημιουργήσουμε ένα νέο υποπρόγραμμα μεταβαίνουμε στην κατηγορία εντολών Άλλες Εντολές και από εκεί κάνουμε κλικ στο κουμπί Δημιουργήστε ένα τετράγωνο εντολών. Στο παράθυρο που εμφανίζεται Σελίδα 71 από 84

72 Εικόνα Παράθυρο δημιουργίας υποπρογράμματος πληκτρολογούμε μέσα στο μωβ μπλοκ το όνομα που θέλουμε να έχει η νέα μας εντολή, δηλαδή το υποπρόγραμμα που θα δημιουργήσουμε. Ας το ονομάσουμε σχεδίασε. Μόλις πατήσουμε το κουμπί ΟΚ εμφανίζεται μέσα στην περιοχή σχεδίασης εντολών το παρακάτω πλακίδιο Εικόνα Η νέα εντολή του αντικειμένου pencil κάτω από το οποίο θα κρεμάσουμε τις εντολές που θέλουμε να εκτελούνται, όταν χρησιμοποιούμε την εντολή σχεδίασε. Η πρώτη εντολή που θα εκτελεί το υποπρόγραμμά μας είναι η εμφάνιση του αντικειμένου pencil, για όσο διαρκεί ο σχεδιασμός του τριγώνου και στη συνέχεια ο υπολογισμός της μεταβλητής γωνία C. Η μεταβλητή θα υπολογιστεί ως η διαφορά των άλλων δύο γωνιών από το 180. Εικόνα Ορισμός τιμής της τρίτης γωνίας Β ή μ α 4 Έ λ ε γ χ ο ς γ ι α σ φ ά λ μ α Στη συνέχεια η εφαρμογή θα πρέπει να ελέγχει μήπως η τιμή της τρίτης γωνίας είναι λανθασμένη, για παράδειγμα αρνητική ή μηδέν. Σε αυτή την περίπτωση θα μεταδίδει ένα μήνυμα σφάλματος (ας το ονομάσουμε error), ώστε το αντικείμενο Einstein να ενημερώνει τον χρήστη για το λάθος. Διαφορετικά, θα προχωράει στον υπολογισμό των πλευρών και στη σχεδίαση του τριγώνου. Σελίδα 72 από 84

73 Εικόνα Έλεγχος για σφάλμα Β ή μ α 5 Υ π ο λ ο γ ι σ μ ό ς π λ ε υ ρ ώ ν τ ρ ι γ ώ ν ο υ Εφόσον όλα είναι σωστά το υποπρόγραμμα θα υπολογίζει τις τιμές των πλευρών του τριγώνου, ώστε να το σχεδιάσει. Εδώ θα χρειαστούμε λίγη τριγωνομετρία (!!!!) και συγκεκριμένα το νόμο των ημιτόνων που λέει ότι : Εικόνα Ο νόμος των ημιτόνων Έστω ότι η πλευρά Α του τριγώνου θα έχει μήκος 100 βημάτων. Χρησιμοποιώντας την παραπάνω σχέση μπορούμε να υπολογίσουμε ότι η πλευρές Β και C θα πάρουν τις τιμές που φαίνονται παρακάτω : Εικόνα Υπολογισμός μήκος πλευρών Την εντολή sin για τον υπολογισμό του ημιτόνου των γωνιών θα τη βρούμε στην κατηγορία εντολών Τελεστές κάνοντας κλικ στην εντολή ΤετΡίζα Εικόνα H εντολή sin και επιλέγοντας το sin. Σελίδα 73 από 84

74 Β ή μ α 6 H σ χ ε δ ί α σ η τ ο υ τ ρ ι γ ώ ν ο υ Για να σχεδιάσουμε το τρίγωνο θα χρειαστούμε τις εντολές που βρίσκονται στην κατηγορία εντολών Σχεδιασμοί Πένα. Για να καθαρίσουμε καταρχήν το τρίγωνο που σχεδιάστηκε προηγούμενως θα χρειαστούμε την εντολή Εικόνα Η εντολή καθάρισε Στη συνέχεια θα ορίσουμε το χρώμα και το πάχος της πένας σε αυτό που θέλουμε Εικόνα Εντολές για το χρώμα και το μέγεθος της πένας και θα κατεβάσουμε την πένα, ώστε οποιαδήποτε μετακίνηση του αντικειμένου pencil να προκαλεί το σχεδιασμό της γραμμής από το σημείο που ήταν στο νέο σημείο Εικόνα Εντολή για την εκκίνηση της σχεδίασης Έπειτα για να ξεκινήσουμε τη σχεδίαση θα κινήσουμε το αντικείμενο pencil 100 βήματα, που είναι η πλευρά Α, θα το στρίψουμε σε γωνία ίση με 180 γωνία C, θα σχεδιάσουμε την πλευρά Β κοκ. Η τελική μορφή των εντολών του αντικειμένου pencil φαίνεται παρακάτω. Σελίδα 74 από 84

75 Εικόνα Εντολές σχεδίασης του τριγώνου Β ή μ α 7 Χ ρ ή σ η τ ο υ υ π ο π ρ ο γ ρ ά μ μ α τ ο ς σ χ ε δ ί α σ ε Στο σημείο αυτό πρέπει να χρησιμοποιήσουμε το υποπρόγραμμα που δημιουργήσαμε στα σημεία που θέλουμε να σχεδιάζεται το τρίγωνο, δηλαδή κατά την εκκίνηση της εφαρμογής και όταν πατιέται το κουμπί Draw. Στην κατηγορία εντολών Άλλες Εντολές έχει προστεθεί η εντολή σχεδίασε, εξαιτίας του υ- ποπρογράμματος που δημιουργήσαμε. Θα την κουμπώσουμε κάτω από το γεγονός της εκκίνησης και του κλικ πάνω στο κουμπί Draw. Εικόνα Κλήση του υποπρογράμματος Σελίδα 75 από 84

76 Β ή μ α 8 Μ ε τ α κ ί ν η σ η τ ω ν γ ρ α μ μ ά τ ω ν σ τ ι ς α ν τ ί σ τ ο ι χ ε ς γ ω ν ί ε ς Το μόνο που μένει για να ολοκληρωθεί η εφαρμογή μας είναι να μετακινούμε τα αντικείμενα AngleB και AngleC δίπλα στις αντίστοιχες γωνίες του τριγώνου. Για το σκοπό αυτό θα μεταδίδουμε δύο κατάλληλα μηνύματα (ας τα ονομάσουμε angleb και anglec) από το αντικείμενο pencil τη στιγμή που σχεδιάζεται η αντίστοιχη γωνία, όπως φαίνεται παρακάτω : Εικόνα Μετάδοση μηνυμάτων για τις γωνίες Μ ε τ ά β α σ η σ τ ο α ν τ ι κ ε ί μ ε ν ο angleb Αντίστοιχα τα αντικείμενα που απεικονίζουν τα γράμματα των γωνιών πρέπει όταν λαμβάνουν το μήνυμα να μετακινούνται στη θέση που είναι το αντικείμενο pencil, όπως φαίνεται παρακάτω : Εικόνα Εντολές του αντικειμένου angleb H εφαρμογή μας είναι έτοιμη και μπορούμε να τη δοκιμάσουμε. Σελίδα 76 από 84

77 ΕΝΔΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ ΤΩΝ ΑΣΚΗΣΕΩΝ ΕΦΑΡΜΟΓΗ ΑΛΦΑΒΗΤΟ ΕΠΕΚΤΑΣΗ 2 ΕΦΑΡΜΟΓΗ ΑΦΑΙΡΕΣΗ ΜΕ ΜΠΑΛΟΝΙΑ ΕΦΑΡΜΟΓΗ ΑΦΑΙΡΕΣΗ ΜΕ ΜΠΑΛΟΝΙΑ - ΕΠΕΚΤΑΣΗ Εικόνα Εντολές του αντικειμένου Star κατά την εκκίνηση Σελίδα 77 από 84

78 Εικόνα Προσθήκη σκορ στο αντικείμενο Girl ΕΦΑΡΜΟΓΗ ΤΑΞΙΔΙ ΣΤΗΝ ΙΣΤΟΡΙΑ Σελίδα 78 από 84

79 Εικόνα Εντολές του αντικειμένου Ancient Girl Εικόνα Εντολές του αντικειμένου Persian Fleet Εικόνα Εντολές του αντικειμένου athenianmarine ΕΦΑΡΜΟΓΗ ΗΛΕΚΤΡΙΚΟ ΚΥΚΛΩΜΑ ΠΡΩΤΟΣ ΔΙΑΚΟΠΤΗΣ Εικόνα Οι εντολές του αντικειμένου switch1 Εικόνα Οι εντολές του αντικειμένου Lamp Σελίδα 79 από 84

80 ΕΦΑΡΜΟΓΗ ΗΛΕΚΤΡΙΚΟ ΚΥΚΛΩΜΑ ΕΜΦΑΝΙΖΟΝΤΑΣ ΤΟ ΔΕΥΤΕΡΟ ΚΥΚΛΩΜΑ Εικόνα Οι εντολές του αντικειμένου ButtonNext Εικόνα Οι εντολές του αντικειμένου LineSwitch2 Εικόνα Οι εντολές του αντικειμένου switch2 Εικόνα Επιπλέον εντολές στο αντικείμενο Lamp Εικόνα Επιπλέον εντολές του αντικειμένου switch1 ΕΦΑΡΜΟΓΗ ΗΛΕΚΤΡΙΚΟ ΚΥΚΛΩΜΑ ΤΡΙΤΟΣ ΔΙΑΚΟΠΤΗΣ Εικόνα Το αντικείμενο Lamp

81 Εικόνα Το αντικείμενο switch3 ΕΦΑΡΜΟΓΗ ΛΑΒΥΡΙΝΘΟΣ ΠΡΟΠΑΙΔΕΙΑΣ Εικόνα Οι εντολές κίνησης του αντικειμένου Beetle Εικόνα 163 -Οι αρχικές εντολές του αντικειμένου Rocks1 Εικόνα Η ερώτηση προς τον χρήστη Σελίδα 81 από 84

82 Εικόνα Οι εντολές των αντικειμένων Rocks όταν ο παίκτης κερδίζει Εικόνα Οι εντολές του αντικειμένου Key Εικόνα Οι εντολές του αντικειμένου Beetle όταν ο παίκτης κερδίζει

83 ΠΑΡΑΡΤΗΜΑ ΕΓΓΡΑΦΗ ΣΤΟN ΙΣΤΟΤΟΠΟ ΤΟΥ SCRATCH Η δημιουργία ενός λογαριασμού στο Scratch παρουσιάζει πολλά πλεονεκτήματα, όπως ότι επιτρέπει την αυτόματη αποθήκευση των έργων μας και τον εύκολο διαμοιρασμό τους σε άλλους. Στο παράρτημα αυτό θα περιγράψουμε τα βήματα για τη δημιουργία ενός λογαριασμού στον ιστότοπο του Scratch. Απαραίτητη προϋπόθεση είναι να έχουμε ένα λογαριασμό ηλεκτρονικής αλληλογραφίας ( ). Από την αρχική σελίδα του Scratch κάνουμε κλικ στο σύνδεσμο «Εγγραφή» Στο παράθυρο που εμφανίζεται θα συμπληρώσουμε καταρχήν ένα όνομα χρήστη και ένα συνθηματικό της επιλογής μας και θα πατήσουμε το κουμπί επόμενο βήμα. Σελίδα 83 από 84

84 Στο επόμενο παράθυρο θα συμπληρώσουμε κάποια προσωπικά στοιχεία καθώς και το μας. Η εγγραφή μας ολοκληρώθηκε! Σελίδα 84 από 84

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2 Παιχνίδι Κρεμάλα Στη δραστηριότητα αυτή θα δημιουργήσεις το γνωστό παιχνίδι της κρεμάλας στο οποίο ο παίκτης προσπαθεί να μαντέψει τα γράμματα από τα οποία αποτελείται μια άγνωστη λέξη. Το πρόγραμμα που

Διαβάστε περισσότερα

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2 Αριθμομηχανή Στη δραστηριότητα αυτή θα δημιουργήσεις μια απλή αριθμομηχανή η οποία θα μπορεί να εκτελεί τις 4 βασικές πράξεις (πρόσθεση, αφαίρεση, πολλαπλασιασμός, διαίρεση) ανάμεσα σε 2 αριθμούς. Άνοιξε

Διαβάστε περισσότερα

A7.2 Δημιουργία Απλής Γραφικής Εφαρμογής σε Περιβάλλον Scratch

A7.2 Δημιουργία Απλής Γραφικής Εφαρμογής σε Περιβάλλον Scratch A7.2 Δημιουργία Απλής Γραφικής Εφαρμογής σε Περιβάλλον Scratch Τι θα μάθουμε σήμερα: Να ενεργοποιούμε το λογισμικό Scratch Να αναγνωρίζουμε τα κύρια μέρη του περιβάλλοντος του Scratch Να δημιουργούμε/εισάγουμε/τροποποιούμε

Διαβάστε περισσότερα

Αγώνες αυτοκινήτου Παιχνίδι για 2 παίκτες

Αγώνες αυτοκινήτου Παιχνίδι για 2 παίκτες Αγώνες αυτοκινήτου Παιχνίδι για 2 παίκτες Άνοιξε το προγραμματιστικό περιβάλλον του Scratch 2.0. Επίλεξε το Σκηνικό. Επίλεξε την καρτέλα Υπόβαθρα. Επίλεξε το πινέλο, αύξησε το πλάτος της γραμμής του πινέλου

Διαβάστε περισσότερα

Καροτοκυνηγός. Αντικείμενα

Καροτοκυνηγός. Αντικείμενα Καροτοκυνηγός Το παιχνίδι λαμβάνει χώρα σε ένα κτήμα, όπου στη δεξιά του πλευρά του υπάρχει ένα χωράφι με καρότα τα οποία οριοθετούνται από μια λευκή ευθεία γραμμή αριστερά τους (βλ. επόμενη εικόνα). Το

Διαβάστε περισσότερα

ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΤΗΣ. Εργαλειοθήκη Παρουσιάζετε το έργο σας Εκκινείτε τα σενάριά σας Σταματάτε όλα τα σενάρια. Οι 8 ομάδες της Παλέτας εντολών

ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΤΗΣ. Εργαλειοθήκη Παρουσιάζετε το έργο σας Εκκινείτε τα σενάριά σας Σταματάτε όλα τα σενάρια. Οι 8 ομάδες της Παλέτας εντολών ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΤΗΣ Οι 8 ομάδες της Παλέτας εντολών Εργαλειοθήκη Παρουσιάζετε το έργο σας Εκκινείτε τα σενάριά σας Σταματάτε όλα τα σενάρια Σκηνή Εδώ ζωντανεύει το σενάριό σας Εντολές κάθε ομάδας Αυτή είναι

Διαβάστε περισσότερα

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2 Παιχνίδι Bounce Ball Στη δραστηριότητα αυτή θα δημιουργήσεις το παιχνίδι Bounce Ball στο οποίο η μπάλα κινείται συνεχώς και ο χρήστης προσπαθεί με το ποντίκι του να μετακινεί την πράσινη μπάρα για να χτυπήσει

Διαβάστε περισσότερα

Μάθημα 1: Εισαγωγή. Κάνε κλικ την εντολή "κινήσου" και με το ποντίκι πατημένο μετέφερε τη στη περιοχή σεναρίων.

Μάθημα 1: Εισαγωγή. Κάνε κλικ την εντολή κινήσου και με το ποντίκι πατημένο μετέφερε τη στη περιοχή σεναρίων. Μάθημα : Εισαγωγή 2 Κάνε κλικ την εντολή "κινήσου" και με το ποντίκι πατημένο μετέφερε τη στη περιοχή σεναρίων. Κάνοντας διπλό κλικ στην εντολή μπορείς να δεις ότι η γάτα κινείται στη σκηνή. Επίλεξε την

Διαβάστε περισσότερα

Προγραμματισμός. Το περιβάλλον του scratch

Προγραμματισμός. Το περιβάλλον του scratch Προγραμματισμός Η τέχνη του να μπορούμε να γράφουμε τα δικά μας προγράμματα ονομάζεται προγραμματισμός. Γενικότερα ως προγραμματιστικό πρόβλημα θεωρούμε κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση

Διαβάστε περισσότερα

3 ο εργαστήριο Scratch for NinjaCoders

3 ο εργαστήριο Scratch for NinjaCoders 3 ο εργαστήριο Scratch for NinjaCoders Τίτλος εφαρμογής: Space Invaders (Διαστημικοί εισβολείς) Περιγραφή στόχων, σενάριο εφαρμογής, παρουσίαση scratch, μεταβλητές, συμβάντα, προγραμματιστικές δομές 0

Διαβάστε περισσότερα

Η Δραστηριότητα 1 του Φύλλου Εργασίας 1 έχει ως στόχο την εξοικείωση με το περιβάλλον του scratch και πιο συγκεκριμένα με τις μορφές και τα σκηνικά.

Η Δραστηριότητα 1 του Φύλλου Εργασίας 1 έχει ως στόχο την εξοικείωση με το περιβάλλον του scratch και πιο συγκεκριμένα με τις μορφές και τα σκηνικά. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 Δραστηριότητα 1 Η Δραστηριότητα 1 του Φύλλου Εργασίας 1 έχει ως στόχο την εξοικείωση με το περιβάλλον του scratch και πιο συγκεκριμένα με τις μορφές και τα σκηνικά. Αρχικά θα μάθουμε να

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ ΠΑΙΧΝΙΔΙ.

ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ ΠΑΙΧΝΙΔΙ. ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ ΠΑΙΧΝΙΔΙ. Το πρώτο πράγμα που βλέπουμε μόλις ξεκινάμε το παιχνίδι είναι μια λίστα με όλα τα διαθέσιμα βίντεο με τα οποία μπορούμε να εξασκηθούμε. Σε αυτή περιλαμβάνονται επίσης πληροφορίες

Διαβάστε περισσότερα

Δομή Επιλογής. 1. Αν ο σκύλος ακουμπήσει ένα κόκαλο τότε το κόκαλο εξαφανίζεται και ο παίκτης κερδίζει 10 πόντους.

Δομή Επιλογής. 1. Αν ο σκύλος ακουμπήσει ένα κόκαλο τότε το κόκαλο εξαφανίζεται και ο παίκτης κερδίζει 10 πόντους. Τάξη : Α Λυκείου Λογισμικό : Scratch Ενδεικτική Διάρκεια : 45 λεπτά Δομή Επιλογής Μία από τις πιο σημαντικές δομές που χρησιμοποιείται στον προγραμματισμό είναι η δομή επιλογής. Η δομή αυτή μας δίνει την

Διαβάστε περισσότερα

Φτιάξε ένα απλό παιχνίδι

Φτιάξε ένα απλό παιχνίδι Φτιάξε ένα απλό παιχνίδι Άνοιξε το προγραμματιστικό περιβάλλον του Scratch 2.0 κάνοντας κλικ στο εικονίδιο στην επιφάνεια εργασίας. Κάνε κλικ στο κουμπί «Εισαγωγή αντικειμένου» για να εισάγεις ένα νέο

Διαβάστε περισσότερα

21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι

21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB. Αλγόριθμος Διαδικασία Παράμετροι 21. ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 4 - ΔΗΜΙΟΥΡΓΩΝΤΑΣ ΜΕ ΤΟ BYOB BYOB Αλγόριθμος Διαδικασία Παράμετροι Τι είναι Αλγόριθμος; Οι οδηγίες που δίνουμε με λογική σειρά, ώστε να εκτελέσουμε μια διαδικασία ή να επιλύσουμε ένα

Διαβάστε περισσότερα

Lego WeDo - Αεροπλάνο

Lego WeDo - Αεροπλάνο Lego WeDo - Αεροπλάνο Το σετ κατασκευής Lego WeDo δίνει τη δυνατότητα στους μαθητές του δημοτικού (ηλικίες 7 11) να κατασκευάσουν απλά μοντέλα Lego και στη συνέχεια να τα συνδέσουν με έναν υπολογιστή για

Διαβάστε περισσότερα

Μεταβλητές. Για περισσότερες λεπτομέρειες πάνω στις μεταβλητές θα ήταν χρήσιμο να διαβάσεις το

Μεταβλητές. Για περισσότερες λεπτομέρειες πάνω στις μεταβλητές θα ήταν χρήσιμο να διαβάσεις το Τάξη : Α Λυκείου Λογισμικό : Scratch Ενδεικτική Διάρκεια : 45 λεπτά Μεταβλητές Όλα όσα έμαθες στα προηγούμενα φυλλάδια είναι απαραίτητα για να υλοποιήσεις απλές εφαρμογές. Ωστόσο αν θέλεις να δημιουργήσεις

Διαβάστε περισσότερα

Ας μετονομάσουμε τη γάτα που εμφανίζεται μόλις ανοίγουμε το Scratch. Επιλέγουμε το εικονίδιο Μορφή1 που βρίσκεται στη λίστα αντικειμένων.

Ας μετονομάσουμε τη γάτα που εμφανίζεται μόλις ανοίγουμε το Scratch. Επιλέγουμε το εικονίδιο Μορφή1 που βρίσκεται στη λίστα αντικειμένων. Σχεδιάζοντας αντικείμενα Εισαγωγή στο περιβάλλον των αντικειμένων Όπως συζητήσαμε και στο προηγούμενο κεφάλαιο, τα αντικείμενα στο Scratch αποτελούν τους πρωταγωνιστές των έργων μας. Το πρώτο βήμα κατά

Διαβάστε περισσότερα

Διαγραφή και Εισαγωγή χαρακτήρα

Διαγραφή και Εισαγωγή χαρακτήρα Διαγραφή και Εισαγωγή χαρακτήρα Εξαφάνισε τη γάτα Κάνε δεξί κλικ πάνω στη γάτα που βρίσκεται στο γκρι πλαίσιο κάτω από τη σκηνή και επίλεξε διαγραφή. Διάλεξε νέα μορφή α. Κάνε κλικ στο ανθρωπάκι που βρίσκεται

Διαβάστε περισσότερα

Εισαγωγή στην επανάληψη

Εισαγωγή στην επανάληψη Εισαγωγή στην επανάληψη Στο κεφάλαιο αυτό ήρθε η ώρα να μελετήσουμε την επανάληψη στον προγραμματισμό λίγο πιο διεξοδικά! Έχετε ήδη χρησιμοποιήσει, χωρίς πολλές επεξηγήσεις, σε προηγούμενα κεφάλαια τις

Διαβάστε περισσότερα

Τιμή Τιμή. σκορ. ζωές

Τιμή Τιμή. σκορ. ζωές Εισαγωγή στην έννοια των μεταβλητών Οι μεταβλητές Θα πρέπει να έχετε παρατηρήσει ότι έχουμε φτιάξει τόσα παιχνίδια μέχρι αυτό το σημείο και δεν έχουμε αναφερθεί πουθενά για το πως μπορούμε να δημιουργήσουμε

Διαβάστε περισσότερα

Ενδυμασίες. Μετονομάζουμε την νέα ενδυμασία του αντικείμενου μας και έχουμε ολοκληρώσει τη δημιουργία της.

Ενδυμασίες. Μετονομάζουμε την νέα ενδυμασία του αντικείμενου μας και έχουμε ολοκληρώσει τη δημιουργία της. Ενδυμασίες Κάθε αντικείμενο στο Scratch μπορεί να έχει μια ή και περισσότερες ενδυμασίες. Οι ενδυμασίες ενός αντικείμενου, είναι τα διαφορετικά κοστούμια που θα θέλαμε να φοράει ο χαρακτήρας μας σε διαφορετικές

Διαβάστε περισσότερα

Κεφάλαιο 1 Χρήση προτύπου 2. Κεφάλαιο 2 Τροποποίηση μιας παρουσίασης 9. Κεφάλαιο 4 Προσθήκη αντικειμένων 26. Κεφάλαιο 5 Ειδικά εφέ 35

Κεφάλαιο 1 Χρήση προτύπου 2. Κεφάλαιο 2 Τροποποίηση μιας παρουσίασης 9. Κεφάλαιο 4 Προσθήκη αντικειμένων 26. Κεφάλαιο 5 Ειδικά εφέ 35 Περιεχόμενα Κεφάλαιο 1 Χρήση προτύπου 2 Κεφάλαιο 2 Τροποποίηση μιας παρουσίασης 9 Κεφάλαιο 3 Εφαρμογή σχεδίων 19 Κεφάλαιο 4 Προσθήκη αντικειμένων 26 Κεφάλαιο 5 Ειδικά εφέ 35 Κεφάλαιο 6 Κουμπιά ενεργειών

Διαβάστε περισσότερα

Αναπαραγωγή με αρχεία ήχου

Αναπαραγωγή με αρχεία ήχου Αναπαραγωγή με αρχεία ήχου Ανοίγει η παρουσίαση και εμφανίζεται η διαφάνεια τίτλου, "Πειράματα με αρχεία ήχου". Άσκηση 1: Εισαγωγή ήχου για συνεχή αναπαραγωγή Βήμα 1: Εισαγωγή ήχου Στη διαφάνεια 1, με

Διαβάστε περισσότερα

Παλέτα Όψεις. Πως κάνουμε ένα αντικείμενο να μιλάει ή να σκέφτεται;

Παλέτα Όψεις. Πως κάνουμε ένα αντικείμενο να μιλάει ή να σκέφτεται; Τάξη : Α Λυκείου Λογισμικό : Scratch Ενδεικτική Διάρκεια : 45 λεπτά Παλέτα Όψεις Σε αυτό το φύλλο εργασίας θα εξοικειωθείς με τις εντολές του Scratch που βρίσκονται στην παλέτα Όψεις. Οι εντολές αυτές

Διαβάστε περισσότερα

Πώς το λένε Computer game στο Scratch

Πώς το λένε Computer game στο Scratch Πώς το λένε Computer game στο Scratch Μιχαηλία Γκαλλέ¹, Χριστόδουλος Σατραζέμης², 1 Μαθήτρια Γ Τάξης, 2 ο Γυμνάσιο Ευόσμου mixaelagalle@gmail.com 2 Μαθητής Γ Τάξης, 2 ο Γυμνάσιο Ευόσμου linosatra@gmail.com

Διαβάστε περισσότερα

Tank Rescue Computer Game σε Scratch

Tank Rescue Computer Game σε Scratch Tank Rescue Computer Game σε Scratch Μπέλτσος Νικόλαος 1, Παναγιωτόπουλος Ευάγγελος 2, Παπαδόπουλος Βασίλης 3, Παπουδάρης Κωνσταντίνος 4 1 sokin2@yahoo.gr 2 vaggelispan@yahoo.gr 3 papadopoulos_vasilis@yahoo.gr

Διαβάστε περισσότερα

Τι θα απαντούσατε αλήθεια στην ίδια ερώτηση για την περίπτωση της επόμενης εικόνας;

Τι θα απαντούσατε αλήθεια στην ίδια ερώτηση για την περίπτωση της επόμενης εικόνας; Κίνηση με συντεταγμένες Στην προηγούμενη υποενότητα είδαμε πως μπορούμε να κάνουμε το χαρακτήρα σας να κινηθεί με την εντολή κινήσου...βήματα που αποτελεί και την απλούστερη εντολή της αντίστοιχης παλέτας

Διαβάστε περισσότερα

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2

Αριστείδης Παλιούρας Ανακαλύψτε το Scratch 2 Λαβύρινθος Στη δραστηριότητα αυτή θα δημιουργήσεις το παιχνίδι «Λαβύρινθος» στο οποίο ο χρήστης οδηγεί μια γάτα, χρησιμοποιώντας τα βελάκια του πληκτρολογίου, για να βγει από έναν λαβύρινθο με κόκκινους

Διαβάστε περισσότερα

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ: Εντολές κίνησης και στροφής στο προγραμματιστικό περιβάλλον Scratch. ΟΝΟΜΑΤΕΠΩΝΥΜΟ:

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ: Εντολές κίνησης και στροφής στο προγραμματιστικό περιβάλλον Scratch. ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ: Εντολές κίνησης και στροφής στο προγραμματιστικό περιβάλλον Scratch. ΟΝΟΜΑΤΕΠΩΝΥΜΟ: 1. Ανοίξτε τον φυλλομετρητή Mozilla Firefox και στην γραμμή διευθύνσεων πληκτρολογήστε την διεύθυνση:

Διαβάστε περισσότερα

Το σκηνικό μας είναι πλέον έτοιμο για εισάγουμε τα υπόλοιπα αντικείμενα του έργου μας.

Το σκηνικό μας είναι πλέον έτοιμο για εισάγουμε τα υπόλοιπα αντικείμενα του έργου μας. Εισαγωγή έτοιμου σκηνικού Όπως είδαμε και στο προηγούμενο κεφάλαιο, το Scratch παρέχει επίσης μία πληθώρα από έτοιμα σκηνικά. Για να εισάγουμε ένα έτοιμο σκηνικό, πηγαίνουμε στην καρτέλα Υπόβαθρα του σκηνικού

Διαβάστε περισσότερα

Παλέτα Κίνηση. Για να μετακινήσουμε ένα αντικείμενο χρησιμοποιούμε την εντολή ΚΙΝΗΣΟΥ

Παλέτα Κίνηση. Για να μετακινήσουμε ένα αντικείμενο χρησιμοποιούμε την εντολή ΚΙΝΗΣΟΥ Παλέτα Κίνηση Σε αυτό το φύλλο εργασίας θα εξοικειωθείτε με τις εντολές του Scratch που βρίσκονται στην παλέτα Κίνηση. Για τον σκοπό αυτό διαβάστε προσεκτικά τις οδηγίες, δοκιμάστε να χρησιμοποιήσετε τις

Διαβάστε περισσότερα

Scratch 2.0 Προκλήσεις

Scratch 2.0 Προκλήσεις Scratch 2.0 Προκλήσεις Οι µαθητές, εκτός από τα φύλλα εργασίας και τις ασκήσεις, προτείνεται να υλοποιούν και µία προγραµµατιστική πρόκληση σε κάθε ένα από τα 12 µαθήµατα. Οι προγραµµατιστικές προκλήσεις

Διαβάστε περισσότερα

Τα αλφαριθμητικά αποτελούνται από γράμματα, λέξεις ή άλλους χαρακτήρες (π.χ. μήλο, Ιούλιος 2009, You win!).

Τα αλφαριθμητικά αποτελούνται από γράμματα, λέξεις ή άλλους χαρακτήρες (π.χ. μήλο, Ιούλιος 2009, You win!). ΑΛΦΑΡΙΘΜΗΤΙΚΑ Τα αλφαριθμητικά αποτελούνται από γράμματα, λέξεις ή άλλους χαρακτήρες (π.χ. μήλο, Ιούλιος 2009, You win!). Αποθηκεύονται σε μεταβλητές ή σε λίστες (όπως ή ). Μπορείτε να ενώσετε δυο αλφαριθμητικά

Διαβάστε περισσότερα

1ο μέρος 1. Φτιάχνουμε την πίστα. Μια ενδεικτική πίστα φαίνεται παρακάτω:

1ο μέρος 1. Φτιάχνουμε την πίστα. Μια ενδεικτική πίστα φαίνεται παρακάτω: 1ο μέρος 1. Φτιάχνουμε την πίστα. Μια ενδεικτική πίστα φαίνεται παρακάτω: Εικόνα 1 Για να φτιάξουμε το τείχος επιλέγουμε καταρχήν την καρτέλα Γραφικά (κάτω δεξιά) και έπειτα το γεμάτο τετράγωνο από την

Διαβάστε περισσότερα

Τα στοιχεία του παιχνιδιού : Σκηνικό

Τα στοιχεία του παιχνιδιού : Σκηνικό Περιγραφή των φύλλων δραστηριοτήτων διδασκαλίας γνωστικού αντικειμένου Φύλλο δραστηριοτήτων 1 Αναφέρεται στο στόχο σχεδίασης του παιχνιδιού. (Στόχος Α) Σκηνικό Τα στοιχεία του παιχνιδιού : (Ρακέτα) Χαρακτήρες

Διαβάστε περισσότερα

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: PowerPoint Κεφάλαιο 2: Εκκίνηση του PowerPoint... 13

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: PowerPoint Κεφάλαιο 2: Εκκίνηση του PowerPoint... 13 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: PowerPoint... 9 Κεφάλαιο 2: Εκκίνηση του PowerPoint... 13 Κεφάλαιο 3: Δημιουργία νέας παρουσίασης... 27 Κεφάλαιο 4: Μορφοποίηση κειμένου παρουσίασης...

Διαβάστε περισσότερα

Κεφάλαιο 2.3: Ρυθμίσεις των Windows

Κεφάλαιο 2.3: Ρυθμίσεις των Windows Κεφάλαιο 2.3: Ρυθμίσεις των Windows 2.3.1 Βασικές πληροφορίες συστήματος Για να δούμε βασικές πληροφορίες για τον υπολογιστή μας, πατάμε το κουμπί «Έναρξη» και επιλέγουμε διαδοχικά «Πίνακας Ελέγχου», «Σύστημα

Διαβάστε περισσότερα

Ταυτότητα εκπαιδευτικού σεναρίου

Ταυτότητα εκπαιδευτικού σεναρίου Ταυτότητα εκπαιδευτικού σεναρίου Τίτλος: Συμβάντα και ενέργειες - Το πολύχρωμο σκαθάρι Σύντομη περιγραφή: Ένα εκπαιδευτικό σενάριο για την διδασκαλία των συμβάντων και ενεργειών στον προγραμματισμό, με

Διαβάστε περισσότερα

Οδηγίες Χρήσης Εφαρμογής

Οδηγίες Χρήσης Εφαρμογής Οδηγίες Χρήσης Εφαρμογής SciFY - Οκτώβριος 2016 Περιεχόμενα Εισαγωγή 3 Οδηγίες για τον εργοθεραπευτή / φροντιστή 4 Αρχική Οθόνη 4 Δημιουργία προφίλ 5 Ρυθμίσεις Επικοινωνίας 6 Ρυθμίσεις Ψυχαγωγίας 9 Ρυθμίσεις

Διαβάστε περισσότερα

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

Ο Μπούκλας παίζει και μουσική όταν στην πράσινη σημαία γί νει κλικ. αίξε ήχο _ χρι τέλους περίμενε για _ χρόνους. περίμενε για δευτερόλεπτα. Παραδείγματα εφαρμογών μουσικής Ο Μπούκλας παίζει και μουσική Στο παράδειγμα «Δοκιμαστήριο» του κεφαλαίου 7, είχαμε 3 αντικείμενα: δυο χαρακτήρες, τον Μπούκλα και το Σορτσάκια και το Παραβάν πίσω από το

Διαβάστε περισσότερα

1ο Φύλλο Εργασίας. της παλέτας Ήχος. Πώς μπορούμε να εισάγουμε και να αναπαράγουμε έναν ήχο;

1ο Φύλλο Εργασίας. της παλέτας Ήχος. Πώς μπορούμε να εισάγουμε και να αναπαράγουμε έναν ήχο; 1ο Φύλλο Εργασίας της παλέτας Ήχος Πώς μπορούμε να εισάγουμε και να αναπαράγουμε έναν ήχο; Για να εισάγουμε ένα ή περισσότερα μουσικά κλιπ σε ένα αντικείμενο, επιλέγουμε από το μεσαίο παράθυρο του Scratch

Διαβάστε περισσότερα

Οδηγός ξεκινήματος. έκδοση 2.0.

Οδηγός ξεκινήματος. έκδοση 2.0. Οδηγός ξεκινήματος έκδοση 2.0 Το SCRATCH είναι μια γλώσσα προγραμματισμού, που σου επιτρέπει να δημιουργείς τις δικές σου διαδραστικές ιστορίες, κινούμενα σχέδια, παιχνίδια, μουσική και τέχνη. Αυτός ο

Διαβάστε περισσότερα

ΣΗΜΕΙΩΣΕΙΣ. στη γλώσσα προγραμματισμού. Γκέτσιος Βασίλειος

ΣΗΜΕΙΩΣΕΙΣ. στη γλώσσα προγραμματισμού. Γκέτσιος Βασίλειος ΣΗΜΕΙΩΣΕΙΣ στη γλώσσα προγραμματισμού Microsoft Worlds Pro Γκέτσιος Βασίλειος Σημειώσεις στη γλώσσα προγραμματισμού Microsoft Worlds Pro σελ. 1 Το περιβάλλον προγραμματισμού Microsoft Worlds Pro Μενού

Διαβάστε περισσότερα

Breakdance Computer Game σε Scratch.

Breakdance Computer Game σε Scratch. Breakdance Computer Game σε Scratch. Ταστίογλου Μαριάννα 1, Τραντοπούλου Μαργαρίτα 2 1 Μαθήτρια Γ Τάξης, 2 ο Γυμνάσιο Ευόσμου atas94@otenet.gr 2 Μαθήτρια Γ Τάξης, 2 ο Γυμνάσιο Ευόσμου daizy@in.gr Δασκαλάκης

Διαβάστε περισσότερα

Αναπαραγωγή και stop/pause έτοιμων ηχητικών clips

Αναπαραγωγή και stop/pause έτοιμων ηχητικών clips Αναπαραγωγή και stop/pause έτοιμων ηχητικών clips Το scratch διαθέτει αρκετά μεγάλη ποικιλία έτοιμων ενσωματωμένων ηχητικών clips τα οποία θα βρείτε πολύ ενδιαφέροντα και θα σας βάλουν σε πειρασμό να πειραματιστείτε

Διαβάστε περισσότερα

Ελέγξτε την ταινία σας

Ελέγξτε την ταινία σας Ελέγξτε την ταινία σας Σε αυτές τις ασκήσεις, θα κάνετε εισαγωγή μιας ταινίας και θα χρησιμοποιήσετε τις επιλογές που παρουσιάστηκαν στο μάθημα. Άσκηση 1: Εισαγωγή αρχείου ταινίας 1. Κάντε κλικ στη μικρογραφία

Διαβάστε περισσότερα

Γεωργάκης Αριστείδης ΠΕ20

Γεωργάκης Αριστείδης ΠΕ20 1 Εκκίνηση για πρώτη φορά Όπως συμβαίνει και με τις υπόλοιπες εφαρμογές του OpenOffice, έτσι και το Impress μπορούμε να το εκκινήσουμε μέσω της συντόμευσης που εγκαθίσταται αυτόματα στην επιφάνεια εργασίας

Διαβάστε περισσότερα

Δημιουργία παρουσιάσεων (Power Point)

Δημιουργία παρουσιάσεων (Power Point) Δημιουργία παρουσιάσεων (Power Point) Το πρόγραμμα PowerPoint είναι η «αίθουσα προβολών» του Office. Μια προβολή (παρουσίασης) του PowerPoint μπορεί να έχει ως στόχο να ενημερώσει, να διδάξει ή και να

Διαβάστε περισσότερα

Πώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo;

Πώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo; Κεφάλαιο 2 Εισαγωγή Πώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo; Η Logo είναι μία από τις πολλές γλώσσες προγραμματισμού. Κάθε γλώσσα προγραμματισμού έχει σκοπό τη δημιουργία προγραμμάτων

Διαβάστε περισσότερα

Παραδείγματα μεταβλητών

Παραδείγματα μεταβλητών Παραδείγματα μεταβλητών Παράδειγμα Bouncing Balls: Στη σκηνή υπάρχουν τρείς μπάλες και κάθε μία έχει διαφορετικό μέγεθος από τις άλλες. Όλες οι μπάλες χοροπηδούν ταυτόχρονα προς όλες τις κατευθύν-σεις.

Διαβάστε περισσότερα

Ανακύκλωσε το Computer Game σε Scratch

Ανακύκλωσε το Computer Game σε Scratch Ανακύκλωσε το Computer Game σε Scratch Καλλιόπη Σατραζέμη¹, Μαρία Χαραλαμπίδου², Κλεοπάτρα Χαριστέ³, Λαμπρινή Χρυσή 4 1 kalliopaki_s@yahoo.gr 2 maraki98_xar@hotmail.gr 3 kleo.xar@hotmail.gr 4 lamprini1998@gmail.com

Διαβάστε περισσότερα

Λίστες στο Scratch 2.0.

Λίστες στο Scratch 2.0. Λίστες στο Scratch 2.0. Σε αρκετές δραστηριότητες μέχρι τώρα χρησιμοποιήσαμε μεταβλητές. Οι μεταβλητές είναι συμβολικά ονόματα που αντιστοιχούν σε θέσεις μνήμης του υπολογιστή. Οι μεταβλητές χρησιμοποιούνται

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ "PROΩΘΗΣΗ" PROώθηση

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ PROΩΘΗΣΗ PROώθηση ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ "PROΩΘΗΣΗ" PROώθηση Περιεχόμενα Εγκατάσταση ΠΕΡΙΕΧΟΜΕΝΑ ΣΥΣΚΕΥΑΣΙΑΣ... 3 ΣΥΝΔΕΣΗ ΕΞΟΠΛΙΣΜΟΥ... 3 ΡΥΘΜΙΣΗ Wi-Fi... 4 ΕΙΣΟΔΟΣ ΧΡΗΣΤΗ... 6 ΠΡΟΣΘΗΚΗ ΝΕΑΣ ΣΥΣΚΕΥΗΣ... 6 ΚΑΤΑΣΤΑΣΗ ΣΥΣΚΕΥΗΣ...

Διαβάστε περισσότερα

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

Στη συνέχεια χρησιμοποιούμε τις εντολές πες... και αλλαγή σε ενδυμασία... από την παλέτα Εντολή «Ρώτησε... και Περίμενε» Η δεύτερη εντολή, που επιτρέπει στο έργο μας να αλληλεπιδράσει με το χρήστη, είναι η ρώτησε...και περίμενε που βρίσκεται στην παλέτα Αισθητήρες. Η μορφή της παρουσιάζεται

Διαβάστε περισσότερα

«Αβάκιο» Οδηγός χρήσης Μικρόκοσμου που αποτελείται από τις ψηφίδες Καμβάς, Χελώνα, Γλώσσα, Μεταβολέας, Χρώματα.

«Αβάκιο» Οδηγός χρήσης Μικρόκοσμου που αποτελείται από τις ψηφίδες Καμβάς, Χελώνα, Γλώσσα, Μεταβολέας, Χρώματα. «Αβάκιο» Οδηγός χρήσης Μικρόκοσμου που αποτελείται από τις ψηφίδες Καμβάς, Χελώνα, Γλώσσα, Μεταβολέας, Χρώματα. Πώς θα δουλέψεις με το Χελωνόκοσμο την πρώτη φορά 1. Θα χρησιμοποιήσεις το αριστερό πλήκτρο

Διαβάστε περισσότερα

1. Τα τμήματα της επιφάνειας εργασίας των Windows

1. Τα τμήματα της επιφάνειας εργασίας των Windows 1. Τα τμήματα της επιφάνειας εργασίας των Windows Εικονίδια συντομεύσεων (αρχείου-φακέλου) Εικονίδια Ανενεργά Ενεργό Επιφάνεια (αρχείου-φακέλου) παράθυρα παράθυρο εργασίας Γραμμή μενού Γραμμή εργαλείων

Διαβάστε περισσότερα

α) Πώς παίρνουμε αποφάσεις στην καθημερινή μας ζωή; Συμπληρώσετε τον παρακάτω πίνακα: τότε

α) Πώς παίρνουμε αποφάσεις στην καθημερινή μας ζωή; Συμπληρώσετε τον παρακάτω πίνακα: τότε 1. ΠΕΡΙΓΡΑΦΗ ΚΑΙ ΑΝΑΛΥΣΗ ΦΥΛΛΩΝ ΕΡΓΑΣΙΑΣ (Ή ΚΑΙ ΑΛΛΟΥ ΔΙΔΑΚΤΙΚΟΥ ΥΛΙΚΟΥ) ΑΞΙΟΛΟΓΗΣΗ ΤΩΝ ΜΑΘΗΤΩΝ ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 «Η δομή επιλογής εάν» Δραστηριότητα 1 α) Πώς παίρνουμε αποφάσεις στην καθημερινή μας ζωή;

Διαβάστε περισσότερα

Μαθήματα Scratch -Δραστηριότητα 1 Παλέτα Κίνηση

Μαθήματα Scratch -Δραστηριότητα 1 Παλέτα Κίνηση Μάθημα: Scrtach Τάξη: Ε/ΣΤ Παλέτα Κίνηση Προετοιμασία για το μάθημα: Καλό είναι πριν ξεκινήσουμε να παρακολουθήσουμε τα παρακάτω δύο videos: a) Εισαγωγή στο περιβάλλον του Scratch β) Εντολές κίνησης και

Διαβάστε περισσότερα

ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013

ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013 ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013 1. Δίκτυα Υπολογιστών και Διαδίκτυο... 3 1.1. Όροι Και Έννοιες... 3 1.2. Ασφάλεια Στο Διαδίκτυο... 5 2. Περιήγηση στον Παγκόσμιο Ιστό 7 Το Περιβάλλον Ενός Φυλλομετρητή...

Διαβάστε περισσότερα

Movie Maker (Δημιουργία βίντεο)

Movie Maker (Δημιουργία βίντεο) Movie Maker (Δημιουργία βίντεο) - Με πόσους τρόπους μπορούμε να διηγηθούμε μια ιστορία; - Μπορούμε να την πούμε ο ένας στον άλλο. - Μπορούμε να την γράψουμε. - Μπορούμε να τη ζωγραφίσουμε κομμάτι-κομμάτι.

Διαβάστε περισσότερα

Εισαγωγή στην επανάληψη

Εισαγωγή στην επανάληψη Εισαγωγή στην επανάληψη Στο κεφάλαιο αυτό ήρθε η ώρα να μελετήσουμε την επανάληψη στον προγραμματισμό λίγο πιο διεξοδικά! Έχετε ήδη χρησιμοποιήσει, χωρίς πολλές επεξηγήσεις, σε προηγούμενα κεφάλαια τις

Διαβάστε περισσότερα

Σημειώσεις στο PowerPoint

Σημειώσεις στο PowerPoint Σημειώσεις στο PowerPoint Τι είναι το PowerPoint; Το PowerPoint 2010 είναι μια οπτική και γραφική εφαρμογή που χρησιμοποιείται κυρίως για τη δημιουργία παρουσιάσεων. Με το PowerPoint, μπορείτε να δημιουργήσετε

Διαβάστε περισσότερα

Βάσεις δεδομένων (Access)

Βάσεις δεδομένων (Access) Βάσεις δεδομένων (Access) Όταν εκκινούμε την Access εμφανίζεται το παρακάτω παράθυρο: Κουμπί Κενή βάση δεδομένων Κουμπί του Office Για να φτιάξουμε μια νέα ΒΔ κάνουμε κλικ στο κουμπί «Κενή βάση δεδομένων»

Διαβάστε περισσότερα

Μορφοποίηση εικόνων. Εισαγωγή. Στόχος κεφαλαίου

Μορφοποίηση εικόνων. Εισαγωγή. Στόχος κεφαλαίου Περιεχόμενα Κεφάλαιο 1: Προετοιμασία παρουσίασης...1 Κεφάλαιο 2: Διαχείριση διαφανειών...18 Κεφάλαιο 3: Διαχείριση γραφικών...31 Κεφάλαιο 4: Επεξεργασία εικόνων με το Adobe Photoshop...56 Κεφάλαιο 5: Μορφοποίηση

Διαβάστε περισσότερα

7.Α.1 Παρουσιάσεις. 7.Α.2 Περιγραφή περιεχομένων της εφαρμογής

7.Α.1 Παρουσιάσεις. 7.Α.2 Περιγραφή περιεχομένων της εφαρμογής Μάθημα 7ο Πολυμέσα 7.Α.1 Παρουσιάσεις Οι παρουσιάσεις είναι μια εφαρμογή που χρησιμεύει στην παρουσίαση των εργασιών μας. Αποτελούν μια συνοπτική μορφή των εργασιών μας. Μέσω δημιουργίας διαφανειών, μορφοποιήσεων

Διαβάστε περισσότερα

Άλλαξε Χρώμα. Άλλαξε Χρώμα ΠΡΟΕΤΟΙΜΑΣΙΑ. Κάνε κλικ για να αλλάξεις το χρώμα ενός αντικειμένου. Διάλεξε ένα αντικέιμενο από τη βιβλιοθήκη.

Άλλαξε Χρώμα. Άλλαξε Χρώμα ΠΡΟΕΤΟΙΜΑΣΙΑ. Κάνε κλικ για να αλλάξεις το χρώμα ενός αντικειμένου. Διάλεξε ένα αντικέιμενο από τη βιβλιοθήκη. Άλλαξε Χρώμα Άλλαξε Χρώμα Κάνε κλικ για να αλλάξεις το χρώμα ενός αντικειμένου Διάλεξε ένα αντικέιμενο από τη βιβλιοθήκη. Ή ζωγράφισε ένα δικό σου. Πάτα το πλήκτρο διαστήματος για να αλλάξεις χρώματα.

Διαβάστε περισσότερα

Γνωρίστε το χώρο εργασίας του PowerPoint

Γνωρίστε το χώρο εργασίας του PowerPoint Γνωρίστε το χώρο εργασίας του PowerPoint Για να εκκινήσουμε το Office PowerPoint 2007 ακολουθούμε τα εξής βήματα: Έναρξη à Όλα τα προγράμματα PowerPoint 2007. à Microsoft Office à Microsoft Office Όταν

Διαβάστε περισσότερα

ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΣΕ ΔΙΣΚΕΤΑ ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΑΠΟ ΔΙΣΚΕΤΑ. Από τον κατάλογο που εμφανίζεται επιλέγω: Αποστολή προς Δισκέτα (3,5)

ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΣΕ ΔΙΣΚΕΤΑ ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΑΠΟ ΔΙΣΚΕΤΑ. Από τον κατάλογο που εμφανίζεται επιλέγω: Αποστολή προς Δισκέτα (3,5) ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΣΕ ΔΙΣΚΕΤΑ ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΑΠΟ ΔΙΣΚΕΤΑ Τοποθετώ μια δισκέτα στον οδηγό τη δισκέτας του υπολογιστή. Τοποθετώ τη δισκέτα που έχει το αρχείο μου στον οδηγό τη δισκέτας του υπολογιστή.

Διαβάστε περισσότερα

ΣΚΗΝΙΚΟ ΥΠΟΒΑΘΡΑ ΑΡΧΙΚΗ

ΣΚΗΝΙΚΟ ΥΠΟΒΑΘΡΑ ΑΡΧΙΚΗ Scratch 1. Σκηνικό (Αρχική Έχασες Κέρδισες). Η πρώτη μου δουλειά όταν φτιάχνω ένα παιχνίδι είναι πάω στο ΣΚΗΝΙΚΟ - ΥΠΟΒΑΘΡΑ και να σχεδιάσω (ή να αντιγράψω μια εικόνα από το διαδίκτυο ή από οπουδήποτε

Διαβάστε περισσότερα

Microsoft PowerPoint 2007

Microsoft PowerPoint 2007 Information Technology Services and Solutions Σύμβουλοι Μηχανογράφησης και Εκπαίδευσης Στεφ. Σκουλούδη 27, Καλλίπολη, Πειραιάς 210 45 38 177 http://www.itss.gr/ Microsoft PowerPoint 2007 Κωνσταντίνος Κωβαίος

Διαβάστε περισσότερα

Οδηγός Εγκατάστασης και Εγχειρίδιο Χρήσης του λογισμικού. «Ταξίδι στο Χρόνο με Νόημα» Ιστορία Γ, Δ, Ε & ΣΤ Δημοτικού

Οδηγός Εγκατάστασης και Εγχειρίδιο Χρήσης του λογισμικού. «Ταξίδι στο Χρόνο με Νόημα» Ιστορία Γ, Δ, Ε & ΣΤ Δημοτικού Οδηγός Εγκατάστασης και Εγχειρίδιο Χρήσης του λογισμικού «Ταξίδι στο Χρόνο με Νόημα» Ιστορία Γ, Δ, Ε & ΣΤ Δημοτικού 2 ΤΑΞΙΔΙ ΣΤΟ ΧΡΟΝΟ ΜΕ ΝΟΗΜΑ Οδηγός Εγκατάστασης και Χρήσης του λογισμικού Συντελεστές:

Διαβάστε περισσότερα

Είμαι πιο Μπροστά απ' όλους... με τη βοήθεια εντολών...

Είμαι πιο Μπροστά απ' όλους... με τη βοήθεια εντολών... Είμαι πιο Μπροστά απ' όλους... με τη βοήθεια εντολών... Έστω, ότι προσπαθούμε να αναπαράγουμε στο Scratch μια ιστορία από το γνωστό σε όλους μας κόμικ «Αστερίξ και Οβελίξ». Προκύπτει ένα ερώτημα που δεν

Διαβάστε περισσότερα

Παλέτα Κίνηση. Καλό είναι πριν ξεκινήσετε το παρακάτω φυλλάδιο να έχετε παρακολουθήσει τα παρακάτω δύο videos: a) Εισαγωγή στο περιβάλλον του Scratch

Παλέτα Κίνηση. Καλό είναι πριν ξεκινήσετε το παρακάτω φυλλάδιο να έχετε παρακολουθήσει τα παρακάτω δύο videos: a) Εισαγωγή στο περιβάλλον του Scratch Τάξη : Α Λυκείου Λογισμικό : Scratch Διάρκεια : 45 λεπτά Παλέτα Κίνηση Σε αυτό το φύλλο εργασίας θα εξοικειωθείτε με τις εντολές του Scratch που βρίσκονται στην παλέτα Κίνηση. Για τον σκοπό αυτό διαβάστε

Διαβάστε περισσότερα

Scratch Δημοτικό 5: Οι μεταβλητές σαν ιδιότητες αντικειμένων στη γλώσσα προγραμματισμού Scratch

Scratch Δημοτικό 5: Οι μεταβλητές σαν ιδιότητες αντικειμένων στη γλώσσα προγραμματισμού Scratch Scratch Δημοτικό 5: Οι μεταβλητές σαν ιδιότητες αντικειμένων στη γλώσσα προγραμματισμού Scratch Εκτιμώμενη διάρκεια: Μία διδακτική ώρα Ένταξη στο πρόγραμμα σπουδών Στο Πρόγραμμα Σπουδών του Ολοήμερου Δημοτικού

Διαβάστε περισσότερα

Δομές Δεδομένων. Σημειώσεις από το εργαστήριο για τον χειρισμό του προγράμματος Eclipse. 5ο εξάμηνο. v1.0

Δομές Δεδομένων. Σημειώσεις από το εργαστήριο για τον χειρισμό του προγράμματος Eclipse. 5ο εξάμηνο. v1.0 Δομές Δεδομένων 5ο εξάμηνο Σημειώσεις από το εργαστήριο για τον χειρισμό του προγράμματος Eclipse v1.0 Τις σημειώσεις κράτησαν και διαμόρφωσαν σε word οι: Κονδύλη Γαλήνη, ΑΜ 5576 Μάλλιου Χριστίνα, ΑΜ 5413

Διαβάστε περισσότερα

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων Ενότητα 4 Επεξεργασία πινάκων 36 37 4.1 Προσθήκη πεδίων Για να εισάγετε ένα πεδίο σε ένα πίνακα που υπάρχει ήδη στη βάση δεδομένων σας, βάζετε τον κέρσορα του ποντικιού στο πεδίο πάνω από το οποίο θέλετε

Διαβάστε περισσότερα

Επιλογή ενός στοιχείου γραφήματος από μια λίστα στοιχείων γραφήματος

Επιλογή ενός στοιχείου γραφήματος από μια λίστα στοιχείων γραφήματος - 217 - Το στοιχείο που θέλετε να επιλέξετε επισημαίνεται ξεκάθαρα με λαβές επιλογής. Συμβουλή: Για να σας βοηθήσει να εντοπίσετε το στοιχείο γραφήματος που θέλετε να επιλέξετε, το Microsoft Office Excel

Διαβάστε περισσότερα

Τροποποίηση συνδυασμών κίνησης

Τροποποίηση συνδυασμών κίνησης Τροποποίηση συνδυασμών κίνησης Σε αυτήν την πρακτική εξάσκηση, θα τροποποιήσετε τους συνδυασμούς που έχουν εφαρμοστεί στην παρουσίαση της εταιρείας σας. Βήμα 1: Αλλαγή του εφέ για το κείμενο του τίτλου

Διαβάστε περισσότερα

Γνωριμία με το περιβάλλον

Γνωριμία με το περιβάλλον Γνωριμία με το περιβάλλον 1.Τι είναι http://www.makolas.blogspot.gr/ 2. Που και πως θα το βρω. Πως το εγκαθιστώ http://scratch.mit.edu/ 3. Γνωριμία με το περιβάλλον Εργασία με σκηνικά Διαγράψτε τη φιγούρα:

Διαβάστε περισσότερα

Βάσεις δεδομένων (Access)

Βάσεις δεδομένων (Access) Βάσεις δεδομένων (Access) Όταν εκκινούμε την Access εμφανίζεται το παρακάτω παράθυρο: Για να φτιάξουμε μια νέα ΒΔ κάνουμε κλικ στην επιλογή «Κενή βάση δεδομένων» στο Παράθυρο Εργασιών. Θα εμφανιστεί το

Διαβάστε περισσότερα

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

Δημιουργία προσαρμοσμένης διαδρομής κίνησης και αλλαγή του μεγέθους της με χρήση σημείων επεξεργασίας Δημιουργία προσαρμοσμένης διαδρομής κίνησης και αλλαγή του μεγέθους της με χρήση σημείων επεξεργασίας Αυτό μοιάζει πανεύκολο μετά την άσκηση που έχετε κάνει στο Μάθημα 1. Θα προσθέσετε μια προσαρμοσμένη

Διαβάστε περισσότερα

«Ταξίδι στη Φύση με Νόημα» Ε ΣΤ

«Ταξίδι στη Φύση με Νόημα» Ε ΣΤ «Ταξίδι στη Φύση με Νόημα» Ε ΣΤ 1 Οδηγός Εγκατάστασης και Εγχειρίδιο Χρήσης του λογισμικού ΤΑΞΙΔΙ ΣΤΗ ΦΥΣΗ ΜΕ ΝΟΗΜΑ Οδηγός Εγκατάστασης και Χρήσης του λογισμικού Συντελεστές: Συγγραφή διδακτικού υλικού

Διαβάστε περισσότερα

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου Bee Group Α.Ε. [Type the company name] [Pick the date] Εγχειρίδιο λειτουργίας Τράπεζας Χρόνου 2 ΠΕΡΙΕΧΟΜΕΝΑ 1. Αρχική Σελίδα... 3 2. Δημιουργία Λογαριασμού... 3 3.

Διαβάστε περισσότερα

Κεφάλαιο 1.Εντολές κίνησης

Κεφάλαιο 1.Εντολές κίνησης Προγραμματίζω με το ΒΥΟΒ 1 Κεφάλαιο 1.Εντολές κίνησης Από το μάθημα της Φυσικής γνωρίζουμε ότι κίνηση σημαίνει αλλαγή της θέσης ενός αντικειμένου. Οι εντολές κίνησης που μας παρέχει το ΒΥΟΒ χωρίζονται

Διαβάστε περισσότερα

Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE

Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE Βήμα 1, εγκατάσταση VHOPE Η εφαρμογή VHOPE θα πρέπει να εγκατασταθεί στο PC σας προτού μπορείτε να αρχίσετε να χρησιμοποιείτε το υλικό παρουσίασης σε αυτό

Διαβάστε περισσότερα

Γ ΓΥΜΝΑΣΙΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΗ ΓΛΩΣΣΑ MicroWorlds Pro

Γ ΓΥΜΝΑΣΙΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΗ ΓΛΩΣΣΑ MicroWorlds Pro Για να μπορέσουμε να εισάγουμε δεδομένα από το πληκτρολόγιο αλλά και για να εξάγουμε εμφανίσουμε αποτελέσματα στην οθόνη του υπολογιστή χρησιμοποιούμε τις εντολές Εισόδου και Εξόδου αντίστοιχα. Σύνταξη

Διαβάστε περισσότερα

Copyright 2017 HP Development Company, L.P.

Copyright 2017 HP Development Company, L.P. Οδηγός χρήσης Copyright 2017 HP Development Company, L.P. Οι πληροφορίες στο παρόν έγγραφο μπορεί να αλλάξουν χωρίς προειδοποίηση. Οι μοναδικές εγγυήσεις για τα προϊόντα και τις υπηρεσίες της HP είναι

Διαβάστε περισσότερα

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ

Διαβάστε περισσότερα

Φύλλο Εργασίας «Προσέγγιση της γραφής Braille µέσω Scratch»

Φύλλο Εργασίας «Προσέγγιση της γραφής Braille µέσω Scratch» Φύλλο Εργασίας «Προσέγγιση της γραφής Braille µέσω Scratch» ραστηριότητα 1α-Εισαγωγή στην γραφή Braille (10 Λεπτά) Στα πλαίσια της κοινωνικής ευαισθητοποίησης των µαθητών του σχολείου µας για τον κοινωνικό

Διαβάστε περισσότερα

Ένα διαδικτυακό εργαλείο δημιουργίας παρουσιάσεων

Ένα διαδικτυακό εργαλείο δημιουργίας παρουσιάσεων Ένα διαδικτυακό εργαλείο δημιουργίας παρουσιάσεων Περιεχόμενα 1. Περιγραφή 2. Οδηγίες χρήσης 2.1 Δημιουργία λογαριασμού 2.2 Περιβάλλον εργασίας 2.3 Βασικές λειτουργίες 2.3.1 Εισαγωγή (Insert) 2.3.2 Πλαίσιο

Διαβάστε περισσότερα

Μαθαίνω να προγραμματίζω με το Scratch

Μαθαίνω να προγραμματίζω με το Scratch Βιβλίο Μαθητή Μαθαίνω να προγραμματίζω με το Scratch Δραστηριότητες προγραμματισμού για παιδιά του δημοτικού σχολείου Μαρία Σκιαδέλλη 2014 Έκδοση 2.0 Έ ρ γ ο O D S, Ε λ λ η ν ο γ ε ρ μ α ν ι κ ή Α γ ω

Διαβάστε περισσότερα

Σενάριο Χρήσης Moodle

Σενάριο Χρήσης Moodle Σενάριο Χρήσης Moodle Άσκηση 1 Μπείτε στη σελίδα http://pileas.com/m και συνδεθείτε με έναν από τους διαθέσιμους χρήστες σύμφωνα με τους κωδικούς που σας έχουν δοθεί. Αφού εισάγουμε το url του Moodle (π.χ.

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΜΑΘΗΜΑ : Η/Υ I (ενότητα WINDOWS) ΥΠΕΥΘΥΝΟΣ : ΑΝΑΣΤΑΣΙΟΣ ΟΙΚΟΝΟΜΙΔΗΣ, Καθηγητής ΕΡΓΑΣΤΗΡΙΑ : ΘΕΑΝΩ ΧΑΤΖΙΔΑΚΗ, Εργαστηριακό

Διαβάστε περισσότερα

Δημιουργία η-μαθήματος με τη. 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας

Δημιουργία η-μαθήματος με τη. 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας Δημιουργία η-μαθήματος με τη χρήση του Moodle 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας Δημιουργία η-μαθήματος με τη χρήση του Moodle 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας

Διαβάστε περισσότερα

Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα

Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα Ασκήσεις της Ενότητας 2 : Ζωγραφίζοντας με το ΒΥΟΒ -1- α. Η χρήση της πένας Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα Υπάρχουν εντολές που μας επιτρέπουν να επιλέξουμε το χρώμα της πένας, καθώς και το

Διαβάστε περισσότερα

Τετράδια Κιθάρας. Χρήση του PowerTab

Τετράδια Κιθάρας. Χρήση του PowerTab Τετράδια Κιθάρας Extra ενότητα Χρήση του PowerTab Ευγένιος Αστέρις 1 Περιεχόμενα Πρόλογος... 3 Εγκατάσταση του Power Tab... 4 Εισαγωγή ενός αρχείου midi στο Power Tab... 5 Μελέτη με το Power Tab... 9 Εξήγηση

Διαβάστε περισσότερα

Το λογισμικό παρουσιάσεων Power Point 2007

Το λογισμικό παρουσιάσεων Power Point 2007 Το λογισμικό παρουσιάσεων Power Point 2007 Το πρόγραμμα PowerPoint είναι η «αίθουσα προβολών» του Office. Μια προβολή (παρουσίασης) του PowerPoint μπορεί να έχει ως στόχο να ενημερώσει, να διδάξει ή και

Διαβάστε περισσότερα

Σενάριο 16: Ο κόσμος του Robby

Σενάριο 16: Ο κόσμος του Robby Σενάριο 16: Ο κόσμος του Robby Φύλλο Εργασίας Τίτλος: Ο κόσμος του Robby Γνωστικό Αντικείμενο: Εφαρμογές Πληροφορικής-Υπολογιστών Διδακτική Ενότητα: Διερευνώ - Δημιουργώ Ανακαλύπτω, Συνθετικές εργασίες.

Διαβάστε περισσότερα

Τα Φύλλα Εργασίας αφορά την εκμάθηση της εκτέλεσης της δομής επιλογής μέσα από το περιβάλλον του SCRATCH.

Τα Φύλλα Εργασίας αφορά την εκμάθηση της εκτέλεσης της δομής επιλογής μέσα από το περιβάλλον του SCRATCH. 15. ΠΕΡΙΓΡΑΦΗ ΚΑΙ ΑΝΑΛΥΣΗ ΦΥΛΛΩΝ ΕΡΓΑΣΙΑΣ Τα Φύλλα Εργασίας αφορά την εκμάθηση της εκτέλεσης της δομής επιλογής μέσα από το περιβάλλον του SCRATCH. 16. ΑΞΙΟΛΟΓΗΣΗ Οι βασικές διαδικασίες αξιολόγησης προέρχονται

Διαβάστε περισσότερα