Rovnako ako mnohí vývojári, vždy som zistil, že tradičné tutoriály SQL sú nudné. Abstraktné príklady a malá motivácia spôsobili, že je ťažké zostať zapojený. Ako niekto, kto oceňuje rozprávanie príbehov, som sa čudoval, či existuje lepší spôsob.
This thought inspired my recent project: SQL Noir, a web-based detective game where solving crimes means mastering SQL queries.
SQL NoirSQL NoirOd frustrácie k inovácii
Uvedomil som si, že najväčšou prekážkou pri učení sa SQL nebola zložitosť, ale nuda.Ľudia sa učia najlepšie, keď sú zvedaví, motivovaní a majú zábavu.Hry samozrejme poskytujú všetky tri!
S SQL Noir hráči preberajú úlohu detektíva pri riešení zločinov.Každý zločin má vlastnú databázu plnú tabuliek, podozrivých, dôkazov a náznakov.Ak chcete pokročiť, hráči musia napísať skutočné SQL dotazy, odhaľujúce dôležité kúsky hádanky.
SQL čiernaPrečo Gamification funguje
Premenenie SQL na detektívnu záhadu ma naučilo niekoľko vecí:
1. rozprávanie príbehov zlepšuje učenie
Keď existuje presvedčivý príbeh, používatelia si ani neuvedomujú, že sa učia.Hráči radi píšu dotazy, aby videli "čo sa stane ďalej" v príbehu.Táto motivácia ich udržiava v pohybe, dotaz po dotaz.
2 Okamžité, zmysluplné spätné odkazy
SQL Noir poskytuje okamžité výsledky. Každý správny dotaz odhaľuje skrytý náznak. Tento prístup podporuje experimentovanie a kreativitu v prehrávači.
3 Praktické skúsenosti urýchľujú učenie
Abstraktné pojmy sa stávajú konkrétnymi, keď hráči používajú SQL na sledovanie podozrivého alebo potvrdenie alibi.Hráči si nielen zapamätajú syntax, ale rozumejú logike, ktorá za ňou stojí a okamžite aplikujú vedomosti.
Výsledky spustenia a spätná väzba používateľov
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
Spätná väzba používateľa potvrdila moju počiatočnú hypotézu:
- Začiatočníci si užívajú učenie SQL prostredníctvom interaktívnych, cieľovo orientovaných scenárov.
- Skúsení používatelia oceňujú osviežujúci spôsob praktizovania SQL zručností.
- Mnohí zdieľali, ako im to pomohlo získať dôveru pri písaní SQL dotazov.
Čo bude ďalej?
SQL Noir zostáva zadarmo a s otvoreným zdrojovým kódom.Ak máte radi príbehy a chcete pomôcť ostatným učiť sa SQL, príspevky sú vždy vítané.
Try the game yourself here: SQL Noir
SQL NoirSQL Noir
Teším sa na vašu spätnú väzbu, nápady na nové prípady alebo vaše skúsenosti s učením sa SQL prostredníctvom gamifikácie.
Ďakujeme za čítanie a pekné čítanie!