
Competition Ready – Lesson 6, Part 6/8
🧩 My Code, Our Program
Μπορεί η ομάδα να δημιουργήσει οργανωμένα προγράμματα χρησιμοποιώντας My Blocks για να ενισχύσει την απόδοση του Advanced Driving Base;
Σε αυτή τη δραστηριότητα, οι μαθητές μαθαίνουν να χρησιμοποιούν τα My Blocks για να οργανώσουν τα προγράμματά τους, διευκολύνοντας τη διαχείριση και την επαναχρησιμοποίηση του κώδικα.
🎯 Στόχοι του μαθήματος
- Χρήση των My Blocks για την οργάνωση και απλοποίηση των προγραμμάτων.
- Κατανόηση της σημασίας της δομής και της επαναχρησιμοποίησης του κώδικα.
- Ανάπτυξη δεξιοτήτων συνεργασίας και παρουσίασης.
- Εξάσκηση στη δημιουργία και χρήση μεταβλητών με σαφή ονόματα.
🔍 Εξερευνώ
- Παρουσιάζουμε την έννοια των My Blocks και τη χρησιμότητά τους.
- Συζητάμε παραδείγματα όπου η χρήση My Blocks διευκολύνει τον προγραμματισμό.
- Οι μαθητές εξετάζουν υπάρχοντα προγράμματα και εντοπίζουν επαναλαμβανόμενα μοτίβα που μπορούν να μετατραπούν σε My Blocks.
📸 Κατασκευή:
Οι ομάδες εργάζονται με το Advanced Driving Base, δημιουργώντας My Blocks για βασικές κινήσεις και ενέργειες.
🛠️ Εξηγώ
- Δημιουργία My Blocks για κινήσεις όπως τετράγωνο, κύκλος και τρίγωνο.
- Προγραμματισμός του ρομπότ να εκτελεί αυτές τις κινήσεις χρησιμοποιώντας τα νέα My Blocks.
- Συζήτηση για τα πλεονεκτήματα της χρήσης My Blocks στην οργάνωση του κώδικα.
📸 Κώδικας:
💡 Εφαρμόζω
- Δοκιμές του ρομπότ σε διαδρομές με εμπόδια, χρησιμοποιώντας τα My Blocks για πλοήγηση.
- Προσαρμογή των My Blocks για διαφορετικά μεγέθη και σχήματα διαδρομών.
- Αξιολόγηση της απόδοσης και της ευελιξίας των προγραμμάτων.
🧠 Αξιολογώ
- Πόσο αποτελεσματικά χρησιμοποιήθηκαν τα My Blocks στην οργάνωση του κώδικα;
- Ποιες βελτιώσεις μπορούν να γίνουν για μεγαλύτερη αποδοτικότητα;
- Πώς συνεργάστηκε η ομάδα κατά τη διάρκεια της δραστηριότητας;
📊 Παρατήρηση κατά τη διάρκεια
- Παρατήρηση της συνεργασίας και της επικοινωνίας της ομάδας.
- Καταγραφή: Δημιουργία My Blocks – Εφαρμογή σε προγράμματα – Ανάλυση αποτελεσμάτων.
🧍♂️ Αυτοαξιολόγηση
- 🟡 Κίτρινο: Δημιούργησα ένα My Block και το εφάρμοσα στο πρόγραμμα.
- 🔵 Μπλε: Δημιούργησα δύο ή περισσότερα My Blocks και τα χρησιμοποίησα αποτελεσματικά.
- 🟣 Μωβ: Δημιούργησα ποικιλία My Blocks και τα προσαρμόσα για διαφορετικές καταστάσεις.
🗣️ Ανατροφοδότηση Συμμαθητών
- Μου άρεσε ο τρόπος που χρησιμοποίησες τα My Blocks για να απλοποιήσεις το πρόγραμμα.
- Θα ήθελα να μάθω πώς σχεδίασες τα My Blocks για τις διαφορετικές κινήσεις.
🧩 Tips
- Κατασκευή: Βεβαιωθείτε ότι το ρομπότ είναι σωστά συναρμολογημένο και λειτουργεί ομαλά.
- Προγραμματισμός: Χρησιμοποιήστε σαφή ονόματα για τα My Blocks και τις μεταβλητές για ευκολότερη κατανόηση.
🔁 Διαφοροποίηση
Απλοποίηση:
- Δημιουργία My Block για απλή κίνηση προς τα εμπρός.
- Χρήση My Block για βασικές στροφές.
Αύξηση δυσκολίας:
- Συνδυασμός My Blocks για εκτέλεση σύνθετων διαδρομών.
- Προσαρμογή των My Blocks για διαφορετικές ταχύτητες και αποστάσεις.
📚 Επέκταση σε Γλώσσα
- Προετοιμασία παρουσίασης για την εξήγηση της λειτουργίας των My Blocks.
- Σύνταξη τεχνικής αναφοράς για τη διαδικασία δημιουργίας και εφαρμογής των My Blocks.