Alice (programovací jazyk)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 20. října 2014; kontroly vyžadují 14 úprav .
Alice

Základní animace bruslaře
Typ Vzdělávací
Vývojář Univerzita Carnegie Mellon
Zapsáno v Jáva
Operační systém Microsoft Windows, OS X a Linux
První vydání 1998
Nejnovější verze 2.3 ( 7. května 2013 )
Testovací verze 3.1 (2013)
Licence Původní licence BSD
webová stránka alice.org

Alice je bezplatný a otevřený [1] objektově orientovaný programovací jazyk pro výuku s integrovaným vývojovým prostředím (IDE). Je implementován v Javě. Alice používá techniky drag-and-drop k vytvoření počítačové animace pomocí 3D modelů . Software je vyvíjen výzkumníky z Carnegie Mellon University , včetně Randyho Pausche . Jazyk byl vyvinut pro řešení tří hlavních úkolů ve vzdělávacích programech [2] :

  1. Většina průmyslových programovacích jazyků přináší další složitost. Jazyk Alice je určen výhradně pro výuku programování. Lze jej použít při práci s 3D uživatelským rozhraním. Uživatel má možnost programovat pomocí šipek a dalších prvků nazývaných „ovládací prvky“.
  2. Integrace s IDE. Není třeba si pamatovat syntaxi. Alice však plně podporuje objektově orientované programování , událostně orientované programování .
  3. Zaměřit se na specifický segment populace, který zpravidla nepoužívá počítačové programování. Příklad: studenti středních škol (podporou vyprávění příběhů). Na rozdíl od většiny ostatních programovacích jazyků, které jsou určeny pro výpočetní techniku, může Alice snadno používat jednoduchý uživatel.

Studie na Ithaca College a Saint Joseph 's  University se zaměřila na studenty bez zkušeností s programováním , kteří absolvovali kurz informatiky poprvé . Jejich průměrné známky se zlepšily z C na B a retence se zvýšila ze 47 % na 88 % [3] .  

Jedna varianta jazyka Alice 2.0 se nazývá „ Příběh Alice “. Vytvořila jej Caitlin  Kelleher pro svou doktorskou práci. Jazyková verze obsahuje tři hlavní rozdíly [4] :

  1. Animace na vysoké úrovni. Umožňuje uživatelům naprogramovat sociální interakce mezi postavami.
  2. Učebnice podle příběhu. Seznamuje uživatele s programováním prostřednictvím vytváření zápletek.
  3. Galerie 3D postav a scenérií s vlastními animacemi. Umožňuje "oživit" myšlenky příběhu.

Zvýšený zájem o programování bez jakýchkoli změn v hlavních programovacích úlohách. Došlo k 42% nárůstu programovacího času a třikrát tolik studentů dokončilo další práci ve srovnání s běžným jazykem Generic Alice . [čtyři]

Alice byla aktualizována na verzi 2.2, ale stále je ve fázi beta testování. Mnoho chyb bylo opraveno. Efektivita funkce exportu videa stále závisí na různých grafických adaptérech a různých verzích QuickTime [5] .

Verze 3.0 je v současné době vyvíjena společností Electronic Arts , aby zahrnovala postavy z The Sims 2 [6] . Na podzim 2008 byla vydána alpha testovací verze, která bude na jaře 2009 nahrazena betaverzí [7] . Finální vydání verze bylo plánováno na léto 2009 (za předpokladu, že beta test proběhne podle plánu). Pro případ, že by byl plán testování narušen, bylo naplánováno vydání neomezené veřejné beta verze do podzimu 2009 [8] . Společnost Sun Microsystems slíbila , že Alici pomůže globalizovat [9] .

Aktuální verze Alice (verze 2.0) běží na platformách Microsoft Windows, Mac a Linux.

Viz také

Poznámky

  1. Alice používá verzi licence BSD, která vyžaduje uvedení zdroje. Archivováno z originálu 5. prosince 2008.
  2. Co je Alice? (nedostupný odkaz) . Získáno 11. března 2021. Archivováno z originálu dne 20. května 2017. 
  3. M. Moskal, D. Lurie a S. Cooper, Hodnocení účinnosti nového vzdělávacího přístupu. In Proceedings of 2004 SIGCSE Conference, (Norfolk, VA).
  4. 1 2 Stránka Story Telling Alice About
  5. Aktualizace beta verze Alice 2.2
  6. Tisková zpráva Alice - 03/10/06 Archivováno 27. září 2008.
  7. Náhled Alice 3.0
  8. Zpráva o pokroku Alice 3.0
  9. Spolupráce Sun

Odkazy

V Rusku