ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΟΓΙΑ ΤΑ ΓΕΝΕΘΛΙΑ ΤΟΥ ΔΗΜΗΤΡΗ Ο Δημήτρης υπολογίζει Εκφώνηση Το φυλλάδιο περιλαμβάνει 8 δραστηριότητες που θα σας βοηθήσουν να καταλάβετε, να βελτιώσετε και να διορθώσετε 3 Σενάρια στο Scratch. Προχωρήστε τις δραστηριότητες τη μία μετά την άλλη, στη σειρά και ακουθήστε τα βήματα της κάθε δραστηριότητας. Συμπληρώστε τα πινακάκια, τις εξισώσεις, τα πεδία και ό,τι άλλο σας ζητείται. Κάντε στο scratch τις ενέργειες που απαιτούνται από τις δραστηριότητες. Αν υπάρχει χρόνος, πειραματιστείτε με το scratch. Καλή διασκέδαση και καλό scratching! 1
Δραστηριότητα 1: (1) Φορτώστε το αρχείο cs101_1 και πατήστε τη σημαία εκκίνησης. (2) Στο Σκηνικό σας, πάνω και αριστερά, υπάρχουν κάποια γκρί πλαίσια που εσωκλείουν κάποια πορτοκαλί. Σημειώστε τις τιμές δίπλα στα: χ ψ ω (3) Τι παρατηρείτε; (4) Αν χρησιμοποιήσετε το + και το =, πώς θα μπορούσατε να συνδυάσετε τα τρία αυτά γράμματα/σύμβολα. Γράψτε την εξίσωση εδώ: = + (5) Τώρα γράψτε την ίδια εξίσωση, αλλά με τους αριθμούς της επιφάνειας: = + Δραστηριότητα 2: (1) Κοιτάξτε στη δεξιά πλευρά του scratch, στο χώρο όπου δημιουργούμε τα σενάριά μας. Ψάξτε να βρείτε τα χ, ψ και ω. (2) Πόσα είναι τα πλακίδια που περιλαμβάνουν τα χ, ψ και ω; Σημειώστε την απάντησή σας εδώ: (3) Ποιά είναι η εντολή του scratch που χρησιμοποιείται στα πλακίδια αυτά; Για να βρείτε ποιά είναι ακριβώς η εντολή κάντε κλικ στην επιλογή Δεδομένα : βρίσκεται στη μεσαία στήλη του scratch ανάμεσα στο Σκηνικό και στην επιφάνεια του προγράμματος. Παρατηρήστε για λίγη ώρα τα περιεχόμενα της επιλογής Δεδομένα. Θα σας χρειαστεί σε επόμενη δραστηριότητα. 2
Σημειώστε την εντολή: (4) Παρατηρείτε κάποια διαφοροποίηση σε μία από τις τρεις εμφανίσεις της παραπάνω εντολής; Αν ναι, σημειώστε τη διαφορά, στα παρακάτω κενά: Δραστηριότητα 3: (1) Στην εντολή: όρισε το ω σε 1 αλλάξτε το 1 σε 2. (2) Στη συνέχεια πατήστε το πράσινο σημαιάκι πάνω από το Σκηνικό. Τι καταλαβαίνετε ότι γίνεται όταν πατάμε το πράσινο σημαιάκι; Σημειώστε: (3) Τι άλλαξε ως προς τα χ, ψ, ω; Σημειώστε στο πινακάκι: χ ψ ω Δραστηριότητα 4: (1) Κάντε δεξί κλικ πάνω στο σύμβολο + που βρίσκεται πάνω στο πράσινο πλακίδιο. Ποιά άλλα σύμβολα πράξεων βλέπετε να εμφανίζονται στο κάτω μέρος του μενού; Σημειώστε παρακάτω:,, (2) Επιλέξτε το - και στη συνέχεια πατήστε το πράσινο σημαιάκι, πάνω από το Σκηνικό. Τι παρατηρείτε τώρα ως προς τις τιμές; Σημειώστε: 3
χ ψ ω Δραστηριότητα 5: (1) Στην επιφάνεια του Σεναρίου για το Δημήτρη, λίγο πιο κάτω θα βρείτε, άλλες τρεις εντολές τα πλακίδια των οποίων είναι κολλημένα μεταξύ τους στη σειρά. Οι μεταβλητές εδώ είναι τα γράμματα π, ρ και σ. Θα παρατηρήσετε ότι τα π, ρ και σ δεν εμφανίζονται στο Σκηνικό. Γιατί; Ψάξτε να βρείτε αν υπάρχει τρόπος να τα κάνουμε να εμφανιστούν (κοιτάξτε στα Δεδομένα ). (2) Στη συνέχεια, αλλάξτε τα 0 στα σ και ρ σε δύο μονοψήφιους αριθμούς της αρεσκείας σας και πατήστε το πράσινο σημαιάκι. Τι παρατηρείτε; Σημειώστε: (3) Προσπαθήστε να κάνετε το π να πάρει την τιμή του αποτελέσματος της πράξης του πολλαπλασιασμού (*) του σ με το ρ αν αυτό δε συμβαίνει ήδη. Πώς το καταφέρατε; Δραστηριότητα 6: Ορίστε δύο νέες μεταβλητές, α και β και υπολογίστε το λόγο τους. Χρησιμοποιήστε τις παρακάτω οδηγίες για να το καταφέρετε: (1) Δεδομένα: Δημιουργήστε τη μεταβλητή α (για όλα τα αντικείμενα) και σύρετε το πλακίδιο στο σκηνικό. Δημιουργήστε μία δεύτερη μεταβλητή β (για όλα τα αντικείμενα) και σύρετε το πλακίδιο στο σκηνικό. 4
Θα χρειαστείτε και μια τρίτη μεταβλητή. Ονομάστε την γ. (2) Τελεστές: Επιλέξτε τον κατάλληλο τελεστή ώστε το Σενάριο να υπολογίζει το λόγο του α ως προς το β και τοποθετήστε τον στην επιφάνεια προγράμματος. (3) Δεδομένα: Χρησιμοποιήστε τις νέες μεταβλητές και συνδυάστε τις με τις κατάλληλες εντολές για να υπολογιστεί ο λόγος α προς β. Μπορείτε να πάρετε σαν παράδειγμα τις προηγούμενες δραστηριότητες για να χτίσετε το Σενάριό σας. (4) Σημείωση: Πρέπει να εντοπίσετε και να χρησιμοποιήσετε την εντολή Όταν στο <σημαιάκι> γίνει κλικ. (5) Δοκιμάστε να παίξετε λίγο με τις τιμές των α και β. Τι συμβαίνει αν δώσετε στο β την τιμή 0; Τι συμβαίνει αν δώσετε στο β την τιμή Δημήτρης (χωρίς τα ); Σημειώστε τι σημαίνει η τιμή που εμφανίζεται στο γ: Δραστηριότητα 7: Ας κάνουμε τώρα το Σενάριό μας λίγο πιο διαδραστικό. (1) Φορτώστε το αρχείο cs101_2 και πατήστε τη σημαία εκκίνησης για να τρέξετε το Σενάριο. (2) Αφού τελειώσει, σημειώστε τις 2 νέες εντολές που παρατηρείτε: (3) Εκτός από τις 2 αυτές εντολές πρέπει να παρατηρείτε και ένα άλλο νέο πλακίδιο, το οποίο εμφανίζεται 2 φορές στο Σενάριο. Σημειώστε πώς ονομάζεται: 5
(4) Πώς χρησιμοποιείται το τελευταίο αυτό πλακίδιο; Μεμονωμένα ή σε συνδυασμό με κάποια άλλη γνωστή εντολή και ποιά είναι αυτή; (5) Σύρετε τώρα αυτό το πλακίδιο έξω από την εντολή και πατήστε την πράσινη σημαία για να εκτελέσετε το Σενάριο. Τι συμβαίνει τώρα; Επανατοποθετήστε το πλακίδιο στη θέση του. (6) Η εντολή πες χρησιμοποιείται στο Σενάριο με δύο διαφορετικές μορφές. Ποιά είναι η διαφορά τους; Σημειώστε: (7) Ψάξτε να βρείτε την επιλογή Αισθητήρες στα Σενάρια του scratch. (8) Σύρετε την εντολή: ρώτησε What's your name? Και περίμενε ανάμεσα στην εντολή Όταν στο <σημαιάκι> γίνει κλικ και την πρώτη εντολή του Σεναρίου. (9) Αλλάξτε το κείμενο της εντολής σε Καλημέρα! Πώς σε λένε; (10) Χρησιμοποιήστε τη μεταβλητή απάντηση στην επόμενη εντολή, αντί για την πρόταση Γειά σου που εμφανίζεται μέχρι τώρα. Για να το καταφέρετε αυτό πρέπει να πάτε στις εντολές Αισθητήρες και να χρησιμοποιήσετε τη μεταβλητή απάντηση. (11) Εκτελέστε το Σενάριο. (12) Προαιρετικά, μπορούμε να κάνουμε το Σενάριο πιο φιλικό, χρησιμποιώντας τον τελεστή ένωσε το _ με το _. 6
Δραστηριότητα 8: Στην τελευταία αυτή δραστηριότητα, θα προσπαθήσουμε να διορθώσουμε το Σενάριο ώστε να εμφανίζεται το Όνομά μας σωστά. Πάμε! (1) Φορτώστε το αρχείο cs101_3 και πατήστε τη σημαία εκκίνησης για να τρέξετε το Σενάριο. (2) Παρατηρήστε 2 πράγματα: α. Το Σενάριο επαναλαμβάνεται για πάντα : Για να σταματήσουμε πρέπει να πατήσουμε το κόκκινο STOP δίπλα στην πράσινη σημαία εκκίνησης. β. Υπάρχει ένας ενοχλητικός αριθμός που επαναλαμβάνεται κάθε φορά ακριβώς πριν ο Δημήτρης μας πει Δώσε μου έναν αριθμό: εκτός από την πρώτη φορά μόνο. (3) Προσπαθήστε να διορθώσετε το Σενάριο. Για να το καταφέρετε σκεφτείτε τα παρακάτω: α. Τι κάνει η νέα εντολή για πάντα. β. Ποιά είναι η τιμή που επαναλαμβάνεται και γιατί; γ. Πώς μπορούμε να χρησιμοποιήσουμε τις γνώσεις μας στις μεταβλητές για να λύσουμε το πρόβλημα αυτό; 7
Δραστηριότητα 9: (1) Φορτώστε το αρχείο cs101_4_ex. (2) Τοποθετήστε τις εντολές στη σωστή σειρά ώστε το Σενάριο να υπολογίζει σωστά την Αναλογία και στη συνέχεια την Ποσότητα που χρειάζεται ο Δημήτρης για τη συνταγή του. (3) Εκτελέστε το Σενάριο πατώντας τη σημαία εκκίνησης. (4) Αν το Σενάριο δεν δίνει τα αναμενόμενα αποτελέσματα, επιστρέψτε στο βήμα (2) για να αλλάξετε τις σειρές των πλακιδίων ώστε εκτελώντας να λαμβάνετε σωστά αποτελέσματα. (5) Αφού επαληθεύσετε το Σενάριο, προσπαθήστε να το βελτιώσετε, αντικαθιστώντας τελεστές με μεταβλητές όπου αυτό είναι εφικτό. Μπορείτε να σκεφτείτε γιατί αυτή η αντικατάσταση αποτελεί βελτίωση του Σεναρίου; 8