Mengapa harus SPSS, MatLab ?

Seringkali kita sebagai pengajar secara tidak sadar, mempersempit wawasan mahasiswa tentang perangkat lunak yang digunakan sebagai perangkat bantu pengajaran. Kebiasaan ini sering terjadi "secara turun menurun". Sang dosen ketika jaman mahasiswa memakai program A, ketika jadi dosen juga mengajarkan program A, (walau versi barunya) begitu seterusnya. Sering karena terjadi secara otomatis, dan turun menurut. Kita melakukannya tanpa mencoba menganalisis sebetulnya program A itu dipakai apa saja.

Sebagai contoh sering ketika kita hendak mengajarkan Pengantar Statistik, memanfaatkan "SPSS" sebagai sarana perangkat lunak-nya. Karena terlalu seringnya kita memakai ini sehingga muncul angggapan, bahwa program statistik yang ada itu hanyalah SPSS. Anggapan satu-satunya program statistik adalah SPSS ini begitu kuatnya sampai mirip orang berkata bahwa "odol" itu adalah pasta gigi (Padahal Odol itu adalah merk salah satu pasta gigi), "LEVIS" itu sama dengan Jeans, "KODAK" itu sama dengan kamera, dan lain sebagainya.

Seringpula kita lupa atau tak mempertimbangkan bahwa tidak semua fitur atau kemampuan yang ada di SPSS itu dibutuhkan oleh mahasiswa. Hal itu makin dirunyamkan dengan kondisi, bahwa kita mengabaikan masalah "lisensi" dari perangkat lunak itu. Sebagai contoh seorang mahasiswa S1 jurusan Ekonomi (maaf bukannya merendahkan jurusan Ekonomi), tentu kebutuhan pengolahan statistik dapat dipenuhi oleh aplikasi bukan sekelas SPSS.

Begitu juga ketika kita mengajarkan Sistem Kendali, Pengolahan Sinyal Digital. Sering kita memanfaatkan perangkat bantu numeris seperti MatLab, dengan MAPLE-nya. (sepertinya jarang yang memanfaatkan Macsyma, atau Mathematica jadi untuk sementara diabaikan). Seringpula kita lupa bahwa materi pengajaran yang kita berikan tidak membutuhkan (atau belum) kemampuan MatLab itu.

Sehingga tanpa sadar kita sering mengajarkan para mahasiswa "menembak lalat dengan meriam". Toh meriamnya juga boleh "ambil punya tetangga" (alias membajak). Sebagai dampak dari pendekatan ini secara tidak sadar, kita mempersempit wawasan dan mereduksi materi pengajaran bukannya "memanfaatkan perangkat lunak sebagai alat bantu untuk materi pengajaran itu" tetapi menjadi "mengajarkan ketrampilan pemanfaatan perangkat lunak tertentu". Apalagi kita mengajarkan mahasiswa mengembangkan perangkat lunak untuk kebutuhannya, tampaknya itu masih jauh dari praktek "pengajaran" kita 8-)

Sehingga secara tidak sadar, sering pengajaran suatu materi menjadi terhambat karena tidak adanya perangkat lunak tersebut. Biasanya alasan klasik yang mengakibatkan ketiadaan perangkat lunak itu adalah, lisensi atau mahalnya harga perangkat lunak tersebut. Tentu saja kondisi ini mengherankan karena mengapa perangkat bantu, menjadi perangkat utama ?.

Apakah ada program lain yang dapat dimanfaatkan untuk menggantikan 2 program ini tanpa melibatkan biaya yang besar, tetapi masih memenuhi kebutuhan pengajaran. Ada dan banyak sekali 8-). Bila yang tertarik melihat daftarnya bisa berkunjung ke situs : http://SAL.kachinatech.com Berikut ini saya coba beri "penjelasan" sedikit tentang program itu. Dalam ilustrasi ini saya ambil adalah Scilab (yang dapat digunakan menggantikan MatLab) dan R (yang dapat menggantikan SPSS untuk mengajarkan statistik).

SCILAB dikembangkan oleh INRIA telah banyak dimanfaatkan. Program ini dapat diperoleh di http://www-rocq.inria.fr/scilab/

Fitur utama dari SciLab ini :

  • Beragam struktur data (polynomial, rational and string matrices, lists, multivariable linear systems,...).
  • Interpreter dan bahasa pemrogramban yang canggih dengan tata bahasa (sintaks) yang mirip Matlab
  • Ratusan fungsi matematika (fungsi baru dapat ditambahkan dengan mudah)
  • Kemampuan grafis (2D, 3D, animasi)
  • Struktur yang terbuka (antar muka yang mudah ke Fortrant atau C dengan link dinamis yang online)
  • Beberapa pustaka (library) sudah disertakan a.l :
    • Aljabar linear (sparse matrix, kronecer form, ordered Schur...)
    • Sistem kendali (Klasik, LOG, H-Infinity...)
    • Paket untuk optimasi LMI (Linear Matrix Inequalities)
    • Pemrosesan sinyal
    • Simulasi (ODE, DASSL,...)
    • Optimasi (differentiable, dan non-differentiable, LQ)
    • Scicos. Lingkungan untuk modeling dan simulasi sistem dinamis
    • Metanet (analisis jaringan dan optimasi)
    • PARALEL Scilab
    • Kemampuan pengolahan simbolis melalui antarmuka ke MAPLE

Sedangkan untuk aplikasi statistik, dapat dimanfaatkan program R. Program ini sendiri merupakan versi free dari lingkungan pengolahan statistik/numerik yang bernama S (cukup populer bagi mereka yang mempelajari statistik). Fungsi dan sintaks dari S dapat digunakan di R. R ini sangat banyak digunakan di lingkungan akademis. Bisa dilihat di situs http://www.r-project.org/ R ini merupakan suatu lingkungan yang dapat digunakan untuk komputasi statstik dan grafis. Mirip dengan S yang dikebangkan oleh Bell Lab (dulunya AT&T) oleh John Chambers daan teman-teman. Memang ada beberapa perbedaan antara R dan S, tetapi sebagian besar kode pengolahan S dapat dijalankan di R.

R menyediakan beragam perangkat bantu statistik (linera, dan nonlinear modelling, pengujian statistik klasik, analisis time-series, klasifikasi, klustering,..) dengan teknis grafik dan mudah ditambah dengan fungsi baru. Pada CRAN (situs arsip fungsi-fungsi tambahan untuk R) tersedia beragam contoh penerapan R ini.

Salah satu kemampuan utama R adalah menghasilkan plot dengan kualitas penerbitan termasuk dengan simbol matematikanya. R ini tersedia secara bebas dengan lisensi GPL, Dan dapat dijalankan pada sistem operasi Linux/FreeBSD/Windows.

dari 'lamunan'-nya I Made Wiryana ('dije Bli Made ?')

baca lanjutannya...