Domov recenzia Kontrola a hodnotenie kódu

Kontrola a hodnotenie kódu

Obsah:

Video: Codecombat #1 - Игра для обучения программированию. (Október 2024)

Video: Codecombat #1 - Игра для обучения программированию. (Október 2024)
Anonim

Neexistuje nedostatok vynikajúcich programov, ktoré by vám pomohli naučiť sa kódovať, ale aj tie najnáročnejšie lekcie sa môžu stále cítiť ako úlohy, ktoré si sami zadáte sami. Kódovanie je neuveriteľne užitočnou zručnosťou, ktorú v týchto dňoch máme, ale demografická skupina, ktorá má z kódovania vzdelania najväčší úžitok - deti - už dostáva veľa domácich úloh. Nebudú viac vnímaví. CodeCombat využíva dôverný rodičovský trik premeny tvrdej práce na zábavnú hru. Jeho lekcie nemusia byť tak použiteľné pre scenáre reálneho sveta ako tradičný kódovací vzdelávací softvér, ale dobrodružstvo RPG (Free RPG) od spoločnosti CodeCombat odvádza skvelú prácu, aby prinútilo deti naučiť sa základy kódovania.

CodeCombat je zadarmo hrať pre všetky jeho základné úrovne. Môžete upgradovať na predplatné za 9, 99 dolárov mesačne, čo pridáva ďalšie úrovne a 3 500 bonusových drahokamov (herná mena) mesačne. Spoločnosť ponúka 100-percentnú záruku vrátenia peňazí. CodeCombat má viac ako 400 úrovní dostupných pre predplatiteľov a hovorí, že pridáva osem až 10 úrovní za týždeň.

Odborníci v oblasti vzdelávania môžu získať vlastné ceny podľa kódu CodeCombat na základe konkrétnych potrieb školy a počtu študentov, ktorí ju budú používať. CodeCombat nemá aplikácie pre Android a iOS.

Hráme hru?

Mnoho ďalších hier sa snaží naučiť hráčov, ako kódovať. Kodu a jeho nástupca Project Spark, ktorý je k dispozícii na PC a Xbox One, predstavuje jazyk a logiku za návrhom hry, zatiaľ čo Quadrilateral Cowboy a Hack 'N' Slash pozostávajú z hádaniek, ktoré je možné vyriešiť iba zmenou kódu vo vašom prostredí. CodeCombat je však predovšetkým vzdelávací softvér na kódovanie, ktorého ľahká hra na hrdiny slúži ako lákavá obálka.

Dungeony CodeCombat so zahryznutím sa dajú dokončiť iba zadaním funkčného kódu. Okrem rôznych terénov (dungeony, lesy, púšte) má svet aj vývoj webových aplikácií (HTML, skriptovanie) a vývoj hier (budovanie vlastných úrovní). Naučíte sa základnú syntax, pomocou ktorej môžete vykonávať jednoduché úlohy, ako je chôdza k východu. Stačí zadať niekoľko riadkov „this.moveRight ();“ alebo „this.moveDown ();“ pre avatar a sledujte, ako váš kód funguje. Ako postupujete, narazíte na zložitejšie pasce a nepriateľov, ktorí vyžadujú použitie komplikovanejšieho kódu. Hra pokrýva témy ako relačné operátory, porovnávanie reťazcov, literály objektov a ďalšie pokročilé techniky prostredníctvom 400 hodín, ktoré musíte vyplniť v poriadku. Bolo by pekné, keby ste mohli hrať kedykoľvek, ale krivka obtiažnosti je stabilná a spravodlivá. V triede môžu učitelia uvoľniť úrovne pre študentov.

Hra vám rýchlo oznámi, kedy je váš kód poškodený, a poskytuje rady, ako ho opraviť. Akokoľvek manipulatívne to môže znieť, hranie hodín je účinnou metódou na prilepenie materiálu. Chcieť vyhrať je silnou motiváciou.

Stratené v preklade

