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



Σχετικά έγγραφα
Δομή Επανάληψης. 3. Επανέλαβε την κίνηση του αυτοκινήτου ώσπου αυτό να ακουμπήσει στο κόκκινο χρώμα.

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

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

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

Μαθαίνω Scratch 1.4. Κοκκόρη Αθηνά

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

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

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

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

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

Εργαστηριακή Εισήγηση. «Οι μεταβλητές στη γλώσσα προγραμματισμού Scratch»

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

Scratch 2.0 Ασκήσεις

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

Διδακτικοί στόχοι: Μετά την ολοκλήρωση του μαθήματος θα πρέπει να μπορείτε:

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

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

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

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

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

Προγραμματιστικό Περιβάλλον

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

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

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

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

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

Φύλλο Εργασίας: Παιχνίδι Λαβύρινθος (MAZE) Προγραμματιστικό Εργαλείο: SCRATCH. Ονοματεπώνυμο:

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

Η εντολή «επανέλαβε Χ»

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

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

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

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

Παράδειγμα «Ημίτονο και ζωγραφική!»: Έχει δει στα μαθηματικά τη γραφική παράσταση της συνάρτησης του ημιτόνου; Σας θυμίζει κάτι η παρακάτω εικόνα;

Scratch Δημοτικό 4: Οι μεταβλητές στη γλώσσα προγραμματισμού Scratch (οι μεταβλητές σαν απαριθμητές)

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

Εφαρμογή δημιουργίας σεναρίων Sctatch

18.ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 1 Δραστηριότητα 1

Πατώντας την επιλογή αυτή, ανοίγει ένα παράθυρο που έχει την ίδια μορφή με αυτό που εμφανίζεται όταν δημιουργούμε μία μεταβλητή.

Ας κάνουμε μια γάτα να περπατάει στο Scratch 2.0

Μάθημα 1 ο : Εντολές κίνησης

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις:

Η κίνηση και η δομή επιλογής στο Scratch

ΗΜΙΟΥΡΓΙΑ ΠΑΙΧΝΙ ΙΟΥ ΣΤΟ SCRATCH ΒΗΜΑ ΠΡΟΣ ΒΗΜΑ

Εντολές της LOGO (MicroWorlds Pro)

Βυζαντινός Ρεπαντής Κολλέγιο Αθηνών 2010

Δημιουργώντας τα δικά μας αντικείμενα

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

9 ο Γυμνάσιο Ιλίου Προγραμματίζοντας με SCRATCH και BYOB

Ενότητα: GameMaker Τα βασικά. Δημιουργώντας ένα παιχνίδι µε το GameMaker

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

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

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

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

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

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

Κλιμάκιο Πληροφορικής Σεμινάρια για τα λογισμικά κλειστού τύπου Κύκλος Α

Κεφ.14: Μεταβλητές & Λίστες

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

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

Το παιχνίδι Arkanoid με ΒΥΟΒ Στο παιχνίδι αυτό γίνεται εφαρμογή των δυνατοτήτων που προσφέρει το BYOB στον αντικειμενοστραφή προγραμματισμό.

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

Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου

Φύλλα εργασίας. MicroWorlds Pro. Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο. Β. Χ. Χρυσοχοΐδης

Σύντομη περιγραφή 5. Για να ξεκινήσετε 6. Οι οθόνες του προγράμματος 8. Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7

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

