CodingBat – Testujte a vylepšujte Java dovednosti efektivně!

Java se stala základním jazykem pro zvládnutí dnešního oboru IT. CodingBat usnadňuje učení, ale je to nejlepší volba? Pojďme to zjistit!


CodingBat 2019

Existuje mnoho bezplatných výukových webů pro výuku jakéhokoli programovacího jazyka. Naučit se počítačový jazyk však zahrnuje i dokumentaci. Pro Java je jednou z nejlepších možností CodingBat. S jeho pomocí se můžete dobře zakořenit v jakémkoli jazyce a snadno vyřešit všechny problémy s ním spojené!

Schopnost kódování se nyní stala klíčovou dovedností na pracovišti. Z tohoto důvodu stále roste počet zdrojů, které vedou studenty celým procesem učení. Ve skutečnosti, webové stránky jako kódováníbat.com umožňují uživatelům vyzkoušet si dva programovací jazyky. Toto jsou Python a Java; dva z nejčastěji používaných jazyků.

programmingbat-table-of-content

Co je CodingBat?

CodingBat je bezplatná webová stránka, která má mnoho problémů se živým kódováním. Účelem webu je vybudovat dovednosti kódování v Pythonu i v Javě. Projekt byl zahájen lektorem informatiky na prestižním festivalu Stanfordská univerzita, Nick Parlante. Jakmile si sami procvičíte řadu praktických problémů, můžete dobře porozumět tomu, jak kód funguje.

Rozhraní CodingBat – snadné použití?

Jedním z rozhodujících kritérií pro posouzení jakéhokoli vzdělávacího softwaru je způsob, jakým je koncept přenášen. Bez ohledu na informace software obsahuje, pokud doručení není na stejné úrovni, pak je to pro žáka zbytečné. Pokud jde o koncept, který přenáší, může CodingBat těžit z některých vylepšení. I když je rozhraní jednoduché a přímočaré, jeho jednoduchost není mnoha podporována.

Plány lekce mají minimalistický charakter. Studentům tak stěží zůstane bez postihu, pokud nedostanou určitý koncept. Navíc vyhledávání CodingBat na YouTube vede k četným videím, která lekci docela dobře vysvětlují ztraceným účastníkům.

Je vhodný pro každého?

Nováčci jistě pocítí nedostatek důrazu na teorie v hodinách. Mezitím se těm, kteří hledají praxi, bude líbit syntaktická praxe. To samozřejmě neznamená, že se začátečníci nemohou naučit používat CodingBat. Chybí však vyčerpávající vysvětlení, která by začátečníci dávali přednost.

Jak jsou lekce doručovány?

Všechny lekce přítomné na CodingBat jsou rozděleny do různých kategorií. Každá koncepce přichází s různými příklady, které posilují zásady dodané dříve.

Abychom tomu porozuměli lépe, přemýšlejte o tom, jak se žák může naučit anglicky. On nebo ona rozezná anatomii jazyka. Student se také seznámí s předložkovými frázemi, minulými účastníky, gerundy, podstatnými jmény a slovesy. Stejně tak bude student, který používá CodingBat, naučen všechny základní komponenty kódovacího jazyka. Budou také muset provádět praktická cvičení, která využijí učený princip.

Zakladatel Nick Parlante věří, že krátké a praktické problémy s kódováním v reálném čase jsou zásadní. Protože tyto tvoří základy více zapojených úkolů, jsou tyto krátké problémy klíčem k tomu, aby se stal hlavním programátorem.

Také věří, že kódování je v podstatě směsí základních prvků, které tvoří komplexní funkci. Z tohoto důvodu jeho kurz klade důraz na opakování základů.

Problémy s dodáním lekce

Říká se, že CodingBat má odizolovanou povahu textového editoru. Navíc neexistuje téměř žádná kontextová pomoc. V důsledku toho by se studenti mohli nakonec dopustit velkých chyb. Navíc se mohou také snažit najít zdroj chyby.

Na druhé straně mnoho z nich má ráda nastavení holých kostí. Odstraňuje všechny berle, na které se začátečníci obvykle spoléhají. Místo toho v nich kultura od počátku kultivuje pozitivní návyky.

Jakmile jsou problémy dokončeny, studenti dostanou okamžitou zpětnou vazbu. To jim řekne, zda problém úspěšně vyřešili.

Je část „Nápověda“ užitečná?

Tato webová stránka nabízí vysvětlení, proč jsou odpovědi v části „Nápověda“. Vysvětlení jsou však poměrně složitá a začátečníkům bude těžké porozumět.

Kromě toho na stránce o webu zakladatel vysvětluje, proč se sekce nápovědy jeví jako nedostatečně rozvinutá. Říká, že CodingBat není kompletní výukový kurz, který by se naučil jazyk. Místo toho je zamýšleno jako doplněk kurzu, který začínají.

Celkově sekce nápovědy obsahuje velké množství informací. Jediným problémem je, že musí být správně kontextován. Studenti tak mohou snadno zvládnout náročnější překážky, kterým musí čelit při učení jakéhokoli nového jazyka.

Omezení

