Spike Prime – Lesson 6
Kickstart a Business 1/6
Σε αυτή την ενότητα οι μαθητές θα αναπτύξουν αποτελεσματικές δεξιότητες επίλυσης προβλημάτων εφαρμόζοντας την τεχνική της διάσπασης ενός προβλήματος σε απλούστερα μέρη. Θα αξιοποιήσουν την χρήση ψευδοκώδικα ως εργαλείο για να θέσουν σε μια σωστή αλληλουχία τις ενέργειες που πρέπει να γίνουν. Επιπλέον θα χρησιμοποιήσουν τον υπάρχον κώδικα με γνωρίσματα ώστε να αναγνωρίσουν μοτίβα ενώ συστηματικά θα εντοπίζουν και θα διορθώνουν σφάλματα. Τέλος θα χρησιμοποιήσουν συνθήκες και συνδυασμούς συνθηκών με σκοπό να προγραμματίσουν κωδικοποιημένες συσκευές.
Σκοπός του μαθήματος είναι οι μαθητές να:
Οι μαθητές μέσω του μαθήματος θα εκπαιδευτούν:
- Στην χρησιμοποίηση δεξιοτήτων αποσύνθεσης με στόχο να διαιρέσουν ένα πρόβλημα σε απλούστερα μικρότερα (τεχνική δυναμικού προγραμματισμού)
Διαβάζεις το βιβλίο οδηγιών του χρήστη ή παρακολουθείς βίντεο οδηγίες;
Μόλις σου δόθηκε μια νέα συσκευή και πρέπει να την συναρμολογήσεις.
Ποσό σημαντικές είναι οι οδηγίες που σε κατευθύνουν βήμα-βήμα; Προτιμάς βίντεο ή εγχειρίδια;
Κατασκεύασε το ρομπότ “ποιοτικού ελέγχου”
Αυτό το ρομπότ είναι ο νέος σου φίλος. Θα σε βοηθήσει να ελέγξεις την ποιότητα των ιδεών σου. Θα το έχεις έτοιμο και λειτουργικό μέσα σε λίγο χρόνο !!!
Άνοιξε το !
Τρέξε το παραπάνω πρόγραμμα και παρακολούθησε να ανοίγει το ρομπότ σου.
Δημιούργησε ένα τμήμα κώδικα με βάση τον ακόλουθο ψευδοκώδικα:
Προγραμμάτισε τις παρακάτω εντολές:
- Εμφάνισε στο hub μια καρδιά
- Όταν ο αισθητήρας βλέπει το χρώμα μωβ τότε:
- Εμφάνισε στο hub ένα χαμόγελο
- Γύρνα τον κινητήρα Α κατα 30 μοίρες
- Γύρο τον κινητήρα Α κατά -60 μοίρες
- Γύρνα τον κινητήρα Α κατά 60 μοίρες
- Γύρνα τον κινητήρα Α κατά -30 μοίρες
- Παίξε έναν ήχο
- Εμφάνισε στο hub μια καρδιά
Ο ψευδοκώδικας είναι ένας τρόπος με τον οποίο απλοποιούμε σύνθετες ενέργειες σε απλούστερα μικρότερα μέρη. Είναι ουσιαστικά σαν να δημιουργούμε οδηγίες.
Το τμήμα του κώδικα που κατασκεύασες θα δείχνει περίπου έτσι:
Κατασκεύασε έναν ψευδοκώδικα για τις υπόλοιπες κινήσεις
Παρακολούθησε το βίντεο. Απομόνωσε όλες τις ενέργειες που παρατηρείς και γράψε έναν ψευδοκώδικα για τις κινήσεις που πρέπει να γίνουν.
Δημιούργησε ένα τμήμα κώδικα το οποίο ακολουθεί τον ψευδοκώδικα σου.
Πως τα πήγες;
Σκέψου τι έκανες καλά και τι θα μπορούσες να κάνεις καλύτερα.
Τώρα που γνωρίζεις πως να διαιρείς μεγάλες ενέργειες σε απλούστερες μικρότερες, μπορείς να απλοποιήσεις οποιοδήποτε πρόβλημα !!!