Volume 3 Nomor 2, Desember 2020 e-ISSN : 2614-1574 p-ISSN : 2621-3249

## PERANCANGAN APLIKASI GAME IQ TEST DENGAN MENGIMPLEMENTASIKAN LINEAR CONGRUENT METHOD (LCM)

## IQ TEST GAME APPLICATION DESIGN BY IMPLEMENTING LINEAR CONGRUENT METHOD (LCM)

## Eky Pambudi Syiamtoni, Iskandar Fitri, Sari Ningsih
Fakultas Teknologi Komunikasi dan Informatika, Universitas Nasional ekypambudi86@gmail.com

## ABSTRACT
The design of the IQ Test Game application is expected to function as an alternative media where generally the testing media still uses a lot of paper, it is less efficient because it can have a negative impact on the environment, with advances in technology it can be used for alternative media of paper use. The design of the Game IQ Test application can be more efficient for all users and more environmentally friendly, because the Game IQ Test application is mobile by using tools construct 2.In its design, use by a random question system is created, the system used to randomize questions is by using the Linear Congruent Method (LCM), LCM is generating random numbers, commonly used in computer programming, some people use the LCM method in its application only as a scrambler for questions so that each user gets a different question form. From the test results on the Game IQ Test application, you get an average value percentage of 88% who answered agree with the use of the Likert scale.
Keywords: Construct 2, Games, Linear Congruent Method (LCM), IQ Test.

## ABSTRAK
Perancangan  aplikasi  Game  IQ  Test  ini,  diharapkan  bisa  berfungsi  sebagai  media  alternatif  yang  pada umumnya  media  pengujiannya  masih  banyak  menggunakan  kertas,  hal  itu  kurang  efesien  karena  bisa berdampak buruk pada lingkungan, dengan kemajuan teknologi bisa dimanfaatkan untuk media alternatif dari pemakaian kertas. Perancangan aplikasi Game IQ Test bisa lebih efesien untuk semua pengguna dan lebih  ramah  untuk  lingkungan,  karena  aplikasi  Game  IQ  Test  ini  sifatnya  mobile  dengan  menggunakan tools construct 2. Dalam perancangannya dibuat system acak soal, system yang digunakan untuk mengacak soal yaitu dengan memakai Linear Congruent Method  (LCM), LCM adalah membangkit bilangan acak, biasa  sering  digunakan  pada  pemprograman  computer,  sebagian  orang  yang  memakai  metode  LCM  ini pada aplikasinya hanya sebagai pengacak soal agar setiap pengguna mendapatkan bentuk soal yang berbeda. Dari  hasil  pengujian  pada  aplikasi  Game  IQ  Test  mendapatkan  presentase  nilai  rata  -  rata  88%  yang menjawab setuju dari penggunaan skala likert.
Kata Kunci : Construct 2, Game, Linear Congruent Method (LCM), Tes IQ.

## PENDAHULUAN
Perkembangan  teknologi  software selalu mengiringi perkembangan teknologi  dari  masa  kemasa,  yang mendorong pertumbuhan industri kreatif yang  terus  meningkat.  Terbukti  dengan banyaknya  engine  maupun  tools  yang diciptakan untuk mempermudah pengembang  dalam  mengembangkan software  dari  masa  kemasa.  Salah  satu hasil pengembangan software yang saat ini terus di kembangkan adalah teknologi
HTML  yaitu  Construct  2.  Construct  2 adalah  aplikasi game  engine biasa digunakan  dalam  membuat  aplikasi berbasis HTML5 dan bisa diaplikasikan kebeberapa  platform(Hartanto,  dkk., 2014).  Maka  dari  itu  peneliti  akan membuat aplikasi game IQ Test, IQ Test adalah  usaha  yang  biasa  digunakan dalam  mengukur  tingkat  kecerdasan seseorang  dengan  memberikan  sebuah pertanyaan  atau  suatu  masalah  dengan waktu  tertentu.    Dengan  menggunakan
aplikasi Construct 2, aplikasi yang ingin peneliti buat dapat bisa di digunakan ke dalam platfrorm Android . Oleh karna itu peneliti  merancang  aplikasi  game IQ Test dengan memakai  tools Construct 2 bertujuan untuk memudahkan pengguna karna aplikasi ini bisa dikerjakan dengan menggunakan  smartphone Android dan juga  sebagai  media  alternative  untuk mengurangi  penggunaan  kertas(Maarif
& Mandiri, 2017). Pada  Penelitian  yang  dijelaskan Wardani dan Djuniadi (2015) menghasilkan  Pengacakan  Soal  Pada Aplikasi Belajar Hirgana dengan Implementasi Linier Congruent Method. Penelitian yang dilakukan Gunawan dan Dedy (2017) menghasilkan Sistem Ujian Online Dengan Pengacakan Soal Menggunakan Linear Congtuent Method. Berdasarkan penelitian yang dilakukan sebelumnya, peneliti menggunakan metode Linier Congruent
Method  sebagai  pengacak  soal  atau pertanyaan  pada  aplikasinya,  maka  dari itu  metode  Linier  Congruent  Method adalah  metode  yang  sesuai  dengan aplikasi  yang  akan  dirancang(Denny  & Yuli, 2017; Irsa, dkk., 2016).

