XAAL - Extensible Algorithm Animation Language
Loading...
URL
Journal Title
Journal ISSN
Volume Title
Helsinki University of Technology |
Diplomityö
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
2005
Department
Major/Subject
Ohjelmistotekniikka
Mcode
T-106
Degree programme
Language
en
Pages
92
Series
Abstract
Algoritmien havainnollistamisella pyritään helpottamaan ihmistä ymmärtämään korkean tason esitystä ohjelmakoodista. Algoritmianimaatio on puolestaan dynaamista algoritmien havainnollistamista. Dynaaminen luonne voi vaihdella kuvasarjasta käyttäjän vuorovaikutusta vaativaan animaation. Algoritmianimaation käyttöön on kehitetty useita järjestelmiä vuosien aikana. Järjestelmät tarjoavat erilaisia keinoja animaatioiden luomiseen. Tiedonvaihto järjestelmien välillä mahdollistaisi useiden järjestelmien käytön algoritmianimaatioita tuotettaessa. Kuitenkaan tähän päivään mennessä algoritmianimaatioiden siirto järjestelmästä toiseen ei ole ollut mahdollista. Tässä työssä on tarkasteltu useita algoritmianimaatiojärjestelmiä ja niiden sisältämiä tiedostomuotoja algoritmianimaatioiden määrittelemiseen. Työssä keskitytään opetuskäyttöön kehitettyihin järjestelmiin. Tämän tarkastelun pohjalta määrittelemme taksonomian algoritmianimaatiokielten arvioimiseen. Tätä taksonomiaa käytetään hyödyksi määriteltäessä ominaisuuksia, joita vaaditaan algoritmianimaatiojärjestelmien väliseen tiedonvaihtoon soveltuvalta kieleltä. Tältä pohjalta määrittelemme laajennettavan algoritmianimaatiokielen (XAAL eXtensible Algorithm Animation Language). Lisäksi esittelemme kokeellisen toteutuksen joukosta työkaluja, joka mahdollistaa tiedonvaihdon eri algoritmianimaatiojärjestelmien välillä. Lopuksi arvioimme määritellyn kielen taksonomian ja kokeellisen toteutuksen perusteella.Description
Supervisor
Malmi, LauriThesis advisor
Korhonen, AriKeywords
algorithm animation, algoritmianimaatio, algorithm animation language, algoritmianimaatiokieli, XAAL, XAAL