Menurut Slameto (2003: 54-60) faktor-faktor yang mempengaruhi hasil belajar siswa yaitu faktor internal (faktor dari dalam diri siswa) dan faktor eksternal (faktor dari luar diri siswa). Faktor yang berasal dari luar diri siswa sendiri terdiri dari tiga yaitu faktor sekolah yang meliputi kurikulum, disiplin sekolah, sarana prasarana serta metode mengajar. Senada dengan Suparno dalam Sardiman (2004: 38) mengatakan bahwa hasil belajar dipengaruhi oleh pengalaman subjek belajar dengan dunia fisik dan lingkungannya. Hasil belajar seseorang tergantung pada apa yang telah diketahui, si subjek belajar, tujuan, motivasi yang mempengaruhi proses interaksi dengan bahan yang sedang dipelajari.