Baru-baru ini saya menghadiri diskusi kelompok yang menarik mengenai upaya memberikan akses kepada para siswa di Iowa, khususnya di daerah pedesaan Iowa, untuk mempelajari keterampilan ilmu komputer.

Negara bagian ini memiliki keinginan untuk melakukan sesuatu dan sumber daya yang memadai, namun salah satu tantangannya adalah mendapatkan guru yang tepat di sekolah-sekolah untuk mengajar mata pelajaran teknologi. Ini bukan masalah di mana-mana, tetapi di banyak komunitas pedesaan Iowa, hal ini menjadi masalah.

Salah satu tantangan yang saya dengar adalah banyak siswa yang memiliki keinginan untuk belajar, tetapi kurikulumnya masih baru dan guru sangat langka. Internet tidak langka, jadi mari kita manfaatkan itu untuk menghubungkan guru-guru yang memiliki kurikulum yang tepat ke daerah-daerah di mana kurikulum dan guru sangat langka.

Sebuah ide yang belum sempat saya usulkan saat itu

Merekrut 2-3 insinyur yang sangat ahli dan memiliki keinginan untuk mengajar. Mereka yang terbaik di bidangnya, yang ingin mengajarkan pemrograman kepada generasi muda. Bayar mereka dengan gaji sesuai pasar yang bisa mereka dapatkan jika bekerja sebagai insinyur di tempat lain, dan ganti rugi dengan jumlah siswa yang mengikuti kelas.

Tugaskan mereka untuk merancang kurikulum yang sesuai dengan tingkat intelektual siswa saat ini, serta memilih alat yang akan digunakan untuk mengajar. Biarkan para insinyur merancang kurikulum dan membuat ujian mereka sendiri.

Para insinyur kemungkinan akan memilih sendiri alat-alat open source, lingkungan yang terstandarisasi, dan mungkin bahkan IDE berbasis cloud. Biarkan mereka merancang ruang kelas yang mulai menyerupai model-model baru yang digunakan di pendidikan tinggi, di mana siswa dapat berada di mana saja dan terhubung ke kelas tersebut. Standarkan waktu pengajaran untuk tingkat keterampilan tertentu berdasarkan keterampilan, bukan berdasarkan kelas, di seluruh negara bagian.

09.00–10.00 – 10110-11 pagi – 10211-12 pagi – 103

Tambahkan 104 hingga angka berapa pun yang menandakan bahwa Anda sudah memiliki pekerjaan atau sesuai kebutuhan.

Waktu kelas ini secara umum dimaksudkan untuk memberikan jadwal yang dapat diandalkan dan sebenarnya tidak terlalu penting. Waktu tersebut tentu tidak perlu berurutan. Waktu kelompok kecil atau waktu 1:1 dapat dijadwalkan secara terpisah.

Kurikulum dapat berlaku secara nasional, dan fasilitas untuk mengikuti kelas seharusnya sudah tersedia dengan beberapa perubahan minor. Ya, bisa ada ratusan bahkan ribuan siswa yang mengikuti setiap kelas. Ini lebih mirip pengalaman Twitch daripada kelas tradisional, dan itu mungkin saja baik-baik saja karena jika direkam, siswa dapat mengunduhnya dan menonton pelajaran berulang kali. Rekam setiap pelajaran setiap hari dan buat tersedia.

Karena ini adalah perangkat lunak, siswa juga dapat menyelesaikan atau menguji tugas mereka berulang kali hingga mereka mengirimkannya. Cukup banyak pengiriman yang lulus tes akan memberi mereka akses ke tingkat kursus berikutnya.

Membiarkan satu atau dua orang mengajarkan seluruh negara bagian cara coding dalam kelas 101 dari pukul 9-10 pagi terdengar agak gila. Kecuali, hal ini berpotensi jauh lebih murah dibandingkan dengan 100+ guru yang mencoba mempelajari kurikulum dan kemudian diharapkan untuk mengujinya. Pengujian keterampilan coding bisa lebih mirip Code Academy daripada Iowa Test of Basic Skills.

Perusahaan seperti Udacity, Skillshare, dan Outschool telah menunjukkan kepada kita cara melakukannya selama bertahun-tahun.

Hanya sebuah ide

Saya dulu sangat buruk di sekolah. Saya juga bukan guru yang hebat. Namun, saya cukup pandai mengamati, dan pengamatan saya di sini adalah bahwa jika Anda tidak bisa secara fisik mendatangkan guru yang tepat ke dalam ruangan, letakkan mereka di layar. Anda tidak bisa menjamin para remaja akan memperhatikan, tetapi pemrograman cukup sederhana sehingga jika kode mereka tidak kompilasi atau mereka tidak lulus kursus, nilai mereka tidak bisa diabaikan. Mereka secara harfiah gagal dan tidak bisa melanjutkan ke kelas berikutnya. Kode tidak subjektif saat Anda belajar dasar-dasarnya. Kode itu kompilasi atau tidak. Kode itu berjalan atau tidak. Kode itu rusak atau tidak.

Ini hanya rumit jika Anda mencoba merancang sistem dan Anda bukan seorang insinyur.

Temui siswa di level mereka dan selaraskan insentif

Kenyataan pahitnya adalah bahwa siswa yang termotivasi akan belajar mandiri di GitHub jauh lebih cepat daripada apa pun yang bisa diajarkan oleh program-program ini, tetapi kita bisa memberi mereka titik awal dengan memperkenalkan mereka kepada guru yang bisa mengenali dan memupuk bakat mereka.

Saya menyarankan untuk mempekerjakan insinyur yang mempertimbangkan dasar-dasar materi yang diajarkan dan siapa audiensnya. Biarkan insinyur menyesuaikan cara berkomunikasi mereka dengan audiens jika mereka memiliki passion untuk itu.

Hal yang jauh lebih provokatif yang terus saya pikirkan adalah kompensasi. Mendesain program bonus untuk guru yang direkrut berdasarkan program sepuluh tahun dapat secara dramatis mengubah partisipan jangka panjang dan potensi penghasilan. Salah satu ide adalah memberi kompensasi kepada guru berdasarkan pendapatan yang dihasilkan oleh dampak lulusan dalam konteks pajak yang dihasilkan. Desain sistem pendidikan agar sebanding dengan sistem perbankan dengan memberi kompensasi kepada insinyur pengajar berdasarkan dampak ekonomi yang dibuat oleh siswa mereka. Ini seperti return on equity, tetapi jauh lebih tersebar.

Anak saya mulai mengikuti kursus seni daring selama setahun terakhir dari guru-guru di Texas dan California, dan hal ini benar-benar mengubah perspektif saya tentang seberapa luas dampak yang dapat ditimbulkan oleh format seperti ini.