Μάθημα : Microbit
Κωδικός : 3813010168
-
Εμφάνιση όλων των ενοτήτων
Κουμπιά- Λογοτυπο-Δομές
Μετά το τέλος της ενότητας θα είστε σε θέση:
- να έχετε μια γενική συνολική άποψη για τις κύριες δομές προγραμματισμού.
- να νιώθετε εξοικειωμένοι με την ακολουθιακή δομή προγραμματισμού.
- να αξιοποιείτε τα κουμπιά Α και Β καθώς και το logo του microbit.
- να αντιλαμβάνεστε τη λειτουργία του παράλληλου προγραμματισμού.
Στον προγραμματισμό διακρίνουμε τρεις κύριες δομές με βάση τις οποίες συμπεριλαμβάνουμε εντολές στα προγράμματά μας:
- ακολουθιακή δομή
- επαναληπτική δομή
- δομή ελέγχου
- Ακολουθιακή δομή: οι εντολές εκτελούνται η μία μετά την άλλη, η κάθε μία με τη σειρά της.
- Παράδειγμα: Η πλακέτα εμφανίζει ένα σχήμα, λέει ένα μήνυμα, εμφανίζει ένα άλλο σχήμα.

- Δομή ελέγχου (επιλογής): ορισμένες εντολές σε ένα πρόγραμμα δεν εκτελούνται πάντα αλλά η εκτέλεσή τους εξαρτάται από τη συνθήκη που ισχύει εκείνη τη στιγμή.
- Παράδειγμα: Εάν πατιέται το κουμπί Α της πλακέτας τότε εμφανίζεται ο αριθμός 10, αλλιώς (σε οποιαδήποτε άλλη περίπτωση) εμφανίζεται ο αριθμός 20. (Για να εκτελούμε συνέχεια το πρόγραμμα και να πατάμε και να ξαναπατάμε το κουμπί Α, θέσαμε τη δομή ελέγχου Εάν...αλλιώς μέσα στο για πάντα).

- Παράδειγμα: Εάν πατιέται το κουμπί Α της πλακέτας τότε εμφανίζεται ο αριθμός 10, αλλιώς (σε οποιαδήποτε άλλη περίπτωση) εμφανίζεται ο αριθμός 20. (Για να εκτελούμε συνέχεια το πρόγραμμα και να πατάμε και να ξαναπατάμε το κουμπί Α, θέσαμε τη δομή ελέγχου Εάν...αλλιώς μέσα στο για πάντα).
- Επαναληπτική δομή: ορισμένες εντολές εκτελούνται πολλές φορές, επαναληπτικά.
- Παράδειγμα: Κατά την έναρξη της εκτέλεσης του προγράμματος εμφανίζεται στα LEDs της πλακέτας μια καρδιά κι ένα βέλος που δείχνει βορειοανατολικά. Αυτή η εμφάνιση των σχημάτων επαναλαμβάνεται 4 φορές.

- Παράδειγμα: Κατά την έναρξη της εκτέλεσης του προγράμματος εμφανίζεται στα LEDs της πλακέτας μια καρδιά κι ένα βέλος που δείχνει βορειοανατολικά. Αυτή η εμφάνιση των σχημάτων επαναλαμβάνεται 4 φορές.
Κουμπί Microbit και Ακολουθιακή Δομή
Η ακολουθιακή δομή εντολών χρησιμοποιείται, όταν είναι δεδομένη η σειρά εκτέλεσης ενός συνόλου ενεργειών. Οι εντολές εκτελούνται η μία μετά την άλλη, όλες και με συγκεκριμένη σειρά. Χρησιμοποιείται πρακτικά για την αντιμετώπιση απλών προβλημάτων, όπου είναι δεδομένη η σειρά εκτέλεσης ενός συνόλου ενεργειών.
Ένα απλό παράδειγμα από την καθημερινή ζωή είναι η ακολουθία οδηγιών μίας συνταγής μαγειρικής με στόχο την κατασκευή ενός φαγητού. Τα βήματα και οι ποσότητες που πρέπει να ακολουθηθούν είναι συγκεκριμένα και οι οδηγίες απόλυτα καθορισμένες και σαφείς.
Ακολουθιακή δομή και κουμπιά του micro:bit
ΤΟ ΣΕΝΑΡΙΟ ΤΟΥ ΕΡΓΟΥ: Όταν πιεστεί το κουμπί Α του micro:bit τότε εμφανίζεται στα LEDs ένα έτοιμο εικονίδιο για κάποιο χρονικό διάστημα, η οθόνη καθαρίζει και στη συνέχεια εμφανίζονται διαδοχικά μερικά LEDs επιπλέον σε συγκεκριμένες θέσεις που έχουμε επιλέξει.
- Συνδέετε το micro:bit με τον υπολογιστή μέσω του USB.

