5
Volume 1 No. 2, Desember 2016 Aplikasi Pengacak Soal Berkategori Oleh : 1) Yoseph Juli Christoper Sitan Aplikasi Pengacak Soal 1) STMIK Budi Darma Medan, UNIKA ST. Thomas SU, Jl. S ABSTRAK Ujian adalah tes yang mahasiswa atau calon p beberapa mungkin praktek isi dan kesulitan tergantu Namun tidak jarang juga dilakukan oleh panitia. So dalam pencapian hasil bentuk pengelompokan/k pelaksanaan ujian akan langsung di dipan para aplikasi yang digunakan menggunakan metode-me (LCM) adalah sebuah m masih memunculkan ang Rejection Method. Keyword : Soal Ujian, Ap PENDAHULUAN Saat ini dalam dunia pend berhubungan dengan perkemba baik pendidikan formal mau terutama pada perguruan perkembangan teknologi yang s banyak yang masih keting teknologi tersebut khususn komputer, padahal teknologi k dilibatkan dalam pendidi memberikan materi mengguna dan ujian menggunakan kompute Soal ujian berkategori ad akan dibagi-bagi menjadi beb seperti Mudah, Sedang, Sul diterapkan di dalam soal-soal peserta ujian tidak akan menget akan dijawab, dan di setiap kat tingkat kesulitan ujian [6, 10] . Metode LCM (Linea Method) Bilangan acak yang dib komputer merupakan bilangan karena pembangkitannya operasi-operasi aritmatika. Ban atau metode yang dapat dig membangkitkan bilangan acak. teks statistik klasik, angka diciptakan dengan mengamb MEANS (Media Informasi Menggunakan Metode LCM (Linear Congruent Method) nggang, 2) Tonni Limbong Ujian Berkategori Menggunakan Metode Congruent Method) Yoseph Juli Christopher Sitanggang Jl. Sisingamangaraja No. 338 Medan, Sumatera Uta E-Mail: [email protected] 2) Tonni Limbong Setiabudi No 479 F Tanjungsari, Meda, Sumatera Ut E-Mail : [email protected] bertujuan untuk menentukan kemampuan seor pekerja. Biasanya ujian tes bentuknya tertulis k atau komponen praktis, dan sangat bervariasi dala ung pada subjek, kelompok usia orang yang diuji d a terjadinya kecurangan seperti kebocoran soal y oal ujian yang disajikan kepada para peserta yang optimal maka perlu menyajikan soal u kategori seperti : Mudah, Sedang, Sulit d dilakukan pengacakan dan akan dilakukan ce peseta uji untuk menghindari terjadinya kebocor n untuk mengacak soal-soal ujian tersebu etode pengacakan yang tersedia. Linear Congrue metode pengacakan yang masih belum sempu gka yang sama sehingga dibutuhkan metode R plikasi Pengacakan Soal, Linear Congruent Metho didikan sangat angan teknologi, upun informal, tinggi. Dalam serba komputer ggalan dalam nya teknologi omputer selalu ikan seperti akan komputer er. dalah soal yang berapa kategori lit yang akan ujian sehingga tahui soal yang tegori akan ada ar Congruent bangkitkan oleh n acak semu, menggunakan nyak algoritma gunakan untuk Di dalam buku a-angka acak bil bola yang dinomori ke luar dari suatu sejumlah bola bernomor jumlahnya [1] . Adapun rumusan mas dibahas dalam penelitian ini ad 1. Bagaimana melakukan ujian agar terhindar dari pe 2. Bagaimana mengimpleme LCM pada pengacaka berkategori ? 3. Bagaimana merancang pengacakan soal ujian be metode LCM? Bilangan acak merupak dasar dalam modeling d simulasi. Pada modeling dan sekali memanfaatkan bilang besaran untuk mendapatk suatu permasalahan simulasi. Untuk mendapatkan bilangan acak, secara manual dapat menggunakan undian, arisan mesin roullete. Tetapi secara sulit dilakukan. Hal ini dis komputer merupakan mes sedangkan bilangan acak kejadian yang probabilistic. S untuk mendapatkan bilanga Analisa dan Sistem) ISSN : 2548-6985 1 e LCM (Linear ara, Indonesia tara, Indonesia rang murid, s, walaupun am struktur, dan profesi. yang sering ujian dan ujian dalam dan dalam etak secara ran. Sistem ut dengan ent Method urna karena Resuffle dan od kotak yang berisi yang diketahui salah yang akan adalah : pengacakan soal embocoran soal? entasikan metode an soal ujian perangkat lunak erkategori dengan kan suatu besaran dan teknik-teknik n simulasi banyak gan acak sebagai kan penyelesaian . yang benar-benar dilakukan dengan n, atau pemakaian komputasi, hal ini sebabkan bahwa sin deterministik, muncul sebagai Satu-satunya cara an acak adalah

Aplikasi Pengacak Soal oal Ujian Berkategori Menggunakan

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Aplikasi Pengacak Soal oal Ujian Berkategori Menggunakan

Volume 1 No. 2, Desember 2016

Aplikasi Pengacak Soal Berkategori MOleh :

1) Yoseph Juli Christoper Sitang

