VIP is a visual interpreter tool for learning programming in C++. Vip in english
Vip (Visual InterPreter) on visuaalinen tulkkiympäristö ohjelmoinnin opetteluun. Vipin avulla C++-ohjelmien toimintaa voi tarkastella. Vip näyttää ohjelman sisäisen tilan graafisesti ja esittää lauseiden suorituksen vaihe vaiheelta.
Käytetty ohjelmointikieli on C++:n osajoukko, sisältäen kaikki ohjelmoinnin perusteiden opettelussa tarvittavat rakenteet. Kielestä löytyvät C:n normaalit operaattorit, lausekkeet, primitiivityypit, struct, C++:n vector ja string -tietotyypit jne.
Vip on tehty TTY:n Ohjelmistotekniikan laitoksella ohjelmoinnin perusopetuksen tarpeisiin. Sitä käytetään erityisesti opintojaksolla Ohjelmointi Ie.
Vipin nykyinen versio perustuu Clip-tulkkiin.
Antti Virtanen on kirjoittanut diplomityön Vipin edellisestä versiosta vuonna 2005.
Uutta asiaa opetellessa Vip selittää opettajan tavoin, mitä missäkin kohtaa ohjelmaa tapahtuu.
Vip tukee itsenäistä ongelmanratkaisua vaativia tehtäviä. Ohjelmakoodia voi muokata ja kokeilla miten muutokset vaikuttavat ohjelman toimintaan. Vip voi myös tarkistaa ratkaisun oikean toiminnan automaattisesti.
Esimerkit on koottu erilliselle sivulle.
Lisätietoja Vipin toteutuksesta englanninkielisellä sivulla.
Vipin käytöstä Ohjelmointi 1e-opintojaksolla lukuvuonna 2008-2009 tallennetaan väitöskirjatutkimusta varten seuraavia tietoja:
Kerättyjä tietoja käsitellään tilastollisesti, eikä julkaistavista tiedoista voi tunnistaa yksittäistä käyttäjää.
Kommentteja, parannusehdotuksia, bugiraportteja yms. voit lähettää sähköpostilla osoitteeseen vip@cs.tut.fi.
Muutoksia
4.12.2008 Sivua päivitetty