Oppikoodi 2D on ohjelmoinnin opetusratkaisu. Se toimii siltana siirryttäessä graafisen ohjelmoinnin alkeista lausekieliseen ohjelmointiin.
Oppikoodissa voidaan käyttää muutamia ohjelmoinnin perusrakenteita: määritellään muuttujia, ohjelmasilmukoita ja aliohjelmia. Koodaamalla saadaan aikaiseksi murtoviivoja, monikulmioita, ympyröitä, ellipsejä ja tekstiä.
Useimmille alakoululaisille Oppikoodi on riittävän haastava ja yksi sopivimmista tavoista tutustua lausekielisen ohjelmoinnin alkeisiin.