© 2014 R. H., Laser Cross Grid & Guns
LCG je detské programovacie prostredie. Jeho základom malý detský programovací jazyk, pomocou ktorého môže dieťa ovládať dve laserové delá (motivačný prvok). Jazyk obsahuje príkazy na ovládanie diel: ďalej
, naspäť
, vystreľ
, farba
atď., ale aj niektoré základné riadiace štruktúry – podmienené spracovanie (ak-koniec
) a cyklus (opakuj-koniec
).
Programy dieťa primárne zostavuje pomocou grafického editora metódou ťahania ikon. Staršie deti môžu program zostavovať a/alebo upravovať aj pomocou príkazového riadka umiestneného v spodnej časti okna prostredia.
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Grafický editor programov |
|
Program v textovej podobe |
Činnosť programov je prirodzene riadená udalosťami vznikajúcimi v mikrosvete, avšak obsluha udalostí prebieha z väčšej časti na úrovni, ktorá je pre žiakov skrytá. Jediným prvkom, ktorý dovoľuje využiť vznik udalosti, je príkaz čakaj
(v zmysle čakania na vznik určitej udalosti). V činnosti môže byť aj viacero programov naraz, pričom ich práca môže byť synchronizovaná spomínanými udalosťami. (Ide napríklad o udalosť vystrelenia dela, zastavenia dela, zaseknutia dela a pod.) V zoznamovacej fáze s mikrosvetom je však pre žiakov výhodnejšie písať jednoduché priamočiare programy.
Skupina predvolených príkazov je rozširovateľná učiteľom alebo iným pokročilým používateľom. Samotná inštalácia obsahuje okrem predvolených príkazov aj množinu rozširujúcih príkazov, ktoré sú uložené vo forme trojice súborov umiestnených v domácom priečinku aplikácie. Súbory jedného príkazu majú rovnaký názov a rozdielnu príponu. Výkonnú časť tvorí skript/program prostredia LCG, ktorého názov je v tvare *.LCGcommand
. Časť pomocníka tvorí textový súbor, ktorého názov je v tvare *.LCGhelp
. Ikona, ktorá bude zobrazená grafickým editorom v dialógu na vloženie príkazu je súbor vo formáte PNG (čiže názov súboru je v tvare *.png
).
Nasledujúca scénka bola vytvorená vyššie uvedeným programom (pozri obrázok aj výpis vyššie):
Výsledok
Dianie na scéne je riadené množinou nemenných pravidiel, ktoré sú na tejto stránke publikované v obrázkovej aj textovej podobe. V princípe ide o to, že rôzne farebné kombinácie laserov majú rozdielne účinky na dianie na scéne – napríklad zmenu typu alebo vlastností útvaru umiestneného v mreži, vytvorenie včely, zničenie útvaru v mreži a podobne. Včely oživujú dianie na scéne. Ich pohyb je viac-menej náhodný. Jediným lákadlom je cukrík plniaci úlohu výstupného portálu.
Včely sú kľúčové – učiteľ môže tvoriť zadania požadujúce napísanie takého programu, ktorý bude upravovať alebo vytvárať takú scénu, aby so 100% pravdepodobnosťou vznikli včely určitého druhu a bezpečne sa dostali do portálu. Balíčky na prevzatie zverejnené na tejto stránke obsahujú ukážkovú sériu úloh, ktorá vznikla v rámci bakalárskej práce študenta.
© 2014 R. H., Laser Cross Grid & Guns