torstai 28. huhtikuuta 2016

Kevään deadline!

Kevään deadline on 16.5. maanantaina klo 16!

Siihen mennessä on kaiken oltava valmista. Eli sen jälkeen en enää ota tehtäviä vastaan. Ja tämä aikaraja on nyt ihan ehdottoman tarkka.

torstai 14. huhtikuuta 2016

Tehtävä 6. Racket-koodaus

Kokeillaan koodata Racket-ohjelmointikielellä.
Koodaaminen tapahtuu WeScheme-palvelussa, kirjaudu sinne google-tunnuksellasi. Tämä kirjautuminen täytyy tehdä ennen kuin avaa tehtävätiedostoja.
Varsinaiset tehtävät ja ohjeet löytyvät KoodaustaKouluun sivustolta. Osoite on http://racket.koodiaapinen.fi/tehtavat/index.html.
Kopioi allaoleva lista blogiisi.
Ryhdy suorittamaan tehtäviä KoodaustaKouluun sivulta. Kun saat tehtävän valmiiksi WeSchemessä, ota siitä linkki jakotoiminnolla ja liitä linkki listaasi oikean kohdan perään.
Kellertäväksi olen värjännyt ylimääräiset/bonuskohdat.
Annan näistä suorituksista sitten pisteitä sen mukaan kuinka suuren osan kaikista tehtävistä on suorittanut.

  1. Racket alkeet
    1. Peruslaskut ja laskujärjestys
      • Peruslaskulausekkeet
      • Lausekkeita kuvista
    2. Peruskuviot ja kuvien yhdistely
      • Yksinkertaiset kuvat
      • Monimutkaiset kuvat
    3. Racket Turtle - alkeet (bonus)
  2. Racket perusteet
    1. Funktiot
      • Pinta-alatehtävät A
      • Lämpötilat
      • Polynomit (ei toimi WeSchemellä)
      • Värillinen teksti
      • Särmiön levityskuvat
      • Kuvafunktioita
    2. Apufunktiot ja funktion suunnitteluportaat
      • Pinta-alatehtävät B
      • Kuva- ja yhdistelmäfunktioita
    3. Totuusarvot ja ehtolauseet
      • Kolmiotehtävät A1
      • Robottisilmä
      • Viivanseuraajarobotti
      • Pyöristäminen
      • Loogiset palat
    4. Valintalause ja Boolean operaattorit
      • Taksimatkalaskut
      • Kolmiotehtävät A2
      • Kolmiotehtävät B
      • Liikennevalot
    5. Sovelluksia A
      • Piilokuva A
      • Ufo-animaatio
      • Kuva-animaatio
      • Piilokuva B
      • Editori
    6. Sovelluksia B
      • Tarina
      • Tunnistuspeli
      • Valintapeli
      • Laskuautomaatti 
  3. Racket jatko