STEM dan Computational Thinking merupakan kombinasi pendekatan yang sangat relevan untuk membantu siswa menghadapi persoalan nyata di sekolah dan kehidupan sehari-hari. STEM menghubungkan sains, teknologi, engineering, dan matematika, sedangkan computational thinking membantu siswa memecah masalah, menemukan pola, menyusun langkah, melakukan abstraksi, dan merancang solusi secara sistematis.
Ketika kedua pendekatan ini dipadukan, pembelajaran tidak berhenti pada menghafal konsep. Siswa diajak bertanya, “Apa masalahnya, bagaimana saya dapat memahami masalah tersebut, data apa yang dibutuhkan, solusi apa yang mungkin dibuat, dan bagaimana saya mengetahui bahwa solusi tersebut bekerja?” Inilah inti STEM dan Computational Thinking untuk mengembangkan kemampuan problem solving.
Artikel ini membahas konsep, hubungan keduanya, langkah penerapan di kelas, contoh aktivitas, asesmen, integrasi Informatika, serta contoh projek yang dapat langsung dikembangkan guru SD, SMP, maupun SMA.

Siswa Indonesia bekerja sama memecahkan masalah dalam lingkungan belajar modern. Foto: Husniati Salma/Unsplash.
STEM dan Computational Thinking: Apa Hubungannya dengan Problem Solving?
STEM dan Computational Thinking memiliki titik temu pada proses menyelesaikan masalah. Dalam pembelajaran STEM, siswa biasanya berhadapan dengan persoalan atau tantangan yang membutuhkan pemahaman konsep dan proses rekayasa. Computational thinking memberikan cara berpikir untuk mengelola persoalan tersebut secara terstruktur.
Misalnya, sekolah ingin mengurangi penggunaan listrik di ruang kelas. Siswa tidak cukup hanya mengetahui bahwa listrik perlu dihemat. Mereka dapat mengidentifikasi perangkat yang digunakan, mengumpulkan data waktu pemakaian, mencari pola konsumsi, menentukan faktor yang dapat dikendalikan, membuat rancangan solusi otomatis, lalu menguji apakah solusi tersebut benar-benar membantu.
Dalam satu kegiatan tersebut terdapat sains untuk memahami energi, teknologi untuk menggunakan sensor atau sistem digital, engineering untuk merancang solusi, matematika untuk mengolah data, dan computational thinking untuk memecah masalah menjadi bagian yang lebih mudah ditangani.
Mengapa Computational Thinking Penting dalam Pembelajaran STEM?
Computational thinking bukan sekadar kemampuan membuat program. Siswa dapat menggunakannya ketika menyelesaikan masalah tanpa komputer sekalipun. Pola berpikir ini membantu siswa mengubah masalah yang kompleks menjadi bagian-bagian yang dapat dipahami dan ditangani.
1. Decomposition: Memecah Masalah
Masalah besar sering terasa sulit karena terlalu banyak komponen. Dengan decomposition, siswa memecah masalah menjadi bagian yang lebih kecil.
Contohnya, masalah “sekolah menghasilkan terlalu banyak sampah” dapat dipecah menjadi pertanyaan tentang jenis sampah, sumber sampah, waktu produksi sampah, kebiasaan warga sekolah, proses pengumpulan, dan kemungkinan solusi.
2. Pattern Recognition: Menemukan Pola
Setelah data dikumpulkan, siswa mencari pola. Apakah jumlah sampah meningkat pada hari tertentu? Apakah konsumsi energi lebih tinggi pada jam tertentu? Apakah tanaman tumbuh lebih baik pada kondisi tertentu?
Kemampuan menemukan pola membuat siswa tidak hanya melihat data sebagai angka, tetapi sebagai informasi untuk mengambil keputusan.
3. Abstraction: Memusatkan Perhatian
Abstraksi membantu siswa memilih informasi yang paling relevan. Tidak semua data harus digunakan. Jika projek bertujuan mengetahui penggunaan listrik kelas, siswa mungkin cukup berfokus pada jenis perangkat, daya, dan lama penggunaan.
4. Algorithmic Thinking: Menyusun Langkah
Siswa menyusun prosedur untuk menyelesaikan masalah. Algoritma dapat berbentuk langkah tertulis, pseudocode, flowchart, atau program komputer.
Contohnya: membaca sensor cahaya, membandingkan nilai dengan batas tertentu, kemudian menyalakan atau mematikan lampu sesuai kondisi.
5. Evaluation: Menguji Solusi
Solusi tidak langsung dianggap benar. Siswa perlu menguji, membandingkan hasil, mencari kesalahan, dan memperbaiki rancangan. Proses evaluasi inilah yang membuat problem solving menjadi pengalaman belajar yang nyata.
STEM dan Computational Thinking dalam Kegiatan Pembelajaran
Guru dapat merancang pembelajaran dengan alur sederhana: masalah nyata, investigasi, pemecahan masalah, desain solusi, pengujian, dan refleksi. Alur tersebut dapat disesuaikan dengan model pembelajaran sekolah dan tujuan pembelajaran.
Misalnya, guru memberikan tantangan: “Bagaimana membuat tempat sampah kelas lebih efektif sehingga siswa lebih mudah memilah sampah?”
Siswa kemudian mengamati kondisi tempat sampah, mewawancarai pengguna, mengelompokkan jenis sampah, membuat rancangan, menentukan material, membangun prototipe, dan mengujinya.
Dalam kegiatan tersebut, computational thinking membantu siswa menyusun masalah dan prosedur, sementara STEM memberikan konteks ilmiah dan rekayasa untuk menghasilkan solusi.
7 Strategi Mengembangkan Problem Solving melalui STEM dan Computational Thinking
1. Mulai dari Masalah Nyata
Gunakan masalah yang dekat dengan siswa. Masalah di kelas, sekolah, rumah, lingkungan sekitar, transportasi, air, energi, atau sampah dapat menjadi sumber belajar.
Masalah nyata membuat siswa memiliki alasan untuk belajar. Mereka tidak sekadar mengerjakan soal karena instruksi guru, tetapi memahami tujuan dari kegiatan yang dilakukan.
2. Biasakan Siswa Bertanya
Sebelum menawarkan solusi, guru dapat meminta siswa membuat daftar pertanyaan. Apa penyebab masalah? Siapa yang terdampak? Data apa yang diperlukan? Apa yang sudah pernah dilakukan? Apa batasan solusi yang mungkin dibuat?
Pertanyaan tersebut membantu siswa menghindari kebiasaan langsung menebak jawaban.
3. Gunakan Data sebagai Dasar Keputusan
Problem solving akan menjadi lebih kuat jika siswa menggunakan bukti. Ajarkan siswa melakukan pengukuran, mencatat hasil, membuat tabel, membuat grafik, dan membandingkan data.
Misalnya, daripada mengatakan “kelas ini boros listrik”, siswa diminta menunjukkan data penggunaan perangkat dan waktu operasionalnya.
4. Dorong Lebih dari Satu Solusi
Satu masalah tidak selalu memiliki satu jawaban. Minta siswa membuat dua atau tiga alternatif solusi. Setelah itu, mereka membandingkan kelebihan, kekurangan, biaya, keamanan, kemudahan penggunaan, dan kemungkinan keberhasilannya.
5. Buat Prototipe
Prototipe membuat ide menjadi sesuatu yang dapat diuji. Prototipe dapat berupa model kardus, diagram interaktif, simulasi, rangkaian elektronik, aplikasi sederhana, dashboard, atau produk digital.
6. Terapkan Iterasi
Ajarkan siswa bahwa kegagalan pada prototipe bukan akhir kegiatan. Jika solusi belum berhasil, siswa mencari penyebab, memperbaiki desain, dan menguji ulang.
7. Akhiri dengan Refleksi
Refleksi membantu siswa menyadari proses berpikirnya sendiri. Tanyakan: bagian mana yang paling sulit? Data apa yang paling membantu? Kesalahan apa yang terjadi? Bagaimana solusi dapat dikembangkan?
Contoh Projek 1: Smart Classroom Hemat Energi
Projek STEM dan Computational Thinking pertama adalah merancang sistem kelas hemat energi. Siswa memulai dengan audit perangkat listrik yang digunakan.
Mereka mencatat lampu, kipas, proyektor, komputer, dan perangkat lainnya. Data tersebut digunakan untuk menghitung estimasi penggunaan energi.
Selanjutnya siswa merancang solusi. Misalnya, lampu otomatis menggunakan sensor cahaya dan sensor gerak. Computational thinking digunakan untuk membuat algoritma: jika ruangan gelap dan terdeteksi aktivitas, lampu menyala; jika tidak ada aktivitas dalam waktu tertentu, lampu mati.
Produk: prototipe sistem otomatis, flowchart, data pengujian, dan laporan.
Contoh Projek 2: Smart Bin untuk Pemilahan Sampah
Siswa mengamati bagaimana sampah dibuang di sekolah. Mereka mengidentifikasi jenis sampah yang paling sering ditemukan dan masalah yang terjadi pada proses pemilahan.
Kelompok kemudian membuat desain tempat sampah yang membantu pengguna memilih kategori. Untuk SMA, sistem dapat ditambah sensor, indikator LED, atau aplikasi sederhana.
Computational thinking digunakan ketika siswa memecah sistem menjadi input, proses, dan output. Mereka kemudian menyusun aturan keputusan untuk menentukan respons sistem.
Contoh Projek 3: Dashboard Kualitas Lingkungan Sekolah
Siswa mengumpulkan data sederhana tentang lingkungan sekolah, misalnya jumlah sampah, penggunaan air, jumlah tanaman, atau data lain yang aman dan relevan.
Data dimasukkan ke spreadsheet. Siswa membersihkan data, menghitung nilai sederhana, membuat grafik, lalu menyusun dashboard.
Projek ini sangat cocok untuk menggabungkan STEM dan Computational Thinking dengan Informatika karena siswa belajar mengolah data sekaligus memecahkan persoalan nyata.
Contoh Projek 4: Sistem Penyiraman Tanaman Otomatis
Siswa mempelajari kebutuhan tanaman terhadap air. Mereka mengukur kelembapan tanah dan menentukan kondisi ketika tanaman perlu disiram.
Setelah itu, siswa membuat prototipe dengan sensor kelembapan dan pompa kecil. Algoritmanya dapat dimulai dari aturan sederhana: jika kelembapan di bawah batas, pompa menyala; jika kelembapan sudah mencapai batas, pompa berhenti.
Projek dapat dikembangkan dengan pencatatan data sehingga siswa dapat membandingkan penggunaan air pada beberapa kondisi.
Contoh Projek 5: Aplikasi Pencarian Solusi Masalah Sekolah
Untuk siswa yang sudah belajar pemrograman, guru dapat meminta mereka membuat aplikasi sederhana yang membantu warga sekolah memilih tindakan berdasarkan kondisi tertentu.
Misalnya aplikasi memberikan rekomendasi pengelolaan sampah berdasarkan jenis material. Siswa harus menentukan input, membuat aturan, menyusun algoritma, menulis kode, menguji berbagai kasus, dan memperbaiki kesalahan.
Kegiatan ini menunjukkan bahwa pemrograman adalah salah satu alat untuk menerapkan computational thinking, bukan keseluruhan computational thinking.

