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



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

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

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

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

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

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

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

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

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

Ποιές εντολές του Scratch πρέπει να ξέρω;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Γ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. ΔΟΜΗ ΕΠΙΛΟΓΗΣ Διδάσκων: ΔΟΥΡΒΑΣ ΙΩΑΝΝΗΣ

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

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

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

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

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

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

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

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

Scratch 2.0 Ασκήσεις

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

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

Slalom Race Computer Game on Scratch

Παράρτημα Φύλλο εργασίας 1: Δραστηριότητα 1 : Να αναβοσβήνει η φωτοδίοδος ανά ένα δευτερόλεπτο. Μέλη της ομάδας :

Breakdance Computer Game σε Scratch.

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

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

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

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

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

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

> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό

Τίτλος Διδακτικού Σεναρίου

ΔΙΑΛΕΞΗ ΙΙ ΕΝΑ ΒΗΜΑ ΠΑΡΑΠΑΝΩ ΜΕ SCRATCH ΕΠΙΛΕΓΩΝΤΑΣ & ΕΠΑΝΑΛΑΜΒΑΝΟΝΤΑΣ

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

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

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

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

Γνωριμία με το περιβάλλον της γλώσσας προγραμματισμού Scratch.


Tank Rescue Computer Game σε Scratch

Κεφάλαιο 11: Ο έλεγχος

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

Games: Εξοικείωση με το περιβάλλον του Game Maker μέσα από την κατασκευή ενός παιχνιδιού

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ

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

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

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

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

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

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

4 ο Εργαστήριο Τυχαίοι Αριθμοί, Μεταβλητές Συστήματος

Αντικείμενα, συμπεριφορές, γεγονότα

Scratch Δημοτικό 2 : Εισαγωγή στις βασικές εντολές και λειτουργίες της Scratch

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

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

Δραστηριότητα 1 Σχεδιασμός σκηνικού

Επεξήγηση των εντολών που θα ΕΝΤΟΛΕΣ χρησιμοποιηθούν παρακάτω στα παραδείγματα < ενδυμασία1>

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Να περιγραφεί η δομή επανάληψης Αρχή_επανάληψης Μέχρις_ότου

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ

Κεφάλαιο 9: Αλληλεπίδραση

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ GPRS 1. ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ GOOGLE EARTH

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

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

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

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

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

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

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

του προγράμματος diagrama_rohs.zip )

Ο Προγραμματισμός στην Πράξη

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

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

Ε Ι Σ Α Γ Ω Γ Ι Κ Ε Σ Σ Η Μ Ε Ι Ω Σ Ε Ι Σ για το scratch 2

ΦΥΛΛΟ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ

Εισαγωγή στο Scratch

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Θέμα Α

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

2 ο Εργαστήριο Αλληλεπίδραση και Animation

Η χρήση διαφορετικών κατηγοριών δραστηριοτήτων στη διδασκαλία της δομή επιλογής στο Scratch

Εισαγωγή στη δομή επιλογής στο προγραμματιστικό περιβάλλον SCRATCH.

Στέλιος Ξυνόγαλος Επίκουρος Καθηγητής Τμήμα Εφαρμοσμένης Πληροφορικής

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

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

Transcript:

Τάξη : Α Λυκείου Λογισμικό : Scratch Ενδεικτική Διάρκεια : 45 λεπτά Δομή Επιλογής Μία από τις πιο σημαντικές δομές που χρησιμοποιείται στον προγραμματισμό είναι η δομή επιλογής. Η δομή αυτή μας δίνει την δυνατότητα να εκτελούμε κάποιες εντολές όταν κάποια συνθήκη είναι αληθής και κάποιες άλλες εντολές όταν η συνθήκη είναι ψευδής. Ορισμένα παραδείγματα είναι τα εξής: 1. Αν ο σκύλος ακουμπήσει ένα κόκαλο τότε το κόκαλο εξαφανίζεται και ο παίκτης κερδίζει 10 πόντους. 2. Αν ο ήρωας του παιχνιδιού ακουμπήσει το κόκκινο κλειδί τότε πηγαίνουμε στην επόμενη πίστα. 3. Αν κάνουμε κλικ πάνω σε ένα αντικείμενο τότε εξαφανίζεται αλλιώς εμφανίζεται. 4. Αν η απάντηση του χρήστη σ ένα ερώτημα μας ήταν σωστή τότε αυξάνουμε τον αριθμό των σωστών απαντήσεων αλλιώς προσθέτουμε ένα ακόμα αντικείμενο στην κρεμάλα. Για περισσότερες λεπτομέρειες πάνω στην δομή επιλογής θα ήταν χρήσιμο να διαβάσεις το 11 ο Κεφάλαιο του online βιβλίου «Δημιουργώ παιχνίδια στο Scratch». Η εντολή «Εάν» Στα παραδείγματα που αναφέρθηκαν τα δύο πρώτα εκτελούν κάποιες εντολές μόνο όταν μία συνθήκη είναι ΑΛΗΘΗΣ. Στην περίπτωση που η συνθήκη είναι ΨΕΥΔΗΣ δεν εκτελείται καμία εντολή. Στις περιπτώσεις αυτές χρησιμοποιούμε την εντολή «Εάν». Σαρημπαλίδης Ιωάννης Σελίδα 1

