Menggunakan Pemrograman Berpasangan untuk Kolaborasi Siswa

Pemrograman berpasangan memungkinkan siswa bekerja bersama pada proyek pengkodean, berdampingan, pada komputer atau tablet yang sama. Idenya adalah bahwa dua kepala lebih baik daripada satu, dan dengan berpasangan dan berkolaborasi, siswa membangun pemahaman konseptual yang lebih mendalam tentang konsep Ilmu Komputer, meningkatkan kenikmatan dalam pengkodean, dan memiliki pandangan yang lebih positif terhadap kinerja individu mereka.1 Pemrograman berpasangan dapat digunakan dengan aktivitas pengkodean di semua platform VEX.

Sekelompok pendidik yang beragam berkolaborasi di sekitar meja, membahas strategi dan sumber daya untuk mengajar, menekankan kerja tim dan pengembangan profesional dalam lingkungan pendidikan.


Apa itu Pemrograman Berpasangan?

Pemrograman berpasangan merupakan metode pembelajaran kolaboratif di mana siswa membuat kode secara berpasangan, bukan secara individual. Dalam pemrograman berpasangan, siswa bekerja bersama di komputer atau tablet yang sama untuk menyelesaikan tugas pengkodean. Sepasang siswa akan membangun proyek pengkodean bersama dan berkolaborasi untuk meningkatkan proyek mereka dan memecahkan masalah.

Pasangan siswa harus bergantian antara dua peran: seorang 'pengemudi' dan seorang 'navigator'2 dan berganti peran secara berkala. 'Driver' menggunakan keyboard, mouse, atau layar sentuh dan mengendalikan tindakan utama komputer. 'Navigator' membantu pengemudi dengan menjawab pertanyaan, menunjukkan potensi masalah dengan kode, dan mengidentifikasi peluang untuk perbaikan.

Dua anak dengan gembira menunjuk layar komputer yang menampilkan VEXcode VR, memamerkan aktivitas pendidikan yang menarik terkait dengan pengkodean dan robotika.
  • 'Pengemudi' berkonsentrasi pada rincian langsung seperti apa yang selanjutnya dalam proyek, sintaksis bahasa, dan struktur kontrol.
  • 'Navigator' berpikir tentang gambaran besar seperti memeriksa kode saat ditulis dan memikirkan bagaimana proyek terhubung dengan tujuan aktivitas.

Peran-peran ini ditukar secara berkala sehingga siswa memperoleh manfaat dari masing-masing peran, dan kedua pembuat kode berbagi tanggung jawab atas semua aspek proyek.


Strategi Implementasi Pemrograman Berpasangan

Pemrograman berpasangan dapat terlihat berbeda tergantung pada lingkungan belajar Anda dan usia siswa Anda, serta platform VEX yang Anda gunakan. Namun, menetapkan pasangan secara strategis dan memiliki tujuan serta harapan yang jelas akan mempersiapkan semua siswa untuk meraih kesuksesan, yang memungkinkan mereka untuk fokus pada tugas dan proyek pengkodean di seluruh platform VEX. Saran-saran berikut dirancang untuk membantu Anda memulai dan menjalankan pemrograman berpasangan:

  • Tetapkan pasangan yang memiliki pengalaman serupa - Dalam penelitiannya tentang efektivitas pemrograman berpasangan dibandingkan dengan bentuk kolaborasi lain,3 Colleen M. Lewis menemukan bahwa siswa yang kurang berpengalaman mungkin tidak terlibat aktif dalam tugas jika dipasangkan dengan siswa yang memiliki lebih banyak pengalaman. Mereka cenderung lebih pasif memperhatikan kode pasangannya yang lebih berpengalaman dan cenderung tidak mengajukan pertanyaan saat pasangannya melakukan sesuatu yang tidak mereka pahami. Namun, ketika siswa yang kurang berpengalaman dipasangkan dengan siswa yang tingkat pengalamannya lebih dekat, mereka lebih berhasil dalam penilaian proyek. Tetapkan mitra yang memiliki pengalaman pengkodean serupa, dan tukar mitra sesering mungkin untuk menyediakan skenario di mana semua siswa diberdayakan untuk berpartisipasi secara aktif. Misalnya, memasangkan dua siswa yang baru mengenal VEXcode VR bisa menjadi pengalaman yang lebih baik daripada memasangkan siswa baru dengan siswa lain yang telah menyelesaikan beberapa Aktivitas dan tantangan VR.
  • Tentukan peran dengan siswa Anda - Pastikan siswa memiliki pemahaman yang jelas tentang tanggung jawab setiap peran, sehingga mereka dapat berpartisipasi aktif dalam proyek dan mencegah konflik dalam kemitraan. Mintalah tanggung jawab diposting dan tinjau bersama siswa sebelum mereka memulai sesi pemrograman berpasangan.

