Koe sisältää useita pieniä ohjelmointitehtäviä. Tehtävät ovat samantyyppisiä kuin mitä harjoitustehtävissä on harjoiteltu. Valitettavasti ohjelmointi täytyy nyt tehdä paperille.
Koepaperissa annetaan valmiiksi "pääohjelmarunko", eli sitä ei tarvitse osata ulkoa:
import java.util.Scanner; public class KoeOhjelma { public static void main(String[] args) { Scanner lukija = new Scanner(System.in); int luku = Integer.parseInt( lukija.nextLine() ); String merkkijono = lukija.nextLine(); } }
Lisäksi jos tehtävässä tarvitaan ArrayList-, HashSet-, HashMap- tai Random-luokkia, niiden metodien kuvaukset annetaan. Myöskään tiedostoon kirjoittamiseen tarvittavien komentojen tarkkaa muotoa ei tarvitse muistaa.
Paperiohjelmoinnissa ollaan myös hiukan armollisempia esim. puolipisteiden ja muiden pienten unohdusten suhteen.
Kokeen kannalta kurssin kaikki viikot ovat tärkeitä. Graafisiin käyttöliittymiin liittyvää ohjelmointitehtävää kokeissa ei ole. Ohjelmointitehtäviä ei myöskään tule säännöllisistä lausekkeista.
Erityinen huomio kannattaa kokeeseen kertauksessa ohjelmointitehtäviä silmälläpitäen kiinnittää seuraaviin aiheisiin:
Keskeinen käsitteistö on kokeessa syytä hallita. Kertaa materiaalia lukiessasi ainakin seuraavat käsitteet, niiden merkitys sekä se, miten ne kooditasolla ilmenevät: