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. Jos käytät tietojenkäsittelytieteen osaston konetta, kaikki on koneellasi valmiina asennettuna. Jos näin on, selaa suoraan alemmas kohtaa "Ohjelmoinnin aloittaminen".
Suosittelemme asentamaan Linuxissa OpenJDK-paketin.Esimerkiksi ubuntussa sen voi tehdä komentoriviltä seuraavalla komennolla:
sudo apt-get install openjdk-8-jdk
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.
Vaihda Javan aktiivinen versio komennolla:
sudo update-alternatives --config java
Kirjoita komennolle sen vaihtoehdon numero, jossa lukee Java 8 (esim kirjoittajan koneella "/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"), ja paina enter.
Asenna tämän jälkeen vielä OpenJFX, jota käytetään käyttöliittymien tekemiseen ja käsittelyyn. Jos sinulla on Ubuntu, joka on vanhrmpi kuin 18.04, saat tämän tehtyä komennolla:
sudo apt-get install openjfx
Jos sinulla on Ubuntu 18.04 tai uudempi, asenna openjfx tästä paketista openjfx.deb. Paketin saa asennettua joko tuplaklikkaamalla sitä tai terminaalista knolla:
sudo dpkg -i openjfx8.deb
Lataa tiedosto http://update.testmycode.net/installers/tmc-netbeans_org_mooc/tmc-netbeans_org_mooc_tmcbeans-linux.sh. Kun tiedoston lataaminen on valmis, tuplaklikkaa tiedostoa. Jos tämä ei toimi, mene terminaalissa kansioon, johon olet ladannut tiedoston ja aja komento:
chmod +x tmc-netbeans_org_mooc_tmcbeans-linux.sh && ./tmc-netbeans_org_mooc_tmcbeans-linux.sh
Tämän jälkeen seuraa ruudulle tulevia ohjeita.
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.