INOVASI FUNGSI SCANER SEBAGAI ALAT PEMERIKSA  LEMBAR JAWABAN UJIAN MULTIPLE CHOICE
Edy Ervianto 1 , Feranita 2 , Ery Safrianti 3
Teknik Elektro, Fakultas Teknik, Universitas Riau, Kampus Binawidya Km 12,5 Simpang Baru, Pekanbaru, 28293, Indonesia
E-mail : edyervianto@gmail.com feranitadjalil@yahoo.co.id erysafrianti@yahoo.co.id

## Abstrak
Aplikasi scanner (alat  pemindai  digital)  biasanya  digunakan  oleh  manusia  untuk  memindai data  dan  gambar.  Selain fungsi  utama  tersebut,  sebuah scanner dapat  dioptimalkan  fungsinya  sebagai  alat  bantu  tambahan,  salah  satunya adalah  alat  pemeriksa  lembar  jawaban  ujian  yang  berbentuk  pilihan  ganda.  Tulisan  ini  bertujuan  untuk  merancang suatu alat yang memanfaatkan scanner sebagai alternatif pemeriksa lembar jawaban ujian berbasis personal komputer. Melalui  perancangan  program  kerja  alat  (software)  menggunakan  aplikasi  mikrosoft  office  excel,  diharapkan  fungsi scanner sebagai  alat  pemeriksa  lembar  jawaban  ujian  yang  memakai  metode multiple  choice dapat  menjadi  lebih mudah  dipahami  pengguna.  Sebagai  hasil  dari  inovasi  pada  alat  pemindai  yang  diintegrasikan    dengan  personal komputer  ini  diharapkan  dapat  meminimalkan  kesalahan  pemeriksaan  terutama  akibat human  error dan  kekurangan lainnya dari cara pemeriksaan manual. Proses kerja alat ini adalah dengan menggunakan scanner sebagai alat pembaca lembar jawaban ujian  serta  mengolah hasilnya dengan program aplikasi komputer  untuk  memeriksa lembar jawaban (hasil pemindaian). Hasil akhir sebagai output dari alat ini berupa daftar nilai dari peserta ujian.
Kata Kunci : Microsoft office excel, multiple choice, personal computer, scanner.

## 1. Pendahuluan
Formulir  isian  untuk  ujian  berbentuk  pilihan ganda  sering  digunakan  sebagai  lembar  jawaban ujian.  Peserta  ujian  menandai  jawaban  yang dipilih  dengan  memberikan    tanda-tanda  tertentu sesuai  dengan  petunjuk  soal.  Formulir  ini  ke- mudian  akan  diperiksa  secara  manual  dengan mencocokan  tanda  pada  lembar  jawaban  ujian dengan kunci jawaban ujian.
Pada  pemeriksaan  manual,  manusia  sebagai pemeriksa  akan  memeriksa  sejumlah  lembar jawaban ujian dengan menempelkan lembar kunci jawaban  ujian  ke  lembar  jawaban  ujian. Dengan demikian  seiring  bertambahnya  lembar  jawaban ujian yang akan diproses akan membutuhkan lebih banyak  tenaga  manusia  atau  waktu  pemeriksaan serta  sangat  mungkin  bertambahnya  kesalahan pemeriksaan. Hal  ini  sangat merugikan baik pihak  penyelenggara yang  tidak  mendapat  data akurat  demikian  juga  pihak  peserta  yang  dapat
saja  mendapat  nilai  lebih  rendah  dari  semestinya. Serta  waktu  pemeriksaan  yang  sangat  mungkin lebih lambat.
Untuk  itu  penulis  memanfaatkan  teknologi  di- bidang elektronika dan komputer dengan menday- agunakan  alat  pemindai  digital  (scanner)  sebagai alat  pembaca  lembar  jawaban  ujian  serta  mengo- lah  hasilnya  dengan  aplikasi  komputer  untuk  me- meriksa lembar jawaban (hasil pemindaian). Den- gan  menggunakan  alat  pemindai  dan  aplikasi komputer  diharapkan  dapat  meminimalkan  ke- kurangan-kekurangan dari sistem manual di atas.
Tujuan  penulisan  ini  adalah  merancang  aplikasi komputer pribadi (PC)  sebagai pemeriksa lembar jawaban  ujian.  Hasil  akhir  dari  aplikasi  ini  juga dapat menentukan skor dari suatu lembar jawaban ujian. Dengan pembuatan aplikasi ini, diharapkan dapat memberikan manfaat berupa :
1. Otomatisasi dalam pemeriksaan lembar jawaban komputer.
2. Mengurangi resiko kesalahan dalam pemeriksaan hasil ujian.
3. Independensi dalam pemeriksaan hasil ujian.
Tulisan  ini  akan  dibatasi  pada  beberapa  hal berikut :
1. Aplikasi yang dibuat merupakan program ber- basis dekstop (PC).
2. Aplikasi untuk scanner menggunakan program yang  diikut  sertakan  dalam  produk  atau  ap- likasi scanner lainnya
3. Bahasa  pemrograman  yang  digunakan  adalah delphi 7.0
4. Kertas  lembar  jawaban  komputer  mengguna- kan kertas A4
5. Lama  waktu  konversi  dari  lembar  jawaban komputer  menjadi  gambar  digital  tergantung kualitas scanner yang digunakan.

