wiki:Alice
Last modified 3 years ago Last modified on 2014-09-08 21:12:39

Alice

1. Tarkoitus

Alice on 3D-ympäristö, jota ohjelmoidaan oliokielellä. Alicen käyttämiseksi ei tarvita juuri mitään aikaisempaa osaamista. Alicen avulla voidaan demonstroida näyttävästi ohjelmoinnin tärkeimpiä perusrakenteita.

2. Asentaminen

Valitse käytätkö uutta vai vanhaa Alicea (vanha on paljon pienempi ja se sisältää Tutoriaalin)

2.1 Alice 3

Mene http://www.alice.org/ ja lataa Downloads menusta Alice 3.1.

Mikroluokissa Alice 3.0 on asennettuna valmiiksi. Siitä puuttuu esim luistelututoriaali, mutta vuorottelemalla Window/perspectices/Setup Scene ja Window/perspectices/Edit Code näkymien välillä (Codessa vaihda myFirstMethod ja raahaa sinne komentoja), voi tuollakin kirjoittaa "ohjelmia", joissa vaikka joku otus tulee toisen luokse. Kannattaa ehkä katsoa Alicen sivulta löytyviä videotutoriaaleja.

2.2 Alice 2

Jos haluat kotona tai mikroluokassa käyttää vanhempaa Alice 2.3:a, lataa sen zip vaikka C:\MyTemp-kansioon ja pura ja aja sitten sieltä.

Aja komentoriviltä C:\MyTemp\Alice\Alice.exe tai käynnistä-valikosta (Windows 7:ssä kirjoita hakusanaksi alice, jolloin sen pitäisi näkyä).

3. Tehtäviä

3.1 Tehtäväesimerkki if-else-rakenteesta

  • Tee maailma, jossa on karuselli ja kahva. Kun kahvaa painaa hiirellä, se kääntyy ja karuselli lähtee käyntiin.
  • Muokkaa maailmaa siten, että mikäli hiirtä painetaan uudestaan kahvan päällä, karuselli pysähtyy ja kahva kääntyy alkuperäiseen asentoonsa.

3.2 Tehtäväesimerkki for-silmukan ja taulukon käytöstä

  • Tee maailma, jossa on hamsteri ja kissa, joka syö hamsterin.
  • Lisää vielä toinen hamsteri kissan ruuaksi.
  • Lisää vielä 3 hamsteria kissan ruuaksi. Hamsterit ovat tyhmiä eivätkä juokse karkuun.