- (Χρησιμοποιείτε Google Chrome ή Microsoft Edge). Για να έχετε πρόσβαση στο προγραμματιστικό περιβάλλον Microsoft MakeCode πηγαίνετε στη διεύθυνση: https://makecode.microbit.org/
- Επιλέγετε Νέο έργο.
- Δίνετε όνομα στο αρχείο που θα δημιουργηθεί. Επειδή το σενάριο του έργου αφορά κυρίως στην ακολουθιακή δομή, δίνετε όνομα αρχείου Ακολουθιακή δομή κι επιλέγετε Δημιουργία.
- Ανοίγει παράθυρο στο οποίο εμφανίζεται το περιβάλλον του Microsoft MakeCode για να δημιουργήσετε τον κώδικα του προγράμματος. Στο παράθυρο αυτό περιλαμβάνεται η οθόνη της προσομοίωσης (1), η περιοχή με τις παλέτες εντολών (2) και η περιοχή της δημιουργίας του κώδικα (3).

Όταν δημιουργείτε το πρόγραμμα στην περιοχή της δημιουργίας του κώδικα τότε βλέπετε και την εκτέλεσή του στο παράθυρο της προσομοίωσης που βρίσκεται αριστερά στην οθόνη.
Αναπαραγωγή βίντεο - Μεταφέρετε το πρόγραμμά σας στο Micro:bit είτε κατεβάζοντας το αρχείο (Download as file) και αντιγράφοντάς το στο micro:bit είτε απευθείας επιλέγοντας Λήψη (εφόσον έχετε κάνει ήδη τις κινήσεις του 2ου τρόπου).
ΠΑΡΑΤΗΡΗΣΗ:
Αναλυτικές οδηγίες για τη μεταφορά του αρχείου υπάρχουν στο υλικό με τίτλο: Διαχείριση προγράμματος στο Microsoft MakeCode. - Έχοντας ήδη μεταφέρει με τον ένα ή με τον άλλο τρόπο το πρόγραμμά σας, αυτό εκτελείται και πρέπει να βλέπετε διάφορα σχέδια στα LEDs του Micro:bit.
ΠΑΡΑΤΗΡΗΣΗ:
Μπορείτε να βγείτε από τη διεύθυνση https://makecode.microbit.org/ ακόμα και χωρίς να έχετε μεταφέρει το πρόγραμμά σας στο micro:bit (στην περίπτωση που δεν έχετε τη συσκευή συνδεδεμένη). Όταν βρεθείτε και πάλι στη διεύθυνση https://makecode.microbit.org/ θα βρείτε το πρόγραμμά σας αρκεί να ανοίξετε τον ίδιο browser από τον ίδιο υπολογιστή.
Κουμπιά Α και Β
ΤΟ ΣΕΝΑΡΙΟ ΤΟΥ ΕΡΓΟΥ: Όταν πιεστεί το κουμπί Α τότε εμφανίζεται ένα τετράγωνο, στη συνέχεια ένα μικρότερο τετράγωνο και τέλος μια τελεία. Όταν πιεστεί το κουμπί Β τότε εμφανίζεται ένας στόχος, στη συνέχεια μία φατσούλα ευτυχισμένου και μια φατσούλα λυπημένου. Σε κάθε μία από τις παραπάνω εμφανίσεις παρεμβάλλεται μία παύση 500 msec. Όταν πατηθεί το λογότυπο (logo) του microbit (στην έκδοση microbit 2) τότε εμφανίζεται μια καρδιά.
- Συνδέετε το micro:bit με τον υπολογιστή μέσω του USB.
- (Χρησιμοποιείτε Google Chrome ή Microsoft Edge). Για να έχετε πρόσβαση στο προγραμματιστικό περιβάλλον Microsoft MakeCode πηγαίνετε στη διεύθυνση: https://makecode.microbit.org/
- Επιλέγετε Νέο έργο.
- Δίνετε όνομα στο αρχείο που θα δημιουργηθεί. Επειδή το σενάριο του έργου αφορά στα κουμπιά του και στο logo, δίνετε όνομα αρχείου Με τα κουμπιά Α και Β και το logo κι επιλέγετε Δημιουργία.
- Ανοίγει παράθυρο στο οποίο εμφανίζεται το περιβάλλον του Microsoft MakeCode για να δημιουργήσετε τον κώδικα του προγράμματος.
Αναπαραγωγή βίντεο
- Μεταφέρετε το πρόγραμμά σας στο Micro:bit είτε κατεβάζοντας το αρχείο (Download as file) και αντιγράφοντάς το στο micro:bit είτε απευθείας επιλέγοντας Λήψη (εφόσον έχετε κάνει ήδη τις κινήσεις του 2ου τρόπου).
ΠΑΡΑΤΗΡΗΣΗ:
Αναλυτικές οδηγίες για τη μεταφορά του αρχείου υπάρχουν στο υλικό με τίτλο: Διαχείριση προγράμματος στο Microsoft MakeCode. - Έχοντας ήδη μεταφέρει με τον ένα ή με τον άλλο τρόπο το πρόγραμμά σας, αυτό εκτελείται και το βλέπετε στο Micro:bit.