## 2. Metode Penelitian
Alur proses  pemeriksaan  Lembar Jawaban Kertas (LJK)  dari  pencetakan  sampai  pemeriksaan seperti terlihat pada gambar 1.

## Gambar 1 Alur Proses Pemeriksaan LJK Dari Pencetakan Sampai
1. Operator  mengambil file lembar  jawaban ujian  dari  komputer,  kemudian  mengirim file lembar jawaban ujian tersebut ke printer.
2. Setelah itu printer mencetak beberapa lembar jawaban  ujian,  sesuai  dengan  berapa  jumlah mahasiswa yang akan mengikuti ujian.
3. Kemudian  Mahasiswa  melaksanakan  ujian dengan  cara  mengisi  lembar  jawaban  ujian yang telah disediakan sesuai dengan petunjuk, dan    jawaban  yang  dipilih  untuk  masing- masing pertanyaan.
4. Langkah  selanjutnya  selesai  Mahasiswa mengisi lembar jawaban ujian,  lembar jawa- ban  mahasiswa  yang  telah  di  isi  tersebut  ke- mudian di scanning.
5. File gambar hasil dari proses scanning di me- sin scanner berupa file gambar digital, file ini di simpan oleh operator ke media penyimpan. 6.  Kemudian  operator  memasukkan  gambar digital  hasil  ujian  tiap  mahasiswa  ke  data ujian tertentu dan mencetak hasil pemeriksaan ke  printer  dalam  bentuk  laporan  hasil  ujian untuk tiap ujian tertentu.
Metode  yang  digunakan  untuk  menyelesaikan tulisan ini tersusun sebagai berikut :
1. Melakukan studi kepustakaaan dengan membaca  dan  mempelajari  literatur  yang berhubungan  dengan  sistem  lembar  jawaban komputer.
2. Merancang program pemeriksa lembar jawaban komputer. 3. Melakukan percobaan yaitu aplikasi
memeriksa beberapa lembar jawaban komputer  untuk  melihat  tingkat  keberhasilan pemeriksaan oleh program.

## 3. Hasil Dan Pembahasan
1. Untuk  menghasilkan  produk QuizScan dalam  penelitian  ini  dibutuhkan    beberapa perangkat  keras  maupun  perangkat  lunak  se- bagai sarana kerja beserta segenap tata urutan pekerjaan  yang  sistematis.    Pada  dasarnya software aplikasi QuizScan yang dibuat oleh penulis  hanyalah  berupa software  Manager yang  mengatur  kerja  dari  aplikasi-aplikasi
perangkat  keras  maupun  perangkat  lunak  sebagai sarana kerja beserta segenap tata urutan pekerjaan yang  sistematis.    Pada  dasarnya software aplikasi QuizScan yang  dibuat  oleh  penulis  hanyalah berupa software  Manager yang  mengatur  kerja dari  aplikasi-aplikasi  tertentu  yang  telah  dipilih oleh  penulis.    Untuk  jelasnya  dapat  diuraikan  se- bagai berikut :

## Spesifikasi Perangkat Pendukung Produk

