Παρασκευή 4 Μαΐου 2012

Δώστε κώδικα στο λαό

Ο προγραμματισμός σε κάποια γλώσσα προγραμματισμού για μερικούς είναι κάτι εύκολο, αλλά τους περισσότερους τους φοβίζει. Αν κάποιος θέλει να μάθει μερικά βασικά πράγματα για το πως να γράφει κώδικα, υπάρχει ένα μέρος το οποίο προσπαθεί να το κάνει όσο πιο ανώδυνο γίνεται. Το Codeacademy (www.codeacademy.com) είναι ένας χαλαρός, αλληλεπιδραστικός ιστότοπος ο οποίος προσφέρει δωρεάν οδηγίες για το πως μπορεί να δημιουργηθούν ιστοσελίδες και εφαρμογές. Δεν πρέπει να συγχέεται με τον οργανισμό Code Academy (www.codeacademy.org), ο οποίος προσφέρει μαθήματα on-site στο Σικάγο και δεν είναι δωρεάν.
Από το πρώτο μάθημα σας ζητείται να πληκτρολογήσετε το όνομα Ryan μέσα σε εισαγωγικά "" και να πατήσετε το πλήκτρο enter από το πληκτρολόγιο. Στη συνέχεια θα σας ζητηθεί να κάνετε χρήση της εντολής ".length" για ν' ανακαλύψετε το πλήθος των χαρακτήρων του ονόματός σας.
Αυτό ήταν. Τώρα προγραμματίζετε. Αποτελεί μία έξυπνη κίνηση από την Codeacademy, η οποία προσπαθεί να κάνει τον προγραμματισμό προσβάσιμο σε όλους. Μέσα σε λίγα δευτερόλεπτα, νέοι χρήστες κάνουν θεμελειώδης προγραμματιστικές κινήσεις. Σ' ένα λεπτό μεταπηδάτε στο βασικό tutorial της JavaScript.
Μόλις εισάγετε το πρώτο σας προγραμματιστικό σφάλμα, η Codeacademy σας επιβραβεύει με την πρώτη on-line κονκάρδα και σας αφήνει να δημοσιεύεσετε το επίτευγμά σας τόσο στο Facebook όσο και στο Twitter. Ο ιστότοπος κάνει πολύ καλή δουλειά επειδή σπάει την διαδικασία εκμάθησης σε διαχειρίσιμα τμήματα, τα οποία είναι διασκεδαστικά και αφήνει τους εκπαιδευόμενους να εισάγονται σε αυτά με πολλαπλούς τρόπους. Αυτή τη στιγμή εστιάζεται στον προγραμματισμό Web με χρήση της JavaScript και πρόσφατα μπήκαν μαθήματα για την εκμάθηση των CSS. Η εκπαίδευση στην JavaScript καλύπτει συνατήσεις, πίνακες και βρόχους. Ο χρήστης μπορεί να κάνει τα μαθήματα με τη σειρά ή ν' απορρίψει οποιοδήποτε από αυτά. Ο ιστότοπος προσφέρει και απλά μαθήματα για την εκμάθηση των τεχνικών αλλά και εκμάθηση μέσω κάποιων εργασιών (project). Για παράδειγμα, στην εισαγωγή για την JavaScript, ο χρήστης μπορεί να δημιουργήσει ένα βασικό παιδικό παιχνίδι, το FizzBuzz. Μόλις τελειώσετε την βασική εκπαίδευση, η Codeacademy σας προκαλεί να φτιάξετε ένα blackjack παιχνίδι. Καθόλη τη διάρκεια της εκπαίδευσης, τα επιτεύγματα (κονκάρδες) σας μπορούν να κοινοποιηθούν στα διάφορα κοινωνικά δίκτυα, αν το επιθυμείτε φυσικά.