Thursday, November 20, 2008

TCExam: Software Test Berbasis Komputer

TCEexam Test Online melalui komputer Berbasis PHP Opensource TCExam adalah software untuk test online yang memungkinkan guru untuk menyusun, melaksanakan dan membuat laporan berupa survey, quiz, test dan ujian.Sistem ini juga dikenal sebagai CBA (Computer Based Assessment), juga dikenal sebagai CBT (Computer Based Testing) or e-exam. TCExam merupakan software opensource yang bebas untuk digunakan dan telah diterjemahkan ke berbagai negara.

Proyek ini dimulai tahun 2004 dan telah diterjemahkan ke berbagai bahasa dunia termasuk Bahasa Indonesia oleh saya.Sejak tahun 2007 saya menerapkan di lab komputer SMA Negeri 38 Jakarta dengan jumlah komputer sebanyak 40 siswa dan sejauh ini tidak mengalami masalah. Sistem ini sangat membantu saya dalam melaksanakan test bagi siswa-siswi.

A. Perangkat keras di lab komputer

1. Laptop

  • Compaq Presario C301Tu  
  • Memory 1 Gb
  • Harddisk 80 Gb

Laptop terhubung ke jaringan dengan kabel UTP dengan IP local statik 192.168.1.2

2. Lab komputer

    Lab komputer terdiri dari 40 komputer siswa

  • Pentium 4
  • Memory 256 MB
  • Hardisk 80 Gb

Semua komputer terhubung ke jaringan dan internet dengan ip local dinamik 192.168.1.4 dst. Pengaturan ip dinamik ini diatur oleh DHCP server pada modem ADSL.

B. Perangkat Lunak

1. Software pada Server (Laptop)

  • Windows XP Service Pack 2
  • WAMP (Windows Apache MySQL PHP) versi 2.0
  • Browser Opera 9.60

Setelah terinstall WAMP maka laptop berfungsi sebagai HTTP server dan dapat diakses dengan mengetik alamat ip statik: 
          http://localhost/ (dari laptop)
File-file pendukung dari website lokal ini terletak pada C:\wamp\www Menyiapkan file installasi TCExamTerlebih dahulu download software tcexam Extrack file-file dalam sebuah folder misalnya "tcexam" Copylah folder tersebut ke c:\wamp\www

Menginstallasi TCExam

  • Bukalah browser dan akses
    http://localhost/tcexam/install/install.php
  • Lakukan installasi dengan username mysql standard (username = root dan password = kosong)
    Catatan: Untuk server online maka username dan password harus dikonfigurasi ulang dengan phpMyAdmin.
  • Setelah installasi selesai maka hapuslah folder install agar aman.

Mengkonfigurasi TCEXAM

Menonaktifkan registrasi melalui email

  • Bukalah file tce_user_registration.php di folder C:\wamp\www\TCExam\shared\config

          define ("K_USRREG_EMAIL_CONFIRM", false);  
              false = menonaktifkan konfirmasi melalui email registrasi

         define ("K_USRREG_ENABLED", true); 
              true = mengaktifkan registrasi untuk user baru

Merubah bahasa default

  • Bukalah file tce_config.php di folder C:\wamp\www\TCExam\shared\config
           define ("K_LANGUAGE", "id");  id = Bahasa Indonesia

Membuat link pada halaman website utama.

  • Hapuslah file index.php pada C:\wamp\www
  • Buatlah halaman website "index.htm" dengan membuat link ke  http://192.168.1.2/tcexam/public/code/index.php  

2. Client (PC siswa)

  • Windows Xp service pack 2
  • Browser Mozilla 3

C. Mengadministrasi Soal dan test pada server oleh guru

Untuk mengelola website soal dan test, dari laptop kita dapat mengakses 
       http://localhost/tcexam/admin/code/index.php 
       username = admin  password = 1234
Sebaiknya password diganti agar lebih aman.   

D. Mengerjakan test (siswa)

Siswa dapat mengakses halaman login ujian dengan membuka browser dan mengakses
          http://192.168.1.2/

Hasil jawaban dari siswa langsung terkirim ke server (laptop) secara otomatis.

Keuntungan:

  • Test dapat dilakukan secara online
  • Waktu pelaksanaan test efisien karena dapat menerapkan batasan waktu pelaksanaan test
  • Hasil test dapat langsung diketahui sehingga dapat digunakan pada pembelajaran.
    Contoh pada awal pembelajaran guru dapat melaksanakan test pendahuluan sehingga guru dapat memberikan pendalaman materi berdasarkan respon jawaban dari siswa.

Dapat menggunakan soal dengan tingkat kesulitan yang berbeda. Komputer dapat mengambil soal secara otomatis pada tingkat yang berbeda beda dalam satu test untuk menghasilkan penilaian yang terukur.

Kelemahan:

  • Jika soal sedikit, siswa akan cenderung untuk menghapalkan soal.
  • Hambatan dapat terjadi pada perangkat jaringan.