Peningkatan Kemampuan Computational Thinking Mahasiswa melalui Implementasi Problem-Based Learning pada Mata Kuliah Pemrograman Dasar
Keywords:
Computational Thinking, Problem-Based Learning, Python, Pemrograman Dasar, Literasi DigitalAbstract
Kemampuan Computational Thinking (CT) merupakan fondasi utama dalam memahami pemrograman, namun mahasiswa seringkali kesulitan menghubungkan logika kode dengan solusi masalah nyata. Kegiatan pengabdian ini bertujuan untuk meningkatkan kompetensi CT mahasiswa melalui implementasi metode Problem-Based Learning (PBL) pada mata kuliah Pemrograman Dasar. Metode pelaksanaan meliputi tahap identifikasi masalah, perancangan algoritma melalui flowchart, implementasi menggunakan bahasa pemrograman Python, serta presentasi hasil proyek. Mahasiswa ditantang untuk menciptakan aplikasi sederhana yang solutif, seperti sistem kasir digital, pemesanan tiket bioskop, dan pencatatan keuangan pribadi. Hasil kegiatan menunjukkan bahwa pendekatan PBL efektif mentransformasi pemahaman teoritis mahasiswa menjadi keterampilan praktis. Melalui tugas berbasis proyek, mahasiswa mampu mendekomposisi masalah kompleks menjadi algoritma sistematis dan menghasilkan aplikasi fungsional. Dokumentasi hasil dalam laporan akhir (PDF) menunjukkan peningkatan antusiasme dan ketajaman logika pemrograman mahasiswa. Pengabdian ini menyimpulkan bahwa pengaitan materi perkuliahan dengan kasus riil di masyarakat dapat mempercepat penguasaan literasi digital dan kemampuan problem solving mahasiswa.
