2 poin oleh GN⁺ 2025-05-04 | 1 komentar | Bagikan ke WhatsApp
  • Menurut penelitian baru, dalam pembelajaran pemrograman, kemampuan bahasa lebih penting daripada kemampuan matematika
  • Penelitian ini menunjukkan bahwa kemampuan bahasa dan kemampuan pemecahan masalah penting untuk memprediksi kecepatan dan hasil belajar Python
  • Data EEG semakin mendukung keterkaitan antara pembelajaran bahasa dan pembelajaran pemrograman
  • Penelitian ini mengajukan kemungkinan bahwa perempuan, yang rata-rata memiliki kemampuan bahasa lebih tinggi, bisa jadi lebih cocok untuk pemrograman
  • Mengurangi persyaratan matematika dalam pendidikan pemrograman dan mengadopsi pendekatan berpusat pada bahasa dapat meningkatkan keberagaman

Kemampuan Bahasa dan Pembelajaran Pemrograman

  • Tim peneliti dari University of Washington menemukan bahwa kemampuan bahasa dan kemampuan pemecahan masalah adalah faktor terpenting dalam memprediksi kecepatan dan hasil belajar Python
  • Penelitian ini menganalisis seberapa cepat dan seberapa baik peserta mempelajari pemrograman dengan menggunakan tes perilaku dan pengukuran aktivitas otak
  • Sebanyak 42 peserta mempelajari Python melalui kursus coding online dari Codeacademy, lalu kecepatan dan hasil belajar mereka dievaluasi

Hasil Penelitian

  • Bakat linguistik menjelaskan sekitar 20% dari kecepatan belajar Python, sementara kemampuan matematika hampir tidak berpengaruh pada kecepatan maupun hasil belajar
  • Data EEG semakin mendukung keterkaitan antara pembelajaran bahasa dan pembelajaran pemrograman, dan tingkat osilasi beta yang tinggi berkaitan dengan pembelajaran yang lebih cepat serta pengetahuan pemrograman yang lebih banyak

Hubungan Pemrograman dan Matematika

  • Pemrograman sering dianggap sebagai bidang yang sangat intensif matematika, tetapi penelitian ini menunjukkan bahwa kemampuan bahasa lebih penting
  • Penelitian ini mengajukan kemungkinan bahwa perempuan, yang rata-rata memiliki kemampuan bahasa lebih tinggi, bisa jadi lebih cocok untuk pemrograman
  • Mengurangi persyaratan matematika dalam pendidikan pemrograman dan mengadopsi pendekatan berpusat pada bahasa dapat meningkatkan keberagaman

Implikasi Pendidikan

  • Perlu meninjau ulang asumsi lama tentang prasyarat matematika untuk mempelajari pemrograman
  • Penting untuk menyediakan opsi pendidikan yang berpusat pada bahasa agar dapat mengajarkan keterampilan pemrograman tanpa menuntut matematika tingkat lanjut
  • Opsi bergaya bootcamp dapat mengarah ke karier pemrograman tanpa mewajibkan kalkulus

Pendapat Ahli

  • Semakin luas berkembang pandangan bahwa pemrograman bukan hanya untuk jenius matematika
  • Mungkin lebih masuk akal untuk menganggap bahasa pemrograman sebagai bahasa sungguhan, dan perlu diteliti bagaimana pendekatan berpusat pada bahasa memengaruhi pembelajaran siswa

1 komentar

 
GN⁺ 2025-05-04
Opini Hacker News
  • Ingin tahu apakah ada yang benar-benar membaca makalah penelitiannya. Judulnya berlebihan, dan hasil penelitiannya sendiri juga tidak ketat

    • Ukuran sampelnya kecil - 36 orang menyelesaikannya
    • R^2 kemampuan matematika = .27, R^2 kemampuan bahasa = .31
    • Kontribusi varians ditentukan lewat analisis regresi bertahap, yang tampaknya mengabaikan hasil awal. Kontribusi kemampuan matematika hampir tidak ada
    • Nilai p bahwa pembelajaran bahasa lebih penting daripada kemampuan matematika adalah 0,772, jadi sama sekali tidak signifikan
    • Studi Prat et al. (2020) memang menunjukkan bahwa kemampuan bahasa adalah prediktor yang lebih baik untuk mempelajari pemrograman Python, tetapi harus dibaca dengan hati-hati
    • Studi ini mengukur kemampuan pemecahan masalah matematika sehari-hari, yang berbeda dari matematika tingkat lanjut yang terkait dengan pemrograman
    • Python dirancang mirip bahasa alami sehingga bisa menguntungkan orang dengan kemampuan bahasa yang kuat
    • Bahasa dan matematika saling melengkapi, dan yang penting adalah bagaimana keduanya berinteraksi dalam konteks pemrograman
  • Kode yang baik tidak hanya menyelesaikan masalah tetapi juga mudah dibaca dan modular

    • Bagian pemecahan masalah dalam coding memerlukan keterampilan matematis, sedangkan bagian pengorganisasian memerlukan keterampilan menulis
    • Pembuktian matematika juga memerlukan keterampilan pengorganisasian; matematika menuntut lompatan besar, sedangkan pemrograman terdiri dari banyak langkah kecil
  • Kemampuan membaca cepat berguna dalam karier pemrograman

    • Nilai SAT matematika bagus, tetapi nilai bahasa sempurna
    • Saat bergabung dengan proyek baru, meluangkan waktu untuk membaca dan memahami kode
  • "Otak bahasa" atau "otak matematika" belum terbukti secara eksperimental

    • Matematika adalah bahasa formal buatan manusia, dimulai dari definisi dan aksioma logika serta teori himpunan
    • Matematikawan berpengalaman membaca matematika seperti bahasa sehari-hari
  • Matematika bukan tentang perhitungan, melainkan tentang pola

    • Terlalu fokus pada perhitungan dalam pendidikan matematika adalah masalahnya
    • Matematika berkaitan dengan abstraksi, dan ini mempercepat pembelajaran serta sangat memengaruhi cara berpikir
  • Mendefinisikan "otak bahasa" dan "otak matematika" adalah dikotomi yang keliru

    • Matematika adalah kumpulan simbol untuk mengekspresikan konsep
    • Siapa pun bisa menjadi programmer atau matematikawan yang baik jika punya minat, usaha, dan kesempatan
  • Ada korelasi menarik antara orang yang mahir belajar pemrograman dan orang yang mahir dalam lomba mengeja bahasa Inggris

  • Kemampuan bahasa dan kemampuan memecahkan masalah memang berkaitan

    • Pemrograman lebih dekat ke aljabar daripada matematika, tetapi kurang ketat dan lebih mudah di-debug
  • Dulu tidak terlalu pandai matematika saat SMA, tetapi pandai belajar bahasa

    • Saat belajar Python, menyadari bahwa notasi matematika adalah bahasa lain
    • Python dirancang mirip bahasa alami, yang membantu dalam pembelajaran