DevPad: krokování programů v prohlížeči

9× zobrazeno vlastní projekt

Online prostředí pro výuku programování: krokování programů v C#, Pythonu, JavaScriptu a českém pseudokódu se sledováním a úpravami proměnných, polí i objektů. Bez instalace a registrace, nástupce programu Algoritmy.

DevPad je online prostředí pro výuku programování. Žáci v něm píšou programy v C#, Pythonu, JavaScriptu a českém pseudokódu, krokují je příkaz po příkazu a vidí, jak se mění proměnné, pole, seznamy i objekty. Hodnoty můžou za běhu i přepsat. Všechno běží v prohlížeči, bez instalace, bez registrace, bez reklam či sledování a zdrama.

DevPad: program v Pythonu (hod dvěma kostkami) pozastavený na stop-značce, vpravo proměnné a slovník četností, dole výstup s grafem

Proč DevPad

Kdo učí programování, zná to: žák napíše cyklus, program vypíše něco jiného, než čekal, a on neví proč. Na tabuli se dá „odkrokovat“ pár řádků, ale u řazení pole nebo rekurze se v tom ztratí každý. Profesionální vývojová prostředí krokovat umí, jenže začátečníka zahltí, musí se instalovat a ve školní učebně je s nimi starost.

Tohle jsem řešil už v roce 2006 v diplomové práci, ze které vznikl program Algoritmy. Pomáhal se psaním a krokováním algoritmů v pseudokódu a používal se na řadě škol. DevPad je jeho nástupce pro dnešní dobu: běží v prohlížeči, krokuje i skutečné jazyky, které se dnes učí, a sledovat v něm jde mnohem víc než jen proměnné.

Hlavní myšlenka zůstává: žák má vidět, co program dělá, nejen co vypíše.

Co DevPad umí

Krokování

Příkaz po příkazu (F10), stop-značky (F9), běh naplno i zpomaleně s volitelnou rychlostí. Aktuální řádek je vždy vidět.

Proměnné a zásobník volání

Název, typ a hodnota každé proměnné, proměnné všech rozběhnutých funkcí včetně rekurze, objekty jako rozbalovací strom.

Pole, seznamy a slovníky

1D, 2D i 3D pole jako tabulka s indexy, seznamy, slovníky, množiny, fronty, zásobníky a seznamy objektů jako tabulka záznamů.

Úpravy hodnot za běhu

V pauze stačí dvojklik a hodnota proměnné nebo prvku pole se přepíše. Do seznamu jde prvek přidat i odebrat.

Barvy v poli

Program si sám obarví buňky, oblasti nebo hodnoty. Hned je vidět seřazená část pole, pivot nebo živé buňky Hry života.

Čtyři jazyky

C#, Python, JavaScript a český pseudokód kompatibilní s programem Algoritmy. Všechny se ovládají stejně.

Chytrý editor

Editor z VS Code: zvýraznění syntaxe, našeptávač, kontrola kódu s českými hláškami a automatické formátování.

Připraveno pro třídu

Ukázkové programy, sdílení kódu odkazem, režim pro sdílený počítač, světlé téma pro projektor, česky i anglicky.

Bez instalace a účtu

Stačí otevřít stránku. Programy se překládají a běží přímo v prohlížeči žáka, nic se neodesílá na server.

DevPad je zatím ve veřejné betě a vývoj jde rychle dopředu: první verze vyšla v září 2026 a od té doby přibylo přes čtyřicet aktualizací. Hledám učitele, kteří ho vyzkouší ve výuce a řeknou mi, co jim chybí nebo co nefunguje. Ozvat se můžete přímo z aplikace (menu uživatele → Nahlásit chybu nebo nápad…) nebo přes kontakt.

// související
// vlastní projekt

Osobní web petrvobornik.cz

Osobní web a online CV postavený na míru v ASP.NET Core (.NET 10) jako náhrada za dosavadní Joomlu – s kompletně převzatým obsahem, novým designem, vlastní administrací na míru a rozhraním pro správu…

21× zobrazeno

Starý web na Joomle ohrozila chyba PHP. O pár dní později běží nový, napsaný na míru v .NET, bez cookie lišty a s administrací, do které teď umí sáhnout i umělá inteligence.

51× zobrazeno

V převážně neveřejném archivu na YouTube se nashromáždilo několik sérií nesestříhaných záznamů přednášek o programování, takže pokud máte zájem, můžete se k nim dostat třeba právě tudy...

4 139× zobrazeno

Série video-tutoriálů o základech programování v jazyce C#. Od nuly pro úplné začátečníky, až po pokročilejší témata a postupy (LINQ, soubory apod.). Vše probíráno v projektech typu konzolová…

4 587× zobrazeno