Λογικό διάγραμμα και προγραμματισμός εκπαιδευτικής ρομποτικής συσκευής Edison

Τedisonsι θα έλεγες να προγραμματίσουμε τα Edison ώστε να κινούνται σε καθορισμένες διαδρομές και όρια; Για να τα καταφέρουμε θα δουλέψουμε σε 4 βασικές φάσεις και θα προσπαθήσουμε πρώτα από όλα να φτιάξουμε το σχήμα του προγράμματος, την ροή των εντολών, το λογικό διάγραμμα όπως λέγεται. Στη συνέχεια θα μελετήσουμε το περιβάλλον προγραμματισμού που θα χρησιμοποιήσουμε, το EdBlocksApp, το οποίο έχει τις εντολές που καταλαβαίνει το Edison. Θα ακολουθήσει η αντιστοίχηση των εντολών του EdBlocksApp με τα σχήματα του λογικού διαγράμματος, έτσι ώστε να διευκολυνθούμε στην κατασκευή του προγράμματος. Τέλος, θα μεταφέρουμε το πρόγραμμα από τον υπολογιστή στο Edison και θα το δοκιμάσουμε στην πίστα που έχουμε κατασκευάσει στο εργαστήριο!

edison bounce boundaries data flow diagram no text     διάγραμμα edison παλαμάκι όρια mixed    

(περισσότερα…)

Δημιούργησε ένα Λογικό διάγραμμα!

διάγραμμα minecraft υδάτινο 9Μια από τις βασικότερες πτυχές του προγραμματισμού είναι να δημιουργήσουμε μια σχηματική αναπαράσταση της λογικής του προγράμματος που θέλουμε να φτιάξουμε. Στη συνέχεια, είναι πολύ πιο εύκολο να το υλοποιήσουμε και μάλιστα χρησιμοποιώντας οποιαδήποτε γλώσσα προγραμματισμού. Δείτε το παρακάτω παράδειγμα με βάση το περιβάλλον του Minecraft στο code.org.

Έχει κατασκευαστεί με το πρόγραμμα Σχέδιο Draw που ανήκει στην (ελεύθερου λογισμικού λογισμικού ανοικτού κώδικα) σουίτα γραφείου Libre Office.

Λογικό-διάγραμμα-minecraft-υδάτινο-9

Edison Robot: Προγραμματισμός στο EdBlocksApp

