Alice (software) - Alice (software)
![]() Základní animace bruslaře | |
Vývojáři | Univerzita Carnegie Mellon |
---|---|
První vydání | 1998 |
Stabilní uvolnění | 3.4 / 12. března 2018 |
Napsáno | Jáva |
Plošina | Java platforma |
Typ | Vzdělávací |
Licence | Některé části vydané pod licencí open-source, zdrojový kód je k dispozici[1] |
webová stránka | www.alice.org |
Alice je objektově založený vzdělávací programovací jazyk s integrované vývojové prostředí (IDE). Alice k vytváření používá prostředí drag and drop počítačové animace použitím 3D modely. Software byl vyvinut nejprve v University of Virginia v roce 1994 Carnegie Mellon (z roku 1997), výzkumnou skupinou vedenou Randy Pausch.
Původ jména
Podle Randy Pausch, název „Alice“ pochází od autora Lewis Carroll, kdo napsal Alenka v říši divů.
„Carroll byl matematik, romanopisec a fotograf. Nejdůležitější bylo, že dokázal dělat intelektuálně obtížné věci, ale také si uvědomil, že nejmocnější věcí bylo umět komunikovat jasně a zábavně. počítačové programování snadné a zábavné. “
Účel
Alice byla vyvinuta, aby řešila čtyři hlavní problémy vzdělávacího programování:[2]
- Alice je určena výhradně k výuce teorie programování bez složité sémantiky produkčních jazyků, jako je C ++. Uživatelé mohou umisťovat objekty z Aliceho galerie do virtuálního světa, který si představovali, a poté mohou programovat přetažením dlaždic, které představují logické struktury. Kromě toho může uživatel manipulovat s Alicinou kamerou a osvětlením a provádět další vylepšení. Alice může být použita pro 3D uživatelská rozhraní.
- Alice je spojena s jeho IDE. Neexistuje žádná syntaxe k zapamatování. Podporuje však plně objektové programování, událost řízena model programování.
- Alice je navržena tak, aby apelovala na konkrétní subpopulace, které obvykle nejsou vystaveny počítačovému programování, jako jsou studenti středního školního věku, podporou vyprávění. Alice se také používá na mnoha vysokých školách a univerzitách v kurzech Úvod do programování.
- Alice lze s Netbeans použít k převodu souboru Alice do Javy.[3]
Alice 3 je vydána pod licencí open-source, která umožňuje redistribuci zdrojového kódu, s úpravami nebo bez nich.[4]
Výzkum
V kontrolovaných studiích na Ithaca College a Univerzita svatého Josefa při pohledu na studenty bez předchozí zkušenosti s programováním, kteří absolvovali svůj první kurz informatiky, se průměrná známka zvýšila z C na B a retence vzrostla ze 47% na 88%, což překročilo dokonce 75% míru retence studentů s předchozími zkušenostmi s programováním.[5]
Ve druhé studii na Univerzita Carnegie Mellon, studenti, kteří absolvovali svůj první kurz informatiky s přístupem zprostředkovaného přenosu, který přešel z Alice 3 na Javu, dosáhli v průměru 84,96% a 81,52% ve dvou semestrech testování tohoto přístupu, v porovnání s průměrem 60,8% před přístupem zprostředkovaného přenosu.[6]
Varianta
Varianta Alice 2.0 s názvem Storytelling Alice[7] byla vytvořena Caitlin Kelleher pro její disertační práci.[8] Zahrnuje tři hlavní rozdíly:
- Animace na vysoké úrovni, které uživatelům umožňují programovat sociální interakce mezi postavami.
- Výukový program založený na příběhu, který seznamuje uživatele s programováním prostřednictvím vytváření příběhu.
- Galerie 3D postav a scenérií s vlastními animacemi navrženými tak, aby podnítily nápady příběhu.
Ve studii provedené na dívkách ze středních škol ve Spojených státech se zdálo, že Storytelling Alice zvyšuje zájem ve srovnání s obecnou Alice, s 42% nárůstem programovacího času, přičemž u studentů je třikrát větší pravděpodobnost, že na svých projektech provedou další práci, aniž by naučené snížení základních koncepcí programování.[9]
Vyprávění příběhu Alici nahradila interaktivní vyprávěcí aplikace Looking Glass vyvinutá na Washingtonská univerzita v St. Louis.[10]
Viz také
Reference
- ^ Licence Alice 3
- ^ Co je Alice?
- ^ Daly, Tebring (2015). Učení jazyka Java prostřednictvím Alice 3: 3. vydání. Platforma pro nezávislé publikování CreateSpace; 3. vydání. ISBN 978-1514278901.
- ^ „Licenční smlouva s koncovým uživatelem Alice 3“. alice3.pbworks.com. Citováno 31. ledna 2015.
- ^ B. Moskal, D. Lurie a S. Cooper, Hodnocení účinnosti nového instruktážního přístupu.
- ^ W. Dann, D. Cosgrove, D. Slater a D. Culyba, zprostředkovaný přenos: Alice 3 do Javy.
- ^ Vyprávění Alice
- ^ Motivující programování: pomocí vyprávění příběhů je programování atraktivní pro dívky ze středních škol
- ^ „Vyprávění příběhů Alice motivuje dívky ze střední školy, aby se učily programování v počítači“. Sborník konference SIGCHI o lidských faktorech ve výpočetních systémech: 1455–1464. 2007.
- ^ Zrcadlo
Další čtení
- Učíme se programovat s Alice, Wandou P. Dannem, Stephenem Cooperem, Randy Pauschem; ISBN 0-13-187289-3
- Úvod do programování pomocí Alice, Charles W. Herbert; ISBN 1-4188-3625-7
- Alice 2.0: Úvodní koncepty a techniky; Gary B. Shelly, Thomas J. Cashman, Charles W. Herbert; ISBN 1-4188-5934-6
- Začínáme s Alicí: Vizuální úvod do programování; Tony Gaddis; Pearson Addison Wesley, 2007; ISBN 978-0-321-47515-2
- Návrh a tvorba virtuálního světa pro dospívající; Charles R. Hardnett; Technologie kurzu PTR, 2009; ISBN 1-59863-850-5, ISBN 978-1-59863-850-9
- Pausch, Randy; Forlines, Clifton (2000). „Alice: model, paint & animate - snadno použitelná interaktivní grafika pro web“. Výpočet SIGGRAPH. Graf. 34 (2): 42–43. doi:10.1145/351440.351452.