## METODE Model Waterfall
Perancangan  menggunakan  sebuah sistem  yaitu  model  waterfall  seperti gambar  1(Alshamrani  &  Bahattab, 2015).
Gambar 1. Model Waterfall Tahapan pembuatan aplikasi terdiri dari:
1. Kebutuhan ( Requirement )
Di  bagian  pertama  diperlukan sebuah  informasi  mengenai  kebutuhan software yang diperlukan untuk membuat dan mengetes sebuah aplikasi.
2. Desain ( Design )
Sesudah itu peneliti harus membuat desain  aplikasi  yang  akan  dibuat,  ini bertujuan  untuk  memberikan  gambaran lengkap atau tampilan dari aplikasi yang akan dirancang.
3. Implementation (Implementasi)
Sesudah  tahapan  desain,  kemudian pada  tahapan  ini  akan  menyesuaikan desain  dengan  program  yang  akan dibuat.
4. Testing (Pengujian)
Sesudah tahapan implementasi, kemudian  aplikasi  akan  dilakukan testing atau pengujian pada aplikasi, dari hasil  testing  atau  pengujian  ini  yang nantinya  dapat  melihat  apakah  terdapat kesalahan  atau tidak pada aplikasi yang dirancang.
5. Pemeliharaan ( Maintenance ) Tahapan terakhir yaitu pemeliharaan, untuk memperbaiki kesalahan  pada  aplikasi  yang  terdapat error atau mau penambahkan fitur baru.

## Linear Congruent Method (LCM)
Linear  Congruent  Method  adalah metodologi untuk membangunkan sebuah  bilangan  acak.  Ciri  dari  sifat metode  LCM  yang  terjadi  pengulangan dan  fungsi  LCM  (a,  c  ,  m)  menentukan hasil  pengacakan  yang  berfungsi  agar seluruh  soal  yang  telah  tersedia  akan ditampilkan  secara  acak,  sehingga  para pengguna  dapat  mendapatkan  sebuah soal yang berbeda beda setiap mengerjakan soal IQ test tersebut. Maka dari  itu  perancangan  ini  dibuat  dengan menerapkan  konsep  LCM  dimana pertanyaannya akan diacak dalam waktu tertentu yang berguna untuk meminimalisir kecurangan(Tullah, dkk.,
2015).  Implementasi  dari  LCM  ini menggunakan  model  dari  linear  dengan membangunkan  sebuah  bilangan  acak, dijelaskan seperti dibawah ini: X i = ( a (X i - 1 ) + c ) mod m
Dimana :
X i = Bilangan acak ke-n X i-1 = Bilangan acak sebelumnya a   = Pengganda ( Multiplier ) c   = Penambahan nilai ( Increment ) m = (0<m) Modulus
Aplikasi game IQ Test dirancangan menggunakan flowchart seperti Gambar 2.

