Anda di halaman 1dari 74

TCExam:

Membuat Bank Soal dan


Test Online/Offline

Bayu Widyasanyata
Pulau Pramuka, Kep. Seribu Utara
9-10 Februari 2013
TeknoEduka - MIFTA - MosqueLife - Dewan Pendidikan Kep. Seribu
Tentang Dokumen
Versi
1.1 (2013.02.07)
Judul
TCExam:
Membuat Bank Soal dan Test Online/Offline

Penulis E-mail
Bayu Widyasanyata bwidyasanyata@gmail.com

COPYLEFT
Diperkenankan menggunakan, memodifikasi, menggandakan,
mendistribusikan atau menyalin sebagian/seluruh dokumen.
Infokan ke e-mail penulis atas segala aktifitas seperti
disebut di atas demi kebaikan dan peningkatan kualitas materi
ini. Terima kasih!
Agenda
Mengenal TCExam
Instalasi TCExam
Manajemen pengguna (user)
Manajemen Module, Topics, Questions,
Answers
Manajemen Test
Mempersiapkan test online
Mencetak soal (test offline)
Membaca laporan hasil test online/offline
TCExam?
TCExam? www.tcexam.org
Aplikasi untuk menyelenggarakan
ujian, test, survey atau kuis berbasis
web (web based).
Computer Based Assessment/Test
(CBA/T)
Aplikasi FOSS (Free and Open Source
Software).
CBT/A akan mempermudah evaluasi/penilaian,
mengurangi biaya dan meningkatkan kehandalan
penyelenggaraan ujian/test.
Dapat digunakan untuk ujian/test offline dan menjadi
bank soal.
Implementasi TCExam
Digunakan di dunia pendidikan, industri dan publik.
Test Online di sekolah: Memiliki lab komputer /
jaringan Intranet atau website sekolah di Internet
Test/ujian offline (kertas)
Kolaborasi Guru membuat Bank Soal (di sekolah,
intra-sekolah, kelompok guru, dll.)
Komersial - Bank Soal
Instalasi TCExam di Windows
Instalasi TCExam di Windows
Persyaratan System
XAMPP for Windows
Instalasi TCExam
Konfigurasi PHP dan Apache
Instalasi aplikasi TCExam
URL referensi instalasi TCExam:
http://www.tcexam.org/installation.php

TCExam juga dapat di-install di sistem operasi


UNIX/Linux.
Instalasi XAMPP for Windows
Download XAMPP for Windows
Memiliki fungsi dan komponen utama: Web
Server, PHP & Database
Download disini (pilih versi Portable Lite):
http://www.apachefriends.org/en/xampp-windows.html
Instalasi XAMPP for Windows
Instalasi XAMPP for Windows

Jika ingin aplikasi otomatis aktif/hidup sewaktu


komputer dihidupkan, pilih (centang):
- Install Apache as service
- Install MySQL as service
Instalasi XAMPP for Windows
Instalasi XAMPP for Windows

XAMPP Control Panel

Pilihan Bahasa
Instalasi XAMPP for Windows
Aktifkan Apache & MySQL

Halaman depan Web Control Panel


http://localhost/xampp/index.php
Instalasi XAMPP for Windows

XAMPP Web Control Panel & Status


Instalasi XAMPP for Windows
Username & Password MySQL & XAMPP Web Control
Panel

Menu Kiri > Security

URL
http://localhost/security/xamppsecurity.php
Instalasi TCExam di Windows
Instalasi TCExam di Windows
Pastikan Apache dan MySQL di aplikasi
XAMPP for Windows telah diaktifkan.
Start > Apache Friends > XAMPP >
XAMPP Control Panel.
Instalasi TCExam di Windows
Konfigurasi PHP dan Apache

File php.ini (C:


\xampp\php\php.ini) atau
via XAMPP Control Panel >
Baris modul Apache > Config >
PHP (php.ini)
date.timezone = Asia/Jakarta
magic_quotes_runtime = Off
magic_quotes_sybase = Off
request_order = "GPC"
Instalasi TCExam di Windows
Konfigurasi PHP dan Apache

File httpd.conf (C:


\xampp\apache\conf) atau
via XAMPP Control Panel >
Baris modul Apache > Config >
Apache (httpd.conf)
AddDefaultCharset UTF-8

