Προγραμματισμός υπολογιστών για τους ανθρώπους;

Συγγραφέας: Judy Howell
Ημερομηνία Δημιουργίας: 4 Ιούλιος 2021
Ημερομηνία Ενημέρωσης: 21 Ιούνιος 2024
Anonim
Προγραμματισμός υπολογιστών για τους ανθρώπους; - Τεχνολογία
Προγραμματισμός υπολογιστών για τους ανθρώπους; - Τεχνολογία

Περιεχόμενο


Πάρε μακριά:

Αυτό το κίνημα έχει τους επικριτές του, αλλά θέλει να ενδυναμώσει μια νέα γενιά χρηστών ηλεκτρονικών υπολογιστών.

Είναι γεγονός: Είμαστε όλο και περισσότερο συνδεδεμένοι με υπολογιστές και άλλες συσκευές. Σε πολλές περιπτώσεις, έχουμε έρθει σχεδόν να δούμε το υλικό και το λογισμικό που τρέχει σε αυτό, ως επέκταση του εαυτού μας. Αυτό που ενδιαφέρει είναι το πόσο λίγοι άνθρωποι μιλούν τη δική τους γλώσσα - ή τουλάχιστον τη γλώσσα που χρησιμοποιούν οι υπολογιστές τους. Yup, μιλούσαν για την κωδικοποίηση του υπολογιστή, και υπάρχει μια μεγάλη κίνηση των ανθρώπων που σκέφτονται περισσότερα από εμάς πρέπει να ξέρουν πώς να το κάνουν. Εδώ μπορείτε επίσης να ρίξετε μια ματιά στην αποσύνδεση μεταξύ της εξάρτησης από την τεχνολογία και της αδυναμίας του κοινού να αντιληφθεί πώς λειτουργεί. Επίσης, εξετάστε τα επιχειρήματα υπέρ και κατά της διαδεδομένης εκπαίδευσης των υπολογιστών. (Μάθετε για μερικές από τις πρώτες προσπάθειες προγραμματισμού ηλεκτρονικών υπολογιστών στο The Pioneers of Computer Programming.)

Κωδικοποίηση για μη κωδικοποιητές: Ποιο είναι το σημείο;

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

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

Το κίνημα "Κωδικοποίηση για όλους"

Τα τελευταία χρόνια, οι εκπαιδευτικοί και άλλοι υποστηρικτές έχουν αρχίσει να συγκεντρώνουν στέρεες πρωτοβουλίες για την προώθηση της χρήσης του προγραμματισμού ηλεκτρονικών υπολογιστών σε αίθουσες διδασκαλίας και σε άλλους εκπαιδευτικούς χώρους. Ένα άρθρο που εμφανίστηκε στο περιοδικό Slate τον Μάρτιο του 2013 καλύπτει μια εκδήλωση που ονομάζεται New America NYC, όπου πρωτοπόροι στην τεχνολογία συζήτησαν την αξία της προσφοράς δεξιοτήτων προγραμματισμού στον υπολογιστή σε ένα μεγαλύτερο παγκόσμιο ακροατήριο. Η ετυμηγορία? Ο βασικός υπολογιστικός γραμματισμός θα ενδυνάμωσε όποιον χρησιμοποιεί έναν υπολογιστή ή ένα smartphone. Το πρόβλημα είναι ότι το σημερινό εκπαιδευτικό σύστημα στερείται σοβαρά την εκπαίδευση των υπολογιστών.

Τόσο πώς μπορούν τα παιδιά να μάθουν αυτές τις δεξιότητες; Ένα άρθρο του Ιανουαρίου του 2013 σχετικά με το Geekosystem καλύπτει το Code.org, ένα ξεκίνημα με επικεφαλής τον Hadi και τον Ali Partovi (άτομα που προηγουμένως συμμετείχαν σε μεγάλα έργα όπως) που δημιουργεί βίντεο για χρήση στην τάξη και προάγει με άλλο τρόπο πιο προσβάσιμα εργαλεία για την ανάπτυξη προσωπικών δεξιοτήτων . Code.org προβολείς πρωτοποριακό Steve Jobs προώθηση του προγραμματισμού ηλεκτρονικών υπολογιστών ως ένας καθολικός τρόπος για να "διδάξει τους ανθρώπους πώς να σκέφτονται." Η ιδέα ότι ο προγραμματισμός, ο οποίος συνδυάζει ποσοτικές δεξιότητες και γλωσσικές δεξιότητες, μπορεί να βοηθήσει τον μέσο άνθρωπο να αναπτύξει ορισμένες γνωσιακές λειτουργίες είναι ένα άλλο επιχείρημα πίσω από τη συμμετοχή περισσότερων νέων ανθρώπων στην επιστήμη των υπολογιστών.

Ένας από τους πιο δημοφιλείς τρόπους για την προώθηση του προγραμματισμού ηλεκτρονικών υπολογιστών είναι μέσω δωρεάν εκπαιδευτικών πόρων. Αυτά γίνονται όλο και πιο συνηθισμένα και περιλαμβάνουν το Mozilla School of Webcraft, το Google Code University, το Code / Racer και το Codecadamy, μεταξύ πολλών άλλων.Επιπλέον, ορισμένες νέες τεχνολογίες προωθούν επίσης την καλή πρόσβαση σε εργαλεία και αρχές προγραμματισμού, όπως το Raspberry Pi. Το αποτέλεσμα είναι ότι ο κώδικας μάθησης γίνεται όλο και πιο εύκολος από ποτέ.

Γιατί λένε οι κριτικοί: "Γιατί να ασχοληθούμε;"

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

Σε μια ιστορία που εμφανίστηκε στο περιοδικό Slate τον Αύγουστο του 2013, ο συγγραφέας Chase Felker μιλάει για τη διαφορά ανάμεσα στην εκμάθηση και στην κατανόηση της πραγματικότητας. Felker συγγραφείς ότι ενώ οι άνθρωποι μπορούν να οικοδομήσουν βασικά έργα χωρίς πολλή κατάρτιση, παίρνει τεράστιο ποσό του χρόνου και της ενέργειας για να είναι πραγματικά σε θέση να προγραμματίσει καλά. Ως αποτέλεσμα, η ιδέα ότι η συντριπτική πλειονότητα των ανθρώπων μπορούν να μάθουν αρκετή κωδικοποίηση για να την καταστήσουν χρήσιμη με οποιονδήποτε τρόπο μπορεί να είναι υπερβολικά αισιόδοξη.

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

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

Αυτό είναι όπου υπάρχει η ευκαιρία για πολλή διδακτική συζήτηση. Πού δημιουργεί ένα πρόγραμμα "hello world" να οδηγήσει στην εξέλιξη αυτών των αρχών που εμποδίζουν πολύ πιο περίπλοκα προγράμματα από το να κρεμούν και να συντρίβονται σε μια σειρά από τρομερά τρόπους; Πόσο πραγματικά θέλουν οι άνθρωποι να μάθουν για τον προγραμματισμό των υπολογιστών και ποιος πρέπει να τους διδάξει; Μια βασική εκπαίδευση κωδικοποίησης θα προσφέρει πραγματικά οφέλη για την πλειοψηφία των σπουδαστών ή απλά θα τους παγιδέψει σε μια άλλη ενοχλητική μελέτη που θα σβήσει τον χρόνο και την ενέργεια τους;

Για να κωδικοποιήσετε ή να μην κωδικοποιήσετε;

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