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

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

Το Swift Playgrounds είναι μια εφαρμογή που βοηθά τα παιδιά να κατανοήσουν τα βασικά του προγραμματισμού Swift. Σίγουρα όμως δεν μπορεί να χαρακτηριστεί ως μονόπλευρη εκπαιδευτική εφαρμογή/παιχνίδι, γιατί έχει σχεδιαστεί με τέτοιο τρόπο που, εκτός από το Swift ως τέτοιο, τα παιδιά θα μάθουν τις γενικές αρχές του προγραμματισμού συλλογισμού και λογικής. Ως οικογένεια, δοκιμάσαμε το Swift Playgrounds από πρώτο χέρι στο iPad του 2018. Τι μας έφερε η εφαρμογή;

Μια παιδική χαρά για όλους

Οι παιδικές χαρές είναι για αρχάριους; Ναι και ΟΧΙ. Ο τρόπος επικοινωνίας της εφαρμογής είναι τόσο κατανοητός που μπορούν να τον χειριστούν ακόμα και χρήστες που δεν έχουν δει ποτέ κανέναν κώδικα στη ζωή τους. Ταυτόχρονα, είναι τόσο διασκεδαστικό που ακόμη και όσοι έχουν ήδη κάποια εμπειρία δεν θα βαρεθούν. Οι παιδικές χαρές δοκιμάστηκαν από τη δεκάχρονη κόρη μας, η οποία έχει προηγούμενη εμπειρία με τον Karl και τον Baltík, αλλά ακόμη και τα παιδιά που δεν αγαπούν τον προγραμματισμό μπορούν να το χειριστούν. Το πρόγραμμα είναι κείμενο-οπτικό. Ο χρήστης ξεκινά πρώτα με τη δημιουργία μεμονωμένων εντολών, τις οποίες σταδιακά μαθαίνει να συναρμολογεί σε αλυσίδες, βρόχους και πιο σύνθετες κατασκευές. Οι μεμονωμένες παιδικές χαρές στην εφαρμογή σημαίνουν ένα είδος μίνι εφαρμογών – μαθημάτων, καθεμία από τις οποίες επικεντρώνεται σε διαφορετική περιοχή. Υπάρχουν αρκετές παιδικές χαρές ή μίνι παιχνίδια αν προτιμάτε, καθώς και διάφορα πρότυπα. Ο πυρήνας εκμάθησης αποτελείται από τρεις βασικές ενότητες - "Learn to Code 1", "Learn to Code 2" και "Learn to Code 3".

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

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

 

Ο καλύτερος δάσκαλος

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

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

Μερικοί μπορεί επίσης να θεωρήσουν το γεγονός ότι το Playgrounds δεν είναι διαθέσιμο για iPhone ως μειονέκτημα. Όταν όμως δοκιμάσετε την εφαρμογή, θα δείτε μόνοι σας ότι το περιβάλλον του iPad είναι τέλειο για αυτήν. Το μέγεθος της οθόνης είναι απολύτως βέλτιστο και πιθανώς ακόμη και το μεγαλύτερο iPhone που κυκλοφορεί αυτή τη στιγμή στην αγορά πιθανότατα δεν θα επέτρεπε την άνετη και αποτελεσματική χρήση των Playgrounds και πιθανότατα δεν θα υπήρχε καν χώρος για τη χρήση συγκεκριμένων τροποποιήσεων κώδικα.

Μην φοβάστε να δοκιμάσετε το Playgrounds. Εάν, όπως ο συντάκτης αυτού του άρθρου, σταματήσατε να προγραμματίζετε τη δεκαετία του 1990, επειδή τα μαθήματα QBasic σταμάτησαν να δημοσιεύονται στο Ábíček και το Mortal Kombat, που σας έφερε συμπιεσμένο σε είκοσι δισκέτες, άρχισε να σας φαίνεται πιο διασκεδαστικό, η εφαρμογή μπορεί να είναι μια εύκολη και διασκεδαστική ανάκαμψη για εσάς μια γέφυρα πίσω στον κόσμο των κωδίκων και των εντολών.

Παιδικές χαρές Swift
.