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

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

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

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

Πασχαλινή κάρτα στο Scratch

πασχαλινή κάρτα κίνηση scratchΦτιάξε μια πασχαλινή κάρτα με κίνηση! Προγραμματιστικά όμως ε;

Δες το παρακάτω παράδειγμα σε scratch και άλλαξε τον κώδικα για να δημιουργήσεις την δική σου έκδοση προγράμματος “Πασχαλινή κάρτα με κίνηση”!

Μπορείς!


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

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

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

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

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

Σκελετοί και τέρατα! Εξομοίωση διασποράς covid-19 σε scratch!

Όσα τέρατα έχουν  covid μεταρέπονται σε σκελετούς! Πως μπορούμε να μελετήσουμε την διασπορά ενός ιού, όπως ο covid-19; Πως θα έμοιαζε ένα πρόγραμμα υπολογιστή που εξομοιώνει την διασπορά του ιού, επιτρέποντας μας να τη μελετήσουμε πριν ακόμα αυτή συμβεί; Δείτε ένα παράδειγμα υλοποιημένο σε Scratch! Εκτελέστε την προσομοίωση αρκετές φορές δίνοντας κάθε φορά διαφορετικές παραμέτρους.  Τι παρατηρείτε; Σας προτρέπω να κάνετε προτάσεις για βελτίωση του προγράμματος, και αν είστε πιο προχωρημένοι να κάνετε μια προσπάθεια ώστε να βελτιώσετε και να επεκτείνετε τον κώδικα, επεμβαίνοντας σε αυτόν!


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

Αλγόριθμοι πραγματικής ζωής. Προγραμμάτισε τη ρομποτική μέλισσα!

codeorg melissa ab

Αλγόριθμοι πραγματικής ζωής. Προγραμμάτισε τη ρομποτική μέλισσα ώστε να συμπεριφέρεται σαν μια πραγματική μέλισσα. Θα την στείλουμε να μπερδευτεί με το σμήνος και να μελετήσει τον τρόπο που δουλεύουν και συμπεριφέρονται οι πραγματικές μέλισσες! https://studio.code.org/s/course1/stage/7/puzzle/1

Εξομοίωση έξαρσης του ιού στην Πόλη Τεράτων – code.org

Καλωσορίσατε στην Πόλη Τεράτων! Η Πόλη Τεράτων ήταν κάποτε μια ευτυχισμένη και υγιής τοποθεσία. Στα τέρατα της Πόλης Τεράτων  άρεσε να τριγυρίζουν για να επισκέπτονται τους φίλους τους. Μια ημέρα, ένα από τα τέρατα άρχισε να αισθάνεται αδιάθετο. Το τέρας είχε κολλήσει έναν ιό!! Ένας ιός είναι μικροσκοπικό μικρόβιο που μπορεί να σου προκαλέσει ασθένεια. Τα άλλα τέρατα δεν ανησύχησαν και πολύ. Συνέχισαν να επισκέπτονται τους φίλους τους. Σε ελάχιστο χρονικό διάστημα, άλλα δύο τέρατα αρρώστησαν. Ήταν ο ίδιος ιός! Φαίνεται να κόλλησαν τον ίο από τον φίλο τους. Ο ιός αργά και σιγά εξαπλώθηκε στα άλλα τέρατα που ήταν κοντά. Τα υγιή τέρατα άρχισαν να ανησυχούν ότι θα αρρωστήσουν όλα. Τα άρρωστα τέρατα άρχισαν να ανησυχούν ότι θα κόλλαγαν τον ιό σε όλους τους άλλους. Ευτυχώς, έπειτα από την μελέτη του ιού, οι γείτονες της Πόλης Τεράτων έκαναν μία σημαντική ανακάλυψη. Συνειδητοποίησαν ότι υπήρχαν λιγότερες πιθανότητες μετάδοσης του ιού με την ύπαρξη μασκών πάνω από το στόμα. Φορώντας τις μάσκες τους, τα άρρωστα τέρατα ήταν λιγότερο πιθανό να κολλήσουν τον ιό σε υγιή τέρατα.

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

  • Πόσο γρήγορα θα εξαπλωθεί ο ιός;
  • Θα αρρωστήσουν όλοι;
  • Πώς θα βοηθήσουν οι μάσκες;

Όταν ολοκληρώσεις, μοιράσου την προσομοίωσή σου με άλλους. Μοίρασε το μήνυμα σου σχετικά με το τι νομίζεις ότι μπορούμε να κάνουμε για να βοηθήσουμε να παραμείνουν οι άλλοι υγιείς όταν ένας ιός έρχεται στην πόλη. Ξεκίνα από εδώ: https://studio.code.org/s/outbreak/lessons/1/levels/2

*πηγή: https://studio.code.org/s/outbreak/lessons/1/levels/1

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. Ποια είναι η εντολή που χρησιμοποιώ για να γίνεται ο έλεγχος συνέχεια;

Προγραμμάτισε στον κόσμο του Star Wars και κατέγραψε τις λύσεις

starwarsΜάθε βασικές αρχές προγραμματισμού παιχνιδιών, όπως τα Γεγονότα και την Αρχικοποίηση ενός προγράμματος στο περιβάλλον του Star Wars –> https://studio.code.org/s/starwarsblocks/stage/1/puzzle/1. Κατέγράψε τα γεγονότα και τις αντίστοιχες εντολές κάθε επιπέδου από το 7 και μετά, σε ένα υπολογιστικό φύλλο σύμφωνα με το υπόδειγμα –> https://blogs.sch.gr/apapakl/files/2021/12/εντολές-γεγονότα-starwars.pdf

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