| Πλήρες μάθημα | Δημιουργήστε για έναν δάσκαλο ένα σύνολο περιεχομένου για τη διεξαγωγή ενός μαθήματος, ξεκινώντας με το πλάνο μαθήματος. Κάθε νέο μπλοκ υλικών πρέπει να ξεκινά με επικεφαλίδα H1 (άλλες υπο-επικεφαλίδες πρέπει να είναι H2, H3, κ.λπ.). Όταν περιγράφετε απαιτούμενες εικόνες, γράψτε αυτές τις περιγραφές σε αγκύλες, για παράδειγμα: {Μια εικόνα ενός τριγώνου} |
| Ποιο μάθημα | Πληροφορική |
| Ποιο θέμα | Δομή επιλογής |
| Ποια διάρκεια (λεπτά) | 30 |
| Ποια ηλικιακή ομάδα | Έτος ή Τάξη 11 |
| Μέγεθος τάξης | 20 |
| Ποιο πρόγραμμα σπουδών | |
| Συμπεριλάβετε πλήρες σενάριο | |
| Ελέγξτε την προηγούμενη εργασία | |
| Ζητήστε από μερικούς μαθητές να παρουσιάσουν την εργασία τους | |
| Προσθέστε ένα φυσικό διάλειμμα | |
| Προσθήκη ομαδικών δραστηριοτήτων | |
| Συμπεριλάβετε εργασία για το σπίτι | |
| Εμφάνιση σωστών απαντήσεων | |
| Προετοιμασία προτύπων διαφανειών | |
| Αριθμός διαφανειών | 5 |
| Δημιουργήστε κάρτες συμπλήρωσης για μαθητές | |
| Δημιουργήστε δημιουργικές εφεδρικές εργασίες για απροσδόκητες στιγμές |
Δομή Επιλογής
Έτος ή Τάξη 11
20
| Αριθμός Βήματος | Τίτλος Βήματος | Διάρκεια (λεπτά) | Λεπτομέρειες |
|---|---|---|---|
| 1 | Εισαγωγή στη Δομή Επιλογής | 5 | Παρουσίαση βασικών εννοιών και παραδειγμάτων δομής επιλογής. |
| 2 | Θεωρία Δομών Επιλογής | 10 | Εξήγηση των concepts (if, else) με παραδείγματα κώδικα. |
| 3 | Εφαρμοσμένη Άσκηση | 10 | Οι μαθητές εργάζονται σε απλές ασκήσεις που καλύπτουν τη δομή επιλογής. |
| 4 | Ανάθεση Εργασίας για το Σπίτι | 5 | Ανάθεση σχετικής εργασίας για εξάσκηση κατοίκων (χωρίς παρουσίαση). |
Ο δάσκαλος θα αναθέσει εργασία για το σπίτι σχετικά με τις δομές επιλογής, η οποία θα ελεγχθεί χωρίς να ζητηθεί από κανέναν μαθητή να την παρουσιάσει μπροστά στην τάξη.
Καλημέρα, παιδιά! Σήμερα θα μιλήσουμε για τις δομές επιλογής. Αυτές οι δομές είναι σαν να πρέπει να κάνουμε μια απόφαση στην προγραμματιστική λογική, ανάλογα με κάποιες συνθήκες. Για παράδειγμα, αν είναι βροχερός ο καιρός, ίσως αποφασίσουμε να μείνουμε μέσα, ενώ αν είναι ηλιόλουστος, θα βγούμε έξω! Αυτές οι αποφάσεις είναι ζωτικής σημασίας στον προγραμματισμό και θα τις δούμε μαζί σήμερα.
Τώρα, θα εξετάσουμε τις κυριότερες δομές επιλογής, δηλαδή το "if" και το "else".
Δείτε στην οθόνη την παρακάτω δομή:
if συνθήκη:
εκτέλεση_κώδικα_όταν_είναι_αληθής
else:
εκτέλεση_κώδικα_όταν_δεν_είναι_αληθής
Αυτό σημαίνει ότι εάν η συνθήκη είναι αληθής, ο προγραμματιστής θα εκτελέσει τον κώδικα κάτω από το "if". Αν όχι, θα εκτελέσει εκείνον κάτω από το "else". Θέλετε να δούμε ένα παράδειγμα σε Python;
Ας πούμε ότι έχουμε μία μεταβλητή που λέγεται "θερμοκρασία". Αν η θερμοκρασία είναι πάνω από 30 βαθμούς, θα λέμε "Κάνει ζέστη!". Αλλιώς, θα λέμε "Έχει καλή θερμοκρασία!"
Πώς σας φαίνεται; Έχετε απορίες μέχρι εδώ;
Τώρα είναι η ώρα να δοκιμάσετε τις γνώσεις σας. Θα σας δώσω μερικές απλές ασκήσεις για να δουλέψετε σε ομάδες. Κάθε ομάδα θα πάρει τον χρόνο της για να δημιουργήσει ένα πρόγραμμα που θα χρησιμοποιεί τη δομή επιλογής. Πρώτα, σκεφτείτε μία συνθήκη — όπως το να ρωτήσετε αν είναι Παρασκευή.
Θα ήθελα να δημιουργήσετε έναν μικρό κώδικα που θα λέει στους χρήστες αν είναι Παρασκευή ή όχι. Στη συνέχεια, μπορείτε να επεκτείνετε τον κώδικα με περισσότερες επιλογές αν θέλετε. Έχετε 10 λεπτά!
Για την εργασία στο σπίτι, θέλω να δημιουργήσετε ένα μικρό πρόγραμμα που θα επιλέγει ένα αγαπημένο σας χόμπι ανάλογα με τον καιρό. Για παράδειγμα, αν βρέχει, ίσως να διαβάσετε ένα βιβλίο, αλλιώς να πάτε για ποδήλατο. Δεν χρειάζεται να παρουσιάσετε το πρόγραμμα στην τάξη. Θα το αξιολογήσω απλώς όταν το παραδώσετε.
Ελπίζω να περάσατε καλά σήμερα και να καταλάβατε πώς να χρησιμοποιείτε τις δομές επιλογής. Με ανυπομονησία περιμένω τις εργασίες σας!
Δημιουργήστε ένα πρόγραμμα που θα ρωτάει τον χρήστη αν έχει τα γενέθλιά του σήμερα. Αν η απάντηση είναι "ναι", να εκτυπώνει "Χρόνια Πολλά!", αλλιώς να εκτυπώνει "Καλή μέρα!".
Γράψτε ένα πρόγραμμα που θα ελέγχει αν ο αριθμός που θα πληκτρολογήσει ο χρήστης είναι ζυγός ή περιττός. Η έξοδος θα πρέπει να είναι "Ο αριθμός είναι ζυγός" ή "Ο αριθμός είναι περιττός".
Δημιουργήστε ένα πρόγραμμα που θα ζητά από τον χρήστη να εισάγει ένα βαθμό (0-100) και θα εκτυπώνει "Αριστα", "Καλά", "Μέτρια", ή "Χάλια" ανάλογα με το εύρος του βαθμού.
Γράψτε ένα πρόγραμμα που θα ρωτάει τον χρήστη αν προτιμάει καλοκαίρι ή χειμώνα. Αν επιλέξει καλοκαίρι, εκτυπώστε "Απολαμβάνετε την παραλία!", αλλιώς εκτυπώστε "Απολαμβάνετε τις χιονοδρομίες!".
Δημιουργήστε ένα πρόγραμμα που θα ρωτά τον χρήστη αν έχει ελεύθερο χρόνο την εβδομάδα. Αν η απάντηση είναι "ναι", να εκτυπώνει "Μπορείτε να πάτε για τρέξιμο!", αλλιώς να εκτυπώνει "Ίσως να το δοκιμάσετε το Σαββατοκύριακο!".