## A. Perangkat keras (hardware) [1]
Untuk  mengaplikasikan  dan  menjalankan program  yang  dirancang  perlu  dipersiapkan beberapa  perangkat  keras  sebagai  pendukung yaitu :
1. Komputer Komputer  disini  digunakan  sebagai  media kerja  untuk  proses  pembuatan QuizScan. Dalam hal ini penulis menggunakan laptop dengan processor  Core  two  2 dengan  sis- tem  operasi Windows  XP serta  dilengkapi dengan Microsoft Office 2007.
2. Scanner Untuk  perangkat  scanner  maka  penulis menggunakan  sampel  2  buah scanner yaitu : HP Deskjet F300 (built in scanner & printer,  Hewlet  Packart)  dan Canoscan 3000ex (Cannon).  Digunakannya  secara bergantian sambil menguji kompatibilasnya terhadap  rancangan QuizScan yang  dibuat penulis.

## 3. Printer
Perangkat  printer  yang  digunakan  adalah
Pixma iP1300 (Canon).  Printer ini  diguna-
kan  untuk  mencetak Lembar  Jawaban Ujian
dan Hasil  keluaran
dari QuizScan.    Penulis  menyarankan  agar menggunakan  printer  yang  hasil  ceta- kannya  stabil,  karena  bila  tidak  maka  aku- rasi  lembar  jawaban  ujian  yang  tercetak akan berkurang sehingga dikuatirkan “kurang terbaca” nantinya oleh scanner.