Restart Apache: XAMPP


Control Panel > Baris modul
Apache > Stop | Start
Instalasi TCExam di Windows
Ekstrak file TCExam

1. Copy file tcexam_11_4_002.zip ke C:


\xampp\htdocs
2. Dengan program Winzip, klik kanan di atas
file: Winzip > Extract to here.
Akan muncul direktori baru TCExam.

3. Nama folder TCExam dapat diubah sesuai


keinginan dan tujuan utama.
Misal: banksoal, soal, ujianonline,
testonline.
Instalasi TCExam di Windows
Instalasi di Browser

1. Buka browser dan akses URL:


http://localhost/banksoal/install/install.php
2. Masukkan password database MySQL dan
klik tombol INSTALL.
Instalasi TCExam di Windows
Instalasi Selesai

3. Di layar
berikutnya akan
muncul status
instalasi. Jika
semua sudah
[OK] maka
TCExam siap
digunakan.
4. Klik "click here"
di akhir halaman.
Instalasi TCExam di Windows
Halaman Login

5. Masukkan username dan password di


halaman login. [admin|1234]. GANTI..!!!
http://localhost/banksoal/admin/code

Anda dapat mengubah ke Bahasa Indonesia dengan memilih menu


bahasa ID di bag. bawah halaman.
Instalasi TCExam di Windows
Halaman Admin
Instalasi TCExam di Windows
Pasca Instalasi

Hapus direktori install di


C:\xampp\htdocs\banksoal
Instalasi TCExam di Windows
Pasca Instalasi
Ubah kata ADMINISTRATOR menjadi OPERATOR pada baris file berikut
C:\xampp\htdocs\banksoal\admin\config\tce_auth.php
/**
* Required user's level to access file manager for multimedia files.
*/
define ('K_AUTH_ADMIN_FILEMANAGER', K_AUTH_ADMINISTRATOR);

/**
* Required user's level to create and delete directories.
*/
define ('K_AUTH_ADMIN_DIRS', K_AUTH_ADMINISTRATOR);

/**
* Required user's level to delete multimedia files.
*/
define ('K_AUTH_DELETE_MEDIAFILE', K_AUTH_ADMINISTRATOR);

/**
* Required user's level to rename multimedia files.
*/
define ('K_AUTH_RENAME_MEDIAFILE', K_AUTH_ADMINISTRATOR);
Manajemen Pengguna
Manajemen Pengguna
Tipe & Grup Pengguna

Tipe:
Admin >> Administrator Aplikasi
Operator >> Guru
Peserta Test >> Siswa

Grup:
Dibuat untuk pengelompokan, baik pengelolaan
maupun pelaksanaan test. Misal:
Grup Kelas 7
Grup Guru Bahasa Indonesia
Manajemen Pengguna
Menambah Grup

1. Login sebagai admin


2. Dari menu utama: User > group
3. Isi nama grup (pilihan group pada tanda +)
4. Klik tombol "tambah"

Untuk menambah grup lain, pilih tanda + pada


pilihan group (drop down list).
Manajemen Pengguna
Mengubah Grup

1. Login sebagai admin


2. Dari menu utama: User > group
3. Pilih nama grup yang akan diubah
4. Ubah nama grup
5. Centang isian checkbox
6. Klik tombol "update"
Manajemen Pengguna
Menghapus Grup

1. Login sebagai admin


2. Dari menu utama: User > group
3. Pilih nama grup yang akan dihapus
4. Klik tombol "hapus"
Manajemen Pengguna
Menambah Pengguna (user)

1. Login sebagai admin


2. Dari menu utama: User > user
3. Isi data pengguna (pilihan user pada tanda +):
username* (min. 8 huruf/angka (alphanumerik))
email
password*
nama
level*
group*
Isian wajib: username, password, level dan group.
4. Klik tombol "tambah"
Manajemen Pengguna
Menambah Pengguna (user) - User Level

Level 0 = user anonymous


Level 1 = user dasar (siswa)
Level 5 = user operator (guru/pembuat soal)
Level 10 = administrator dengan hak akses
penuh.

Untuk kebutuhan sekolah:


Siswa : level 1
Guru : level 5
Manajemen Pengguna
Menambah Pengguna (user) - File CSV (1)

Menambahkan user sekaligus dalam jumlah


