Stagecast Creator - Stagecast Creator

Stagecast Creator je vizuální programovací jazyk určené k použití při výuce programování dětí. Je založen na programování pomocí demonstrace koncepce, kde jsou pravidla vytvářena uvedením příkladů, jaké akce by se měly v dané situaci uskutečnit. Lze jej použít k vytváření simulací, animací a her, které běží pod Jáva na jakékoli vhodné platformě.[1]

Dějiny

Software známý jako Creator původně začínal jako projekt Allen Cypher a David Canfield Smith v Apple Advanced Technology Group (ATG) známý jako KidSim. Záměrem bylo umožnit dětem konstruovat vlastní simulace, čímž se programovací úkol zredukoval na něco, co by zvládl každý. Programování ve službě Creator využívá pravidla grafického přepisu rozšířená o negrafické testy a akce.

V roce 1994 se projektovým manažerem stal Kurt Schmucker a pod ním byl projekt přejmenován Kakaoa rozšířena o a Netscape zapojit. To bylo také přemístěno jako „Internet Authoring pro děti“, protože internet byl stále dostupnější. Projekt byl oficiálně vyhlášen 13. května 1996. Byly vydány tři verze:

  • DR1 (Developer Release 1) 31. října 1996
  • DR2 v červnu 1997
  • DR3 v červnu 1998

Když Steve Jobs se vrátil do Apple v roce 1997, začal demontovat řadu neproduktivních oddělení.[Citace je zapotřebí ] Jedním z nich byl ATG. Larry Tesler, Cypher a Smith, odešli do formy Software Stagecast po zachování práv na kakaový systém.

Apple pokračoval v opětovném použití názvu kakaa pro zcela nesouvisející Rámec aplikace kakaa, který vznikl jako OpenStep.

Prodej aplikace Stagecast Creator skončil 30. září 2014 v rámci ukončení provozu a podpory Stagecast Software, které skončilo 1. prosince 2014.[2]

Popis

Tvůrce je založen na myšlence nezávislosti postavy které mají grafický vzhled a negrafické vlastnosti. Každá postava má seznam pravidel, která určují její chování. Pravidla jsou vytvořena demonstrací co postava dělá v konkrétní situaci. Každé pravidlo grafického přepisu je a před / po pravidlo, že když před jsou splněny podmínky pravidla, po jsou prováděny akce pravidla[3].

Pro jednoduchý příklad zvažte simulaci zobrazující postavu, která kráčí po poli a skáče přes všechny kameny, se kterými se setká. Taková simulace by začala konstrukcí hřiště, v tomto případě řadou ikon představujících trávu a několik skal. Potom se na hřiště umístí postava a poklepáním se otevře editor pravidel. Editor pravidel se spustí zobrazením aktuálních podmínek, to znamená, že postava stojí na trávě. Níže je oblast pro umístění různých podmínek „po“, v tomto případě uživatel přetáhne výchozí mřížku do dvou mezer, přetáhne znak do nové buňky mřížky, řekněme doprava, a zavře editor pravidel.

Pokud je simulace spuštěna v tomto bodě, postava začne kráčet přes hrací pole doprava, dokud nedosáhne první skály. Protože neexistuje žádné pravidlo, které by ukazovalo, co by se mělo stát, když je kámen vpravo od postavy, postava se jednoduše zastaví. V tomto okamžiku je editor pravidel znovu otevřen, ale nyní ukazuje novou podmínku, která platí, znak je nalevo od skály. Akce v tomto případě by byly dva kroky, přičemž první ukazuje pohyb postavy nahoru a doprava, další dolů a doprava. Když se simulace znovu spustí, postava kráčí doprava a poté „skáče“ po skalách. V tomto případě se postava přestane hýbat, jakmile dosáhne na boční část obrazovky, a v tomto bodě by mohlo být přidáno nové pravidlo, které by se „znovu zalomilo“ na levou stranu.

Další pravidla lze přidat za chodu, aby byla simulace podrobnější. V tomto příkladu by pravděpodobně byla přidána další pravidla, aby podmínky mohly platit bez ohledu na to, jakým směrem postava kráčí, duplikování stávající sady dvou pravidel pro pohyb doleva a nahoru a dolů. Aby byla simulace interaktivní, mohou být pravidla „automatického pohybu“ odstraněna a nahrazena pravidly, která se pohybují pouze při podržení kurzorových kláves a přeskakují pouze v případě, že uživatel stiskne mezeru. Nyní se ze simulace stává jednoduchá hra.

Během vývoje z KidSim / Cocoa na Creator bylo do systému přidáno mnoho nových funkcí. Patří mezi ně zavedení „sklenic“ jako prostředku klasifikace objektů, nová proměnná z, která umožňuje Tvůrci simulovat 3D prostor (jako hromadu 2D listů), schopnost ovládat více než jeden znak na čas a možnost překreslení obrazovky až po provedení všech tahů v tahu.

Aby byla zajištěna kompatibilita mezi platformami Tvůrce, byl celý systém portován na server Programovací jazyk Java. Jako Cocoa byl systém produktem pouze pro Mac a obsahoval funkci „automatického přehrávání“, která umožňovala simulaci kakaa spouštět jako samostatný program na jakémkoli počítači Mac. S portem pro Javu lze simulace pro autory zveřejnit na webové stránce a spustit jako applet.

Viz také

Reference

  1. ^ Vaše přání je můj příkaz: programování příkladem, Henry Lieberman, Nakladatelé Morgan Kaufmann, ISBN  978-1-55860-688-3
  2. ^ „Stagecast to close“. Archivovány od originál dne 2015-02-24.
  3. ^ Repenning, A, „Ohýbání pravidel: kroky k sémanticky obohaceným pravidlům přepisování grafiky“, Proceeding of Visual Languages, Darmstadt, Německo, 1995, s. 226-233.

externí odkazy