Hra sa snaží v kódovacej gramatike prezentovať čo najviac textu - váš vek je prezentovaný ako „18 <= vek <25“ - a môžete hrať CodeCombat vo viacerých programovacích jazykoch, ako sú JavaScript a Python. Avšak použitie RPG hry ako kódovacej metafory má určité nevýhody. Prenesie sa kód, ktorý používate na zabíjanie príšer a cestovných kobiek, do kódu, ktorý vytvára webové stránky a aplikácie pre výkon, a bude potrebné vykonať ďalšie kroky. Porovnajte to so skutočnými výzvami, ktoré sa vyskytujú v Dash, rozpise populárnych webových stránok v kódovej škole alebo s tým, ako vás tábor Free Code skutočne spája s neziskovými organizáciami, v ktorých si môžete vyskúšať svoje novo naučené kódovacie schopnosti.

Tiež, ak sudca CodeCombat posudzujete čisto ako hru, ktorej určite chýba, je to väčšinou nezabudnuteľné. Kresba cutesy fantasy je to, čo by ste očakávali od generickej náhodnej prehliadacej hry. Môžete si vymyslieť rôzne vybavenie a zbrane, ktoré sú ovládané pomocou jedinečných kódovacích príkazov, a môžete spravovať viacerých hrdinov naraz. Je však škoda vidieť vzdelávacie herné stredisko s rovnakými systémami, ktoré môžu hrať zadarmo, ako napríklad prémiová mena a postavy, ktoré používa vaša priemerná vykorisťovateľská telefónna hra.

Myšlienka kódovania ako fantasy mágie je stále silná a je to skvelý hák na to, aby sa deti zaujímali o opojné, dôležité témy, ktoré im pomôžu zostať konkurencieschopné na pracovisku zajtrajška. Hry ako Transistor a nadchádzajúci Codemancer chápu silu tohto konceptu, ale CodeCombat ich obohacuje tým, že jeho kódová mágia je relatívne autentická.

Pestujte svoje kráľovstvo

Trvá vám niekoľko hodín, aby ste sa dostali cez stredoveké impérium vzdelávania CodeCombat. Ale keď dokončíte svoje dobrodružstvo, je toho ešte veľa, aby ste sa nenudili. Môžete sa pripojiť k online klanu a zdieľať to, čo ste sa naučili s ostatnými, a zároveň získavať viac bodov a úspechov. Môžete tiež napísať kód a súťažiť v jednoduchej multiplayerovej real-time strategickej hre. K dispozícii je robustný editor úrovní na vytváranie a zdieľanie vašich vlastných problémov s kódovaním. Zmena prostredia a umeleckých diel je hračkou a existuje textový editor na písanie lepších návodov, ako poskytuje hra. Aj keď sa necítite ako tvoriť svoju vlastnú úroveň, veľká knižnica zábavného obsahu generovaného používateľmi výrazne predlžuje životnosť CodeCombatu, rovnako ako Super Mario Maker. Nakoniec, ak ste učiteľ, môžete sa prihlásiť na odber špeciálnej edície pedagógov pre program CodeCombat za 10 dolárov mesačne, pričom získate ďalší materiál na používanie hry v triede.

CodeCombat nie je najlepší softvér na naučenie sa kódovania a nie je to najlepšia hra. Niekedy sa tieto dve polovice jeho osobnosti dokonca dostanú do konfliktu a navzájom sa odvedú. Ale z väčšej časti je to výherná kombinácia RPG hry a programovania domácich úloh, ktorá odstraňuje, aby sa vzdelávanie priateľské k deťom stalo skutočne zábavným. To znamená, že ak hľadáte efektívnejšiu bezplatnú metódu učenia sa kódu, pozrite si našu voľbu editorov pre bezplatné online kurzy kódovania Codecademy. A ak ste pripravení zaplatiť za svoje vzdelávanie v oblasti kódovania, pozrite sa na stránku Lynda.com. V službe LinkedIn alebo Treehouse nájdete naše možnosti editorov pre platené triedy kódovania.

Kontrola a hodnotenie kódu