banyak menggunakan file text CSV dengan
delimiter {tab} / tab delimited text.
Header file:
user_id user_name user_password user_email user_regdate
user_ip user_firstname user_lastname user_birthdate
user_birthplace user_regnumber user_ssn user_level
user_verifycode user_groups
Wajib diisi:
user_name & user_firstname (username dan nama lengkap)
user_password
user_regdate
user_level
user_groups
Manajemen Pengguna
Menambah Pengguna (user) - File CSV (2)

Contoh file CSV dapat diunduh dengan cara


mengexport data pengguna.
Menu: User > pilih > klik tombol "CSV"
Cara mengunggah file CSV:
Menu: User > import > pilih dan unggah file .
csv > pilih tipe file: CSV > klik tombol "kirim"
Manajemen Pengguna
Menambah Pengguna (user) - File CSV (3)

TIPS:
Pada saat pembuatan kolom
user_password dengan program
spreadsheet (MS Excel /
OpenOffice/LibreOffice Calc), dapat
memanfaatkan kombinasi kolom user_name
dan angka acak (random numbers) yang
dihasilkan oleh program spreadsheet.
Misal: gibransyah0611
Manajemen Pengguna
Mengubah Data Pengguna (user)

1. Login sebagai admin


2. Dari menu utama: User > user
3. Pilih nama user yang akan diubah
4. Ubah data user
5. Centang isian checkbox

6. Klik tombol "update"


Manajemen Pengguna
Menghapus Pengguna (user)

1. Login sebagai admin


2. Dari menu utama: User > user
3. Pilih nama user yang akan dihapus
4. Klik tombol "hapus"
5. Pada halaman konfirmasi, klik tombol
"hapus".
PRAKTEK MANAJEMEN USER
Buat username sesuai dengan nama asli/lengkapnya

Buat GROUP berikut ini:


Guru IPA
Guru Bahasa Indonesia
Siswa Kelas 6

Buat USER berikut ini:


2 user Guru IPA (group: Guru IPA, level: 5)
1 user Guru Bahasa Indonesia (grup: Guru
Bahasa Indonesia, level: 5)
3 user Siswa Kelas 6 (grup: Kelas 6, level: 1)
Siswa & Guru

siswa: mazayavi.ajda, guru: irvan.azmi,


level 1, kelas 6 level 5, guru IPA
Manajemen Module, Topics,
Questions, Answers dan Test
Definisi dan Implementasi Dalam
Dunia Pendidikan

Modules Topics Questions Answers

