Ασκήσεις μέσα στο εργαστήριο

📌Δραστηριότητα 1

1. Δημιουργήστε ένα νέο πρόγραμμα που να εμφανίζει τη συμβολοσειρά «Hello world!».

2. Δημιουργήστε ένα νέο πρόγραμμα με τον τίτλο «Καρδιά» το οποίο να εμφανίζει μια καρδιά. 3. Δημιουργήστε ένα νέο πρόγραμμα με τον τίτλο «Καρδιά που αναβοσβήνει» για πάντα. 4. Δημιουργήστε ένα νέο πρόγραμμα που να εμφανίζει αρχικά το 2023 και στη συνέχεια για πάντα το 2024.

5. Δημιουργήστε ένα νέο πρόγραμμα που να εμφανίζει το όνομά σας στα ελληνικά.

📌Δραστηριότητα 2

1. Δημιουργήστε ένα νέο πρόγραμμα με το όνομα «Καρδιά - Πλήκτρο Α» που να εμφανίζει μια καρδιά όταν πιέζεται το πλήκτρο Α.


2. Δημιουργήστε ένα νέο πρόγραμμα με το όνομα «Σύμβολα - Πλήκτρα Α, Β» που να εμφανίζει το σύμβολο «V» όταν πιέζεται το πλήκτρο Α και το σύμβολο «X» όταν πιέζεται το πλήκτρο Β.

3. Δημιουργήστε ένα νέο πρόγραμμα με το όνομα «Τελεία που κινείται - Πλήκτρα Α, Β» το οποίο να δείχνει μια τελεία στο κέντρο της οθόνης LED να κινείται προς τα αριστερά, όταν πατάτε το πλήκτρο Α και να κινείται προς τα δεξιά όταν πατάτε το πλήκτρο Β.

Χρήσιμες επεξηγήσεις

Στο micro:bit, ένα sprite είναι ένα αντικείμενο που αναπαριστά ένα σημείο (pixel) στην οθόνη LED 5x5 που μπορεί να κινείται.

Ένα sprite έχει τις εξής ιδιότητες:

  • Θέση (x, y): Οι συντεtagμένες του στην οθόνη (από 0 έως 4 και στους δύο άξονες)
  • Φωτεινότητα: Πόσο φωτεινό είναι το LED
  • Κατεύθυνση: Προς τα πού κοιτάει/κινείται

Τα sprites κάνουν εύκολο να δημιουργήσεις παιχνίδια και κινούμενα γραφικά. Αντί να ελέγχεις χειροκίνητα κάθε LED, μπορείς να πεις στο sprite να κινηθεί, να αλλάξει κατεύθυνση, ή να αναπηδήσει όταν φτάσει στην άκρη της οθόνης.


4. Δημιουργήστε ένα νέο πρόγραμμα με το όνομα «Τελεία που κινείται - Πλήκτρα A, Β, Α+Β, logo» το οποίο, να δείχνει μια τελεία στο κέντρο της οθόνης LED να κινείται προς τα αριστερά όταν πατάτε το πλήκτρο Α, να κινείται προς τα δεξιά όταν πατάτε το πλήκτρο Β, να κινείται προς τα κάτω όταν πατάτε τα πλήκτρα Α+Β και να κινείται προς τα πάνω όταν πατάτε το logo του micro:bit.

5. Δημιουργήστε ένα νέο πρόγραμμα με το όνομα Game. Στην αρχή του παιχνιδιού εμφανίζεται ένα sprite (LED) στο κέντρο της οθόνης.Το sprite κινείται συνεχώς προς τα δεξιά. Στόχος σου είναι να πατήσεις το πλήκτρο A τη σωστή στιγμή!

  • Αν πατήσεις το A όταν το sprite βρίσκεται στη θέση x = 0, κερδίζεις 1 πόντο.
  • Αν πατήσεις το A σε οποιαδήποτε άλλη θέση, το παιχνίδι τελειώνει.
  • Το sprite αναπηδά όταν φτάνει στην άκρη της οθόνης.

🎯 Προσπάθησε να μαζέψεις όσο το δυνατόν περισσότερους πόντους με σωστό συγχρονισμό!

6. Δημιουργήστε ένα νέο πρόγραμμα με το όνομα «Άνθρωπος που κουνάει τα χέρια -Πλήκτρα Α, Β» το οποίο να δείχνει έναν άνθρωπο να ανεβάζει και να κατεβάζει τα χέρια συνέχεια και όταν πατάτε το πλήκτρο Α να σταματάει ο άνθρωπος να ανεβοκατεβάζει τα χέρια. Όταν πατάτε το πλήκτρο Β να εμφανίζει της συμβολοσειρά «ΟΚ» και μετά από 2 δευτερόλεπτα να ανεβοκατεβάζει πάλι τα χέρια του.