Ορισμός του χρώματος όρισε το χρώμα πένας σε [06_π03.sb] άλλαξε χρώμα πένας κατά. άλλαξε χρώμα πένας κατά άλλαξε χρώμα πένας κατά [06_π04.

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

Κεφ.15: Παιχνίδια Super Pong. [15_π01.sb]

Πως θα αποθηκεύσει τη λίστα με τα ψώνια του και θα την ανακτήσει στο Σ/Μ; και πως θα προσθέσει στη λίστα του επιπλέον προϊόντα;

αντίστοιχο γεγονός. Όταν όντως το κουμπί

Κίνηση. Εγχειρίδιο Αναφοράς του BYOB. Δείξε προς ένα αντικείμενο Δείχνε συνεχώς προς το ποντίκι. Κίνηση Όψεις Ήχος. Πένα Έλεγχος. Τελεστές.

Σχεδίαση και ανάπτυξη δραστηριοτήτων στο προγραμματιστικό περιβάλλον MicroWorlds Pro

Ενότητα 5: ΜΕΤΑΒΛΗΤΕΣ

Παράδειγμα 2. Λύση & Επεξηγήσεις. Τέλος_επανάληψης Εμφάνισε "Ναι" Τέλος Α2

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

Κατερίνα Χατζηφωτεινού. Αλγοριθμικά παιχνίδια & Kodu

Κεφάλαιο 3: To περιβάλλον

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

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

Περιεχόμενα ΓΕΩΠΥΛΗ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΚΕΝΤΡΙΚΟ SITE

7 ο Γυμνάσιο Καβάλας Καλλιόπη Παρσέλια Σχολ. έτος: Το περιβάλλον προγραμματισμού MicroWorlds Pro

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

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

Σχετική κίνηση αντικειμένων

Βρίσκοντας το μικρότερο

Slalom Race Computer Game on Scratch

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

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

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

Μάθημα 5 ο : Μετάδοση Μηνυμάτων

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

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

App Inventor 5ο Μάθημα (Κορώνα γράμματα - επέκταση)

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

Σκοπός του παιχνιδιού. Περιεχόμενα

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

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.

Transcript:

Τάξη : Α Λυκείου Λογισμικό : Scratch Ενδεικτική Διάρκεια : 45 λεπτά Μεταβλητές Όλα όσα έμαθες στα προηγούμενα φυλλάδια είναι απαραίτητα για να υλοποιήσεις απλές εφαρμογές. Ωστόσο αν θέλεις να δημιουργήσεις πιο περίπλοκες εφαρμογές πρέπει να μάθεις για τις μεταβλητές. Οι μεταβλητές είναι συμβολικά ονόματα που αντιστοιχούν σε θέσεις μνήμης του υπολογιστή. Στις θέσεις αυτές, αποθηκεύουμε διάφορες τιμές όπως π.χ. το σκορ και τις ζωές. Για περισσότερες λεπτομέρειες πάνω στις μεταβλητές θα ήταν χρήσιμο να διαβάσεις το 14ο Κεφάλαιο του online βιβλίου «Δημιουργώ παιχνίδια στο Scratch». Πως δημιουργούμε μία μεταβλητή; Για να δημιουργήσεις μία μεταβλητή επιλέγεις Δημιούργησε μία Μεταβλητή παλέτα Μεταβλητές. στην Σαρημπαλίδης Ιωάννης Σελίδα 1

Το Scratch στην Σχολική Τάξη Τότε εμφανίζεται το παρακάτω παράθυρο: Στο παράθυρο αυτό συμπληρώνεις το όνομα της μεταβλητής και πατάς το πλήκτρο Εντάξει. Η επιλογή Για όλες τις μορφές (κοινή) σημαίνει ότι η μεταβλητή θα είναι ορατή από όλα τα αντικείμενα. Η επιλογή Μόνο γι αυτή τη μορφή σημαίνει ότι η μεταβλητή θα είναι ορατή μόνο από το επιλεγμένο αντικείμενο. Δοκίμασε τώρα να δημιουργήσεις μία μεταβλητή με όνομα Αριθμός που θα είναι ορατή απ όλα τα αντικείμενα. Παρατήρησε ότι εμφανίζονται νέες εντολές: Αρχικοποίηση της μεταβλητής με μία τιμή, μεταβολή της μεταβλητής κατά μία τιμή, εμφάνιση της μεταβλητής και απόκρυψη της μεταβλητής. Σαρημπαλίδης Ιωάννης Σελίδα 2

Μεταβλητές Δοκίμασε τώρα να εισάγεις τον παρακάτω κώδικα: Μπορείς να εξηγήσεις τι ακριβώς κάνει ο παραπάνω κώδικας; Άλλαξε τον παραπάνω κώδικα ώστε να εμφανίζονται μόνο οι άρτιοι αριθμοί από το 1 έως το 20. Παρατηρήσεις: 1) Σε μία μεταβλητή μπορούμε να αποθηκεύσουμε μία μόνο τιμή κάθε φορά. 2) Η τιμή μίας μεταβλητής είναι η τελευταία που έχουμε εκχωρήσει σε αυτή. Τυχόν προηγούμενες τιμές έχουν απλά εξαφανιστεί. 3) Τα λευκά κουτάκια που περιέχουν οι μεταβλητές μπορούν να περιέχουν άλλες μεταβλητές. Π.χ. έστω οι παρακάτω δύο εντολές: Ποιο πιστεύεις ότι θα είναι το αποτέλεσμα από την εκτέλεση τους; Σαρημπαλίδης Ιωάννης Σελίδα 3