## B. Perangkat lunak (software) [2] [3]
Perancangan  produk  menggunakan  beberapa software pendukung, diantaranya adalah :
1. Software Acquire Generik
Adalah software universal  yang  digunakan
untuk  menggerakkan/memerintahkan scan- ner agar  melakukan  proses scanning tanpa perlu menekan tombol apapun di perangkat scanner  tersebut. Software ini  pada dasarnya  adalah  sebagai  pengganti  dari software bawaan scanner.  Digunakannya jenis software generik  karena  sudah  dapat dipastikan  akan  mampu  mengenal  semua tipe scanner,  berbeda  dengan software bawaan scanner yang  hanya  optimal  pada scanner  yang  sedang  terpasang  saja.    Ada begitu  banyak Software  Acquire  Generik yang    bertebaran    di  internet.    Akhirnya penulis  memilih  aplikasi PaperScanFree (Open  Source)  karena  kerjanya    terlihat “lebih  ringan”  dan  yang  terpenting  lagi bahwa PaperScanFree ini  ternyata  lebih unggul  dalam  “menerobos” space  setting yang  ada  di    setiap    scanner    sehingga terkesan  lebih  compatible.  Kesimpulan  ini diperoleh setelah         penulis  mencobakan beberapa  software  generik  sejenis  yang lainnya, ternyata PaperScanFree memang lebih  unggul.    Hasil scanning dari Paper- ScanFree ini  adalah  berupa file  image berektensi    PDF      dengan    ketajaman  dan geometri image yang  presisi  dan  stabil. Akhirnya    dapat  disimpulkan  bahwa pemilihan Software    Acquire    Generik harus      mempertimbangkan      beberapa faktor-faktor sebagai berikut :
a. Ketajaman image hasil
b. Geometri (positioning) image hasil
c. Kecepatan kerja
d. Kompatibilasnya dengan scanner e. Ekstensi (type) File Hasil 2. Software Document Converter
Adalah software untuk  mengkonversi antar  bentuk  file,  misalnya  dari  file  Word ke PDF, atau dari bentuk Word ke Image, dsb.    Dalam  penelitian  ini,  karena  hasil pembacaan  lembar  jawaban  sudah  dalam bentuk  file  PDF  maka  agar  dapat  diolah melalui Excel maka disini penulis memilih conversi dari PDF ke XLSX (Excel 2007). Pilihan  jatuh  pada  software Wondershare PDF    Converter dengan    fitur    yang lengkap.    Hasil  conversinya  dari  bentuk PDF ke XLSX cukup  akurat  walaupun tidak  bisa  dikatakan  sempurna.    Untuk mengatasinya  penulis  terpaksa  melakukan resetting      setiap      sel      di    Excel    yang
berkenaan  dengan  hasil  konversi  yang akan diolah.
3. Microsoft Office Excel 2007 Adalah aplikasi spreed sheet dari Microsof Office  2007,  yang  dalam  penelitian  ini merupakan    program      utama      dalam pembuatan QuizScan.    Program  Excel digunakan    untuk    mengolah  file  hasil pembacaan lembar jawaban, untuk mendefinisikan  kunci  jawaban,  untuk mendefinisikan      kode-kode            ujian, dan    untuk    membuat      database      hasil. Dibutuhkan  aplikasi  makro  excel  visual basic    (built  in) untuk    membangun otomatisasi  dalam  mengakses  step-step perintah di intern Excel tersebut.
4. Software Makro Windows Aplikasi  ini  digunakan  untuk  membentuk scrip-scrip  program  dalam mengatur otomatisasi perintah-perintah dalam sistem operasi  Windows.    Dengan  aplikasi  ini maka  seluruh  sub-sub  program  dalam rangka  pengolahan  lembar  jawaban  mulai dari pembacaan (scanning) sampai dengan pencetakan hasilnya dapat dibuat tata uru- tannya  dan  dapat  diakses  hanya  dengan sekali klick.  Ada banyak software sejenis untuk  makro  Windows  ini,  tetapi  disini penulis  memilih  2 software untuk  Makro Windows ini, yaitu : Makro Windows Re- corder,  dan Auto  Hotkey.  Keduanya adalah dari jenis Open source.
5. Software Portabel Creator Adalah software untuk  merubah  aplikasi
yang “ perlu diinstal ” menjadi aplikasi ber- bentuk  portabel  (stand  alone)  sehingga aplikasi  tsb  dapat  dijalankan  di  komputer mana      saja      tanpa    perlu      melakukan installasi.  Ada  banyak  pilihan  software sejenis  untuk  ini,  tetapi  penulis  telah memilih Portable  App  Creator yang dirasa lebih simple dalam penggunaannya. Didalam  penelitian  ini  seluruh  software yang  menjadi  anggota  dari QuizScan dijadikan      berbentuk  portabel  melalui bantuan  software  ini.  Pertimbangannya adalah  agar QuizScan dapat  dijalankan secara praktis bahkan hanya melalui flash- disk.
6. Software Kompressi
Dengan software ini maka seluruh file-file program  dapat  dikompressi  sehingga hanya  menjadi  satu  file  saja.    Dalam penelitian  ini  pilihan  penulis  jatuh  pada WinRar disebabkan  karena  selain  dapat mengkompressi  file  maka WinRar juga telah  dilengkapi  dengan Zip  Compiler sehingga file-file program dapat di bundel menjadi  satu  dan  kemudian  dirubah  men- jadi file executable (ekstensi EXE).

## Sistematika Pengolahan Lembar Jawaban
Proses  pengolahan  lembar  jawaban  mulai  dari pembacaan  lewat  prosedur scanning sampai dengan terbentuknya database hasil yang printable dapat  dilihat  pada Basic  Flow  Chart berikut. Berdasarkan Basic  Flow  Chart inilah QuizScan secara sistematis  dibuat .

## STAR
SCANNING LEMBAR JAWABAN → File PDF KONVERSI  FILE HASIL SCANNING → File PDF to File XLSX BACA DATA HA- SIL KONVERSI → Baca File XLSX di Program Excel OLAH DATA HASIL KON- VERSI → DataBase Excel → Print via Excel Excel dapat men- genalinya pada alamat  sel-sel yang telah ditentukan TIDAK YA STOP
Gambar 2. Flow Chart Program QuizScan

## Pembuatan Script Program
Proses      pembuatan QuizScan adalah  melalui beberapa  tahapan  yang  akan  dijelaskan  disini, tetapi  dengan  asumsi  bahwa  di  komputer  telah terinstal  program Microsoft  Excel  2007, Basic Driver  Scanner, Macro  Windows  Recorder, Auto Hotkey, Portable  App  Creator,  dan WinRar. Disamping  itu  juga  diasumsikan  bahwa  peralatan scanner dan printer berada dalam keadaan baik.

