🧩 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.