Gambar 4.36 Tampilan Halaman Penghapusan Soal Berdasarkan Nomor Ujian
Seperti yang ditunjukkan pada Gambar 4.36, sistem juga akan menampilkan
daftar nama ujian dan kelas, namun data yang ditampilkan pada tabel tersebut bukanlah link yang dapat diklik seperti sebelumnya. Tabel tersebut hanya berfungsi
sebagai referensi terhadap pengguna, dimana untuk menghapus ujian pengguna harus menginput nama ujian dan nomor ujian yang ingin dihapus.
4.2 Pengujian Aplikasi Constructivism e-Learning
Pengujian merupakan salah satu tahapan pada proses rekayasa perangkat lunak yang bertujuan untuk memastikan perangkat lunak yang dibangun memang sesuai dengan
spesifikasi yang sebelumnya telah ditentukan dan memastikan fungsi-fungsi pada perangkat lunak tersebut dapat berfungsi dengan baik. Pada penelitian ini, metode
pengujian yang digunkan adalah metode verifikasi dan validasi.
4.2.1 Pengujian Verifikasi
Pengujian verifikasi merupakan aktivitas-aktivitas pegujian yang dilakukan pada sebuah perangkat lunak untuk memastikan penerapan perangkat lunak telah sesuai
dengan fungsinya. Permasalahan yang umum dipertanyakan pada pengujian verifikasi
Johnny Firman : Analisis Teori Konstruktivisme Pada Model Perangkat lunak Pembelajaran Online, 2009.
adalah apakah sistem telah dikembangkan dengan cara yang benar dan sudah sesuai dengan spesifikasi.
Sesuai dengan metode penelitian ini, pembagunan aplikasi ini ditujukan pada pembuatan model perangkat lunak pembelajaran, dalam arti perangkat lunak tersebut
masih dapat dikembangkan sesuai spesifikasi bidang pendidikan yang menggunakan aplikasi tersebut. Proses pengembangan sistem dilakukan dengan tahap-tahap
rekayasa perangkat lunak, kemudian dilanjutkan dengan tahap analisis terhadap teori konstruktivisme yang digunakan pada aplikasi.
Tahap pembangunan aplikasi ini dimulai dengan tahap analisis persyaratan atau kebutuhan. Pada tahap ini dikumpulkan spesifikasi perangkat lunak yang
menggambarkan bagaimana bentuk implementasi dari teori konstruktivisme pada aplikasi yang akan dirancang. Kemudian proses dilanjutkan dengan pembuatan model
analisis perangkat lunak berupa DFD dan Kamus Data, pada modul dan fungsi yang akan dibangun. Setelah tahap analisis, proses dilanjutkan ke perancangan aplikasi.
Pada tahap perancangan ini digambarkan tampilan antarmuka dari modul-modul yang akan dibangun dan dirancang algritma yang mendasari kerja modul-modul tersebut
dalam bentuk Flowchart. Tahap selajutnya adalah pengkodean dengan menggunakan bahasa pemrograman PHP dan MySQL. Pada tahap ini, dilakukan modifikasi pada
fungsi dan modul yang tidak berjalan sebagaimana mestinya, memperbaiki sistem yang tidak sesuai dan membangun pengkodean untuk modul-modul yang akan
dibangun. Lalu dilakukan implementasi sitem untuk melihat kerja sistem yang telah dibuat dan dilakukan pengujian untuk memastikan sistem telah berfungsi dengan baik.
Setelah perangkat lunak sistem pembelajaran ini berhasil dibangun, langkah selanjutnya adalah menganalisis penerapan teori konstruktivisme dalam aplikasi ini.
Proses analisis tersebut dilakukan dengan cara melihat penerapan-penerapan teori konstruktivisme pada aplikasi kemudian menyimpulkan apa kelebihan dan kelemahan
yang mungkin ditimbulkan pada penerapan teori tersebut.
Oleh karena sistem telah dibangun sesuai metode yang direncanakan, maka dapat disimpulkan perangkat lunak pembelajaran ini telah memenuhi pengujian
verifikasi.
Johnny Firman : Analisis Teori Konstruktivisme Pada Model Perangkat lunak Pembelajaran Online, 2009.
4.2.2 Pengujian Validasi
Pengujian validasi merupakan aktivitas-aktivitas yang dilakukan untuk memastikan perangkat lunak yang dibangun sesuai dengan kebutuhan. Dalam hal ini, sebelumnya
pada tahap analisis telah dilakukan analisis persyaratan atau kebutuhan. Untuk melakukan pengujian validasi, maka akan diterapkan serangkaian pengujian black box
terhadap beberapa kebutuhan yang sesuai dengan proses analisis.
Banyak modul yang mendukung keaktifan pelajar dalam proses pembelajaran, untuk menguji hal tersebut akan digunakan pengujian pada modul Forum yang
merupakan salah satu modul untuk memfasilitasi pelajar agar aktif dalam proses pembelajaran. Mula-mula akan diuji apakah forum yang ditampilkan berdasarkan data
di database dapat diakses. Tampilan modul Forum dapat dilihat pada Gambar 4.37.
Gambar 4.37 Contoh Tampilan Modul Forum
Dalam Gambar 4.37, terdapat 2 kategori, yaitu Algo dan Database. Kategori
Algo memiliki 2 forum, yaitu ‘Alg_problem solving’ dan ‘Alg_analisis algoritma’. Sedangkan kategori Database
memiliki sebuah forum, yaitu ‘Db_MySQL Farm’. Misalkan dipilih forum ‘Alg_problem solving’, maka akan ditampilkan halaman
forum seperti pada Gambar 4.38.
Johnny Firman : Analisis Teori Konstruktivisme Pada Model Perangkat lunak Pembelajaran Online, 2009.
Gambar 4.38 Contoh Tampilan Halaman Forum
Setelah memasuki halaman forum, kita akan mencoba menjawab topik yang terdapat pada forum untuk memastikan forum dapat berfungsi dengan baik. Mula-
mula kita harus memilih topik ‘Evaluasi 1’ yang ditunjukkan pada Gambar 4.38,
kemudian kita akan memasuki halaman baru, lalu klik pada tombol Post Reply. Maka
akan muncul sebuah form untuk membalas topik seperti pada Gambar 4.39.
Gambar 4.39 Contoh Tampilan Menjawab Topik
Johnny Firman : Analisis Teori Konstruktivisme Pada Model Perangkat lunak Pembelajaran Online, 2009.
Kemudian hasil dari proses menjawab topik tersebut dapat dilihat pada
Gambar 4.40. Diperlihatkan bahwa jawaban balasan dari kita telah ditampilkan pada
forum, sekaligus membuktikan forum telah berfungsi dengan baik.
Gambar 4.40 Contoh Tampilan Hasil Menjawab Topik
Selanjutnya untuk menguji proses pembelajaran yang pada aplikasi ini, kita akan melakukan pengujian pada modul Class. Pengujian akan dilakukan untuk
melakukan penambahan kelas. Proses tersebut digambarkan pada Gambar 4.41.
Gambar 4.41 Contoh Tampilan Penambahan Kelas
Johnny Firman : Analisis Teori Konstruktivisme Pada Model Perangkat lunak Pembelajaran Online, 2009.
Kita mencoba untuk menambahkan kelas Teknik Kompilasi. Kemudian proses dilanjutkan dengan menekan tombol Save untuk menyimpan data . Selanjutnya data
tersebut akan ditampilkan pada tabel daftar kelas seperti pada Gambar 4.42.
Gambar 4.42 Contoh Tampilan pada Tabel Daftar Kelas
Terlihat data kelas Teknik Kompilasi telah tersimpan. Untuk memastikan hal tersebut, kita akan melihat di database pada tabel Class secara langsung melalui
software phpMyAdmin. Tampilan tabel Class diperlihatkan Gambar 4.43.
Gambar 4.43 Contoh Tampilan pada Tabel Class di Database
Johnny Firman : Analisis Teori Konstruktivisme Pada Model Perangkat lunak Pembelajaran Online, 2009.
Pada Gambar 4.43 telihat bahwa data kelas Teknik Kompilasi telah tersimpan
di dalam database sehingga dapat disimpulkan proses penambahan kelas telah berjalan dengan baik. Selanjutnya kita akan menguji tampilan pada halaman Class untuk
pelajar. Tampilan dari halaman Class untuk pelajar yang ditunjukkan Gambar 4.44.
Gambar 4.44 Contoh Tampilan Halaman Kelas Pelajar
Pada Gambar 4.44 terlihat bahwa kelas Teknik Kompilasi sudah tersedia dan
siap untuk diikuti oleh pelajar. Setelah melakukan registrasi pada kelas, maka kita akan mengakses halaman informasi kelas Teknik Kompilasi. Dengan demikian dapat
disimpulkan bahwa modul Class telah berfungsi dengan baik dan memenuhi pengujian validasi.
4.3 Analisis Teori Konstruktivisme pada Aplikasi Constructivism e-Learning