Membuat Aplikasi Simulasi UNBK dengan Codeigniter dan MySQL


ri32-simulasi-ujian-unbk-tryout-online

Latar Belakang

Ujian Nasional Berbasis Komputer (UNBK) disebut juga Computer Based Test (CBT) adalah sistem pelaksanaan ujian nasional dengan menggunakan komputer sebagai media ujiannya. Dalam pelaksanaannya, UNBK berbeda dengan sistem ujian nasional berbasis kertas atau Paper Based Test (PBT) yang selama ini sudah berjalan.

Maksud dari artikel ini adalah ingin membantu sekolah yang ingin membuat aplikasi simulasi UNBK berbasis web. Selain untuk simulasi UNBK, aplikasi ini juga dapat dikembangkan untuk kebutuhan tryout online, simulasi dan ujian online secara umum.

Aplikasi ini bersifat responsive artinya dapat menyesuaikan tampilan saat diakses baik oleh browser handphone maupun komputer desktop. Aplikasi ini dibuat menggunakan framework Codeigniter dan database MySQL dengan fitur sebagai berikut :

Fitur Admin :

  • Setup siswa
  • Setup Soal-soal
  • Setup Kegiatan Ujian
  • Setup Pemilihan Soal
  • Dapat melihat detail hasil ujian siswa
  • Dapat meng-copy hasil ujian siswa ke excel
  • Dapat me-reset hasil ujian siswa

Fitur Siswa :

  • Menu Tryout
  • Klik tombol kerjakan soal
  • Klik tombol panduan aplikasi
  • Soal tampil secara random (acak)
  • Dapat melihat hasil ujian beserta rinciannya

Tampilan Aplikasi Web :

ri32-admin-edukasi-online

ri32-admin-kegiatan-ujian

simulasi-unbk-tryout-online-ujian-ri32-2

simulasi-unbk-tryout-online-ujian-ri32-3

Koleksi Buku :

Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan anda semua. jika ada pertanyaan silahkan via email : sumarna_agus[et]yahoo.com

Kang Agus

Bogor, 19-05-2017

Advertisements

Membuat Timer Countdown pada Ujian Online


Pertanyaan

mas saya mw ditambahin wktu pengerjaan soal gk bisa2 ya jadi pad saat lagi ngerjai soal klo waktu ya abis maka muncul tampilan “maaf waktu abis ” kira2 pnya script ya g ?

Coding (file timer.html)

<html>
<head>
<title>Timer Ujian Online</title>

//120 detik
const timer = 120;
var count = timer;
function startClock()
{
if (count>0) count–;
document.getElementById(“status”).innerHTML = count;
setTimeout(“startClock()”, 1000);

if(count==0)
{
alert(“Waktu Anda telah habis”);
document.location.href=”selesai.html”;
//count=0;
}
}

</head>
<body onLoad=”startClock()”>
Segera submit jawaban anda sebelum waktunya selesai. &raquo; Sisa waktu ujian anda adalah : … <b><span id=status></span> detik</b>
</body>
</html>

Memakai Menit

<html>
<head>
<title>Timer Ujian Online</title>

var detik=”120″
if (document.images)
{
parselimit=detik
}
function begintimer()
{
if (!document.images)
return
if (parselimit==1)
window.location=”jawab_soal.php”
else
{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+”:”+cursec+””
else
curtime=cursec+” detik”
document.getElementById(“servertime”).innerHTML=curtime
setTimeout(“begintimer()”,1000)
}
}

</head>
<body onLoad=”begintimer()”>
Segera submit jawaban anda sebelum waktunya selesai. &raquo; Sisa waktu
ujian anda adalah : … <b>

</b>
</body>
</html>

Download

http://www.4shared.com/file/X1V1IQVG/timedown.html

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamin

Depok, 17-03-2011

noname

Membuat web ujian online dengan PHP dan MySQL


Pada artikel kali ini saya akan membahas tentang web untuk ujian online. dimana web ini akan menampilkan soal-soal berupa pilihan ganda. adapun alur programnya adalah sebagai berikut :

  1. User daftar akun
  2. User melakukan login
  3. User menjawab soal-soal
  4. User mengirim jawaban
  5. Program menampilkan hasil jawaban user
  6. Selesai

Adapun untuk menginput soal-soal ujian online, telah disediakan halaman untuk administrator. Pada halaman ini admin dapat menginput, update, delete soal ujian online.  untuk masuk kehalaman admin caranya :

Halaman Admin Input Soal

Tabel Soal

Sedangkan untuk databasenya, saya menggunakan tabel_soal untuk menyimpan soal-soal ujian online. field publish untuk mengatur soal tersebut di tampilkan atau tidak ke user. sedangkan field tipe untuk membagi soal-soal menjadi beberapa tipe (untuk tipe silahkan dikembangkan)

Potongan skrip untuk mengecek Jawaban user

<!–?php
if(isset($_POST[‘submit’])){
$pilihan=$_POST[“pilihan”];
$id_soal=$_POST[“id”];
$jumlah=$_POST[‘jumlah’];

$score=0;
$benar=0;
$salah=0;
$kosong=0;

for ($i=0;$i

Perhatian

Dari pertanyaan : Kenapa web yang dicoba di Mozilla focusnya tidak bisa pindah dengan mouse klik, harus pake tab. tapi di google chrome bisa.

Jawaban : Edit file index.php dan hilangkan script dibawah ini.

if (typeof document.onselectstart!=”undefined”) {
document.onselectstart=new Function (“return false”);
}else{
document.onmousedown=new Function (“return false”);
document.onmouseup=new Function (“return true”);
}

Free Download :

https://sourcecode.kangagus.id/aplikasi-ujian-online

Live Demo :

http://ri32.byethost14.com/ujianonline

Koleksi Buku :

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Depok, 13-02-2011

KangAgus

%d bloggers like this: