Η διδασκαλία των παιδιών στον κώδικα προσφέρει πολλές προκλήσεις τις οποίες δεν αντιμετωπίζετε κατά την εκπαίδευση των ενηλίκων. Τα παιδιά δεν έχουν τόνο πραγματικής εμπειρίας στον κόσμο, έτσι πολλές αναλογίες πετούν πάνω από τα κεφάλια τους. Η αφηρημένη σκέψη μπορεί να κάνει πολύ περισσότερη προσπάθεια, οπότε πρέπει να κρατήσετε τα πράγματα πιο συγκεκριμένα. Πολλά παιδιά έχουν εξαιρετικά σύντομη προσοχή, ειδικά σε ομάδες. Και αν δεν υπάρχει μια δροσερή αποπληρωμή σχεδόν αμέσως, θα βαρεθούν και θα βγουν έξω. Όλη η διδασκαλία στον κόσμο δεν θα πάρει το μάθημα στα κεφάλια τους σε αυτό το σημείο.
Κατά τη διδασκαλία του προγραμματισμού των παιδιών, ο στόχος είναι να τους δοθεί η δυνατότητα να κατανοήσουν τα καθημερινά συστήματα που χρησιμοποιούν ήδη και να γνωρίζουν ότι έχουν την ικανότητα να επιλέξουν αυτά τα πράγματα, τόσο τώρα όσο και αργότερα στη ζωή. Δεν θέλει ο καθένας να κάνει την ανάπτυξη λογισμικού για να ζήσει, ανεξάρτητα από το πόσο έξυπνος είναι μια επιλογή σταδιοδρομίας, αλλά ο προγραμματισμός πληθαίνει όλο και περισσότερο σε άλλους τομείς κάθε μέρα.
Όταν έψαχνα ένα κείμενο για να διδάξω την κωδικοποίηση, ήθελα κάτι που μίλησε στα παιδιά στο επίπεδό τους χωρίς να βγαίνει σαν βαρετό ή συγκαταβατικό, και ότι είχε επίσης διαθέσιμα έργα σχεδόν αμέσως ακόμα και στο στοιχειώδες επίπεδο μάθησης. διάλεξα Python για παιδιά (στην πρώτη του επανάληψη, ένα ηλεκτρονικό βιβλίο με τίτλο Φόρεμα για τα παιδιά) από τον Jason Briggs. Αργότερα, όταν μερικοί από τους νέους φίλους μου για προγραμματισμό μιλούσαν για τις απογοητεύσεις τους με τους πόρους του online learning-to-code που απευθύνονταν σε ενήλικες, άρχισα να τους δίνω αντίγραφα αυτού του βιβλίου. Μέχρι σήμερα το συνιστώ ακόμα.
1. code.org 2. Khan Academy 3. codecademy 4. O'Reilly
Ο προγραμματισμός περιλαμβάνει πολλές επιλογές που μπορούν να γίνουν συντριπτικές σε όσους δεν έχουν ακόμα εμπειρία να λαμβάνουν τεκμηριωμένες αποφάσεις. Η διασφάλιση ότι τα παιδιά έχουν ένα σχέδιο στο μυαλό τους θα βοηθήσει να περιοριστούν οι επιλογές, οι οποίες με τη σειρά τους θα τους βοηθήσουν να αποτρέψουν την εγκατάλειψή τους.
Η επιλογή μιας πλατφόρμας, όπως η χρήση ενός Raspberry Pi, θα σας βοηθήσει με ερωτήσεις όπως η διανομή του λειτουργικού συστήματος για χρήση ή προγραμματισμό των γλωσσών για μάθηση, καθώς υπάρχουν διαθέσιμες συστάσεις και μια μεγάλη κοινότητα για συμβουλές. Ορισμένες κάρτες έχουν το δικό τους λειτουργικό σύστημα σχεδιασμένο ειδικά για χρήση με αυτό το διοικητικό συμβούλιο, το οποίο συνήθως σημαίνει καλύτερη τεκμηρίωση σχετικά με τον τρόπο που συνεργάζονται και καλύτερη υποστήριξη όταν ένας προγραμματιστής αντιμετωπίζει προβλήματα. Και αν τα παιδιά ξέρουν ή είναι πιο άνετα με τις αποκαλούμενες γλώσσες μπροστινού τέλους, υπάρχουν πίνακες που χρησιμοποιούν και αυτές.
Το NodeBots είναι μια συνεχής συνάντηση ειδικά για την κατασκευή ρομπότ JavaScript και, παρεμπιπτόντως, ένα ιδανικό μέρος για να βρεθεί ένα έργο αν δεν έχετε ήδη στο μυαλό.
Μόλις μάθει μια γλώσσα προγραμματισμού, οι άλλοι γίνονται πολύ πιο εύκολο να πάρουν - τα παιδιά θα μπορούσαν να προσθέσουν iOS ή Android προγραμματισμό στην αρχική τους γλώσσα και να κάνουν πραγματικά τις δικές τους εφαρμογές. Ό, τι κι αν κάνετε, σιγουρευτείτε ότι συνεχίζουν να προγραμματίζουν μετά το πρώτο τους έργο, ώστε να αποκτήσουν ακόμα μεγαλύτερη εμπειρία και να αξιοποιήσουν τις δεξιότητες που έχουν ήδη μάθει.Μπορεί να μην καταλήξει να τους δώσει μια νέα καριέρα, αλλά θα αλλάξει τον τρόπο που κοιτάζουν τον κόσμο και τα πράγματα που χρησιμοποιούν καθημερινά.