7. Δημιουργήστε ένα νέο πρόγραμμα με το όνομα «Άνθρωπος που κινείται - Πλήκτρα Α, Β» το οποίο να δείχνει τον άνθρωπο από τα διαθέσιμα εικονίδια της εντολής «εμφάνιση εικονιδίου» να κινείται προς τα αριστερά όταν πατάτε το πλήκτρο Α και να κινείται προς τα δεξιά όταν πατάτε το πλήκτρο Β.


8. Δημιουργήστε ένα νέο πρόγραμμα με το όνομα «Άνθρωπος που κινείται παντού - Πλήκτρα A, Β, ΑΒ, logo» το οποίο να δείχνει τον άνθρωπο από τα διαθέσιμα εικονίδια της εντολής «εμφάνιση εικονιδίου» να κινείται προς τα αριστερά όταν πατάτε το πλήκτρο Α, να κινείται προς τα δεξιά όταν πατάτε το πλήκτρο Β, να κινείται προς τα πάνω όταν
πατάτε το logo, ενώ όταν πατάτε το Α+Β να κινείται προς τα κάτω.

📌Δραστηριότητα 3

1. Δημιουργήστε ένα νέο πρόγραμμα έτσι ώστε όταν κουνάτε το micro:bit να εμφανίζει Πέτρα, Ψαλίδι, Χαρτί. 

2. Δημιουργήστε ένα νέο πρόγραμμα έτσι ώστε όταν κουνάτε το micro:bit και να εμφανίζει το ζάρι. 

📌Δραστηριότητα 4

1. Δημιουργήστε ένα νέο πρόγραμμα έτσι ώστε όταν:

  • Όταν ξεκινά το πρόγραμμα να εμφανίζεται ο αριθμός 0 στην οθόνη.
  • Όταν ο χρήστης πατά το πλήκτρο Α, να εμφανίζεται αριθμός που να είναι κατά 1 μεγαλύτερος από τον προηγούμενο.
  • Όταν ο χρήστης πατά το πλήκτρο Β, να εμφανίζεται αριθμός που να είναι κατά 1 μικρότερος από τον προηγούμενο.

2. Δημιουργήστε ένα νέο πρόγραμμα έτσι ώστε όταν:

  • Όταν ξεκινά το πρόγραμμα να εμφανίζεται ο αριθμός 3 στην οθόνη.
  • Όταν ο χρήστης πατά το πλήκτρο Α, να εμφανίζεται αριθμός που να είναι κατά 3 μεγαλύτερος από τον προηγούμενο.
  • Όταν ο χρήστης πατά το πλήκτρο Β, να εμφανίζεται αριθμός που να είναι κατά 3 μικρότερος από τον προηγούμενο.

📌Δραστηριότητα 5

1. Δημιουργήστε ένα νέο πρόγραμμα έτσι ώστε να ανάβουν τα LED διαγώνια το ένα μετά το άλλο και στην συνέχεια να σβήνουν διαγώνια το ένα μετά το άλλο.

https://makecode.microbit.org/_PV09mRMH8dxD

2.Δημιουργήστε ένα νέο πρόγραμμα ώστε η ένταση του ήχου που ανιχνεύεται από το μικρόφωνο του micro:bit να απεικονίζεται στα LED με τη μορφή ραβδογράμματος (plot bar graph).

Χρήσιμες Επεξηγήσεις

Τι κάνει το plotBarGraph

  • Ανάβει LED ανάλογα με το πόσο μεγάλη είναι μια τιμή.
  • Συγκρίνει την τιμή με μια μέγιστη τιμή που ορίζεις.

Παράδειγμα:
Αν η μέγιστη τιμή είναι 50 και η τιμή είναι 25,
θα ανάψουν τα μισά LED.

Τα 3 βασικά

  • value → ο αριθμός που θέλεις να δείξεις
  • high → ο μεγαλύτερος αριθμός που μπορεί να φτάσει
  • valueToConsole →  true: στέλνει τον αριθμό και στον υπολογιστή / false: δεν τον στέλνει

📌Δραστηριότητα 6

1. Δημιουργήστε ένα νέο πρόγραμμα σύμφωνα με το οποίο για πάντα όταν είναι πατημένο το κουμπί Α τότε:

  • Αν το επίπεδο φωτισμού είναι μεγαλύτερο ή ίσο με 100 να σβήνουν τα LED και να ακούγονται 4 νότες μουσικής της αρεσκείας σας.
  • Αν το επίπεδο φωτισμού είναι μικρότερο του 100 να σβήνουν τα LED και να ακούγονται 4 νότες μουσικής της αρεσκείας σας.

2. Να δημιουργήσετε ένα πρόγραμμα το οποίο εκτελείται συνεχώς και ελέγχει τη θερμοκρασία (σε βαθμούς Κελσίου).

  • Αν η θερμοκρασία είναι μικρότερη ή ίση με 10°C, να εμφανίζεται η λέξη "cold".
  • Αλλιώς, αν η θερμοκρασία είναι μικρότερη ή ίση με 25°C, να εμφανίζεται η λέξη "ok".
  • Σε κάθε άλλη περίπτωση, να εμφανίζεται η λέξη "warm".