Το Scratch στην Σχολική Τάξη Δοκίμασε τώρα να εισάγεις τον παρακάτω κώδικα. Η εντολή επιστρέφει τιμή ΑΛΗΘΗΣ αν το αντικείμενο μας αγγίζει τον δείκτη του ποντικιού αλλιώς επιστρέφει τιμή ΨΕΥΔΗΣ. Μπορείς να εξηγήσεις τι ακριβώς κάνει ο παραπάνω κώδικας; Η εντολή «Εάν Αλλιώς» Στα δύο όμως τελευταία παραδείγματα θέλουμε να εκτελούνται κάποιες εντολές όταν η συνθήκη είναι ΑΛΗΘΗΣ και κάποιες άλλες εντολές όταν η συνθήκη είναι ΨΕΥΔΗΣ. Στις περιπτώσεις αυτές χρησιμοποιούμε την εντολή «Εάν Αλλιώς». Σαρημπαλίδης Ιωάννης Σελίδα 2

Δομή Επιλογής Δοκίμασε τώρα να αλλάξεις τον κώδικα της προηγούμενης ενότητας ώστε όταν ο δείκτης του ποντικού αγγίζει την γάτα να αλλάζει την ενδυμασία της σε ενδυμασία2 αλλιώς να επανέρχεται στην αρχική της ενδυμασία που ήταν η ενδυμασία1. Εμφωλευμένη δομή επιλογής Οι δομές επιλογής μπορούν όμως να είναι και εμφωλευμένες, δηλαδή να περιέχεται η μία μέσα στην άλλη. Δημιούργησε τον παρακάτω κώδικα ο οποίος ελέγχει την τιμή της συντεταγμένης χ του ποντικιού και στη συνέχεια εμφανίζει αντίστοιχα μηνύματα. Οι τελεστές μικρότερο ( < ), μεγαλύτερο ( > ) και ίσο ( = ) χρησιμοποιούνται για να ελέγχουν δύο τιμές. Μετά την σύγκριση επιστρέφεται κατάλληλη τιμή (ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ). Σαρημπαλίδης Ιωάννης Σελίδα 3

Το Scratch στην Σχολική Τάξη Λογικοί τελεστές Υπάρχουν όμως και περιπτώσεις στις οποίες θέλουμε να ελέγξουμε όχι μία μόνο συνθήκη αλλά περισσότερες. Στις περιπτώσεις αυτές χρησιμοποιούμε τους λογικούς τελεστές ΚΑΙ, Ή. Ο τελεστής ΚΑΙ επιστρέφει τιμή ΑΛΗΘΗΣ μόνο όταν και οι δύο συνθήκες έχουν τιμή ΑΛΗΘΗΣ. Ο τελεστής Ή επιστρέφει τιμή ΑΛΗΘΗΣ όταν τουλάχιστον μία από τις δύο συνθήκες έχει τιμή ΑΛΗΘΗΣ. Ο τελεστής ΟΧΙ επιστρέφει τιμή ΑΛΗΘΗΣ αν η συνθήκη έχει τιμή ΨΕΥΔΗΣ και την τιμή ΨΕΥΔΗΣ όταν η συνθήκη έχει τιμή ΑΛΗΘΗΣ. Δημιούργησε τον παρακάτω κώδικα ο οποίος όταν κάνουμε κλικ πάνω στην γάτα την εξαφανίζει. Παρατήρησε ότι πρέπει να ισχύουν ταυτόχρονα δύο συνθήκες: 1. Ο δείκτης του ποντικιού να αγγίζει την γάτα. 2. Να έχει πατηθεί το αριστερό πλήκτρο του ποντικιού. Σαρημπαλίδης Ιωάννης Σελίδα 4

