Κλείσιμο διαφήμισης

Πάντα ήθελα να μπορώ να προγραμματίζω. Ακόμα και ως μικρό αγόρι θαύμαζα τους ανθρώπους που είχαν μπροστά τους μια οθόνη γεμάτη αριθμούς και κωδικούς που δεν έλεγαν τίποτα. Στη δεκαετία του 1990, συνάντησα τη γλώσσα προγραμματισμού Baltík και το περιβάλλον ανάπτυξης, το οποίο βασίζεται στη γλώσσα C. Συνήθιζα να μετακινώ εικονίδια για να δώσω εντολές σε έναν μικρό μάγο. Μετά από περισσότερα από είκοσι χρόνια, έπεσα πάνω σε μια παρόμοια εφαρμογή που έχει να κάνει πολύ με τη Βαλτική. Μιλάμε για την εκπαιδευτική εφαρμογή Swift Playgrounds της Apple.

Στον προγραμματισμό, έχω κολλήσει με απλό κώδικα HTML στο σημειωματάριο. Από τότε, έχω δοκιμάσει διάφορα σεμινάρια και εγχειρίδια, αλλά ποτέ δεν το έχω καταφέρει. Όταν η Apple παρουσίασε το Swift Playgrounds στο WWDC τον Ιούνιο, συνειδητοποίησα αμέσως ότι είχα άλλη μια ευκαιρία.

Είναι σημαντικό να πούμε από την αρχή ότι το Swift Playgrounds λειτουργεί μόνο σε iPad με iOS 10 (και τσιπ 64 bit). Η εφαρμογή διδάσκει τη γλώσσα προγραμματισμού Swift, την οποία παρουσίασε η εταιρεία της Καλιφόρνια στο ίδιο συνέδριο πριν από δύο χρόνια. Το Swift αντικατέστησε την αντικειμενοστραφή γλώσσα προγραμματισμού, Objective-C για συντομία. Αναπτύχθηκε αρχικά ως η κύρια γλώσσα προγραμματισμού για υπολογιστές NeXT με το λειτουργικό σύστημα NeXTSTEP, δηλαδή την εποχή του Steve Jobs. Το Swift προορίζεται κυρίως για την ανάπτυξη εφαρμογών που τρέχουν σε πλατφόρμες macOS και iOS.

Για παιδιά και ενήλικες

Η Apple παρουσιάζει τη νέα εφαρμογή Swift Playgrounds ως προορισμένη κυρίως για παιδιά που διδάσκουν λογική προγραμματισμού και απλές εντολές. Ωστόσο, μπορεί να εξυπηρετήσει πολύ καλά και ενήλικες, οι οποίοι μπορούν να μάθουν βασικές δεξιότητες προγραμματισμού εδώ.

Ο ίδιος έχω ρωτήσει επανειλημμένα έμπειρους προγραμματιστές πώς μπορώ να μάθω να προγραμματίζω μόνος μου και, κυρίως, με ποια γλώσσα προγραμματισμού πρέπει να ξεκινήσω. Ο καθένας μου απάντησε διαφορετικά. Κάποιος είναι της άποψης ότι η βάση είναι το "céčko", ενώ άλλοι ισχυρίζονται ότι μπορώ εύκολα να ξεκινήσω με το Swift και να πακετάρω περισσότερα.

Μπορείτε να κατεβάσετε το Swift Playgrounds για iPad στο App Store, εντελώς δωρεάν, και αφού το ενεργοποιήσετε, θα σας υποδεχθούν αμέσως δύο βασικά μαθήματα - Learn to Code 1 και 2. Ολόκληρο το περιβάλλον είναι στα Αγγλικά, αλλά εξακολουθεί να είναι απαραίτητο για προγραμματισμό. Σε πρόσθετες ασκήσεις, μπορείτε εύκολα να δοκιμάσετε να προγραμματίσετε ακόμα και απλά παιχνίδια.

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

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

Ένα άλλο στοιχείο απλοποίησης είναι ένα ειδικό πληκτρολόγιο, το οποίο στα Swift Playgrounds εμπλουτίζεται με χαρακτήρες που χρειάζονται για την κωδικοποίηση. Επιπλέον, ο επάνω πίνακας σάς λέει πάντα τη βασική σύνταξη, ώστε να μην χρειάζεται να πληκτρολογείτε το ίδιο πράγμα ξανά και ξανά. Στο τέλος, συχνά απλώς επιλέγετε τη σωστή μορφή του κώδικα από το μενού, αντί να χρειάζεται να αντιγράφετε όλους τους χαρακτήρες όλη την ώρα. Αυτό βοηθά επίσης στη διατήρηση της προσοχής και της απλότητας, κάτι που εκτιμάται ιδιαίτερα από τα παιδιά.

Δημιουργήστε το δικό σας παιχνίδι

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

Αφού κατακτήσετε τα βασικά του Swift, μπορείτε να κωδικοποιήσετε ένα απλό παιχνίδι όπως το Pong ή μια ναυμαχία. Δεδομένου ότι όλα συμβαίνουν στο iPad, το Swift Playgrounds έχει επίσης πρόσβαση σε κίνηση και άλλους αισθητήρες, ώστε να μπορείτε να προγραμματίζετε ακόμα πιο προηγμένα έργα. Μπορείτε εύκολα να ξεκινήσετε με μια εντελώς καθαρή σελίδα στην εφαρμογή.

Οι εκπαιδευτικοί μπορούν να κατεβάσουν δωρεάν διαδραστικά εγχειρίδια από το iBookstore, χάρη στα οποία μπορούν να αναθέσουν πρόσθετες εργασίες στους μαθητές. Άλλωστε, ήταν ακριβώς η ανάπτυξη της εφαρμογής προγραμματισμού στα σχολεία στο οποίο η Apple επέστησε την προσοχή στην τελευταία κεντρική ομιλία. Φιλοδοξία της καλιφορνέζικης εταιρείας είναι να φέρει πολλά περισσότερα παιδιά στον προγραμματισμό από πριν, κάτι που, δεδομένης της απόλυτης απλότητας και ταυτόχρονα του παιχνιδιάρικου του Swift Playgrounds, μπορεί να πετύχει.

Είναι σαφές ότι το Swift Playgrounds από μόνο του δεν θα σας κάνει κορυφαίους προγραμματιστές, αλλά είναι σίγουρα ένα εξαιρετικό meta εκκίνησης για να το αξιοποιήσετε. Ο ίδιος ένιωσα ότι σταδιακά μια βαθύτερη γνώση του "Céček" και άλλων γλωσσών θα ήταν χρήσιμη, αλλά τελικά αυτό είναι και το αντικείμενο της νέας πρωτοβουλίας της Apple. Προκαλέστε το ενδιαφέρον των ανθρώπων για τον προγραμματισμό, η διαδρομή κάθε χρήστη μπορεί στη συνέχεια να είναι διαφορετική.

[appbox appstore 908519492]

.