Metode penelitian yang digunakan adalah Penelitian Tindakan Kelas (PTK) yang dilakukan dalam dua siklus, setiap siklus terdiri dari perencanaan, pelaksanaan, observasi, dan refleksi tindakan. Subjek penelitian adalah kelas X IPS 3 SMAN 3 Surakarta yang berjumlah 30 siswa. Teknik pengumpulan data dilakukan dengan observasi, wawancara, penyebaran angket, tes, dan dokumentasi. Validitas diuji menggunakan teknik triangulasi data dan triangulasi metode. Analisis data dilakukan dengan metode analisis deskriptif komparatif