ViLLE

ViLLE on Turun yliopistossa kehitetty järjestelmä rakenteisen ohjelmoinnin alkuopetuksen kertaamiseen.

Ohjelmointi 1 -kurssia varten on aina oma ViLLE-kysymyspatteristo, ja tehtävät tulevat olemaan osa kurssin demoista.

In english:

1. Kirjautuminen ensimmäisellä kerralla

  • C#: mene linkistä https://ville.utu.fi/?c=wjjvAXbZHKZX

  • anna kurssiavain: ohj1cs

  • valitse Haka-kirjaantuminen

  • Java-tehtävät jos haluat verrata: https://ville.utu.fi?c=SEbRjYca3i6b

  • Java: kurssiavain ohj1javas18

  • Tunnistautuminen tapahtuu Haka-tunnistautumisen kautta. Ole tarkkana että annat organisaatioksi Jyväskylän yliopiston (University of Jyväskylä), ei University of Applied Sciences (=JAMK)

  • Kirjaudu yliopiston tunnuksillasi

  • Toimii myös, jos kirjautuu Microsoft-tilin kautta yliopiston sähköpostilla.

  • Kirjautumisen jälkeen pääset ViLLEn etusivulle, joka näyttää tältä:

  • Klikkaa sitten vasemmasta laidasta Ohjelmointi 1 -kurssia.

Haka-kirjautuminen ohjaa minut suoraan edellisen oppilaitoksen tunnuksille, en pääse edes valitsemaan oppilaitosta. Poistin kaikki evästeet hauilla Ville, idp, edellisen oppilaitoksen nimi, mutta edelleen sama vika.

— 16 Sep 21

Javan kurssiavain ei näytä toimivan. tulee teksti "Incorrect course key for this course"

— 30 Jan 23

VÄÄRÄ KURSSI AVAIN

VL: Kyllä minulla ohj1cs kelpasi?

— 17 Aug 24 (edited 18 Aug 24)

nyt sain toimimaan

— 19 Aug 24

Jos kirjaantumisongelmia, kokeile tätä

2. Käyttövinkkejä ensimmäiselle kerralle

  • Ruudulle tulee kaikenlaisia ikkunoita. Tehtävä lähtee käyntiin -> Start-painikkeesta, ja ohjelma opastaa sitten eteenpäin. Uusi kysymys taas -> Next -painikkeesta.
  • virheilmoituslaatikkoja tarvitsee klikata, jotta niistä pääsee eroon
  • yläpuoliskon ohjeruudussa saattaa piileskellä enemmänkin ohjeita paina sitä pientä nappia joka avaa lisäohjeet
  • sinisestä luettelonapista pääset takaisin tehtävien valinta-sivulle
# muilla

3. Käyttö muilla kerroilla

  • mene linkistä https://ville.utu.fi/haka ja kirjaudu yliopiston tunnuksillasi.
  • valitse harjoitus ja sen osaharjoitus jota haluat tehdä (Esim. 2. Muuttujat ja Lausekkeet, 1: Muuttujien alustus ja tulostus 1)
  • paina >> (vaikka näyttää pikakelaukselta) askeltaaksesi tehtäviä
  • muista lähettää vastaukset
  • jos menee pieleen, voit aloittaa harjoituksen alusta painamalla Nollaa

4. Haka kirjautuminen

  • Jos pyytää autentikointia, valitse HAKA-autentikointi. Et pääse kirjautumaan muuten kuin HAKA-kirjautumisen kautta, eli älä turhaan tarjoa käyttäjätunnustasi ja salasanaa muihin lomakkeisiin.
  • Ole tarkkana että HAKA-kirjautumisessa annat yliopiston oikein:
    • University of Jyväskylä = Jyväskylän yliopisto, Jyväskylä (tämä on oikein)
    • University of Applied Sciences = AMK (tämä on väärin).
  • Jos Haka-kirjaantumisessa menee joku pieleen, joskus auttaa kun sammuttaa koko selaimen (ja sen muut käynnissä olevat ikkunat) ja käynnistää sitten selaimen uudelleen

5. ViLLE-tehtävien palautus

  • Kirjoita TIM-järjestelmään mitä opit ja mitä mieltä olit tämän kerran ViLLE-tehtävistä ja auttoivatko ViLLE-tehtävät sinua yhtään. Muutama rivi riittää. Ville-tehtäville on oma vastauskenttä jokaisessa demossa.
  • Seuraava ei vielä toimi TIMissä vaan joka Ville-kerralta saa 1p riippumatta tehtyjen tehtävien määrästä. Mutta harjoittele tulevaa varten ja laita siihen TIMin Ville-tehtävän laatikkoon selostuksen lisäksi tuo luku:
    • Muuta tekemiesi tehtävien määrä suhteeksi välille 0..1 ja laita pistemääräksi 0.2 tarkkuudella pyöristetty luku. Jos esimerkiksi teit 4/7 tehtävää = 0.571, niin laita 0.6 pistettä. Jos teit kaikki pyydetyt tehtävät, niin palautus on tietysti 1.0.

6. Vinkkejä

  • jos haluat tehdä harjoituksen vuoksi molempia kursseja, niin 1. rekisteröinnin yhteydessä voit joutua sammuttamaan selaimen ja käynnistämään uudelleen jotta voit rekisteröityä toisellekin kurssille.

  • jos haluat käyttää molempia kursseja ihan yhtaikaa, niin käytä kahta erimerkkistä selainta (vaikka Firefox ja Chrome) johon toiseen avaat toisen kurssin ja toiseen toisen.

  • olkoon esim:

       10 int i = 6;
       11 if ( i < 5 ) {
       12   ...
       13 }
       14 ...
  • jos kysytään rivillä 11, että mikä rivi seuraavaksi, niin se on tuossa 13.

  • vastaavasti silmukassa } on silmukan loppu ja siihen ei tulle silmukan suorituksen aikana

  • jos vauhti on liian hidas, voit nopeuttaa tuota ja käyttää Play (>) nappulaa

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.