Kolaborasi siswa dalam proses mencari dan mengembangkan solusi. Foto: Ed Us/Unsplash.
Contoh LKPD STEM dan Computational Thinking
Guru dapat membuat LKPD yang tidak hanya berisi pertanyaan teori. LKPD dapat mengarahkan siswa melalui proses problem solving.
| Tahap | Pertanyaan Pemantik | Produk Siswa |
|---|---|---|
| Identifikasi | Apa masalah yang ditemukan? | Rumusan masalah |
| Decomposition | Bagian apa saja yang membentuk masalah? | Peta masalah |
| Data | Data apa yang dibutuhkan? | Tabel pengamatan |
| Pola | Pola apa yang terlihat? | Grafik/temuan |
| Abstraksi | Informasi mana yang paling penting? | Variabel utama |
| Desain | Solusi apa yang mungkin dibuat? | Sketsa/prototipe |
| Algoritma | Bagaimana langkah kerja solusi? | Flowchart/pseudocode |
| Uji | Apakah solusi bekerja? | Data pengujian |
| Refleksi | Apa yang perlu diperbaiki? | Catatan refleksi |
Integrasi dengan Pembelajaran Informatika
STEM dan Computational Thinking sangat dekat dengan pembelajaran Informatika. Namun, guru perlu menekankan bahwa siswa tidak harus selalu menulis kode untuk berlatih computational thinking.
Siswa dapat melakukan decomposition melalui diagram, pattern recognition melalui analisis data, abstraction melalui pemilihan variabel, dan algorithmic thinking melalui flowchart. Setelah itu, jika sesuai dengan tujuan pembelajaran, proses tersebut dapat diterjemahkan menjadi program.
Guru dapat menghubungkannya dengan materi algoritma yang efisien, efektif, dan optimal serta artikel perbedaan coding, programming, dan computational thinking.
Asesmen Problem Solving dalam Projek STEM
Penilaian tidak sebaiknya hanya berfokus pada produk akhir. Guru dapat menilai kualitas proses berpikir siswa.
Beberapa indikator yang dapat digunakan adalah kemampuan memahami masalah, memecah masalah, menggunakan data, menemukan pola, membuat abstraksi, menyusun algoritma, menghasilkan solusi, menguji solusi, bekerja sama, dan melakukan refleksi.
| Aspek | Indikator |
|---|---|
| Memahami masalah | Mampu menjelaskan masalah dengan bukti |
| Decomposition | Mampu memecah masalah menjadi bagian yang logis |
| Data | Mengumpulkan dan menggunakan data yang relevan |
| Pattern recognition | Menemukan pola atau hubungan dari data |
| Abstraction | Memilih informasi dan variabel penting |
| Algoritma | Menyusun langkah solusi secara sistematis |
| Solusi | Membuat solusi yang sesuai dengan masalah |
| Evaluasi | Menguji dan memperbaiki solusi berdasarkan bukti |
| Komunikasi | Menjelaskan proses dan hasil secara jelas |
| Refleksi | Menjelaskan pembelajaran dan perbaikan berikutnya |
Peran Guru dalam Mengembangkan Problem Solving
Guru bukan hanya pemberi jawaban. Dalam STEM dan Computational Thinking, guru berperan sebagai perancang tantangan, fasilitator, pemberi pertanyaan pemantik, dan pendamping proses.
Ketika siswa mengalami kesulitan, guru tidak harus langsung memberikan solusi. Cobalah bertanya: “Bagian mana yang sudah kamu pahami?”, “Data apa yang sudah kamu miliki?”, “Apa yang terjadi jika variabel ini diubah?”, atau “Bagaimana kamu dapat menguji dugaan tersebut?”
Pertanyaan seperti ini membantu siswa membangun kebiasaan berpikir mandiri.
Bagaimana Menggunakan AI dalam STEM dan Computational Thinking?
AI dapat menjadi alat bantu dalam proses belajar, tetapi siswa tetap perlu melakukan pengamatan dan pengujian sendiri. Guru dapat menggunakan AI untuk menghasilkan variasi masalah, pertanyaan pemantik, contoh data, atau alternatif desain.
Siswa dapat menggunakan AI untuk brainstorming, tetapi perlu memeriksa jawaban AI, membandingkannya dengan sumber lain, dan menguji solusi melalui data nyata. Dengan cara tersebut, AI menjadi bagian dari literasi digital, bukan jalan pintas untuk menghindari proses berpikir.
Guru juga dapat mengembangkan pembelajaran dengan referensi Koding dan AI untuk Guru.
Alur Pembelajaran 4 Pertemuan
| Pertemuan | Tahap | Aktivitas | Output |
|---|---|---|---|
| 1 | Memahami | Observasi masalah, decomposition, pengumpulan data | Rumusan masalah dan data awal |
| 2 | Mengaplikasi | Pattern recognition, abstraction, ide solusi | Desain solusi |
| 3 | Mengaplikasi | Algoritma, prototipe, pengujian | Prototipe dan data uji |
| 4 | Merefleksi | Evaluasi, presentasi, refleksi | Laporan dan rekomendasi |
Tips Praktis agar Siswa Tidak Takut Menghadapi Masalah
- Mulai dari masalah sederhana dan dekat dengan kehidupan siswa.
- Jangan langsung memberikan prosedur lengkap.
- Berikan ruang untuk mencoba beberapa solusi.
- Ajarkan siswa menggunakan data sebelum membuat kesimpulan.
- Hargai proses perbaikan, bukan hanya hasil sempurna.
- Gunakan kerja kelompok dengan pembagian peran yang jelas.
- Dokumentasikan perubahan desain dari prototipe pertama sampai terakhir.
- Gunakan refleksi untuk melihat perkembangan cara berpikir siswa.
- Hubungkan projek dengan masalah yang benar-benar dapat diamati.
Sumber Eksternal untuk STEM dan Computational Thinking
Guru dapat menggunakan Panduan STEM resmi Kementerian Pendidikan Dasar dan Menengah sebagai salah satu referensi dalam mengembangkan kegiatan STEM di sekolah.
Untuk referensi resmi mengenai pendidikan dan kebijakan pembelajaran, guru juga dapat mengunjungi situs resmi Kementerian Pendidikan Dasar dan Menengah.
FAQ STEM dan Computational Thinking
Apa itu STEM dan Computational Thinking?
STEM mengintegrasikan sains, teknologi, engineering, dan matematika dalam konteks pembelajaran. Computational thinking merupakan cara berpikir untuk memahami dan menyelesaikan masalah melalui decomposition, pattern recognition, abstraction, algoritma, serta evaluasi.
Apakah computational thinking sama dengan coding?
Tidak. Coding adalah kegiatan menulis instruksi dalam bahasa pemrograman. Computational thinking merupakan proses berpikir untuk merumuskan dan menyelesaikan masalah. Coding dapat menjadi salah satu cara menerapkan hasil proses berpikir tersebut.
Mengapa STEM dan Computational Thinking dapat meningkatkan problem solving?
Keduanya memberikan pengalaman yang membuat siswa berhadapan dengan masalah, data, batasan, desain solusi, pengujian, dan perbaikan. Siswa belajar bahwa solusi perlu didukung alasan dan bukti.
Apakah pendekatan ini cocok untuk SD?
Cocok. Guru dapat menggunakan kegiatan sederhana seperti mengelompokkan benda, menemukan pola, membuat langkah kerja, merancang jembatan sederhana, menghemat air, atau membuat aturan permainan.
Apakah pendekatan ini cocok untuk SMP dan SMA?
Cocok. Pada jenjang lebih tinggi, kegiatan dapat dikembangkan menjadi analisis data, pemrograman, sensor, otomasi, simulasi, dashboard, dan pengembangan prototipe.
Apakah siswa harus menggunakan komputer?
Tidak. Banyak kegiatan computational thinking dapat dilakukan secara unplugged. Komputer digunakan jika memang membantu siswa menguji atau mengimplementasikan solusi.
Bagaimana cara menilai problem solving?
Gunakan rubrik yang menilai pemahaman masalah, decomposition, penggunaan data, pengenalan pola, abstraksi, algoritma, kualitas solusi, pengujian, komunikasi, dan refleksi.
Bagaimana AI dapat digunakan dalam kegiatan ini?
AI dapat digunakan untuk brainstorming, membuat variasi pertanyaan, membantu menyusun ide desain, atau memberikan alternatif pendekatan. Siswa tetap perlu memeriksa informasi dan membuktikan solusi melalui data atau pengujian.
Kesimpulan
STEM dan Computational Thinking dapat menjadi pendekatan yang kuat untuk mengembangkan kemampuan problem solving siswa karena keduanya menempatkan masalah nyata, data, desain solusi, pengujian, dan refleksi sebagai bagian penting dari pembelajaran.
Guru tidak perlu memulai dari projek yang rumit. Mulailah dari masalah sederhana di kelas atau sekolah. Ajak siswa memecah masalah, mencari pola, memilih informasi penting, menyusun langkah, membuat solusi, menguji, dan memperbaikinya.
Dengan pembiasaan tersebut, siswa tidak hanya belajar menjawab soal. Mereka belajar bagaimana berpikir ketika menghadapi masalah. Inilah keterampilan yang dapat dibawa dari ruang kelas ke kehidupan sehari-hari, dunia kerja, dan perkembangan teknologi masa depan.


Comment