## Langkah  pertama
Langkah pertama adalah mempersiapkan aplikasi- aplikasi  yang  akan  menjadi sub-rutin  program secara portabel (stand alone) beserta membuat file -file yang diperlukan, diantaranya : [1].  Membuat  Portabel  : PaperScanFree → menjadi PSF.exe
[2].  Membuat      Portabel  : Wondershare  PDF
Converter → menjadi PDF.exe
[3].  Mendisain  : Form  Lembar  Jawaban →
yaitu QuizScanPaper.jpg
[4]. Membuat : File Pengolahan Data → yaitu Control.xlsx

## Langkah  kedua
Langkah  kedua  adalah  menguji  form  lembar jawaban  yang  telah  diisi,  apakah  setelah  di-scan dapat  dikenali  oleh File  Pengolahan  Data (Control.xlsx ) atau tidak.  Proses di sesi ini cukup menyita  waktu  dan  tenaga  karena  sudah  pasti terjadi  banyak  koreksi  &resetting  kembali terhadap  formula-formula  yang  tertera  di  sel-sel pada  file control.xlsx [Proses].    Pada  langkah kedua  inilah  sebenarnya  kunci  akurasi  dan keberhasilan dari QuizScan.  Tahap-tahapan kerja pada  langkah  kedua  ini  dapat  dilihat  pada flow chart sebagai berikut.

## START
PRINT FILE : QuizScanPaper.jpg → Form Lembar Jawaban
HAND WRITING : Form Lembar Jawaban → Isian Lembar Jawaban
SCANNING : Isian Lembar Jawaban → Data.pdf
KONVERSION : Data.pdf → Data.xlsx
RUN : Control.xlsx →  A = Data.xlsx [Page1] terbaca di B = Control.xlsx [Proses]
B = A SETTING : Control.xlsx [Proses] TIDAK STOP YA
Gambar 3. Flow chart pengujian lembar jawaban

## Langkah  ketiga
Langkah      ketiga      adalah    membuat Control Manager  Program agar  seluruh sub-sub  rutin program dapat  dipanggil  dan  dieksekusi  sesuai dengan  urutan  kerjanya.    Untuk  membuatnya dibutuhkan software Macro  Windows  Recorder, dan Auto Hotkey.  Urutan prosesnya adalah: [1]. Menginventarisir Nama  file  executable yang      mengeksekusi      setiap  sub-sub  rutin program
[2]. Menyusun urutan kerja dari   seluruh sub
-sub rutin program
[3]. Merekam      (record)  penekanan      tombol
keyboard        sesuai    urutan  kerja    sub  rutin program  menggunakan    aplikasi Macro Windows Recorder, sehingga terbentuk 5 file rekaman  untuk  menjalankan 5  menu pilihan program  yaitu  menu    A,  B,  C1,  C2,  dan  D (lihat flowchart dibawah ini)
[4]. Menyatukan seluruh item rekaman menggunakan aplikasi Auto Hotkey menjadi scrip-scrip program  yang  kemudian  di- compile membentuk  sebuah file executable (exe) → dihasilkan file Access.exe
STAR MENU-A :  Call Control.xlsx SCANNING :  Call KONVERSION :  Call RECOGNITION :  Call Control.xlsx : Up- Menu TIDAK
STOP YA Menu Menu TIDAK MENU-B :  Call Control.xlsx MENU-C :  Call Control.xlsx [Database] : Menu TIDAK → Write at : Data.pdf → Write at: Data.xlsx YA YA YA → Read : Data.xlsx TIDAK KETERANGAN : A = Setting Menu MENU-C :  Call QuizScanPaper.jpg YA KETERANGAN : B = Database KETERANGAN : C1 = Print Data- KETERANGAN : C2 = Print Form Kosong Lembar Jawa- KETERANGAN : D = Scan- Run : PrintForm.wrc Run : PrintDataBase.wrc Run : DataBase.wrc Run : SettingUser.wrc Run : Scannings.wrc
Gambar 4.   Flowchart membuat Control Manager Program