διάγραμμα edison παλαμάκι όρια 1Δες το διάγραμμα της εικόνας (https://blogs.sch.gr/apapakl/files/2021/12/Λογικό-διάγραμμα-edison-παλαμάκι-όρια.pdf) και προσπάθησε να φτιάξεις το πρόγραμμα που απεικονίζεται, στο περιβάλλον οπτικού προγραμματισμού EdBlocksApp. Χρησιμοποίησε τα κατάλληλα πλακίδια ώστε να μετατρέψεις το λογικό διάγραμμα σε γλώσσα που καταλαβαίνουν τα ρομποτάκια Edison. Μπορείς να δοκιμάσεις το πρόγραμμά σου μεταφέροντάς το, από τον υπολογιστή στα edison robots!

διάγραμμα edison παλαμάκι όρια mixed

Λογικό διάγραμμα διαδικασίας εισόδου στην αίθουσα ΗΥ

libreofficedrawΧρησιμοποιώντας ένα πρόγραμμα σχεδίασης όπως το LibreOffice Draw δημιούργησε το λογικό διάγραμμα διαδικασίας εισόδου στην αίθουσα των ΗΥ. Το λογικό διάγραμμα θα το βρεις παρακάτω σε μη επεξεργάσιμο έγγραφο –> https://blogs.sch.gr/apapakl/files/2021/12/Λογικό-διάγραμμα-διαδικασίας-αντισηψίας.pdf.

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

Δημιουργία Κινουμένου Σχεδίου στο Scratch: Εντολές επανάληψης και επιλογής

snowman gift rabbitΣυνδέσου  στο διαδικτυακό περιβάλλον οπτικού προγραμματισμού scratch3. Τοποθέτησε τα αντικείμενα Snowman και Rabbit (διέγραψε τον γάτο) και επέλεξε το σκηνικό Winter. Σκοπός είναι να δημιουργήσεις προγραμματιστικά ένα animation (κινούμενο σχέδιο). Για να σε βοηθήσω, έχω ήδη τοποθετήσει τις εντολές που χρειάζονται για όλα τα αντικείμενα σε αυτό το έγγραφο. Όμως είναι σκόρπιες οπότε θα πρέπει να τις συνδυάσεις έτσι ώστε ο Χιονάνθρωπος και ο Κούνελος να πετάνε ο ένας στον άλλο το δωράκι! Στη συνέχεια, εκκίνησε τον επεξεργαστή κειμένου και σε ένα νέο έγγραφο, περιέγραψε τι κάνει το πρόγραμμα που δημιούργησες. Προσπάθησε στην περιγραφή σου να απαντήσεις στις εξής ερωτήσεις.

  1. Πότε το πρόγραμμα αποφασίζει να ξεκινήσει την κίνηση του Χιονανθρώπου και του
    Κούνελου;
  2. Ποια εντολή καθορίζει αυτήν την απόφαση;
  3. Αυτός ο έλεγχος πρέπει να γίνεται μια φορά μόλις πατήσω το πράσινο σημαιάκι ή συνέχεια, καθ όλη την λειτουργία του προγράμματος;
  4. Ποια είναι η εντολή που χρησιμοποιώ για να γίνεται ο έλεγχος συνέχεια;

Τρία τετράπλευρα! Με τον Scratch, τον Pico και την Giga!

Θυμάσαι τα γεωμετρικά σχήματα που σχεδίασες προγραμματιστικά στο Scratch; Τώρα καλείσαι να επεκτείνεις το προηγούμενο πρόγραμμα και να βάλεις άλλους δυο χαρακτήρες, τον Pico και την Giga, ώστε ο καθένας από τους τρεις να σχηματίζει διαφορετικό σχήμα! Δες το παρακάτω παράδειγμα!


Μετάβαση στο scratch.mit.edu.

Μεταβλητές! Κανονικά πολύγωνα στο Scratch!

Μπορείς να προγραμματίσεις στο Scratch ώστε να σχεδιάζεται ένα κανονικό πολύγωνο;  Μπορείς να το υλοποιήσεις έτσι ώστε να σε ρωτάει πόσες πλευρές και τι μήκος πλευράς θέλεις να σχηματίσει; Μάλλον όχι, αλλά είσαι μερικά βήματα από το να πάρεις μια γεύση για το πως μοιάζει ο κώδικας ενός τέτοιου προγράμματος. Α! Ένα κανονικό πολύγωνο έχει όλες τις πλευρές και όλες τις γωνίες του ίσες!

Μερικά tips που θα σε βοηθήσουν να κατανοήσεις τον κώδικα:

  • οι πλευρές σχεδιάζονται με βήματα!
  • οι γωνίες με αριθμό μοιρών στροφής!
  • για να βρω τις μοίρες στροφής πρέπει να διαιρέσω το άθροισμα των γωνιών που έχουν όλα τα κλειστά σχήματα από τέσσερις πλευρές και πάνω, δηλ. 360, με τον αριθμό των πλευρών!
  • τις απαντήσεις τις αποθηκεύω σε μεταβλητές που έχω δημιουργήσει και ονομάσει έτσι ώστε να αντιπροσωπεύουν αυτό που αποθηκεύουν, δηλαδή αριθμό πλευρών και μήκος πλευράς!
  • όλα τα παραπάνω θα τα καταλάβεις καλύτερα αν δεις μέσα στο ακόλουθο έργο scratch!


Μετάβαση στο scratch.mit.edu.

Ευρωπαϊκή εβδομάδα κώδικα: #CodeWeek

#CodeWeek 9-24 Οκτωβρίου 2021: Η εκμάθηση συγγραφής κώδικα μας βοηθάει να κατανοούμε τον κόσμο που εξελίσσεται ταχύτατα γύρω μας, να διευρύνουμε τις γνώσεις μας για τον τρόπο λειτουργίας της τεχνολογίας και να αναπτύσσουμε δεξιότητες και ικανότητες, ώστε να ανακαλύπτουμε νέες ιδέες και να καινοτομούμε.*

Βασικές γνώσεις και κατευθυντήριες οδηγίες, για έργα και δραστηριότητες προγραμματισμού, θα ξεκινούν από τους υπολογιστές του σχολικού εργαστηρίου πληροφορικής, στο πλαίσιο του μαθήματος Τεχνολογίες Πληροφορικής και Επικοινωνιών, και μέσω του ΠληροφοριΜποτ και της ετικέττας Προγραμματισμός, θα συνεχίζονται και θα επεκτείνονται στο σπίτι! Βρες τις δραστηριότητες που είδαμε στο σχολείο μέσα από διασκεδαστικά περιβάλλοντα προγραμματισμού, και συνέχισε ή διαφοροποίησε το έργο σου! Δες στην πράξη τον τρόπο που ο Προγραμματισμός συνεισφέρει στην εξέλιξη της τεχνολογίας! Μάθε κώδικα!

*πηγή: https://codeweek.eu

Ο Πύργος του Ανόι

Ο Πύργος του Ανόι είναι ένα μαθηματικό puzzle. Αποτελείται απο τρεις κάθετες ράβδους και κάποιους στρογγυλούς δίσκους, διαφορετικού μεγέθους, οι οποίοι μπορούν να μπουν σε οποιαδήποτε ράβδο. Ξεκινώντας, οι δίσκοι βρίσκονται τακτοποιημένοι στην αριστερή ράβδο με φθίνουσα σειρά, ως προς το μέγεθος τους, σχηματίζοντας ένα κωνικό σχήμα.Το ζητούμενο είναι να μετακινηθεί ολόκληρη η στοίβα από την αριστερή ράβδο στην τελευταία δεξιά, με τους εξής κανόνες:

  • κάθε φορά μπορείς να μετακινήσεις μόνο έναν δίσκο
  • σε κάθε κίνηση επιτρέπεται να πάρεις μόνο τον πάνω πάνω δίσκο από μια ράβδο και πρέπει να τον τοποθετήσεις στην υψηλότερη θέση στη ράβδο που θα επιλέξεις, αν υπάρχουν ήδη εκεί άλλοι δίσκοι
  • κανένας δίσκος δε μπορεί να τοποθετηθεί πάνω από έναν, μικρότερου μεγέθους

http://dsphinx.mysch.gr/games.php?id=hanoi.html

πηγή:  http://dsphinx.mysch.gr

Το πρόβλημα του Βαρκάρη

Προγραμμάτισε τον βαρκάρη ώστε να μεταφέρει στην απέναντι όχθη τον λύκο, το σανό και το πρόβατο! Προσοχή να μην αφήσεις χωρίς επιτήρηση κάποιο από αυτά με κάποιο που μπορεί να φάει ! Θυμήσου: Ο λύκος τρώει πρόβατα και τα πρόβατα σανό!

http://photodentro.edu.gr/v/item/ds/8521/760