Δομή Επιλογής 1 η Δραστηριότητα στην τάξη Άνοιξε το αρχείο Race.sb που βρίσκεται στον φάκελο worksheet_3. Στο αρχείο αυτό θα προσπαθήσεις να ολοκληρώσεις ένα μισοτελειωμένο παιχνίδι στο οποίο ένα αυτοκίνητο μετακινείται σε μία πίστα. Η μετακίνηση γίνεται με τα βελάκια ενώ επιπλέον πρέπει να γίνονται τα εξής: 1. Αν το αυτοκίνητο ακουμπήσει εκτός πίστας (κόκκινο χρώμα) θα πρέπει να εμφανίζεται το μήνυμα «Ξαναπροσπάθησε» για 2 δευτερόλεπτα και θα μετακινείται πίσω στην αρχική του θέση ( x= -206, y=109) 2. Αν το αυτοκίνητο ακουμπήσει στον τερματισμό (γαλάζιο χρώμα) θα πρέπει να εμφανίζεται το μήνυμα «Κέρδισες» για 2 δευτερόλεπτα και θα σταματάνε όλα. Επιπλέον εντολές που θα χρειαστείς Σαρημπαλίδης Ιωάννης Σελίδα 5

Το Scratch στην Σχολική Τάξη 2 η Δραστηριότητα στην τάξη Άνοιξε το αρχείο Number.sb που βρίσκεται στον φάκελο worksheet_3. Στην δραστηριότητα αυτή θέλουμε να ρωτάμε τον χρήστη έναν αριθμό και, ανάλογα με την απάντηση του, να του απαντάμε: Θετικός αριθμός αν ο αριθμός που έδωσε είναι μεγαλύτερος από 0, Αρνητικός αριθμός αν είναι μικρότερος από 0 και Μηδέν αν είναι 0. Παρατήρησε ότι ο έλεγχος της απάντησης εμπεριέχει τρεις περιπτώσεις. Άρα θα χρειαστούμε εμφωλευμένη δομή επιλογής. Εντολές που θα χρειαστείς Σαρημπαλίδης Ιωάννης Σελίδα 6

Δομή Επιλογής Άσκηση για το σπίτι Στην άσκηση αυτή πρέπει να παρκάρεις ένα αυτοκίνητο. Το σκηνικό είναι πολύ απλό αλλά θα χρειαστεί να το σχεδιάσεις. Το ίδιο και το αυτοκίνητο. Για να τα καταφέρεις θα πρέπει να δημιουργήσεις τρία κομμάτια κώδικα. Το πρώτο κομμάτι θα ελέγχει την κίνηση του αυτοκινήτου. Στην συνέχεια φαίνεται ο κώδικας αυτός μισοτελειωμένος (λείπει η κίνηση προς τα πίσω και η στροφή προς τα αριστερά). Σαρημπαλίδης Ιωάννης Σελίδα 7

Το Scratch στην Σχολική Τάξη Το δεύτερο κομμάτι κώδικα πρέπει να ελέγχει για πάντα αν το αυτοκίνητο ακουμπάει εκτός δρόμου (καφέ χρώμα). Αν συμβεί κάτι τέτοιο θα πρέπει να βγαίνει το μήνυμα «Ξαναπροσπάθησε» και το αυτοκίνητο θα επανέρχεται στην αρχική του θέση. Εντολές που θα χρειαστείς Το τρίτο κομμάτι κώδικα πρέπει να ελέγχει για πάντα αν το αυτοκίνητο είναι ολόκληρο μέσα στην θέση parking. Αυτό συμβαίνει μόνο όταν το αυτοκίνητο ακουμπάει στο μπλε χρώμα και δεν ακουμπάει στο γκρι χρώμα. Στη συνέχεια θα εμφανίζεται το μήνυμα «Μπράβο. Τα κατάφερες!» και θα σταματάει η λειτουργία όλων. Εντολές που θα χρειαστείς Σαρημπαλίδης Ιωάννης Σελίδα 8