Όπως πολλοί προγραμματιστές, έχω πάντα βρει τα παραδοσιακά σεμινάρια SQL να είναι βαρετά. Αφηρημένα παραδείγματα και ελάχιστο κίνητρο καθιστούσαν δύσκολο να μείνετε αφοσιωμένοι. Ως κάποιος που εκτιμά την αφήγηση ιστοριών, αναρωτήθηκα αν υπήρχε ένας καλύτερος τρόπος.
This thought inspired my recent project: SQL Noir, a web-based detective game where solving crimes means mastering SQL queries.
SQL NoirSQL NoirΑπό την απογοήτευση στην καινοτομία
Συνειδητοποίησα ότι το μεγαλύτερο εμπόδιο στην εκμάθηση SQL δεν ήταν η πολυπλοκότητα... ήταν η πλήξη.Οι άνθρωποι μαθαίνουν καλύτερα όταν είναι περίεργοι, κίνητρα, και διασκεδάζουν.
Με το SQL Noir, οι παίκτες αναλαμβάνουν το ρόλο ενός ντετέκτιβ που επιλύει εγκλήματα. Κάθε έγκλημα έρχεται με τη δική του βάση δεδομένων γεμάτη πίνακες, ύποπτους, αποδείξεις και ενδείξεις. Για να προχωρήσετε, οι παίκτες πρέπει να γράψουν πραγματικά ερωτήματα SQL, αποκαλύπτοντας ζωτικά κομμάτια του παζλ.
SQL ΜαύροΓιατί λειτουργεί το Gamification
Η μετατροπή του SQL σε ένα ντετέκτιβ μυστήριο μου έμαθε πολλά πράγματα:
1. Η ιστορία βελτιώνει τη μάθηση
Όταν υπάρχει μια πειστική αφήγηση, οι χρήστες δεν συνειδητοποιούν καν ότι μαθαίνουν.Οι παίκτες γράφουν με ανυπομονησία ερωτήματα για να δουν "τι συμβαίνει στη συνέχεια" στην ιστορία.
2 Αμέσως, Σημαντικά θέματα ανατροφοδότησης
Το SQL Noir παρέχει άμεσα αποτελέσματα. Κάθε σωστό ερώτημα αποκαλύπτει μια κρυφή ένδειξη. Αυτή η προσέγγιση ενθαρρύνει τον πειραματισμό και τη δημιουργικότητα στον παίκτη.
3 Η πρακτική εμπειρία επιταχύνει τη μάθηση
Οι αφηρημένες έννοιες γίνονται συγκεκριμένες όταν οι παίκτες χρησιμοποιούν το SQL για να εντοπίσουν έναν ύποπτο ή να επικυρώσουν ένα άλλοθι.Οι παίκτες όχι μόνο απομνημονεύουν τη σύνταξη, αλλά κατανοούν τη λογική πίσω από αυτήν, εφαρμόζοντας άμεσα τη γνώση.
Τα αποτελέσματα εκκίνησης και τα σχόλια των χρηστών
When I initially launched SQL Noir on Reddit and Hacker News, I wasn't prepared for the incredible response. Over 30,000 people visited the first day!
RedditHacker News
Η ανατροφοδότηση των χρηστών επικύρωσε την αρχική μου υπόθεση:
- Οι αρχάριοι απολαμβάνουν την εκμάθηση SQL μέσω διαδραστικών, στοχευμένων σεναρίων.
- Οι έμπειροι χρήστες εκτιμούν τον αναζωογονητικό τρόπο πρακτικής των δεξιοτήτων SQL.
- Πολλοί έχουν μοιραστεί πώς τους βοήθησε να αποκτήσουν αυτοπεποίθηση στη σύνταξη ερωτημάτων SQL.
Τι είναι το επόμενο;
Το SQL Noir παραμένει δωρεάν και ανοιχτού κώδικα. Εάν αγαπάτε την αφήγηση ιστοριών και θέλετε να βοηθήσετε άλλους να μάθουν SQL, οι συνεισφορές είναι πάντα ευπρόσδεκτες.
Try the game yourself here: SQL Noir
SQL NoirSQL Noir
Είμαι πρόθυμος να ακούσω τα σχόλιά σας, τις ιδέες για νέες περιπτώσεις ή τις εμπειρίες σας με την εκμάθηση SQL μέσω του gamification.
Σας ευχαριστώ για την ανάγνωση, και ευχάριστο ερωτηματολόγιο!