Aplikasi Pengacak Soal

1) STMIK Budi Darma Medan,

UNIKA ST. Thomas SU, Jl. Se

ABSTRAK

Ujian adalah tes yang bmahasiswa atau calon pebeberapa mungkin praktekisi dan kesulitan tergantungNamun tidak jarang juga dilakukan oleh panitia. Soadalam pencapian hasil ybentuk pengelompokan/kapelaksanaan ujian akan dlangsung di dipan para paplikasi yang digunakan menggunakan metode-met(LCM) adalah sebuah memasih memunculkan angkRejection Method.

Keyword : Soal Ujian, Apli

PENDAHULUAN

Saat ini dalam dunia pendidberhubungan dengan perkembangbaik pendidikan formal maupterutama pada perguruan tinperkembangan teknologi yang sebanyak yang masih ketinggteknologi tersebut khususnykomputer, padahal teknologi kdilibatkan dalam pendidikamemberikan materi menggunakdan ujian menggunakan komputer

Soal ujian berkategori adaakan dibagi-bagi menjadi beberseperti Mudah, Sedang, Sulit diterapkan di dalam soal-soal upeserta ujian tidak akan mengetaakan dijawab, dan di setiap kategtingkat kesulitan ujian

[6, 10].

Metode LCM (LinearMethod) Bilangan acak yang dibakomputer merupakan bilangankarena pembangkitannya operasi-operasi aritmatika. Banyatau metode yang dapat digumembangkitkan bilangan acak. teks statistik klasik, angkadiciptakan dengan mengambil

MEANS (Media Informasi A

gori Menggunakan Metode LCM (Linear Congruent Method) Sitanggang,

2) Tonni Limbong

oal Ujian Berkategori Menggunakan Metode LCongruent Method)

Yoseph Juli Christopher Sitanggang

Jl. Sisingamangaraja No. 338 Medan, Sumatera UtarE-Mail: [email protected]

2) Tonni Limbong Jl. Setiabudi No 479 F Tanjungsari, Meda, Sumatera Utar

E-Mail : [email protected]

ng bertujuan untuk menentukan kemampuan seoranon pekerja. Biasanya ujian tes bentuknya tertulis, aktek atau komponen praktis, dan sangat bervariasi dalamantung pada subjek, kelompok usia orang yang diuji dajuga terjadinya kecurangan seperti kebocoran soal ya

Soal ujian yang disajikan kepada para peserta uasil yang optimal maka perlu menyajikan soal ujiakan/kategori seperti : Mudah, Sedang, Sulit dakan dilakukan pengacakan dan akan dilakukan cetaara peseta uji untuk menghindari terjadinya kebocorakan untuk mengacak soal-soal ujian tersebut

metode pengacakan yang tersedia. Linear Congruenh metode pengacakan yang masih belum sempurn

angka yang sama sehingga dibutuhkan metode Re

, Aplikasi Pengacakan Soal, Linear Congruent Method

pendidikan sangat mbangan teknologi, maupun informal, n tinggi. Dalam ng serba komputer etinggalan dalam susnya teknologi

komputer selalu ndidikan seperti gunakan komputer puter. ri adalah soal yang beberapa kategori Sulit yang akan

oal ujian sehingga ngetahui soal yang kategori akan ada

