Ada dua faktor yang mempengaruhi prestasi akademik seseorang, yaitu faktor internal/pribadi dan eksternal/lingkungan (Gage & Berliner, 1992; Winkel, 1997).
Faktor internal
a. Inteligensi
Taraf inteligensi seseorang dapat tercermin dalam prestasi sekolahnya di semua mata pelajaran (Winkel, 1997). Jadi, ada korelasi antara inteligensi dengan kesuksesan di sekolah (Gage & Berliner, 1992).
Peserta didik dengan taraf inteligensi yang tinggi diharapkan dapat mencapai prestasi belajar yang lebih baik dibandingkan peserta didik yang memiliki taraf inteligensi yang lebih rendah. Namun inteligensi bukan satu-satunya faktor penentu keberhasilan prestasi akademik karena masih ada faktor lainnya seperti motivasi dan kepribadian serta faktor eksternal.