| Συζητήσαμε με τους μαθητές ότι θα ήταν ωραίο να έχουμε μια εφαρμογή που να προσομοιώνει ένα μάντη. Γι’ αυτυό το λόγο αποφασίσαμε να χρησιμοποιήσουμε τη γλώσσα προγραμματισμού “Python” και συγκεκριμένα τις λίστες της “Python”. |
| Δημιουργός | Rallis Spiros |
| Γνωστικό Αντικείμενο | Πληροφορική |
| Διάρκεια | 2 ώρες |
| Παιδαγωγική Προσέγγιση | Μάθηση μέσω δεδομένων πραγματικής ζωής και μάθηση αξιοποιώντας ψηφιακά μέσα |
| Δεξιότητες | Επίλυση προβλημάτων Αλγόριθμοι Αναγνώριση μοτίβων Αποσφαλμάτωση |
| Ηλικιακή Ομάδα | Ηλικία (10 – 11 ετών), βασικές γνώσεις προγραμματισμού |
| Tεχνολογία | Online Python Interpreter (repl.it ) |
| Αξιολόγηση | Στο τέλος της ενότητας οι μαθητές θα αξιολογηθούν μέσα από το πρόγραμμα. |
Εκπαιδευτικές Δραστηριότητες
Περιγραφή
Συζητούσαμε με τους μαθητές μας πόσο εύκολο ή δύσκολο είναι να δημιουργήσουμε μια εφαρμογή χρησιμοποιώντας τη γλώσσα προγραμματισμού “Python”. Αποφασίσαμε να χρησιμοποιήσουμε τη δομή της “Λίστας” (μάθαμε πώς να αποθηκεύουμε δεδομένα, να τα ανακαλούμε κ.λπ…) και να δημιουργήσουμε ένα παιχνίδι που προβλέπει το μέλλον. Ο στόχος ήταν να κατανοήσουμε τη λίστα και τη συνάρτηση “Random”. Χρησιμοποιήσαμε επίσης τη “δήλωση WHILE” και οι μαθητές έμαθαν πώς λειτουργεί. Τέλος, έμαθαν πώς να χρησιμοποιούν έναν μετρητή και πώς να λύνουν ένα πρόβλημα (Επίλυση προβλήματος, πώς να χρησιμοποιούν Λίστες και τη συνάρτηση Print).
Συγκεκριμένα, μιλήσαμε για το πώς λειτουργούν αυτές οι εφαρμογές και προσπαθήσαμε να συμπληρώσουμε τη λίστα. Στη συνέχεια, οι μαθητές έλαβαν ένα φύλλο εργασίας με βασικές πληροφορίες για ορισμένα μέρη του προγράμματος.
1.Πρέπει να υπενθυμίσουμε και να εξηγήσουμε στους μαθητές τη δήλωση “While” (συνθήκη). Τους δίνουμε ένα παράδειγμα, για να καταλάβουν πώς λειτουργεί. Πχ: Όσο το πλυντήριο ρούχων λειτουργεί, τα ρούχα γίνονται πιο καθαρά.
2. Θα πρέπει να τους εξηγήσουμε πώς λειτουργεί και η δήλωση for i in range (…) ….
3. Θα πρέπει να τους καθοδηγήσουμε να κατασκευάσουν το πρόγραμμα και να τους βοηθήσουμε να βρουν τις κατάλληλες συνθήκες που θα χρησιμοποιήσουν με τις δηλώσεις τους.
4. Είναι σημαντικό να τους εξηγήσετε πώς να χρησιμοποιούν έναν μετρητή, για να μετρήσουν τις υπόλοιπες προσπάθειες.
5. Τέλος, οι μαθητές θα πρέπει να κατανοήσουν τη συνάρτηση εισαγωγής και πόσο χρήσιμη είναι για τα προγράμματα “Python”.
Στο τέλος της ενότητας θα πρέπει να γίνει συζήτηση στην τάξη.
1.Μπορούμε να χρησιμοποιήσουμε αυτό το πρόγραμμα, για να δημιουργήσουμε μια άλλη εφαρμογή με διαφορετικό θέμα (Για παράδειγμα θα μπορούσαμε να χρησιμοποιήσουμε μια άλλη λίστα και να δημιουργήσουμε ένα παιχνίδι “Μάντεψε τον αριθμό”);
2.Είναι δυνατόν να δημιουργηθεί μια έκδοση του παιχνιδιού με γραφικό περιβάλλον εργασίας;
3.Είναι δυνατόν να γίνει έλεγχος στην εισαγωγή συγκεκριμένων λέξεων;
