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.
Joudut asentamaan koneellesi sekä tuen Java-ohjelmien kehittämiselle, että ohjelmien kehittämiseen käytettävän NetBeans with TMC-ympäristön.
Lataa Java 8:n kehitysympäristö (Java SE Development Kit 8u221 TAI VANHEMPI) osoitteesta https://www.oracle.com/java/technologies/jdk8-downloads.html. Todennäköisesti käytössäsi on 64-bittinen Windows-käyttöjärjestelmä, eli lataa tiedosto jdk-8u221-windows-x64.exe
. Kun olet ladannut tiedoston, asenna se koneellesi. (VARMISTA että versionumero ei ole uudempi kuin 8u221 -- ainakin uusin eli 8u231 ei tällä hetkellä toimi hyvin NetBeansin kanssa).
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.
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.
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ä.
Luo itsellesi MOOC.fi tunnus kurssimateriaalissa.
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.
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.
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.
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.
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"); } }
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.
Tehtävissä tulee usein mukana automaattisia testejä, jotka antavat palautetta tehtävän onnistumisesta. Testit ajetaan klikkaamalla TMC:ssä testinappia, joka näyttää seuraavalta.
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 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ä.
Voit tarkastaa oman pistetilanteesi kirjautumalla osoitteessa https://tmc.mooc.fi/ olevaan verkkopalveluun. Verkkopalveluun kirjaudutaan TMC-tunnuksilla.
Jos törmäät "ERROR: Compilation failed" -virheeseen ajaessasi testejä NetBeansissa, katso seuraava ohje virheen korjaamiseksi: JAVA_HOME virhe testejä ajaessa