Perusopetuksen opinnoissa voidaan edetä vuosiluokkiin jaetun oppimäärän sijaan oman opinto-ohjelman mukaisesti vuosiluokkiin sitomattomasti. Oman opinto-ohjelman mukaan opiskeleva oppilas saa lukuvuoden päätteeksi lukuvuositodistuksen kyseisenä lukuvuonna hyväksytysti suorittamistaan opinnoista ja siirtyy lukuvuoden koulutyön päätyttyä seuraavalle vuosiluokalle. Oman opinto-ohjelman mukaisella etenemisellä voidaan tarvittaessa välttää luokalle jättäminen, jonka myötä oppilaan kaikki opinnot kyseiseltä luokalta raukeaisivat. Oman opinto-ohjelman mukaisesti etenevä oppilas voidaan jättää vuosiluokalle vain yleisen heikon koulumenestyksen perusteella. Yhdeksännellä vuosiluokalla oleva oppilas luetaan tämän vuosiluokan oppilaaksi, kunnes hän suorittaa perusopetuksen koko oppimäärän ja saa päättötodistuksen tai hän eroaa koulusta.