near Congruent dibangkitkan oleh

ngan acak semu, menggunakan Banyak algoritma

gunakan untuk Di dalam buku

ngka-angka acak ambil bola yang

dinomori ke luar dari suatu sejumlah bola bernomor jumlahnya

[1].

Adapun rumusan masadibahas dalam penelitian ini ada

1. Bagaimana melakukan pujian agar terhindar dari pem

2. Bagaimana mengimplemenLCM pada pengacakanberkategori ?

3. Bagaimana merancang pengacakan soal ujian bermetode LCM?

Bilangan acak merupakadasar dalam modeling dasimulasi. Pada modeling dan sekali memanfaatkan bilanganbesaran untuk mendapatksuatu permasalahan simulasi.Untuk mendapatkan bilangan yacak, secara manual dapat dimenggunakan undian, arisan, mesin roullete. Tetapi secara ksulit dilakukan. Hal ini disekomputer merupakan mesinsedangkan bilangan acak mkejadian yang probabilistic. Sauntuk mendapatkan bilangan

asi Analisa dan Sistem)

ISSN : 2548-6985

1

ode LCM (Linear

a Utara, Indonesia

a Utara, Indonesia

seorang murid, tulis, walaupun i dalam struktur, iuji dan profesi. al yang sering

erta ujian dan l ujian dalam

it dan dalam cetak secara ocoran. Sistem ebut dengan gruent Method

mpurna karena Resuffle dan

ethod

kotak yang berisi yang diketahui

masalah yang akan ini adalah : an pengacakan soal ri pembocoran soal? lementasikan metode cakan soal ujian

perangkat lunak berkategori dengan

upakan suatu besaran dan teknik-teknik

dan simulasi banyak langan acak sebagai patkan penyelesaian lasi. gan yang benar-benar pat dilakukan dengan isan, atau pemakaian ara komputasi, hal ini

i disebabkan bahwa mesin deterministik, ak muncul sebagai ic. Satu-satunya cara langan acak adalah

Page 2: Aplikasi Pengacak Soal oal Ujian Berkategori Menggunakan

Volume 1 No. 2, Desember 2016

Aplikasi Pengacak Soal Berkategori MenggunOleh :

1) Yoseph Juli Christoper Sitanggang,

dengan meng-gunakan pseudo rgenerator (pembangkit bilangan acak dimana bilangan acak diperoleh deterministik (aritmatik)

[2].

Metode Linear Congruent ini sangat digunakan untuk membangkitkan bilangar1, r2, �, rn yang bernilai [0,m] memanfaatkan nilai sebelumnya. membangkitkan bilangan acak ke n+dengan metode Linear Condidefinisikan:

dimana a,c dan m dinamakan nilai pembr0 dinamakan nilai awal, biasanya nilai idi-gunakan dalam proses ran(mengacak di awal atau state awal). Contoh : Misalkan ditentukan a=4, cr1=3, maka bilangan acak 0 s/d 8 (m=9dihitung: r2=((4)(3)+1) mod 9 = 4 r3=((4)(4)+1) mod 9 = 8 r4=((4)(8)+1) mod 9 = 6 dan seterusnya

[6].

METODE PENELITIAN

Pengacakan soal ujian berkateogri dilagar terhindar dari kebocoran soal yangdilakukan oleh panitia. Dengan melpengacakan soal ujian berkategori maksoal-soal yang ada akan diacak otomatis dan akan menghasilkan soasudah teracak sehingga soal tersebut acetak langsung di depan para pesertterhindar terjadinya kebocoran soal.

Menentukan pengacakan berkategori menggunakan metode Congruent Method adalah menggunakan rumus X = (a . x + b ) pada aplikasi yang akan digunakan keterangan X = bilangan acak ke-i, a =penggali, x = bilangan acak sebelumnyincrement, dan M = Modulus. Dmembangkitkan rumus maka akan dappengacakan soal tanpa adanya soal yanmuncul kembali

[7].

Data yang diperoleh akan disesuai dengan kebutuhan dan keadaauntuk pemanfaatan. Analisis ini mengidentifikasikan dan mengepermasalahan, kesempatan, hambatanterjadi dan kebutuhan yang dihasehingga dapat diusulkan perPermasalahan yang ditemukan perancangan sistem yang dikembangkauntuk mengacak soal ujian dengandokumen microsoft Word tanpa menginpdalam bentuk database. Sebelum melakukan peranterhadap perangkat lunak ujian mengg

( ) mcarrnn

mod1

+=+

MEANS (Media Informasi Analisa d

ISSN : 2

nggunakan Metode LCM (Linear Congruent Method) ,

2) Tonni Limbong

do random acak semu), leh secara

ngat banyak ilangan acak

] dengan nya. Untuk e n+1 (rn+1)

