Contoh Multimedia Interaktif: Memahami Urutan Eksekusi Program

Salah satu kesalahan yang umum dari pemula yang belajar algoritma atau pemrograman adalah tidak menyadari bahwa program dieksekusi secara berurutan.

Misalnya untuk menghitung penjumlahan antara dua bilangan a dan b, pemula dapat menuliskannya seperti ini:

c=0
input a
input b
print c
c = a + b

Dapat dilihat bahwa kode diatas mengandung kesalahan pada baris 4 dan 5 (tertukar). Jadi nilai yang c yang dicetak akan selalu bernilai 0.

Saya membuat sebuah simulasi sederhana untuk membantu mahasiswa memahami aspek eksekusi sebuah program:

Anda dapat mendownloadnya di http://fpmipa.upi.edu/staff/yudi/multimedia/simulasi_pemrograman_05.swf

(Anda membutuhkan minimal Flash Player 8 )

Bagi yang berminat silahkan mengiriman permintaan melalui comment dengan email yang valid, nanti akan saya kirimkan source code Flash-nya (.fla) . Boleh digunakan, diedit atau apapun selama nama saya tetap disebutkan 🙂

— update 26 Juli 08 —
Bagi yang membutuhkan source FLA-nya, dapat mendownload di: http://matematika.upi.edu/staff/yudi/simulasi_pemrograman_05.fla

Simulasi ini adalah simulasi yang pertama kali saya buat. Saya ingat waktu itu baru belajar Flash. Jadi harap maklum, masih banyak eksperimen dalam source-nya hehe.

Contoh multimedia interaktif: Dalil Pythagoras

Maret 2015: update link

Setelah ngoprek Actionscript beberapa hari akhirnya ada juga hasilnya 🙂 Capek tapi asyik juga belajar hal yang baru.

Sesuai dengan posting sebelumnya, saya bersama Pak Nanang dan Pak Bambang terlibat dalam penelitian pengembangan bahan ajar interaktif matematika untuk tingkat SMP.

Menurut saya, materi di dalam e-learning harusnya lebih banyak seperti ini. Maksud saya bukan hanya sekedar menggunakan Flash, tapi harus Flash yang interaktif (Flash disini hanyalah tools, bisa juga diganti dengan Java Applet). Masalahnya ada juga yang menggunakan Flash tetapi sebenarnya sama dengan presentasi power point. Flash juga sering digunakan sebagai pengganti video player. Flash untuk slide presentasi dan video bukan merupakan media interaktif karena siswa hanya menonton dengan pasif saja.

Sayangnya, membuat simulasi seperti ini membutuhkan resource besar dan waktu yang lama. Saat ini kami di Pendidikan Matematika UPI memulainya dengan melibatkan tiga pihak dengan spesialis masing-masing: matematika, pendidikan matematika dan ilmu komputer. Inilah kelebihan UPI, kita sudah mempunyai ketiga-tiganya tanpa perlu mengambil ahli dari luar universitas 🙂

Berikut contohnya: pembuktian dalil pythagoras untuk SMP (masih beta, belum diverifikasi secara detil oleh Pak Bambang dan Pak Nanang 🙂 ). Anda harus memiliki minimal plugin Flash Player versi 8 pada browser.

-update:04 sep 08 –> koreksi dari Pak Bambang, luas itu harus ditulis luas daerah. Atau setidak-tidaknya disebutkan di awal bahwa luas yang dimaksud disini adalah luas daerah. Ternyata “luas” tidak sama dengan “luas daerah”, kalau kita sebut luas saja, itu berarti hanya luas garis saja, tidak termasuk bidang di dalamnya (hmm, jadi garis punya luas ya?). Yah itulah pentingnya punya pakar di bidang matematik 🙂 Makasih pak atas koreksinya.

bagian 1

bagian 2

Tentu saja ini baru sebagian dari materi ajar yang sedang dikembangkan. Dalam versi lengkap, selain simulasi seperti ini ada juga pre test, materi tekstual dan post test. Flow materi juga diatur sehingga siswa tidak bisa meloncat begitu saja.