Tietokoneohjelmoinnin opetukselta puuttuvat peruskoulujen matematiikan opettajien mukaan tarvittavat työkalut. Opetusmateriaalista tai koulutuksesta ei ole tietoa, vaikka koodauksen opetus alkaa alaluokkien matematiikan tunneilla jo ensi syksynä. Osalla opettajista ei ole tarvittavaa tietotekniikan osaamista lainkaan.
Koodaus on toiselta nimeltään ohjelmointia. Siinä esimerkiksi tietokoneelle annetaan toimintaohjeita. Yleensä tietokoneen ohjelmointiin käytetään ohjelmointikieltä, joka perustuu sovittuihin koodeihin. Esimerkiksi verkkosivuja voi rakentaa koodaamalla. Ohjelmointikieliä on suunniteltu erilaisiin tarpeisiin. Kuuluisia ohjelmointikieliä ovat esimerkiksi Java, PHP ja Python.
Koodaus oli aiemmin tunnettu tietokoneharrastajien taitona. Suomessa järjestetään esimerkiksi Assembly-nimistä tapahtumaa koodauksen ja muun tietokonekulttuurin ympärille. Nykyään ohjelmointia pidetään kuitenkin yhä tärkeämpänä taitona. Yhteiskunnan palvelut pohjaavat tietokoneisiin, mobiililaitteisiin, internetiin ja sovelluksiin. Koodauksen osaaja ymmärtää, miten ohjelmistot on rakennettu ja osaa ehkä kehittää sellaisia myös itse.
Koodauksesta on tullut ilmiö myös julkisuudessa. Esimerkiksi suomalainen Linda Liukas on saanut paljon huomiota Helly Ruby -nimisellä kirjallaan, joka opettaa lapsille koodauksen alkeita. Kirjan oikeudet on myyty muun muassa Ruotsiin, Hollantiin ja Japaniin. Liukas on ollut perustamassa myös Rails Girls –järjestöä, joka opettaa tyttöjä ja naisia koodaamaan. Näitä viikonloppukursseja järjestetään nykyään maailmalla Nigeriasta Yhdysvaltoihin. Myös EU nostaa nykyään ohjelmointia esiin omalla koodausviikollaan.