## Gambar 2. Flowchart Rancangan Aplikasi
Gambar  Flowchart  menjelaskan  alur aplikasi game IQ Test dari :
1. Mulai,  ada  pada  halaman  pertama aplikasi
2. Menampilkan pilihan kategori menu
IQ Test.
3. LCM  diterapkan  pada  saat  ingin memulai IQ Test,  dari  penerapan LCM,  nantinya  pengguna  akan mendapatkan  soal  yang  mengacak pada waktu periode tertentu.
4. Setelah  LCM  diimplementasikan maka  akan  muncul  soal  untuk memulai test,
5. Setelah  itu  hasil  test  akan  dihitung dengan otomatis.
6. Sesudah  selesai  dihitung,  nantinya score akan muncul.
7. Pengguna  bisa  memilih  ingin  pergi ke halaman awal atau bisa langsung keluar aplikasi. Implementasi Linear Congruent Method (LCM): Implementasi LCM yang diimplementasikan pada aplikasi IQ Test sebagai  pengacakan  soal.  Contoh  soal  : Peneliti  akan  membuat  percobaan pengacakan soal dalam periode tertentu. Pada contoh soal ini peneliti mempunyai 20 soal (dimulai dari no 0). Jika : a = 1 c = 7 m = 20
X(0) = 4 Penyelesaian :
X(0) = 4 X(1) = (1(4)+7) mod 20 = 11 X(2) = (1(11)+7) mod 20 = 18 X(3) = (1(18)+7) mod 20 = 5 X(4) = (1(5)+7) mod 20 = 12 X(5) = (1(12)+7) mod 20 = 19 X(6) = (1(19)+7) mod 20 = 6 X(7) = (1(6)+7) mod 20 = 13 X(8) = (1(13)+7) mod 20 = 0 X(9) = (1(0)+7) mod 20 = 7 X(10) = (1(7)+7) mod 20 = 14 X(11) = (1(14)+7) mod 20 = 1 X(12) = (1(1)+7) mod 20 = 8 X(13) = (1(8)+7) mod 20 = 15 X(14) = (1(15)+7) mod 20 = 2 X(15) = (1(2)+7) mod 20 = 9
X(16) = (1(9)+7) mod 20 = 16 X(17) = (1(16)+7) mod 20 = 3 X(18) = (1(3)+7) mod 20 = 10 X(19) = (1(10)+7) mod 20 = 17
Dari  penyelesaian  di  atas  diperoleh kemunculan  susunan  nomor  soal  yang dibangkitkan  dari  metode  LCM  adalah sebagai berikut : 4, 11, 18, 5, 12, 19, 6, 13, 0, 7, 14, 1, 8, 15, 2, 9, 16, 3, 10, 17

## Metode Penilaian
Metode  penilaian score yang  akan diterapkan  pada  aplikasi  game IQ Test ini nantinya tiap-tiap soal yang terjawab dengan  benar  maka  akan  mendapatkan nilai sebesar 3 score .
Setelah  itu  ditentukan  indeks  dari score IQ Test seperti Tabel 1.
Tabel 1. Score IQ Dan Indeks Hasil Score IQ Indeks < 70 Terbelakang 70 - 89 Kecerdasan Rendah 90 - 110 Kecerdasan Sedang 111 - 120 Kecerdasan Tinggi 121 - 130 Cerdas > 130 Genius
Pada  Tabel  1  menjelaskan  suatu  indeks dan  penilaian  aplikasi  game IQ Test, diawali dari score yang terkecil terlebih dahulu  yaitu  70  yang  berarti  pengguna memiliki  keterbelakangan,  kemudian sampai  dengan score diatas  130  yang berarti pengguna memiliki indeks genius.

## HASIL DAN PEMBAHASAN

## Analisa Kebutuhan Sistem
Implementasi  peracangan  aplikasi ini  diperlukan  sebuah  analisa  sistem yang diapakai untuk menjalankan proses perancangan  aplikasi,  ada analisis kebutuhan  perangkat  lunak  dan  juga analisisa kebutuhan perangkat keras:
1. Analisa Kebutuhan Perangkat Keras:
Laptop, Processor Intel® CoreTM i5- 3320M  CPU  @  2.60GHz  2.60GHz
64-bit dengan RAM 8 GB.
2. Analisa Kebutuhan Perangkat Lunak:
a. Draw.io, dipakai sebagai
pembuatan flowchart.
b. Figma, dipakai sebagai perancang tampilan aplikasi IQ Test.
c. PhoneGap, dipakai sebagai pengubah  hasil  export  HTML  5 Construct 2 menjadi APK.
d. Construct  2,  dipakai  sebagai perancangan Game.

