Metode cooperative learning dapat dikatakan sebagai metode pembelajaran yang melibatkan kerjasama antar siswa. Metode cooperative learning memiliki beberapa tipe, yaitu
1. Think Pair and Share
Dalam jenis ini, pembelajaran dimulai dengan guru mengutarakan inti dari yang akan dia paparkan, lalu meminta siswa-siswinya untuk saling berpasangan dengan teman sebangkunya mendiskusikan mengenai materi apa yang akan disampaikan guru. Lalu setelah itu, siswa-siswi diminta untu mengemumakan hasil diskusinya, dan guru mengkonfirmasi hasil diskusi tersebut.
2. Snowball Throwing
Pembelajaran dimulai dengan guru menyampaikan materi atau kompetensi apa yang akan disampaikan. Lalu siswa-siswinya diminta untuk membentuk beberapa kelompok. Setiap ketua kelompok diminta untuk maju kedepan yang nantinya akan diberikan penjelasan mengenai materi yang akan disampaikan oleh guru. Lalu semua ketua kelompok kembali ke kelompoknya masing-masing dan menjelaskan apa yang dia dapatkan tadi kepada anggota kelompok lainnya. Setelah itu semua siswa diminta menuliskan sebuah pertanyaan di sebuah kertas lalu dilipat menjadi bola, dan dilemparkan ke siswa lainnya. Siswa yang mendapatkan bola tersebut diberi kesempatan untuk menjawab secara bergantian. Kemudia guru memberikan konfirmasi dan kesimpulan serta penilaian.
3. Student Teams Achievement Division
Pembelajaran dimulai dengan siswa membentuk beberapa kelompok. Lalu guru menyajikan materi pembelajarannya. Setelah itu guru memberikan tugas untuk dikerjakan semua kelompok. Siswa yang lebih menguasai diminta untuk memberikan penjelasan pada anggota kelompoknya. Setelah itu guru memberikan kuis pada semua siswa dan siswa tidak boleh saling membantuk. Guru memberikan evaluasi.
4. Numbered Heads Together
Pembelajaran dimulai dengan siswa membentuk beberapa kelompok. Setiap anggota kelompok memiliki suatu nomor berbeda. Guru memberikan tugas pada setiap kelompok dengan tugas yang satu dan yang lain berbeda variasi. Setiap anggota kelompok mengerjakan tugas tersebut dan mencatat hasilnya. Nantinya guru akan memanggil sebuah nomor dari setiap kelompok secara acak untuk siswa tersebut mempresentasikan hasil diskusinya serta kelompok lain memberikan tanggapan. Guru memberikan konfirmasi dan penilaian.
5. Group Inverstigation
Pembelajaran dimulai dengan siswa membentuk beberapa kelompok. Guru memberikan penjelasan mengenai inti materi pembelajaran dan tugas kelompok. Setiap ketua kelompok diberikan tugas untuk membahas sub materi yang berbeda-beda setiap kelompok. Setelah selesai, ketua kelompok mempresentasikan hasil diskusinya. Guru memberikan konfirmasi serta simpulan dan penilaian.
6. Teams Games Tournament
Pembelajaran dimulai dengan siswa membentuk beberapa kelompok. Lalu satu perwakilan dari kelompoknya maju untuk melakukan kuis. Guru memberikan tumpukan kartu soal dan jawaban menghadap kebawah. Setiap siswa yang menjadi perwakilan di undi siapa yang akan menjadi pemain terlebih dahulu, lalu lawannya akan menjadi penantangnya, dan yang lain menjadi pembaca soal. Pemain memilih kartu soal secara acak, lalu kartu soal dibacakan oleh pembaca, pemain dan penantang mengerjaknnya dengan waktu yang telah ditentukan. Setelah itu, pemain membacakan hasilnya dan penantang menanggapinya, lalu pembaca soal memperlihatkan kunci jawabannya. Jika pemain atau penantang benar menjawab maka akan mendapatkan skor, jika salah permainan akan terus berjalan. Setiap anggota kelompok harus bergantian untuk mewakili kelompok, dan setiap perwakilan kelompok harus bergantian untuk menjadi pemain, penantang, atau pembaca soal. Skor dinilai menggunakan level skor yang didapatkan setiap kelompok.
7. Jigsaw
Pembelajaran dimulai dengan siswa membentuk beberapa kelompok. Lalu setiap anggota kelompok diberikan tugas yang berbeda-beda. Anggota kelompok yang memiliki tugas yang sama berkumpul dan mendiskusikan tugasnya serta mencatat hasilnya, lalu kembali ke kelompok asal dan menjelaskan hasilnya kepada anggota kelompoknya. Setelah itu, guru memanggil salah satu kelompok untuk mempresentasikan hasilnya. Siswa lain menanggapi, Guru memberikan konfirmasi dan simpulan.