Congruent,

pembangkit, nilai ini yang

randomize

4, c=1 dan m=9) dapat

gri dilakukan l yang sering melakukan i maka nanti cak secara

n soal yang ebut akan di peserta agar

an soal tode Linear dengan b ) mod M kan dengan i, a = faktor lumnya, b =

lus. Dengan n dapat hasil al yang sama

n dianalisis eadaan data ini meliputi engevaluasi batan yang diharapkan perbaikan.

kan dasar angkan. yaitu engan type

enginput soal

perancangan enggunakan

metode linear congruent method (penulis melakukan analisa terhadatersebut agar dapat diimplementasibahasa pemrograman yang penulis Dalam membangkitkan bilangan avisual basic 2008 maka diperlukan rudapat membuat soal-soal yang bdiacak supaya nantinya tidak ada sama muncul pada peserta ujian lainn

LCM memanfaatkan modeuntuk membangkitkan bilangan acak didefinisikan sebagai berikut X = (a . ) mod M

Dimana : X = bilangan acak ke –i a = Faktor Penggali x = bilangan acak sebelumn

b = increment M= Modulus Sebagai Contoh, untuk bilangan sebanyak 8 kali, di mana nb=25, m=26 dan X(0)=3 adalah sebag: 1. X(1) = ( 11 (3) + 25 ) mod 26 = 62. X(2) = ( 11 (6) + 25 ) mod 26 = 13. X(3) = ( 11 (13) + 25 ) mod 26 =4. X(4) = ( 11 (12) + 25 ) mod 26 =5. X(5) = ( 11 (1) + 25 ) mod 26 = 16. X(6) = ( 11 (10) + 25 ) mod 26 =7. X(7) = ( 11 (21) + 25 ) mod 26 =8. X(8) = ( 11 (22) + 25 ) mod 26= 9. X(8) = ( 11 (11) + 25 ) mod 26 =10. X(8) = ( 11 (16) + 25 ) mod 26=

Maka, bilangan acak yang dibadalah :

6 13 12 1 10 21 22 11 16 Dari contoh diatas dapat

bahwa dalam pembangkitan bilangtidak terjadi perulangan. Setelah melakukan analisa sistem perangkat lunak yang akan dselanjutnya dilakukan perancangan perangkat lunak tersebut. Adapunperancangan yang dilakukan perancangan proses, dan perancanmuka program.

Gambar 1 Perancangan interface pensoal berkategori

alisa dan Sistem)

SN : 2548-6985

2

d (LCM) ini, rhadap metode entasikan pada nulis gunakan.

an acak pada an rumus yang ng berkategori ada soal yang lainnya.

el linier ak yang

(a . x + b

mnya

uk mengacak ana nilai a=11, sebagai berikut

26 = 6 26 = 13 d 26 = 12 d 26 = 1 26 = 10 d 26 = 21 d 26 = 22 d 26= 11 d 26 = 16 d 26= 19 ng dibangkitkan

16 19 apat diketahui bilangan acak

alisa terhadap kan dirancang, ngan terhadap apun tahapan kan meliputi ncangan antar

ce pengacakan

Page 3: Aplikasi Pengacak Soal oal Ujian Berkategori Menggunakan

Volume 1 No. 2, Desember 2016

Aplikasi Pengacak Soal Berkategori MOleh :

1) Yoseph Juli Christoper Sitang

Berdasarkan hasil analisa mdilakukan sebelumnya, penulisproses kerja ujian menggunakanuntuk melakukan import file sopengacakan dan menyimpan kemsoal yang telah diacak. Adarancangan proses kerja perangadalah :

1. Alur Kerja Sistem Use Case Di bawah ini adalah contoh Uperancangan Program sebagaimpada gambar 2 dibawah ini.