## Penggunaan Tools
Pada  Gambar  3,  memperlihatkan halaman pembuatan layout yang
berfungsi  sebagai  penataan  sebuah layout dan juga assets dalam pembuatan aplikasi.
Gambar 3. Mengatur Layout pada Construct
2
Gambar 4.  Mengatur Sistem aplikasi
Gambar 4 memperlihatkan halaman mengatur sistem aplikasi yang berfungsi sebagai pembuatan alur pada aplikasi IQ Test yang akan dibuat agar soal dari IQ Test menjadi random atau mengacak.

## Tampilan Aplikasi
Tampilan aplikasi dari hasil
perancangan aplikasi game IQ Test yang telah  dibuat  dengan  menggunakan Figma terlihat seperti pada berikut :
Gambar 5. Tampilan menu utama Gambar  5  adalah  halaman  menu utama  ketika  aplikasi  game IQ Test pertama kali dijalankan. Di menu utama ini  hanya  menampilkan  button  play untuk  memulai IQ Test,  button  about untuk  menampilkan  informasi  tentang IQ Test  dan  button  exit  untuk  menutup aplikasi.
Gambar 6. Tampilan halaman about Pada  gambar  6  adalah  tampilan halaman about yang berfungsi memberikan  keterangan  terkait  aplikasi game IQ test.
Gambar 7. Tampilan halaman pilih kategori Pada  Gambar  7  adalah  tampilan halaman pilih kategori, halaman ini akan muncul  setelah  mengklik  button  play, halaman  ini  berfungsi agar  para pengguna  dapat  memilih  kategori IQ
Test,  sesuai  dengan  apa  yang  mereka inginkan.

## Gambar 8.Tampilan halaman test IQ
Pada gambar 8 adalah tampilan soal -  soal IQ test  yang  dimana  user  harus menjawab  soal  yang  ada  dengan  waktu tertentu.

## Gambar 9. Tampilan hasil score test
Pada gambar 9 adalah tampilan hasil score  IQ test  dan  terdapat  indeks  dari hasil  soal  yang  sudah  user  kerjakan sebelumnya.
Pengujian Pada Device Tahap Pengujian dilakukan menggunakan device Android, Dilakukannya  pengujian  ini  bermaksud agar  bisa  diketahui  apakah  aplikasi  ini dapat  digunakan  atau  belum  oleh  user. Indeks dari keberhasilan pada pengujian ini bersumber pada versi device Android . Pengujian dibuat pada 5 versi Android . Dibawah ini adalah tabel pengujian yang  dilakukan  pada  beberapa  versi Android, Tabel 2 : Tabel 2. Pengujian pada smartphone android Jenis Device Android Hasil Android 1 OS Android 6.0 Berhasil dimainkan Android 2 OS Android 7.0 Berhasil dimainkan Android 3 OS Android 8.0 Berhasil dimainkan Android 4 OS Android 9.0 Berhasil dimainkan Android 5 OS Android 10 Berhasil dimainkan Pengujian Game Tahap pengujian ini dengan menggunakan  kuesioner  yang  didapat dari  50  pengguna,  dengan  pengujian menggunakan skala likert yang ditampilkan pada tabel 3. Dibawah ini adalah tabel pertanyaan pada  kuesioner  yang  harus  di  jawab pengguna. Table 3. Pertanyaan Kuesioner No  Pertanyaan 1 Apakah  menu  dalam  aplikasi  sudah sesuai dengan fungsinya?
2 Apakah tombol pada permainan mudah digunakan?
3 Apakah  warna  pada  aplikasi  menarik untuk anda ?
4 Apakah  waktu  yang  digunakan  dalam
IQ Test sudah sesuai ?
5 Apakah  aplikasi  ini  menyenangkan untuk belajar?
Setelah  itu  hasil  dari  kuesioner dihitung  dengan  memakai  skala  likert.

