🖥️

Pentingnya Computational Thinking di Pendidikan

Sep 13, 2024

Catatan Kuliah: Computational Thinking

Pengantar

  • Pembicara adalah mantan dosen ITB dan pensiunan dengan pengalaman pengajaran programming sejak 1977.
  • Tujuan kuliah: memperkenalkan konsep "computational thinking" yang kurang dikenal di Indonesia.

Latar Belakang

  • Perkembangan teknologi: dari mainframe ke IOT dan smartphone.
  • Pentingnya peran developer dalam menghadapi industri 4.0 yang melibatkan robot.
  • Profesi software developer sangat dibutuhkan di dalam dan luar negeri.

Kebutuhan Developer

  • Banyak posisi terbuka di perusahaan seperti Bukalapak (contoh: 56 posisi).
  • Rendahnya tingkat kelulusan tes developer di Indonesia (1% dibanding 25% di India).

Masalah Pendidikan

  • Tes PISA menunjukkan hasil buruk bagi Indonesia (peringkat enam dari bawah).
  • Kurikulum pendidikan di Indonesia belum memadai dalam hal pengajaran programming dan komputasi.

Kurikulum dan Pembelajaran

  • Pentingnya penerapan kurikulum K-12 yang mencakup:
    • Sistem komputer
    • Jaringan komputer
    • Data dan analisis
    • Algoritma dan pemrograman
  • Kurikulum di negara lain (Jerman, Austria, Lithuania) mengajarkan pemrograman di tingkat SMA.

Kompetensi yang Diperlukan

  • Computational Thinking:
    • Dekomposisi: Memecah masalah kompleks menjadi bagian-bagian lebih kecil.
    • Abstraksi: Fokus pada elemen penting dari masalah.
    • Algoritma: Membuat langkah-langkah penyelesaian masalah.
    • Pola pengenalan: Memahami pola untuk solusi efisien.

Pentingnya Soft Skills

  • Kemampuan berpikir kritis dan pemecahan masalah akan semakin penting di abad ke-21.
  • Peran sebagai "digital citizen" dan "innovative designer".

Proses Pembelajaran

  • Mengembangkan kompetensi melalui lomba dan proyek.
  • Pentingnya kolaborasi dan continuous integration dalam pengembangan perangkat lunak.

Kesimpulan

  • Computational thinking perlu ditanamkan dalam diri setiap developer.
  • Pendidikan harus memperbaiki kurikulum agar sesuai dengan kebutuhan industri dan perkembangan teknologi.
  • Menggunakan berbagai sumber belajar untuk terus memperbarui pengetahuan di bidang teknologi dan pemrograman.