## Langkah  keempat
Kondisi  sampai  tatap  ini Quizscan sudah  dapat dikatakan  selesai.    Di  tahap  ini  sudah  terkumpul sebanyak    12  file  sub  program  yang  keseluru- hannya      dapat  diaktifkan  melalui Access.exe sebagai      executornya.      Daftar      file-nya  dapat dirincikan sebagai berikut :
PSF.exe PDF.exe QuizscanPaper.jpg Control.xlsx Data.pdf Data.xlsx
SettingUser.wrc DataBase.wrc PrintDataBase.wrc
PrintForm.wrc Scannings.wrc Access.exe Namun  perlu  satu  langkah  lagi  agar  file-file  ini “tidak tercecer” akibat perpindahan folder dan lain sebagainya.    Untuk  itu  pada  langkah  keempat  ini akan  dibuat  bundel  program  agar  seluruh  file-file tadi  dapat  dijadikan  1  paket  bundel  terkompressi dan    dapat  dieksekusi  secara  langsung.  Untuk menjadikannya sebagai bundel terkompressi maka dibutuhkan aplikasi WinRar.
Dengan      memprosesnya      melalui compiler WinRar maka akhirnya terbentuklah file Quizscan.exe yang  merupakan  file  finish execu- table dari  penelitian  ini  yang  sudah  berupa  file tunggal.

## Cara  Pengoperasian Quizscan
Untuk  mengoperasikan Quizscan maka  cukup dengan hanya mengklik Quizscan.exe dan segera akan muncul tampilan seperti gambar 5.

## Gambar 5. Tampilan awal program

## Properties
Adalah  untuk  pengaturan  printer  yang  terpasang di komputer Find Printer Adalah untuk memilih printer yang tersambung di komputer (bila lebih dari satu)

## Print Data Base
Adalah  untuk  mencetak  database  hasil  pada  file Control.xlsx [Database]
Print Form Adalah  untuk  mencetak Form  Kosong  Lembar Jawaban Multiple Choice

## Setting User
Adalah  untuk  memasukkan  /  mengganti    setting dari pengguna, yaitu : a. Kunci Jawaban Ujian b. Rumusan Skor Nilai c. Rumusan Kode-Kode Pelaksanaan Ujian

## Data Base Hasil
Adalah  untuk  melihat  Database  hasil  yang  ada pada file Control.xlsx [Database]

## Scanning
Adalah      untuk      membaca  (scanning)  lembar jawaban Cetakan Print Data Base

## Cetakan Form Lembar Jawaban Ujian Multiple
Gambar 7. Contoh cetakan lembar jawaban ujian
Setting User : Kunci Jawaban dan Rumusan
Gambar 8. Tampilan bagi user saat mengatur kunci

## Setting User : Kode Pelaksanaan Ujian
Gambar 9. Tampilan bagi user saat mengatur kode

## Dtabase Hasil
Gamabar 10. Contoh data base rekapitulasi hasil ujian

## Scanning

## 4. Kesimpulan
1. Akurasi  scanning  mencapai  100  %  pada hasil  cetakan  lembar  jawaban  yang  baik (lurus  sesuai  bidang  permukaan  mesin scnner).
2. Waktu scanning untuk  setiap  lembar, maksimum.  12  detik  (kondisi  jawaban  100 soal penuh diisi).
3. Kecepatan  kerja  scanning  lebih  banyak ditentukan  dari  kecepatan  kerja  peralatan scanner itu sendiri.
4. Tingkat keberhasilan  dengan  akurasi  yang tinggi dari perancangan software ini terletak pada      keahlian      dalam  “memanipulasi” formula sel-sel program Excel

## Saran
1. Merancang  produk  dengan  menggunakan peralatan  scanner  dengan  teknologi  terkini agar kecepatan scanning dapat meningkat.
2. Mencari  solusi  untuk  masalah partikel- partikel      kecil  pada  permukaan  bidang scanner        yang        dapat      menyebabkan kesalahan pembacaaan / scanning.

## Daftar Acuan
[1] Agus W., 2010. Scanner (Pemindai). Available at : http://gusfumi.wordpress.com/2010/03/13/ scanner-pemindai/
[2] Husni. 2003. Pemograman Database dengan Delphi. Yogyakarta: GRAHA ILMU. Technodigi,2011. Software  Scanner LJK – Digital Scoring System, available at :
www.technodigi.com [3] Rosa A.S, 2010. Algoritma dan
Pemrograman, Penerbit Modula.