Scratch! Αποθήκευση στοιχείων με μεταβλητές!

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


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

 

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

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

Το Πασχαλινό Αυγό που τα Σπάει!

Χρησιμοποίησε τα βελάκια του πληκτρολογίου για να μετακινήσεις το Πασχαλινό Αυγό που τα σπάει! Αν παίζεις από tablet ή κινητό χρησιμοποίησε τα εικονικά βελάκια. Όμως μόλις πατήσεις κάποιο βελάκι το Αυγό που τα Σπάει θα ξεκινήσει να κινείται και δεν θα σταματήσει αν δεν κάνεις tap κάπου στην οθόνη αφής εκτός του βέλους!! Εξαφάνισε τα υπόλοιπα αυγά όσο πιο γρήγορα μπορείς. Προσοχή! Αν ακουμπήσεις τους τοίχους θα χάσεις! Θα τα καταφέρεις; Πάτα το πράσινο σημαιάκι για να ξεκινήσεις. Στη συνέχεια, για να κατοχυρώσεις την επίδοσή σου και να διεκδικήσεις ρεκόρ, τράβηξε ένα στιγμιότυπο (φωτογραφία ή με το πλήκτρο print screen) και επικόλλησέ το στο padlet του παιχνιδιού: https://padlet.com/apapakle/hne8a138o8jai523


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

Μπες στον παραπάνω σύνδεσμο και δες μέσα αν θες να εφαρμόσεις τα δικά σου hacks! Μελέτησε τον κώδικα και διευκόλυνε το αυγό που τα σπάει ώστε να γίνεται μικρότερο, να έχει περισσότερες ζωές, να μπορεί να κάνει απλά “γκελ” όταν πέφτει στους τοίχους!

Προγραμμάτισε το δικό σου Πάρτι Χορού!

Η επιστήμη των υπολογιστών και η Πληροφορική σχετίζεται με τη δημιουργικότητα με πολλούς τρόπους. Στην ουσία αμέτρητους! Μόλις λοιπόν αποκτήσει κανείς την δυνατότητα να γράφει λογισμικό, δηλαδή να προγραμματίζει, μπορεί να υλοποιήσει οποιαδήποτε ιδέα! Για αυτό είναι τόσο σημαντικός ο προγραμματισμός. Ας δούμε ακόμα μερικές προγραμματιστικές τεχνικές μέσα από τον διασκεδαστικό περιβάλλον του code.org. Το θέμα αυτού του μαθήματος είναι άκρως ενδιαφέρον! “Πάρτι Χορού” όπου διαλέγεις τις δικές σου μουσικές:

Μάθε να αρχικοποιείς ένα πρόγραμμα, να το μαθαίνεις να περιμένει και να ανταποκρίνεται σε ενέργειες χρήστη, να εκτελεί εντολές αφού “μετρήσει” κάποιο χρόνο, να ορίζει και να αλλάζει κατ’ απαίτηση τα χαρακτηριστικά των αντικειμένων που δεν είναι άλλα από χορευτές, μουσική και σκηνικά που χρησιμοποιείς στο δικό σου Πάρτι Χορού! –>  https://studio.code.org/s/dance-2019/stage/1/puzzle/1

Αφού ολοκληρώσεις όλα τα επίπεδα, στο επίπεδο 10 μπορείς να χρησιμοποιήσεις όλα αυτά που έμαθες για να φτιάξεις το δικό σου πάρτι χορού. Στη συνέχεια, στείλε τον σύνδεσμο στα σχόλια, για να δείξεις την δημιουργία σου! –> https://blogs.sch.gr/apapakl/2021/03/16/programmatise-to-diko-soy-parti-choroy/#respond

Run Marco! Ένα παιχνίδι προγραμματισμού.

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

https://runmarco.allcancode.com/

Αλλαγή τρόπου σκέψης “α λα” Πρωταπριλιάτικα….

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

Πολλές ευχαριστίες στην εκλεκτή συνάδελφο πληροφορικής Ναταλία Γ. για το καταπληκτικό κουίζ!

 

 

Ζωγράφισε τετράπλευρα… προγραμματιστικά όμως ε;

Πως θα μάθω τον υπολογιστή να ζωγραφίσει ένα τετράπλευρο; Ο προγραμματισμός θέλει λεπτομέρεια στον τρόπο που προσπαθούμε να αποτυπώσουμε την σκέψη μας. Γενικά πάντοτε πρέπει να χρησιμοποιούμε μια γλώσσα προγραμματισμού. Ευτυχώς που έχουμε το scratch και μπορούμε να μάθουμε να το κάνουμε αυτό λίιιιιγο πιο εύκολα,  χωρίς να χρειάζεται να θυμόμαστε περίεργες κωδικοποιημένες εντολές και τρόπο σύνταξής τους.  Δες ένα παράδειγμα προγράμματος που σχεδιάζει ένα τετράπλευρο. Με μερικές αλλαγές μπορείς να φτιάξεις όποιο τετράπλευρο θες:

  • Άλλαξε αριθμό βημάτων και τις μοίρες στροφής ώστε να δημιουργήσεις διάφορα τετράπλευρα!
  • Ενεργοποιείστε την επέκταση πέννας ώστε τα αντικείμενα να αφήνουν αποτύπωμα όταν κινούνται!


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