Καλώς ήρθατε στην Ώρα του Κώδικα...
Γεια σας, είμαι η Kathleen Kennedy και είμαι η παραγωγός
του Πολέμου των Άστρων, Η Δύναμη Ξυπνά. Σήμερα θα
εργαστείτε με ένα από τα αστέρια μας, το BB-8. Το BB-8
είναι ένα σφαιρικό ανδροειδές. Ό,τι κάνει και
όποια κίνηση κάνει ελέγχεται από πρόγραμμα υπολογιστή.
Η επιστήμη των υπολογιστών επηρεάζει
κάθε βιομηχανία, από το marketing μέχρι τους κλάδους υγείας και τον κινηματογράφο. Για την ακρίβεια, εκατοντάδες μηχανικοί υπολογιστών
εργάστηκαν μαζί για να φτιάξουν μία ταινία όπως την "Η Δύναμη Ξυπνά".
Γεια σας, είμαι η Rachel Rose και είμαι μηχανικός R&D
την ILM και οδηγώ τις ομάδες
κίνησης και πλασμάτων. Στην ταινία Η Δύναμη Ξυπνά,
είμαι υπεύθυνη για να βοηθώ τους καλλιτέχνες
να κατασκευάζουν ρουχισμό, που είναι μέρος του χαρακτήρα που κινείται
και επιτρέπουν στο χαρακτήρα
να δείχνει αληθοφανής σε έναν γαλαξία πολύ, πολύ μακρυά.
Στην επόμενη ώρα, θα φτιάξουμε το δικό μας
παιχνίδι Πολέμου των Άστρων που θα σας μάθει τις βασικές αρχές
του προγραμματισμού. Συνήθως ο προγραμματισμός
είναι μόνο κείμενο, αλλά θα χρησιμοποιήσουμε εδώ μπλοκ, ώστε να μπορούμε
να τα σύρουμε και να τα εναποθέσουμε ώστε να γράψουμε
προγράμματα. Για να ξεκινήσουμε, θα εργασθούμε με τον Rey, για να
προγραμματίσουμε το BB-8 για να περπατά και να μαζεύει
όλα τα άχρηστα μέταλλα. Η οθόνη σας είναι χωρισμένη σε τρία μέρη.
Στα αριστερά βρίσκεται ο χώρος του παιχνιδιού του Πολέμου των Άστρων, όπου
θα εκτελείται ο κώδικάς σας. Οι οδηγίες για κάθε επίπεδο
είναι γραμμένες κάτω από το χώρου του παιχνιδιού. Σε αυτή τη μεσαία περιοχή βρίσκεται η εργαλειοθήκη και κάθε ένα από αυτά τα μπλοκ
είναι μία εντολή που καταλαβαίνει το BB-8.
Ο λευκός χώρος στα αριστερά ονομάζεται
χώρος εργασίας και είναι το μέρος όπου
θα κατασκευάσουμε το πρόγραμμά μας.
Αν μετακινήσω το μπλοκ moveLeft() (πήγαινε αριστερά) στο χώρο εργασίας και
πατήσω εκτέλεση, τι συμβαίνει; Το BB-8 μετακινείται αριστερά
κατά ένα μπλοκ στο πλέγμα. Και αν θέλω να κάνει κάτι
το BB-8 μετά το μπλοκ πήγαινε αριστερά; Μπορώ
να προσθέσω κι άλλο μπλοκ στο πρόγραμμά μας. Θα διαλέξω το μπλοκ
moveUp (πήγαινε επάνω) και θα το σύρω κάτω από το μπλοκ moveLeft
μέχρι να εμφανιστεί η φωτεινή ένδειξη. Στη συνέχεια
θα το αφήσω και τα δύο μπλοκ
θα κολλήσουν μεταξύ τους. Όταν εκτέλεση ξανά,
το BB-8 θα εκτελέσει
τις εντολές που έχουν στοιβαχθεί από πάνω προς τα κάτω
στο χώρο εργασίας μας. Αν θελήσετε να διαγράψετε
ένα μπλοκ, απλά αφαιρέστε το από τη στοίβα και σύρετέ το πίσω
στην εργαλειοθήκη. Αφού πατήσετε την εκτέλεση,
μπορείτε να πατήσετε το πλήκτρο επαναφοράς για να
φέρετε το BB-8 στην αρχική του θέση. Ας ξεκινήσουμε!