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

Negara bagian ini memiliki keinginan untuk bertindak 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 semua tempat, tetapi di banyak komunitas pedesaan Iowa, hal ini menjadi kendala.

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

Sebuah ide yang belum sempat saya sampaikan 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 sesuai tarif pasar yang bisa mereka dapatkan jika bekerja sebagai insinyur di tempat lain, dan tutupi selisihnya melalui jumlah siswa yang mengikuti kelas.

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

Para insinyur kemungkinan besar akan memilih sendiri alat-alat sumber terbuka, lingkungan 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 bergabung ke dalam kelas tersebut. Standarkan waktu pengajaran untuk tingkat keterampilan tertentu berdasarkan keterampilan, bukan berdasarkan kelas, di seluruh negara bagian.

09.00–10.00 – 10110.00–11.00 – 10211.00–12.00 – 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 saja tidak perlu berurutan. Waktu untuk kelompok kecil atau sesi 1:1 dapat dijadwalkan secara terpisah.

Kurikulumnya bisa berlaku secara nasional, dan fasilitas untuk mengikuti kelas seharusnya sudah tersedia dengan beberapa penyesuaian kecil. Ya, bisa saja ada ratusan, bahkan ribuan siswa yang mengikuti setiap kelas. Ini lebih mirip pengalaman menonton Twitch daripada ruang kelas tradisional, dan hal itu mungkin tidak menjadi masalah karena jika direkam, siswa dapat menyimpannya dan menonton pelajaran tersebut berulang kali. Rekam setiap pelajaran setiap hari dan sediakan rekamannya.

Karena ini berbasis perangkat lunak, siswa juga dapat mengerjakan atau menguji tugas mereka berulang kali hingga akhirnya menyerahkannya. Jika jumlah pengiriman yang lulus tes sudah cukup, mereka akan mendapatkan akses ke tingkat kursus berikutnya.

Membiarkan satu atau dua orang mengajarkan seluruh negara bagian cara membuat kode dalam kelas 101 dari pukul 9-10 pagi terdengar agak gila. Kecuali jika hal ini berpotensi jauh lebih murah dibandingkan dengan 100+ guru yang mencoba mempelajari kurikulum dan kemudian diharapkan untuk mengujinya. Pengujian keterampilan pemrograman bisa lebih mirip dengan 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 jeli dalam mengamati, dan pengamatan saya di sini adalah: jika Anda tidak bisa menghadirkan guru yang tepat secara fisik di dalam kelas, tampilkan mereka di layar. Anda tidak bisa menjamin para remaja akan memperhatikan, tetapi pemrograman cukup sederhana sehingga jika kode mereka tidak terkompilasi atau mereka tidak lulus kursus, nilai mereka tidak bisa dianggap remeh. Mereka benar-benar gagal dan tidak bisa melanjutkan ke kelas berikutnya. Kode tidak bersifat subjektif saat Anda mempelajari dasar-dasarnya. Kode itu terkompilasi 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 saat ini 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 mempertemukan mereka dengan guru yang bisa mengenali dan mengembangkan bakat mereka.

Saya menyarankan untuk merekrut insinyur agar mempertimbangkan dasar-dasar materi yang diajarkan dan siapa audiensnya. Biarkan insinyur menyesuaikan cara berkomunikasi mereka dengan audiens jika mereka memiliki passion terhadap hal tersebut.

Hal yang jauh lebih provokatif yang terus saya pikirkan adalah kompensasi. Merancang program bonus bagi para pengajar yang direkrut berdasarkan program sepuluh tahun dapat secara dramatis mengubah jumlah peserta jangka panjang dan potensi penghasilan. Salah satu ide adalah memberikan kompensasi kepada guru berdasarkan pendapatan yang dihasilkan dari dampak lulusan dalam konteks penerimaan pajak yang dihasilkan. Rancang sistem pendidikan agar sama menguntungkannya dengan sistem perbankan dengan memberikan kompensasi kepada para insinyur pengajar berdasarkan dampak ekonomi yang dihasilkan oleh siswa mereka. Ini seperti return on equity, tetapi distribusinya jauh lebih merata.

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