Gambar 2. Use Case Aplikasi penberkategori

2. Alur Kerja Sistem UML Di bawah ini adalah contoh

UML pada perancangan Program terlihat pada gambar 3. dibawah in

Gambar 3 UML Aplikasi Pengaberkategor

Dari perancangan sistem pada dituangkan dalam algopembuatan script program, yauntuk menghasilkan tampilan anta

MEANS (Media Informasi A

gori Menggunakan Metode LCM (Linear Congruent Method) Sitanggang,

2) Tonni Limbong

alisa masalah yang enulis merancang akan metode LCM

ile soal, melaukan n kembali file soal- Adapun bentuk erangkat lunak ini

Use Case pada

agaimana terlihat

si pengacakan soal

ntoh Use Case dan gram sebagaimana wah ini.

engacakan soal

tem yang dibahas algoritma untuk

, yang bertujuan n antar muka (User

Interface) dan hasil proses Process). Pada sub bab ini diuuntuk pembuatan kode script yamerupakan inti dari proses dari Algoritma Acak Soal TunggalInput: a= Konstanta acak awalb = Konstanta nilai acak rm = Jumlah soal Ujian x = Jumlah Ouput soal Output : xi = Array soal ha Hasil = Output soalProses : a = masukan nilai konawal B = masukan nilai rand

For i = 1 to x do xi = (a * x + b) m

then if i = 0 xi = xi + 1 end if x = xi hasil = xi

Algoritma Acak Soal BertipeInput : SMD = Soal mudah SSE = Soal sedang SSU = Soal sulit a = Konstanta nil b = Konstanta nil m = Jumlah soal x = Jumlah outpuOutput : xi = Array soal ha Hasil = OutpProses : x = masukan jumlah s

If x >= SSM and If x >= SSD and If x

Hasil = Soal tida Else

For i = 1 to x do xi = (a * x + b) m

then if i = 0 xi = xi + 1 end if x = xi hasil = xi

HASIL DAN PEMBAHASAN Implementasi sistem programspesifikasi kebutuhan per(Hardware) dan spesifikasi p(Software). Spesifikasi Perangkat Keras dLunak Program ini direkomendasikan dengan menggunakan pe(hardware) yang mempunsebagai berikut :

asi Analisa dan Sistem)

ISSN : 2548-6985

3

oses sistem (Sistem ini diuraikan algoritma ript yang utama, yang s dari sistem

[4].

nggal awal acak random

oal hasil soal ai konstanta acak

ai random awal

+ b) mod m

rtipe udah dang

nta nilai acak nta nilai acak random soal output soal oal hasil Output soal

lah soal output

d If x >=SSU al tidak cukup

+ b) mod m

ogram ini mencakup

perangkat keras asi perangkat lunak

eras dan Perangkat

sikan untuk dijalankan perangkat keras empunyai spesifikasi

Page 4: Aplikasi Pengacak Soal oal Ujian Berkategori Menggunakan

Volume 1 No. 2, Desember 2016

Aplikasi Pengacak Soal Berkategori MenggunOleh :

1) Yoseph Juli Christoper Sitanggang,

1. Prosesor minimal Pentium IV 2. Memory minimal 1 GB 3. Harddisk minimal 80 GB 4. VGA Card 64 MB 5. Monitor dengan resolusi 800 x 600 6. Keyboard dan Mouse

