Alla ohjeet miten pääset alkuun ohjelmoinnissa asentamalla Test My Code ympäristön. Aluksi varmista, että tietokoneesi käyttöjärjestelmä on valittu alla oikein ja sitten seuraa ohjeita.

Asentaminen Windowsiin

Joudut asentamaan koneellesi sekä tuen Java-ohjelmien kehittämiselle, että ohjelmien kehittämiseen käytettävän NetBeans with TMC-ympäristön.

1. Javan Asentaminen

Lataa uusin Java 8:n kehitysympäristö (Java SE Development Kit 8u161) osoitteesta http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html. Todennäköisesti käytössäsi on 64-bittinen Windows-käyttöjärjestelmä, eli lataa tiedosto jdk-8u161-windows-x64.exe. Kun olet ladannut tiedoston, asenna se koneellesi. (Jos saatava numero on suurempi kuin 161, voit ladata myös sen.)

Huomaathan, että joudut luomaan itsellesi Oracle-tunnuksen, joka vaatii muun muassa yrityksen nimen. Voit tunnuksia luodessa laittaa kaikkiin kenttiin, joihin et keksi vastausta, vaikkapa "Lolled Corporation Ltd".

Jos sinulla on muita versioita Javasta asennettuna ne, saattavat estää ohjelmointiympäristä toimimasta oikein. Tässä tilanteessa suosittelemme poistamaan muut Javan versiot. Erityisesti Javan versiot 9, 10 ja 11 ovat ongelmallisia.

2. NetBeans with TMC:n asentaminen

Lataa tiedosto http://update.testmycode.net/installers/tmc-netbeans_org_mooc/tmc-netbeans_org_mooc_tmcbeans-windows.exe. Kun tiedoston lataaminen on valmis, asenna sovellus koneellesi.


Ohjelmoinnin aloittaminen

Kun olet asentanut Javan ja TMC:n koneellesi, seuraavina askeleina on TMC-tunnuksen luominen sekä ohjelmoinnin aloittaminen. TMC-tunnus luodaan, jotta voimme pitää kirjaa tekemistäsi tehtävistä.

MOOC.fi -tunnuksen luominen

Luo itsellesi MOOC.fi tunnus kurssimateriaalissa.

Kirjautuminen ohjelmointiympäristöön

Käynnistä asentamasi TMC-ohjelmointiympäristö. Kun ohjelmointiympäristö käynnistyy, se kysyy sinulta sähköpostiosoitetta ja salasanaasi. Aseta sähköpostiosoitteeksi ja salasanaksi edellisessä kohdassa luomasi MOOC.fi -tunnukset.

Tmcbeans login

Organisaation valinta

Tämän jälkeen ohjelmointiympäristö kysyy organisaatiota, missä teet tehtäviä. Valitse organisaatioksi kurssimateriaalissasi sanottu organisaatio. Esimerkiksi kurssilla "Ohjelmoinnin MOOC 2019" organisaationa on "MOOC"-organisaatio.

Tmcbeans select organization

Kurssin valinta

Valitse tämän jälkeen haluamasi kurssi. Listatut kurssit riippuvat organisaatiosta.

Tämän jälkeen sinulle avautuu TMC:n settings ikkuna. Oletusasetukset pitäisi olla riittävät kurssin tekemiseen. Huom! Tästä asetusnäytöstä projektikansion vaihtaminen on aiheuttanut joillekkin Windows-käyttäjille ongelmia. Tästä syystä emme suosittele Windowsin käyttäjille projektikansion vaihtamista automaattisesti synkronoituviin kansiohin kuten OneDriveen, Google Driveen, Dropboxiin tai verkkolevyihin.

Tmcbeans select course

Ensimmäisen tehtävän tekeminen

Seuraavaksi tässä käydään läpi esimerkki, miten saat tehtyä kurssin "Ohjelmoinnin MOOC 2019" ensimmäisen tehtävän. Vaikka olisit jollakin muulla kurssilla, lue ohjeet silti loppuun koska ne sisältävät tärkeää tietoa ohjelmointiympäristön toiminnasta. Kun olet kirjautunut ohjelmointiympäristöön sekä valinnut organisaation ja kurssin, TMC ehdottaa ladattavia tehtäviä mikäli tehtäviä on ladattavissa. Lataa haluamasi tehtävät -- tehtävät liittyvät valitsemasi kurssin kurssimateriaaliin.

