Pengodean, bahkan dalam mainan atau bahasa grafis, tampaknya dibuat-buat dalam waktu satu jam. Sial, saya tidak yakin bisa menjemput Alice lagi dan melakukan apa pun yang bermanfaat dalam 2 jam. Mungkin akhir pekan, tetapi tidak 2 jam.
Saya sarankan mendidihkan CS ke hal-hal mendasar: pemecahan masalah dan analisis. Bagi kelompok menjadi beberapa tim. Luangkan 10 menit untuk menjelaskan beberapa masalah komputasi tingkat tinggi. Ini harus menjadi masalah mudah yang dapat dengan mudah dijelaskan kepada orang-orang dengan sedikit latar belakang matematika atau CS. Contohnya termasuk:
- Daftar pengurutan
- Menemukan pohon merentang minimal
- Komputasi (perkiraan) akar bilangan bulat
- dll.
Ambil 10 menit lagi untuk diskusi lebih lanjut, dan untuk menjelaskan tugas tersebut. Setiap kelompok diberi satu masalah, untuk itu mereka melakukan brainstorming solusi. Tim akan memiliki waktu setengah jam untuk secara kolaboratif mencari solusi atau solusi untuk masalah yang ditugaskan kepada mereka. Kemudian, luangkan satu jam untuk membahas solusi di seluruh kelompok, dan biarkan anak-anak mencari tahu apakah mereka bekerja atau tidak, apakah ada cara yang lebih cepat / lebih baik untuk menyelesaikan masalah, dll.
Jika anak-anak tidak mendapatkan solusi yang benar / optimal, tidak apa-apa. Namun, jangan hanya memberikan jawabannya - ini sangat penting. Alasan mengapa anak-anak tidak melakukan STEM lagi adalah karena pendidik memberi kesan pada anak-anak bahwa semuanya sudah diketahui. Dibutuhkan konselor yang sangat dewasa untuk membiarkan anak-anak mencoba memecahkan masalah ini, dan untuk berhasil atau gagal, sendiri. Mendapatkan jawaban yang tepat bukan itu intinya. Intinya adalah memberi anak-anak masalah yang menarik dan menunjukkan kepada anak-anak tentang ilmu komputer: menyelesaikan masalah, dan mengevaluasi solusi untuk kebenaran dan efisiensi. Membiarkan anak-anak memberikan jawaban mereka sendiri akan memberi mereka rasa memiliki dan membantu mereka merasa terlibat.
Tentu saja, jika anak-anak bertanya apakah mereka mendapat jawaban yang benar / baik / paling terkenal, katakan yang sebenarnya. Tetapi jangan hanya memberikan jawaban, kecuali mereka muncul secara organik sebagai hasil dari mendiskusikan solusi siswa. Untuk meringkas:
- Berikan anak-anak mudah dimengerti tetapi masalah yang kaya untuk dijelajahi.
- Biarkan anak-anak memberikan solusi mereka sendiri, hanya menyediakan cukup bantuan untuk memastikan anak-anak memahami masalah yang ada.
- Diskusikan kebenaran / efisiensi dalam pengaturan kelompok, memberi kelompok kesempatan untuk menjelaskan solusi mereka. Sebagai konselor, Anda bebas mengambil diskusi tentang kebenaran / efisiensi sejauh yang menurut Anda menguntungkan.
- Dalam situasi apa pun Anda tidak boleh menghadirkan solusi Anda sendiri, atau yang terkenal, untuk masalah, kecuali jika pada dasarnya identik dengan yang disediakan oleh siswa. Jangan membuatnya tampak seperti CS adalah bidang di mana orang sudah menemukan semua jawaban.
- Jika memungkinkan, biarkan anak-anak merasa seperti mereka telah mempelajari sesuatu, tetapi sehingga mereka masih memiliki pertanyaan: apakah mereka menemukan jawaban terbaik? Apakah pertanyaan mereka yang lain dapat mereka pecahkan dengan cara yang sama? Anda bahkan mungkin memberikan mereka beberapa masalah yang tidak dapat diputuskan dalam format yang mudah dicerna untuk memberi mereka sesuatu untuk dikerjakan setelahnya.