Asi největším omezením je to, že zahrnuje pouze dva jazyky. Kromě toho je webová stránka projektem, který zahájil vášnivý profesor. Je tedy velmi nepravděpodobné, že má čas nebo tým se dále rozšiřovat.

Navíc ve srovnání s jinými webovými stránkami vypadá CodingBat docela staromódně. Někteří říkají, že estetika je povrchní. Na moderní rozhraní jsme si však zvykli. Někteří tedy mohou najít web těžkopádný k použití.

Klady & Nevýhody

+ Cvičení se zaměřením na jedno téma

Každé cvičení přítomné na konci kapitoly se zaměřuje pouze na jeden koncept. Například by to mohlo být buď na polích, rekurzi, řetězcích nebo logice atd. Po jednom. Z tohoto důvodu nejsou studenti přetíženi znalostmi. Navíc si zlepšují své dovednosti.

+ Užitečné pro testování TDD (Test Driver Development)

Studentovi může být poskytnuta řada testů, které projdou nebo ne. Výsledkem je, že student může nechat každý z testů projít jeden po druhém, dokud všechny testy nezačnou být zelené.

+ Začíná veškerá dokumentace

Web obsahuje stránku se základním vysvětlením všech kapitol.

+ Obsahuje základní textový editor

Textový editor neposkytuje žádnou kontextovou pomoc. Uživatelé tedy získají zpětnou vazbu až po kompilaci. Z tohoto důvodu mají studenti tendenci soustředit se na syntaxi jazyka hned od začátku. Ve srovnání s jinými moderními IDE pomáhá CodingBat při budování dobrých návyků.

+ Má řadu základních problémů

Problémy jsou rozděleny do různých kategorií. Navíc mohou studenti sledovat svůj pokrok pomocí grafů pokroku. Grafy ukazují chyby a zelené testy provedené v průběhu času.

– Žádný průvodce, jak začít

Protože neexistuje pomoc, jak začít, uživatelé se mohou zmást. Začátečníci mohou najít křivku učení jako velmi strmou. Navíc, navzdory mnoha dokumentacím, se učení a učení vyžaduje čas a iniciativu.

Top 5 nejlepších alternativ k CodingBat

Kvůli několika nedostatkům CodingBat se uživatelé možná budou chtít rozhodnout pro něco jiného. Některé vhodné alternativy zahrnují následující:

1. Codecademy: Interactive & Zábavné kódování

codecademy

Codecademy je online interaktivní platforma nabízející třídy kódování pro různé programovací jazyky. Tyto zahrnují Krajta, C++, a Jáva. Kromě toho také poskytuje lekce v značkovacích jazycích, jako jsou CSS a HTML. Pro studenty, kteří chtějí plně využívat, je k dispozici také profesionální verze. Díky tomu získají uživatelé kvízy, živou pomoc od poradců, realistické projekty a přizpůsobené vzdělávací plány.

2. Volný kódový tábor: Připravte se na vývojáře!

freecodecamp

Toto je nezisková organizace, která nabízí chatovací místnosti, interaktivní webovou platformu pro učení a online komunitní fórum. Tato platforma je primárně zaměřena na poskytování přístupu každému, kdo se chce naučit vývoj webových aplikací. Obsahuje návody, které seznamují studenty s jazyky jako JavaScript, CSS, a HTML. Studentům jsou také přiděleny projektové úkoly, které musí dokončit dále. Po splnění úkolů projektu se studenti spojí s nevládními organizacemi při vytváření webových aplikací.

3. Code.org: Co vytvoříte?

codeorg

Toto je další nevládní organizace, která se zaměřuje na povzbuzení studentů k výuce informatiky. Na webových stránkách najdete bezplatné lekce kódování. Zároveň se zaměřuje na školy, aby je povzbudily, aby do svých učebních osnov začlenily další hodiny informatiky.

4. SitePoint: Naučte se HTML, CSS, JavaScript, PHP

sitepoint

SitePoint umožňuje uživatelům dozvědět se o vývoji a designu webových stránek. Na webových stránkách najdete četné návody, knihy a kurzy. Lekce dostupné na webu SitePoint zahrnují HTML5, JavaScript, CSS3, a PHP. Studenti se také mohou naučit reagovat webdesign a vývoj mobilních aplikací.

5. Coderbyte: Vylepšete své schopnosti kódování

coderbyte

Coderbyte je vytvořen pro ty, kteří si chtějí procvičit své programovací dovednosti. Téměř každý den se přidávají nové výzvy. Uživatelé musí na tyto problémy aplikovat svůj algoritmický proces myšlení. Web pomáhá zlepšit schopnost uživatelů pracovat na běžných problémech. Tyto problémy zahrnují logické, algoritmické a matematické otázky.

Je CodingBat ideální volbou?

Navzdory nevýhodám, které CodingBat má, je to stále užitečný nástroj. Je to jednoduchý a přímý způsob pro studenty, kteří chtějí zlepšit své znalosti kódování. Jakmile se vypořádají s problémy na webových stránkách, mohou se výrazně zlepšit Jáva nebo Krajta. Nesmí se však používat jako náhrada za jakýkoli kurz nebo třídu.

Jednoduše řečeno, má doplnit vaše programovací třídy. S jeho pomocí se můžete dobře orientovat v základech nového programovacího jazyka!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map