## Dengan rumus :
SL  =  Jumlah  responden  x  Bobot jawaban
Dibawah  ini  adalah  tampilan  dari hasil  kuesioner  yang  telah  diisi  oleh pengguna.
Gambar 10. Hasil Kuesioner Gambar  10  merupakan  hasil  dari kuesioner  yang  memilih  setuju  disetiap pertanyaan yang dijawab oleh pengguna. P1  atau  pertanyaan  1  memperoleh  nilai 96,  P2  atau  pertanyaan  2  memperoleh nilai  88,  P3  atau  pertanyaan  3 memperoleh nilai 98, P4 atau pertanyaan 4  memperoleh  nilai  76,  P5  atau pertanyaan  5  memperoleh  nilai  84, Didapatnya  hasil  persentase  nilai  rata- rata sebesar 88% yang menjawab setuju.

## SIMPULAN
Berdasarkan  dari  hasil  pembahasan dan  penjelasan  yang  didapat  peneliti, dapat disimpulkan bahwa :
1. Aplikasi Game IQ Test ini mengimplementasikan Linear Congruent Method sebagai penyusun sebuah soal atau pertanyaan    dimana  pengacakan kemunculan soal akan terjadi pengulangan pada waktu tertentu.
2. Aplikasi  Game  IQ  Test  bisa digunakan dengan mudah karna bisa dikerjakan pada smartphone Android juga sebagai media alternative untuk mengurangi penggunaan kertas.
3. Pada  Aplikasi  Game  IQ  Test  tidak harus menunggu lama untuk melihat hasil  IQ  Test  karna  akan  langsung muncul pada saat selesai mengerjakan tes yang pada
umumnya  hasil  IQ  Test  harus menunggu  beberapa  hari  untuk mengetahui hasilnya.

## DAFTAR PUSTAKA
Alshamrani, A., & Bahattab, A. (2015). A  comparison  between  three SDLC  models  waterfall  model, spiral model, and Incremental/Iterative model. International Journal of Computer Science Issues (IJCSI), 12 (1), 106. Gunawan & Dedy, A. P. (2017). Sistem Ujian Online Seleksi Penerimaan Mahasiswa Baru Dengan Pengacakan  Soal  Menggunakan Linear  Congruent  Method  (Studi Kasus di Universitas Muhammadiyah  Bengkulu). J. Inform.  Upgris ,  3,(2),  143–151.
doi: 10.26877/jiu.v3i2.1872. Hartanto,  A.  D.,  Dhuhita,  W.  M.  P.,  & Tinangon, A. (2014). Perancangan Game Multiplatform Menggunakan  Scirra  Construct  2 dan HTML 5. Irsa, D., Saputra, R. W., & Primaini, S.
(2016). Perancangan aplikasi game  edukasi  pembelajaran  anak usia  dini  menggunakan  linear congruent method (LCM) berbasis  android. Jurnal  Ilmiah
Informatika Global, 6 (1).
Maarif,  V.,  &  Mandiri,  A.  E.  W.  S.  N. (2017). Aplikasi Tes IQ Berbasis Android. Indonesian  Journal  on Software  Engineering  (IJSE),
3 (2).
Tullah, R., Iqbal, M., & Cahyadiputra, A.
S.  (2015).  Perancangan  Aplikasi Simulasi  Tes  IQ  Untuk  Tingkat
SLTA  Berbasis  Web. Jurnal SISFOTEK Global, 5 (1). Utama, D. S., & Asriningtias, Y. (2017).
Perbandingan Waktu Akses
Algoritma  Fisher-Yates  Shuffel
Dan  Linear  Congruent  Method Pada Soal Try-Out Berbasis Web.
JISKA (Jurnal Informatika Sunan Kalijaga), 2 (2), 93-102. Wardani,  P.  T.,  &  Djuniadi,  D.  (2015).
Implementasi  Linier  Congruent Method  Untuk  Pengacakan  Soal Ujian Pada Aplikasi Belajar
Hiragana. Edu Komputika Journal,
2 (2).