Lataa tehtävät koneellesi.

Tmcbeans project sidebar

Nyt tehtävät ovat ladattuna ohjelmointiympäristössä. Tehtävät näkyvät vasemmalla olevassa listauksessa. Valitse listauksesta Projects-välilehti, niin tehtäviin liittyy myös oikein saamisesta kertova pieni palloindikaattori.

Avaa tehtävä Osa01_01.AdaLovelace. Tämä tapahtuu tuplaklikkaamalla tehtävää ja etsimällä tehtävän sisältä lähdekooditiedosto AdaLovelace.java. Lähdekooditiedostot löytyvät toistaiseksi aina tehtäväpohjan kansiosta "Source Packages".

Saat ensimmäisen tehtävän auki editorinäkymään tuplaklikkaamalla tiedostoa AdaLovelace.java. Editorinäkymä on TMC:n keskellä näkyvä tekstieditori, missä voit tehdä muutoksia ohjelman lähdekoodiin.

Muokkaa lähdekoodia siten, että editorissa on seuraava teksti.

public class AdaLovelace {

    public static void main(String[] args) {
        System.out.println("Ada Lovelace :D");
    }
}
Tmcbeans toolbar run

Lähdekoodin ajaminen

Voit suorittaa tehtävään liittyvän lähdekoodin klikkaamalla TMC:n play-nappia. Jos muokkasit AdaLovelace.java-tiedostoa edellä kuvatun näköiseksi, ohjelman tulostus on nyt seuraavanlainen.

Ada Lovelace :D

Voit muokata lähdekoodia ja ajaa ohjelman uudestaan. Ohjelmia kannattaakin ajaa usein, sillä niiden ajaminen on hyvä ensimmäinen askel toiminnan tarkastamiseen.



Lähdekoodin testaaminen

Tehtävissä tulee usein mukana automaattisia testejä, jotka antavat palautetta tehtävän onnistumisesta. Testit ajetaan klikkaamalla TMC:ssä testinappia, joka näyttää seuraavalta.

Tmcbeans toolbar test

Kun suoritat yllä luodun AdaLovelace-tehtävän testit, testien pitäisi antaa virheilmoitus. Virheilmoitusta tarkastelemalla saamme selville, että tulostus ei ollut toivottu. Tulostuksen olisi pitänyt olla muotoa "Ada Lovelace".

Ohjelman tulostus on muotoa "Ada Lovelace" kun muokkaat lähdekoodin seuraavanlaiseksi.

public class AdaLovelace {

    public static void main(String[] args) {
        System.out.println("Ada Lovelace");
    }
}

Aja nyt tehtävään liittyvät testit uudestaan. Tällä kertaa testit menevät läpi ja TMC kysyy lähetetäänkö tehtävä palvelimelle.

Tehtävän lähettäminen palvelimelle

Tmcbeans toolbar submit

Tehtävän lähettäminen palvelimelle tarkoittaa tehtävän palauttamista arvostelua varten. Tehtävät tarkastetaan lähes poikkeuksetta automaattisesti, joten saat tehtävistä pisteet (tai mahdollisen virheviestin) nopeasti.

Tehtävän voi palauttaa joko testien ajamisen jälkeen kun testit menevät läpi, tai erikseen TMC:ssä olevaa nappia painamalla. Tehtävän palauttamiseen liittyvä nappi näyttä seuraavalta.

Kun tehtävä on lähetetty palvelimelle ja siihen liittyvät testit menevät läpi, saat tehtävästä pisteet sekä mahdollisen lyhyen kyselyn. Vastaathan aina kyselyihin, sillä vastaukset auttavat kurssien kehityksessä.

Pistetilanteen tarkastaminen

Voit tarkastaa oman pistetilanteesi kirjautumalla osoitteessa https://tmc.mooc.fi/ olevaan verkkopalveluun. Verkkopalveluun kirjaudutaan TMC-tunnuksilla.

JAVA_HOME -ongelma

Jos törmäät "ERROR: Compilation failed" -virheeseen ajaessasi testejä NetBeansissa, katso seuraava ohje virheen korjaamiseksi: JAVA_HOME virhe testejä ajaessa