Το Scratch στην Σχολική Τάξη 1 η Δραστηριότητα στην τάξη Άνοιξε το αρχείο Dinosaur.sb που βρίσκεται στον φάκελο worksheet_4. Στην δραστηριότητα αυτή θα βοηθήσεις έναν δεινόσαυρο να κάνει μαθηματικές πράξεις. Για τον σκοπό αυτό όμως θα χρειαστείς δύο μεταβλητές. Δημιούργησε λοιπόν πρώτα τις μεταβλητές αυτές και δώσε σε αυτές τα ονόματα 1number και 2number. Εντολές που θα χρειαστείς Σαρημπαλίδης Ιωάννης Σελίδα 4

Μεταβλητές Οδηγίες Υλοποίησης Αρχικά ο δεινόσαυρος συστήνεται (το κομμάτι αυτό είναι έτοιμο). Στη συνέχεια πρέπει να κάνει τα εξής: 1. Θα ρωτάει Πες μου έναν αριθμό! και θα αποθηκεύει την απάντηση στην μεταβλητή 1number. 2. Θα ρωτάει Πες μου ακόμη έναν! και θα αποθηκεύει την απάντηση στην μεταβλητή 2number. 3. Θα ρωτάει Διάλεξε πράξη: (1) Πρόσθεση (2) αφαίρεση. 4. Στη συνέχεια ανάλογα με την απάντηση του χρήστη θα εμφανίζει είτε το άθροισμα (απάντησε 1), είτε την διαφορά (απάντησε 2) είτε μήνυμα λάθους (σε κάθε άλλη περίπτωση). Παρατήρησε ότι ο έλεγχος της απάντησης εμπεριέχει τρεις περιπτώσεις. Άρα θα χρειαστείς εμφωλευμένη δομή επιλογής. Η εντολή Ένωσε χρησιμοποιείται για να ενώσει δύο διαφορετικά πράγματα. Για παράδειγμα η εντολή θα έχει ως αποτέλεσμα να ενωθεί το κείμενο «Το σκορ σου είναι:» με την τιμή της μεταβλητής Σκορ. Αυτό σημαίνει ότι αν το σκορ έχει τιμή 130 το αποτέλεσμα θα είναι το κείμενο «Το σκορ σου είναι 130». Σημείωση: Η δραστηριότητα είναι παραλλαγή αντίστοιχης δραστηριότητας στο 14ο Κεφάλαιο του online βιβλίου «Δημιουργώ παιχνίδια στο Scratch». Σαρημπαλίδης Ιωάννης Σελίδα 5