Adapun perangkat lunak (Soyang akan digunakan untuk menjaaplikasi ini adalah : 1. Sistem Operasi Windows 7 ultimate 2. Program Aplikasi Microsoft Visua

2008 3. Microsoft Office Word 2007

Pengujian Program 1. Menu Utama

Tampilah menu utama

Gambar 4. Form Menu Utama

2. Menu Pilihan Tampilan menu pilihan menampilkan pilihan pekerjaan babuka berkas.

Gambar 5. Form Menu Pilihan

3. Acak Soal Tunggal Pada form ini akan memunpengacakan soal yang telebih daimport soal yang telah di ketik di Word lalu di lakukan pengacakan sodi tiap tiap kategori.

MEANS (Media Informasi Analisa d

ISSN : 2

nggunakan Metode LCM (Linear Congruent Method) ,

2) Tonni Limbong

600 pixel

(Software) menjalankan

ate 32 Bit isual Basic

ama

ilihan akan an baru dan

lihan

emunculkan ih dahulu di di Microsoft

kan soal-soal

Gambar 6. Form Acak soal Tun

KESIMPULAN

Adapun Kesimpulan dari penelitian ini1. Soal ujian harus diacak t

pelaksanaan ujian agar soal bersoal sebelumnya sehingga pesharus benar-benar memiliki yang baik pada saat ujian.

2. Linear Congruent Method untuk mengacak soal yang temicrosoft word dengan nilai awalsebagai konstanta a, nilai darsebagai variabel b dan m adalsoal yang ada baik itu soaataupun soal berkategori. pengacakan dengan metode LCditambah dengan beberapa konmenghindari hasil angka 0 dan ansama.

3. Merancang aplikasi pengacakberkategori dengan Microsoft Vi2008 terdiri dari form menu utamenu pilihan, form acak soaform acak soal berkategpengaturan, form menyimpan keword, dan form bantuan.

Adapun saran dari penulisan peadalah: 1. Diharapkan ada metode Resu

menghindari soal yang samakembali untuk menggantikan kondipakai pada aplikasi ini.

2. Jumlah soal ujian di banksoal hbanyak dari pada jumlah soal ydikeluarkan atau dicetak.

3. Saat pencetakan di microskhususnya untuk soal bertipe/bdisarankan menemukan sebuayang langsung dapat mepenomoran secara berurut di word untuk soal yang akan dicetadilakukan pengacakan.

4. Pengembangan sistem diharapkan merancang aplika

alisa dan Sistem)

SN : 2548-6985

4

l Tunggal

ini adalah : ak tiap saat al berbeda dari a peserta ujian iliki persiapan

diterapkan ng terbuat dari i awal acak soal i dari random adalah jumlah soal tunggal gori. Proses de LCM harus a kondisi untuk dan angka yang

gacakan soal ft Visual Basic

nu utama, form k soal tunggal, kategori, form an ke microsoft

penelitian ini

Resuffle untuk sama muncul

an kondisi yang

oal harus lebih soal yang akan

icrosoft word rtipe/berkategori ebuah metode

memberikan ut di microsoft dicetak, setelah

berikutnya aplikasi ujian

Page 5: Aplikasi Pengacak Soal oal Ujian Berkategori Menggunakan

Volume 1 No. 2, Desember 2016

Aplikasi Pengacak Soal Berkategori MOleh :

1) Yoseph Juli Christoper Sitang

berbasis online yang didapengacakan soal.

DAFTAR PUSTAKA

1. Abdul Kadir & Terra Ch.Pengenalan Teknologi InfoJakarta, 2003

2. Bambang Haryanto, RekayaSistem Berorientas Objek,Bandung, Jakarta, 2010

3. Jogiyanto, Kamus Komputer,Jakarta, 2004

4. Jogiyanto, Analisa Dan Sistem Informasi, 2005

5. Ketut Darmayuda, PemrograDatabase dengan Visual BaPenerbit Informatika, 2010

6. Tonni Limbong, Janner Implementasi Linear Congr(LCM) Untuk PengacakanBerkategori, ProceedingsNasional Ilmu Komputer (SN

7. http://www.haryanto/pengertiapengacakan-soal/, diakses 23

8. http://www.ipulhe.com/pengerdiakses 15 Maret 2016

9. http://www.totalinfo.or.id, diak2016

10. http://www.totalinfo.or.id/pengdiakses 15 Maret 2016

MEANS (Media Informasi A

gori Menggunakan Metode LCM (Linear Congruent Method) Sitanggang,

2) Tonni Limbong

didalamnya ada

Ch. Triwahyuni, i Informasi, Andi,

ekayasa Perangkat Objek, Informatika

puter, Rineka Cipta

an Perancangan

rograman Aplikasi al Basic.Net 2008,

nner Simarmata, Congruent Method cakan Soal Ujian dings Seminar r (SNIKOM) 2015 gertian-

ses 23 April 2016 engertian-aplikasi

diakses 15 Maret

/pengertian-ujian,

asi Analisa dan Sistem)

ISSN : 2548-6985

5