Teori konstruktivisme menyatakan bahwa pengetahuan dibentuk melalui interaksi individu dengan lingkungannya. Ada dua pendekatan konstruktivisme yaitu personal dan sosial. Pendekatan personal menekankan proses intra-personal seperti yang dijelaskan Piaget melalui skema kognitif. Pendekatan sosial menekankan pengaruh lingkungan sosial seperti yang dijelaskan Vygotsky lewat zona perkembangan potensial. Kedua pendekatan