Diagram yang menggambarkan model pengemudi-navigator untuk lingkungan pendidikan, menyoroti peran dan interaksi antara siswa dan pendidik, yang dirancang untuk meningkatkan pengalaman belajar.

    • Misalnya, jika siswa mengerjakan Aktivitas VR VEXcode, pengemudi hendaknya membangun proyek dalam VEXcode VR dan menjelaskan apa yang sedang mereka lakukan serta mendengarkan saran navigator, sementara navigator memecahkan masalah dan memeriksa apakah proyek mencapai tujuan seperti yang tertulis dalam Aktivitas VR, dan berbagi saran.
  • Berganti peran sesering mungkin - Sangat penting untuk sering berganti peran dengan pemrograman berpasangan sehingga siswa dapat memperoleh manfaat dari setiap peran, dan untuk memastikan kedua pasangan terlibat aktif dalam tugas. Perhatian mungkin teralihkan saat siswa tidak mengemudi, jadi tujuannya adalah menetapkan interval waktu yang akan membuat pengemudi dan navigator tetap fokus pada tugasnya. Seberapa sering Anda berganti peran akan bergantung pada rentang perhatian siswa Anda. Mulailah dengan interval 5 menit, lalu persingkat atau perpanjang interval waktu berdasarkan kinerja siswa Anda.

  • Tetapkan rutinitas pergantian peran dan praktikkanlah - Seperti rutinitas kelas lainnya, bagaimana dan kapan siswa berganti peran perlu ditentukan dan dipraktikkan. Mendefinisikan rutinitas ini dengan jelas akan memastikan transisi yang lancar dan memungkinkan siswa untuk fokus pada pengkodean. Misalnya, atur pengatur waktu untuk interval yang ditetapkan, dan sediakan isyarat visual untuk pergantian peran. Saat pengatur waktu berbunyi, pasangan dapat bertukar tempat duduk dan merujuk pada isyarat visual bila diperlukan. Saat siswa memperoleh lebih banyak pengalaman dan kepercayaan diri dengan pemrograman berpasangan dan pergantian peran, kurangi interval waktu yang kaku dan biarkan mereka berganti peran sesuai kecepatan mereka sendiri.

  • Dorong komunikasi dan kolaborasi yang positif - Berikan siswa pemahaman yang jelas tentang jenis diskusi yang didorong dengan pemrograman berpasangan. Salah satu cara untuk menetapkan batasan yang jelas adalah dengan menetapkan norma pemrograman berpasangan. Ciptakan norma bersama dengan siswa untuk meningkatkan keterlibatan siswa, tempelkan di kelas Anda dan rujuk secara berkala. Berikut ini adalah salah satu contoh bagaimana Anda dapat mengomunikasikan aturan dasar untuk pemrograman berpasangan di kelas Anda.

Tangkapan layar antarmuka digital yang menampilkan sumber daya pendidikan untuk para pendidik, menampilkan berbagai alat dan opsi untuk dukungan pengajaran.

  • Tetapkan strategi pemecahan masalah bagi siswa - Menciptakan proses pemecahan masalah yang familier dapat membantu siswa mengidentifikasi masalah dan bergerak maju secara mandiri, sehingga meminimalkan gangguan dan frustrasi serta meningkatkan ketahanan. Cobalah menggunakan siklus pemecahan masalah berikut untuk membantu siswa memecahkan masalah proyek mereka dan menemukan solusi mereka sendiri. Untuk informasi lebih lanjut tentang cara membantu membangun ketahanan dalam pemecahan masalah dan tantangan, lihat artikel ini. Meskipun artikel ini berfokus pada Lab STEM, strategi yang diidentifikasi dapat dengan mudah diterapkan pada pemrograman berpasangan dalam berbagai konteks.

Diagram yang menggambarkan Siklus Pemecahan Masalah, menampilkan tahapan seperti mengidentifikasi masalah, mengeksplorasi solusi, menerapkan tindakan, dan mengevaluasi hasil, yang dirancang untuk sumber daya pendidikan.

  • Memecahkan masalah secara berpasangan - Tetapkan prosedur bagi siswa untuk bertanya kepada pasangannya terlebih dahulu sebelum melibatkan guru saat memecahkan masalah dan memecahkan masalah. Bagi siswa yang lebih muda, akan sangat membantu jika memiliki julukan seperti "coba 3 sebelum saya" di mana siswa harus mencoba tiga kemungkinan solusi sebelum meminta bantuan instruktur.

Berlatih pemrograman berpasangan menciptakan kesempatan bagi siswa untuk berkolaborasi, membangun keahlian satu sama lain, dan bersenang-senang belajar bersama. Bayangkan sebuah kelas Ilmu Komputer yang ruangannya ramai dengan diskusi penuh semangat antara 'pengemudi' dan 'navigator' tentang cara terbaik dalam mengerjakan tugas pengkodean. Pemrograman berpasangan mendorong siswa untuk berkolaborasi dan memecahkan masalah, serta bertanggung jawab atas proyek mereka. Bila disusun dan dipraktikkan secara teratur, pemrograman berpasangan dapat memberikan pengalaman yang menyenangkan bagi siswa dan pendidik.


1 Braught, Grant, Tim Wahls, dan L. Marlin Eby. "Kasus pemrograman berpasangan di kelas ilmu komputer." Transaksi ACM pada Pendidikan Komputasi (TOCE) 11.1 (2011): 1-21.

2 Williams, Laurie. "Mengintegrasikan pemrograman berpasangan ke dalam proses pengembangan perangkat lunak." Prosiding Konferensi ke-14 tentang Pendidikan dan Pelatihan Rekayasa Perangkat Lunak. 'Mencari profesi rekayasa perangkat lunak' (Kat. TIDAK. PR01059). IEEE, tahun 2001.

3 Colleen M. Lewis “Apakah pemrograman berpasangan lebih efektif daripada bentuk kolaborasi lain untuk siswa muda?” Pendidikan Ilmu Komputer, 21:2, 105-134, 2011

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: