2013-12-27

Membuat Soal Programing

asumsikan anda adalah dosen atau mudahnya guru yang ingin memberikan soal. Soal yang diberikan ingin dibuat agar yang baca jadi pintar , tetapi kita terkadang lupa bahwa soal yang kita berikan ternyata di anggap SULIT.
Hal Ini wajar karena setiap murid memiliki cara menangkap yang berbeda. Dalam artikel ini saya akan mengangkat sebuah soal programing yaitu membuat program sederhana. Namun ditekankan disini bahwa kesalahan utama dalam memberikan soal adalah kita memberikannya untuk orang pintar bukan orang menengah.

Kita pelajari dahulu bahwa ada 3 hal utama yang harus dimiliki sebuah soal yaitu:

  • menguji murid
  • mengajarkan murid
  • memperkaya cara mereka menyelesaikan sebuah masalah
Masalah disini adalah bagaimana membuat ketiga hal di atas jelas dalam soal yang kita buat. Hal di atas tidak kutemui dalam soal yang pernah kubaca dari kampus (SMK atau SMA) , bahkan saya sebagai penulis juga melakukan hal yang sama. 

Untuk membandingkan mari melihat beberapa soal sederhana yang ternyata hasilnya tidak sederhana. Setelah artikel ini , kita akan belajar cara membuat program yang tidak kelar(?)Buatlah sebuah soal sederhana.. dan kita akan dapatkan
Perusahaan Bus A membuat program tiket, (lalu ditunjukkan input) bila pembelian sejumlah 10 akan dapat diskon, dan berikut ini adalah list harganya ...
dari tulisan di atas , kita akan membuat sebuah program yang katanya sederhana. Tetapi nyatanya tidak! karena program ini ternyata memiliki kondisi if, perhitungan matematika dan tentu saja proses input-output. Sekedar tambahan ini adalah pertanyaan bahasa C++

Secara cepat kita dapat menemukan bahwa pertanyaan ini masuk ke point 1 yaitu menguji murid. Namun tidak pada poin 2, dan sayangnya point 3 hanya berlaku untuk orang yang memahami. Mari baca kembali paragraf di atas, saya menjelaskan bahwa daya tangkap orang berbeda-beda. Bahkan bisa dibilang pertanyaan ini yang ditujukan untuk tingkat pertama terlalu berat?!? Jadi bagaimana memberikan soal sebaiknya.

Untuk membuat soal, kita juga harus membantunya dengan memberikan masukan secara tak langsung seperti
gunakan if, switch dan perintah kondisi.
Tidak hanya masukan fungsi yang digunakan, kita juga harus memberikan saran seperti penamaan variabel yang bisa membantu dia. Sehingga kita bisa membuat pertanyaan perbaikan.

Perusahaan A membuat program dengan input (xxxxxx), masukkan input tersebut ke variabel jumTiket dan variabel yang sesuai. Bila ada pembelian sejumlah 10 maka akan mendapatkan diskon, gunakan fungsi kondisi untuk menentukannya.

Tetapi sayang walaupun tulisannya sudah sejelas di atas, kita tetap tidak memahami apa yang akan dibuat, dimana kita akan menuju ke artikel berikutnya yaitu menjawab soal programing yang mudah?

Tidak ada komentar: