Menurut Zimmerman (1989),dalam teori kongnitif terdapat tiga hal yang mempengaruhi seseorang sehingga melakukan self regulated learning yaitu :a.IndividuFaktor individu meliputi pengetahuan, tujuan yang ingin dicapai, kemampuan metakongisi serta kemampuan individu mengenai kemampuanya.b.Perilaku Faktor perilaku meliputi upaya perilakumemiliki respon solusi terhadap masalah, upaya pribadi untuk mengatur diri sendiri, serta pengaturan diri terhadap lingkungan dalam belajar.c.Lingkungan Faktor lingkungan dapat berupa lingkungan fisik maupun lingkungan sosial, baik lingkungan keluarga, sekolah, pergaulan dan lain sebagainya