Modules
Contoh: IPA Kelas 6
Topics
Contoh: Bab I - Ciri-Ciri Khusus Makhluk Hidup
Questions / Pertanyaan
Answers / Jawaban
Test
4 Tipe Dasar Pertanyaan
1. MCSA - Multiple Choice Single Answer.
Hanya 1 jawaban benar.
2. MCMA - Multiple Choice Multiple Answers. 1
atau lebih jawaban benar.
3. ORDER - Mengurutkan dengan benar.
4. TEXT - Pertanyaan dengan jawaban bebas
(text).
Test
Test dapat dibuat unik. Setiap user ("set
soal") berbeda, baik urutan soal maupun
jawabannya.
Test dapat dibuat dengan "resep" sesuai
kebutuhan. Misal "Test XYZ":
Bab I
Pilihan ganda 5 soal
Essay 2 soal
Bab II
Pilihan ganda 2 soal
Essay 3 soal
PRAKTEK MANAJEMEN MODUL,
TOPIK, SOAL & JAWABAN
PRAKTEK Membuat Modul
Kelas 6 - IPA

1. Akses http://localhost/banksoal/admin
2. Login sebagai Guru IPA: irvan.azmi
3. Menu atas: modul > modul. Masuk ke
halaman Manajemen Modul.
4. Pilihan (drop-down) modul pada tanda +
5. Masukkan nama modul: K6-IPA
K6: Kelas 6
IPA: Nama mata pelajaran
6. Klik tombol "tambah"
Catatan:
Gunakan akun guru untuk membuat modul/topik/soal/jawaban. Bukan menggunakan login admin.
Login admin digunakan untuk hal yang berhubungan manajemen system keseluruhan
Menambah Modul - Tampilan
Form Isian modul baru

Modul baru berhasil dibuat


PRAKTEK Membuat Topik
Kelas 6 IPA - Ciri-ciri Khusus Makhluk
Hidup

Masih login sebagai guru IP irvan.azmi, masuk


ke menu atas: modul > topik atau klik tombol
"Manajemen Topik" di kanan bawah setelah
berhasil membuat modul baru. Akan masuk ke
halaman Manajemen Topik.
1. Pilihan (drop-down) modul pada pilihan K6-IPA
2. Pilihan (drop-down) topik pada tanda +
3. Masukkan nama topik: Ciri-ciri Khusus Makhluk
Hidup
4. Masukkan isian deskripsi
5. Klik tombol "tambah"
Menambah Topik - Tampilan
Form Isian Topik baru

Topik baru berhasil dibuat


Menu Manajemen Modul dan Manajemen
Soal di halaman Manajemen Topik

Di halaman Manajemen Topik (menu: modul > topik atau setelah berhasil
menambah topik baru, terdapat 2 menu di bawah:

1. "< Manajemen modul" - untuk kembali ke halaman Manajemen Modul


2. "> Mengelola soal" - untuk menuju halaman membuat soal di modul dan topik
terpilih.
PRAKTEK Membuat Soal dan
Jawaban - Data Teknis/Kebutuhan
Modul : K6-IPA
Topik : Ciri-ciri Khusus Makhluk Hidup
Jumlah Soal dan Tipe Pertanyaan/Jawaban
Pilihan ganda jawaban tunggal: 5 soal
Essay: 5 soal
PRAKTEK Membuat Soal dan Jawaban -
Soal pilihan ganda jawaban tunggal

1. Login sebagai guru irvan.azmi ke halaman http:


//localhost/banksoal/admin
2. Menu: modul > soal
3. Pilih modul: K6-IPA
4. Pilih topik: Ciri-ciri Khusus Makhluk Hidup
5. Pastikan pilihan isian soal pada tanda +
6. Mulai masukkan soal:
Isi kolom soal dengan pertanyaan
Pilih tipe soal: jawaban tunggal
7. Klik tombol "tambah"
8. Klik tombol "Mengelola Jawaban Ganda >"
untuk membuat jawaban
PRAKTEK Membuat Soal dan Jawaban -
Soal pilihan ganda jawaban tunggal

Di halaman Mengelola soal


9. Isi jawaban di kolom jawab dengan jawaban
pertama: cara mencari makan
10. Klik tombol tambah, maka jawaban akan
tersimpan. Untuk menambah jawaban ke-2 dst.,
klik tanda + di kolom jawab. Kemudian isikan
kolom jawab (di bawahnya) dengan jawaban
yang lain (mis: 3 jawaban lain berikut):
tempat hidupnya
cara mencari mangsa
habitat dan cara memenuhi kebutuhannya
Praktek Membuat Soal dan Jawaban
- Soal pilihan ganda jawaban tunggal
Form isian membuat soal

Soal baru berhasil dibuat


Praktek Membuat Soal dan Jawaban
- Soal pilihan ganda jawaban tunggal
Form isian membuat jawaban Jawaban baru berhasil dibuat
Jawaban yang BENAR
Berikan centang
pada pilihan
checkbox kolom
isian benar.
Praktek Membuat Soal dan Jawaban
- Soal pilihan ganda jawaban tunggal
Setelah selesai membuat jawaban:
11. Klik tombol "< Mengelola soal" untuk kembali
membuat soal berikutnya. Atau melalui
menu: modul > soal.
12. Ulangi langkah 5 s/d 11 untuk membuat soal
dan jawaban baru.
Membuat Soal / Jawaban berisi file
gambar - 1
1. Klik ikon object[ ] di kolom isian soal/jawab
yang terletak di paling kanan.

2. Akan muncul halaman multimedia untuk


memilih atau mengunggah/upload media.
Membuat Soal / Jawaban berisi file
gambar - 2
3. Memilih gambar dengan mengunggah file
baru:
Unggah gambar dengan klik Browse dan tombol
kirim.
Setelah file terunggah klik tombol tambah.
Kode link gambar akan dimasukkan di isian kolom
soal/jawab spt berikut:
[object]teratai.png[/object:204:145:teratai]

Memilih gambar di halaman media:


Pilih gambar dan klik tombol tambah.
PRAKTEK Membuat Test
PRAKTEK Membuat Test Online
Topik ini dibahas lebih lanjut bagi yang telah memiliki infrastruktur
Intranet / Internet sekolah.

1. Login sebagai guru irvan.azmi ke halaman http:


//localhost/banksoal/admin
2. Menu: test > test
3. Pastikan pilihan isian (drop down) test pada tanda +.
4. Isi kolom isian berikut:
nama: Ulangan Harian K6-IPA-Bab 1
deskripsi: isi dengan deskripsi test
waktu mulai: adalah waktu test online dimulai
waktu selesai: adalah waktu test online ditutup/berakhir.
waktu test: lamanya waktu sebuah test/ujian
group: group yang diizinkan mengikuti test
5. Klik tombol "tambah" untuk menyimpan data-data awal.
PRAKTEK Membuat Test Online
6. Akan muncul boks pilihan kombinasi soal/jawaban. Kita
akan memilih cukup 3 soal pilihan ganda (dari 5 soal
yang telah kita buat) dan 3 soal essay (dari 5 soal yang
telah kita buat). Caranya:
3 soal pilihan ganda jawaban tunggal
pilih topik: Ciri-ciri Khusus Makhluk Hidup
jumlah soal: 3
tipe soal: jawaban tunggal
jumlah jawaban: 4
...klik tombol "tambah soal"
3 soal essay
pilih topik: Ciri-ciri Khusus Makhluk Hidup
jumlah soal: 3
tipe soal: jawaban bebas
PRAKTEK Membuat Test Online
7. Akan muncul di bawah boks soal, kombinasi
soal/jawaban yang telah kita buat.

8. Pembuatan test online telah selesai.


9. Siswa/peserta test dapat login ke halaman http:
//localhost/banksoal/ untuk memulai test online.

Penjelasan:
3 S 1 4 : 3 soal, bertipe jawaban tunggal/single (S), tingkat kesulitan 1 dan jumlah
jawaban 4.
3 T 1 0 : 3 soal, bertipe text (T), tngkat kesulitan 1 dan jumlah jawaban 0 (karena
essay)
Test Offline (cetak) dalam format
PDF

Logo, Nama dan Alamat Sekolah dapat disesuaikan.


Edit file: C:\xampp\htdocs\banksoal\shared\config\tce_pdf.
php
Logo sekolah letakkan di C:\xampp\htdocs\banksoal\images
PRAKTEK Mengikuti Test Online
1. Login sebagai siswa mazayavi.ajda di
halaman http://localhost/banksoal/

2. Klik tombol "kerjakan"


PRAKTEK Mengikuti Test Online
3. Halaman Informasi Test.

4. Klik tombol "kerjakan"


PRAKTEK Mengikuti Test Online
5. Daftar Pertanyaan
Tombol > untuk mengakses soal
Tombol + pertama (kiri) mengartikan soal telah
dibuka/dibaca.
Tombol + kedua (kanan) mengartikan soal telah
dijawab.

Tombol "konfirmasi" untuk mengirimkan jawaban


Tombol "berikutnya >"untuk lanjut ke soal
berikutnya sekaligus mengirimkan jawaban.
PRAKTEK Mengikuti Test Online
5. Klik tombol "hentikan test" untuk menghentikan test.

6. Halaman konfirmasi keluar test. Klik tombol hentikan


untuk keluar dari test.

7. User/siswa tidak dapat mengikuti test lagi. Kecuali


dibuka (unlock) oleh Administrator.
PRAKTEK Membuat Test Offline
(Cetak PDF)
Pada dasarnya memindahkan test online
yang telah dibuat ke file PDF untuk dicetak.
Caranya, di halaman Mengelola Test, klik
tombol "bangkitkan" yang terletak di bagian
bawah halaman.
Masukkan angka jumlah set soal yang akan
dibuat. Setiap set akan berbeda dengan set
yang lain.
Membaca Laporan Hasil Test
Online/Offline
Membaca hasil test online
1. Login sebagai guru/admin di halaman http:
//localhost/banksoal/admin
2. Menu: test > hasil. Akan masuk di halaman
Ringkasan Hasil Test.

3. Hasil test dapat diunduh/download dalam


format: CSV, PDF atau XML. Juga dapat
langsung dikirim via e-mail ke user.
</end>