Το Scratch στην Σχολική Τάξη 2 η Δραστηριότητα στην τάξη Άνοιξε το αρχείο FishChomp.sb που βρίσκεται στον φάκελο Games των έτοιμων παραδειγμάτων του Scratch. Στο παράδειγμα αυτό υπάρχει ένα παιχνίδι στο οποίο θέλουμε να προσθέσουμε νέες δυνατότητες. Πιο συγκεκριμένα θέλουμε το πεινασμένο μας ψάρι να κερδίζει έναν πόντο κάθε φορά που τρώει ένα ψάρι ενώ θέλουμε επίσης όταν θα έχει φάει 10 ψάρια το παιχνίδι να τελειώνει. Για να πετύχουμε τον σκοπό μας χρειαζόμαστε μία μεταβλητή FishEaten στην οποία θα καταχωρούμε τον αριθμό των ψαριών που τρώει το ψάρι μας. Δημιούργησε λοιπόν αρχικά την παραπάνω μεταβλητή και υλοποίησε τα παρακάτω: 1. Σε κάθε σημείο που το μεγάλο μας ψάρι τρώει ένα μικρό ψάρι πρόσθεσε μία εντολή που θα αυξάνει κατά ένα την τιμή της μεταβλητής FishEaten (υπάρχουν τρία τέτοια σημεία αφού υπάρχουν τρία διαφορετικά μικρά ψάρια). 2. Αρχικοποίησε την τιμή της μεταβλητής με 0 όταν ξεκινάει το παιχνίδι (τον κώδικα αυτό μπορείς να τον προσθέσεις στο σκηνικό). 3. Σταμάτησε τα όλα όταν ο αριθμός των ψαριών γίνει 10. Χρησιμοποίησε τις εντολές: Σαρημπαλίδης Ιωάννης Σελίδα 6

Μεταβλητές Άσκηση για το σπίτι Στην άσκηση αυτή θα δημιουργήσεις ένα παιχνίδι στο οποίο ένας δύτης θα προσπαθεί να αποφύγει έναν καρχαρία. Ο δύτης έχει 3 ζωές και 30 δευτερόλεπτα για να τα καταφέρει. Όπως βλέπεις απαιτούνται δύο μεταβλητές Ζωές και Χρονόμετρο. Επίσης στον δύτη θα υπάρχουν τρία κομμάτια κώδικα. Το πρώτο κομμάτι ελέγχει την κίνηση του δύτη και την σύγκρουση με τον καρχαρία. Σαρημπαλίδης Ιωάννης Σελίδα 7

Το Scratch στην Σχολική Τάξη Στον παραπάνω κώδικα λείπει η κίνηση προς τα αριστερά και προς τα δεξιά. Επίσης λείπει η σύγκρουση με τον καρχαρία. Η σύγκρουση αυτή θα έχει ως αποτέλεσμα ο δύτης να χάνει μία ζωή και να μετακινείται σε μία τυχαία θέση (το x να είναι από -200 έως -100 και το y να είναι από 80 έως 180). Το δεύτερο κομμάτι κώδικα θα ελέγχει το χρονόμετρο. Πιο συγκεκριμένα θα το αρχικοποιεί με 0 και στη συνέχεια μέχρι να περάσουν 30 δευτερόλεπτα θα το αλλάζει κατά 1. Αν όλα πάνε καλά θα βγαίνει μήνυμα «Τα κατάφερα!» και θα σταματάνε όλα. Εντολές που θα χρειαστείς Η εντολή Επανάλαβε ώσπου επαναλαμβάνει τις εντολές που περιλαμβάνει μέχρι η συνθήκη να γίνει αληθής. Το τρίτο κομμάτι κώδικα θα ελέγχει τις ζωές. Εντολές που θα χρειαστείς Σαρημπαλίδης Ιωάννης Σελίδα 8

Μεταβλητές Η εντολή Περίμενε ώσπου περιμένει μέχρι η συνθήκη να γίνει αληθής. Το τελευταίο κομμάτι κώδικα αφορά τον καρχαρία. Στο κομμάτι αυτό θα πρέπει ο καρχαρίας να ελέγχει την απόσταση που έχει από τον δύτη. Αν η απόσταση αυτή είναι μεγάλη τότε θα δείχνει προς την κατεύθυνση του δύτη και θα μετακινείται προς αυτόν. Εντολές που θα χρειαστείς Η εντολή Περίμενε δευτερόλεπτα χρειάζεται για να ρυθμίσεις το πόσο γρήγορα θα πλησιάζει ο καρχαρίας τον δύτη. Σαρημπαλίδης Ιωάννης Σελίδα 9