SQL už není jen o nudných firemních tabulkách. Žáci filtrují kouzelnické hůlky, vyšetřují zločiny nebo organizují vesmírné lety. Každá úroveň má kontext.
Skryté Easter Eggy a motivující Achievementy dodávají učení šťávu. Ti nejlepší pak mohou zanechat svou přezdívku v celoškolním žebříčku a získat certifikát.
Veškeré provádění příkazů probíhá lokálně v prohlížeči. Aplikace nevyžaduje registrace, e-maily ani hesla žáků. Postup je ukládán na jejich zařízení, což zaručuje plnou anonymitu a naprosté bezpečí dat.
Nekonečný prostor (Sandbox), kde si učitelé mohou s žáky vytvářet vlastní databáze, vkládat data a trénovat cokoliv je napadne.
Plně anonymní analytika sledující počet dohrání příběhů, odemčených achievementů a průměrných časů úrovní. Tyto komunitní údaje motivují žáky a učitelům pomáhají identifikovat obtížnější úkoly.
Unikátní herní mód pro dva hráče. Každý hráč plní jinou roli a má přístup k jiným databázovým tabulkám. K vyřešení případu musí hráči komunikovat a předávat si získaná data (tzv. informační ping-pong).
Tento projekt je navržen jako interaktivní výuková pomůcka pro žáky druhého stupně základních škol (a další začátečníky), která plně reflektuje cíle revidovaného kurikula pro výuku informatiky. Aplikace přímo reaguje na klíčovou oblast Data, informace a modelování, jejímž pilířem je porozumění strukturám dat, jejich organizaci a bezpečnému zpracování. Pomáhá žákům pochopit základy relačních databází a jazyka SQL (Structured Query Language) jakožto standardního nástroje pro práci s informacemi.
Cílem platformy není pouze suché učení syntaxe, ale snaha ukázat využití databází v praxi prostřednictvím poutavých příběhů a prvků gamifikace (Achievementy, Síň slávy). Díky široké škále obtížnosti – od základních úloh zvládnutelných už v 6. ročníku až po komplexní dotazy pro deváťáky – se žáci plynule naučí používat příkazy SELECT, WHERE, ORDER BY, logické operátory i agregační funkce. Vše probíhá v naprosto bezpečném sandbox prostředí, kde si mohou žáci bez obav experimentovat bez rizika smazání či poškození skutečných dat na serveru.
Základní hra funguje zcela bez registrace a postup se ukládá lokálně přímo v prohlížeči. Pro větší pohodlí a přenos postupu mezi počítači (nebo pro vstup do učitelské "Učebny") nabízíme volitelnou registraci. Z důvodu maximálního respektu ke GDPR však k registraci vyžadujeme absolutní minimum (pouze přesdívku a heslo). Nehromadíme o žácích informace, nepotřebujeme e-maily ani skutečná jména – účet slouží čistě pro pohodlné zachování dat o postupu a bezpečné ukládání do cloudu.
Ano, celé prostředí je plně responzivní a moderní editor pro psaní SQL kódu si poradí s dotykovými obrazovkami. Přesto pro ideální zážitek (už jen kvůli psaní složitějších dotazů) doporučujeme využití počítačů s klasickou klávesnicí.
Aplikace v sobě obsahuje neviditelný filtr vulgarit, který sprostá slova tiše vyhvězdičkuje, aniž by blokoval výuku. Případná nevhodná slova, která filtrem přesto proklouznou, se snažíme co nejrychleji mazat.
Vůbec nic. SQL Dobrodružství poskytujeme jako bezplatnou webovou platformu připravenou pro okamžité využití ve školách. Stačí žákům nasdílet odkaz na tuto stránku a mohou se rovnou pustit do řešení úloh bez jakékoliv instalace či nastavování.
Aplikace je navržena pro maximální rychlost, bezpečnost a bleskovou odezvu přímo v prohlížeči.
sql.js, což je SQLite zkompilovaná přes WebAssembly do JavaScriptu. Kódy žáků se vykonávají přímo u nich v prohlížeči. To zaručuje nulovou zátěž serveru a naprosto znemožňuje jakýkoliv SQL Injection útok na skutečnou infrastrukturu..db soubory)..json souborů.CodeMirror 6.Výběr nedávných vylepšení z vývoje.
count (*) i COUNT(*) bez zbytečné frustrace).
Tento projekt by nemohl vzniknout a růst bez pomoci a testování žáků i vyučujících, kteří s odvahou zkoušeli první verze příběhů a doplňovali tabulky žebříčků svými rekordními časy. Velké díky patří těmto hrdinům (na základě dat ze Síně slávy):