Sub lesson:My Code, Our Program

Competition Ready 5/8

Σε αυτό το κεφάλαιο οι μαθητές θα έρθουν σε επαφή με τον κόσμο των ρομποτικών διαγωνισμών καθώς σταδιακά θα εκπαιδευτούν στα βασικά τμήματα της κατασκευής και του προγραμματισμού αυτόνομων ρομπότ που χρησιμοποιούν αισθητήρες. Θα συνεργαστούν αρχικά με σκοπό την κατασκευή ενός αποτελεσματικού διαγωνιστικού ρομπότ και έπειτα για το συστηματικό έλεγχο και την βελτίωση προγραμμάτων αξιοποιώντας την διαδικασία σχεδιασμού έτσι ώστε να αναπτύξουν μια λύση με σκοπό να ολοκληρώσουν κάποιους στόχους. Καθ’ όλη την διάρκεια του κεφαλαίου οι μαθητές θα αναπτύξουν δεξιότητες που σχετίζονται με την συνεργασία καθώς και δεξιότητες ζωής που θα αποτελέσουν εφόδιο για την μελλοντική τους επαγγελματική σταδιοδρομία.

Σκοπός του μαθήματος είναι οι μαθητές να:

 

  • Χρησιμοποιήσουν τις συναρτήσεις (my Blocks) ώστε να οργανώσουν καλύτερα το πρόγραμμα.
  • Να κάνουν μια παρουσίαση στον υπεύθυνο, όπου θα επεξηγούν με ακρίβεια το πως λειτουργεί το πρόγραμμα τους.

 

Κάτω τα χέρια !! 

 

  • Οι ομάδες που διαγωνίζονται δεν μπορούν να ακουμπήσουν το βασικό μοντέλο οδήγησης όταν είναι σε λειτουργία δηλαδή όταν τρέχει το πρόγραμμα.
  • Πως θα εξασφαλίσεις ότι όλοι όσοι συμμετέχουν είναι σε θέση να γράφουν ένα αξιόπιστο πρόγραμμα;

 

Δυο στόχοι για εξάσκηση 

Κατασκεύασε τους ακόλουθους στόχους και τοποθέτησε τους σε απόσταση 50cm μεταξύ τους.

Δοκίμασε την παρακάτω συνάρτηση  

 

 

Τι λειτουργία επιτελεί;

Μια συνάρτηση (My Block) αποτελεί έναν τρόπο με τον οποίο δημιουργούμε μια ομάδα εντολών οι οποίες μπορουν να επαναληφθούν οπουδήποτε τις χρειαστούμε.

Η παραπάνω συνάρτηση θα κάνει το ανεπτυγμένο μοντέλο οδήγησης να κινηθεί μπροστά για 2 περιστροφές των κινητήρων.

 

 

 Ωραία, τώρα η σειρά σου !!

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

Παίξε το πρόγραμμα σου όταν είσαι έτοιμος!

Πάτησε το εικονίδιο “Make a block” και ονομασε το “Drive-Square”

Πρόσθεσε οποιοδήποτε τμήματα κώδικα είναι απαραίτητο ώστε το ρομπότ να εκτελέσει μια τετραγωνική κίνηση. Οι εντολές αυτές πρέπει να είναι κάτω από τον τίτλο “Define Drive-Square”.

 

Όλοι δημιουργήστε μια συνάρτηση !!

Δες το βίντεο του μαθήματος και αναλογίσου τι συναρτήσεις θα χρειαστείς ώστε το ρομπότ σου να εκτελεί τις κινήσεις που είδες σε αυτό.

Δημιούργησε και εξέτασε τα προγράμματα σου.

Κάθε μέλος της ομάδας σου μπορεί να εργαστεί σε ένα διαφορετικό σχήμα πριν συνδυάσετε όλες τις συναρτήσεις και τις καλέστε μέσα στο κυρίως πρόγραμμα.

  • Το ρομπότ πρέπει να κινηθεί σχηματίζοντας ένα τετράγωνο.
  • Το ρομπότ πρέπει να κινηθεί σχηματίζοντας ένα κύκλο.
  • Το ρομπότ πρέπει να κινηθεί σχηματίζοντας ένα τρίγωνο.

 

 

Σκέψου πως τα πήγες

  • Είσαι ικανοποιημένος με την απόδοση σου; Θεωρείς ότι υπάρχει κάτι το οποίο θα μπορούσες να κανείς καλύτερα;
  • Ανέπτυξε μια εποικοδομητική κριτική με τα αλλά μέλη της ομάδας σου ώστε να βελτιώσετε την ομαδική απόδοση σας  στο επόμενο μάθημα.

 

 

Οι συναρτήσεις είναι ένας φανταστικός τρόπος με τον οποίο μπορούμε να απλοποιήσουμε το πρόγραμμα μας και να εργαστούμε ως ομάδα!!