Anda di halaman 1dari 5

Konferensi Nasional Ilmu Sosial & Teknologi (KNiST)

Maret 2017, pp. 274~278 274

MULTIPLICATIVE RANDOM NUMBER GENERATION


(RNG) PADA MOBILE GAME EDUKASI MATEMATIKA
DASAR
1 2 3
Ikbal Fathulrohman , Agung Wibowo , Didik Indrayana
1
STMIK Nusa Mandiri Sukabumi
e-mail: ikbal_fathulrohman@yahoo.com
2
STMIK Nusa Mandiri Sukabumi
e-mail: agung.awo@nusamandiri.ac.id
3
STMIK PASIM Sukabumi
e-mail: najib.azfa@gmail.com

Abstrak
Matematika adalah salah satu ilmu eksak yang wajib dikuasai oleh semua orang,
karena merupakan ilmu yang penting dan pasti ditemui di kehidupan sehari-hari, oleh karena itu
harus dikenalkan sejak masih dini.Game diambil dari bahasa Inggris yang diterjemahkan yang
artinya permainan. Edugame adalah game yang didesain untuk belajar, tapi tetap bisa
menawarkan bermain dan bersenang-senang.Perkembangan Teknologi Informasi seperti
sekarang ini, komputer tidak hanya digunakan sebagai jaringan komunikasi yang banyak
dibutuhkan, akan tetapi bisa dimanfaatkan dalam berbagai bidang, antara lain untuk keperluan
pendidikan, hiburan. Sedangkan matematika merupakan salah satu mata pelajaran yang
diajarkan ditingkat dasar, berbagai macam cara manual dapat digunakan untuk belajar, akan
tetapi lama kelamaan menjadi membosankan bagi anak- anak karena desain yang kurang
menarik dan interaktif. Metode peneltian yang digunakan pada panelitian ini dalah studi literatur
untuk menerapakan algoritma multipicative number generator yang umumnya digunakan untuk
kriptografi akan digunakan untuk pengacakan soal latihan sehingga soal akan lebih variatif dan
tidak mudah diprediksi walau jumlah soal yang disediakan terbatas.

Keywords: Random Number Generator, Game Matematika, Mobile app

1. Pendahuluan yang bebas single player maupun


Matematika adalah salah satu ilmu eksak multiplayer. Game adalah aktivitas yang
yang wajib dikuasai oleh semua orang, mencakup karakteristik berikut: fun (bebas
karena merupakan ilmu yang penting dan bermain adalah pilihan bukan kewajiban),
pasti ditemui di kehidupan sehari-hari, oleh separate (terpisah), uncertain, non-
karena itu harus dikenalkan sejak masih productive, governed by rules ( ada aturan ),
dini.Matematika memiliki empat operasi fictitious (purapura). Game adalah sebentuk
dasar yaitu penjumlahan, pengurangan, karya seni dimana peserta, yang disebut
perkalian dan pembagian.Selama ini metode pemain membuat keputusan untuk
yang digunakan pembelajaran adalah mengelola sumber daya yang dimiliknya
metode manual yang kurang menarik minat melalui benda di dalam game demi
anak-anak. (Setiawan, 2012). mencapai tujuan. Edugame adalah game
Game diambil dari bahasa Inggris yang yang didesain untuk belajar, tapi tetap bisa
diterjemahkan yang artinya permainan. menawarkan bermain dan bersenang-
Dalam era perkembangan teknologi yang senang. (Hartanto, Timothy, & Yoannita,
pesat ini, seperti halnya permainan kartu, 2014)
catur dan lainya dapat ditemui melalui dunia Perkembangan Teknologi Informasi dan
virtual atau biasa kita mainkan di dalam Komunikasi pada saat ini berkembang
komputer. Dengan perkembangan teknologi dengan sangat pesatnya.Perkembangan itu
sekarang ini munculah berbagai saran menyebabkan terjadinya perubahan perilaku
permainan game, misalnya Playstation, dan aktivitas masyarakat dalam kehidupan
Xbox 360, Nintendo Wii, PSP, maupun PC sehari-hari, salah satu teknologi yang kini

Diterima 27 Januari 2017; Revisi 17 Februari 2017; Disetujui 15 Maret, 2017


ISBN: 978-602-61242-0-3

berkembang dengan sangat cepatnya bersesuaian dengan level soal, lalu index
adalah teknologi informasi dan komunikasi akan diacak menggunakan RNG, tepatnya
mobile (handphone).Teknologi mobile yang Multiplicative number generator, index soal
saat ini tidak hanya digunakan sebagai alat hasil pengacakan digunakan untuk
komunikasi saja, tetapi juga sebagai alat menampilkan soal latihan.
untuk memudahkan pengguna dalam Riset Berkaitan
kehidupan sehari-hari. Hal tersebut dapat Game berjenis edukasi game ini adalah
terjadi karena pada teknologi mobile game untuk melatih anak dalam belajar
terdapat adanya banyak fasilitas, antara lain: matematika sehingga anak bisa mengerti
pengaksesan internet, e-mail, organizer, bagaimana cara belajar matematika dengan
musik, permainan dan sebagainya yang baik dan benar. Selain itu game edukasi ini
dapat digunakan dimana saja, kapan saja dapat menjadi sarana pembelajaran yang
secara lebih cepat dan mudah. (Aprilianti, tepat terutama pada kalangan anak-anak.
Lestari, & Iswahyudi, 2013). Salah satu teori sederhana adalah anak-
Random Number Generator (RNG) adalah anak lebih suka bermain dari pada
sebuah program atau alat untuk belajar.Maka didalam permainan dapat
menghasilkan urutan angka atau simbol ditambahkan unsur media pembelajaran.
secara tidak teratur.Sistem ini diaplikasikan Menurut (Aprilia, 2013). game diambil dari
ke dalam banyak bidang, seperti sampel bahasa inggris yang diterjemahkan yang
statiska, simulasi komputer, kriptografi, artinya permainan. Dalam era
bahkan untuk desain. (Hidayat, 2011) perkembangan teknologi yang pesat saat ini,
Dengan bermain permainan pembelajaran seperti halnya permainan kartu, catur dan
matematika anak kelas V (lima) lebih mudah lainnya dapat ditemui melalui dunia virtual
dan menarik minat belajar anak meningkat atau biasa kita mainkan didalam
dan menjadi menyenangkan untuk komputer.Dengan perkembangan teknologi
mengasah kemampuan berhitung anak sekarang ini munculah berbagai saran
kelas 5 SD. permainan game, misalnya playstation, xbox
360, Nintendo wii, psp, maupun PC yang
2. Metode Penelitian bebas single player maupun multiplayer.
Penelitian ini menggunakan studi literatur Game adalah aktivitas yang mencakup
terutama dari paper peneliti sebelumnya, karakteristik berikut: fun (bebas bermain
adapun tahap penelitian ini menggunakan adalah pilihan bukan kewajiban), separate
algoritma Random Number Generation (terpisah), uncertain, non-
untuk tahapan pengacakan urutan kode soal productive,governed by rules (ada aturan),
yang ditampilkan. fictitious(pura-pura) (Caillois, 2001).
Menurut Bernard Suits dalam Nadia: Game
adalah sebentuk karya seni dimana peserta,
yang disebut pemain membuat keputusan
untuk mengelola sumber daya yang
dimilikinya melalui benda didalam game
demi mencapai tujuan. Menurut (Phensky,
2012) Game edukasi adalah game yang di
desain untuk belajar, tapi tetap bisa
menawarkan bermain dan bersenang-
senang. Game edukasi gabungan dari
konten edukasi, prinsip pembelajaran dan
game komputer. Menurut (Karl, 2011)
Game edukasi adalah game yang di desain
sesuai tujuan kurikulum tertentu untuk
dipelajari, seringkali game edukasi dibuat
untuk membantu pelajaran secara
praktisnya. Perkembangan teknologi
informasi dan komunikasi pada saat ini
berkembang dengan sangat pesatnya.
Gambar 1. Tahapan Pengacakan
Perkembangan itu menyebabkan terjadinya
perubahan perilaku dan aktivitas masyarakat
Tahapan pengacakan pada aplikasi ini
dalam kehidupan sehari-hari, salah satu
dengan cara mengambil index soal yang
teknologi yang kini berkembang dengan

KNiST, 30 Maret 2017 275


ISBN: 978-602-61242-0-3

sangat cepatnya adalah teknologi informasi atau alat untuk menghasilkan urutan angka
dan komunikasi mobile atau simbol secara tidak teratur. Sistem ini
(handphone).Teknologi mobile yang saat ini diaplikasikan ke dalam banyak bidang,
tidak hanya digunakan sebagai alat seperti sampel statistika, simulasi komputer,
komunikasi saja, tetapi juga sebagai alat kriptografi, bahkan untuk desain.
untuk memudahkan pengguna dalam Randon Number Generation pada Games,.
kehidupan sehari-hari. Hal tersebut dapat kegunaan dari angka acak pertama kali
terjadi karena pada teknologi mobile diteliti di dalam kontek perjudian.Banyak alat
terdapat adanya banyak fasilitas, antara lain yang menghasilkan angka acak seperti dadu
pengaksesan internet, e-mail, organizer, dan rolet dikembangkan untuk digunakan di
music, permainan dan sebagainya yang dalam games of chance. Games elektronik
dapat digunakan dimana saja, kapan saja modern biasanya memuat lebih dari satu
secara lebih cepat dan mudah (Aprilianti, random number generation untuk
Lestari, & Iswahyudi, 2013). menghasilkan angka acak di dalam game.
Menurut (Setiawan, 2012)matematika Sistem random number generator
adalah salah satu ilmu eksak yang wajib diterapkan juga untuk mekanisme loot
dikuasai oleh semua orang, karena system dalam massively multiplayer online
merupakan ilmu yang penting dan pasti role-playing games(MMORPG). Salah satu
ditemui dikehidupan sehari-hari, oleh karena aspek di dalam online game adalah loot
itu harus dikenalkan sejak masih dini. (baran yang dijatuhkan monster).
Matematika memiliki empat operasi dasar Mekanisme random number generator
yaitu penjumlahan, pengurangan, perkalian mengabaikan semua input dari pemain dan
dan pembagian. Selama ini metode yang memberikan statistika yang sama untuk
digunakan pembelajaran adalah metode semua pemain, sehingga membuat
manual yang kurang menarik minat anak- terciptanya sebuah system yang adil.
anak. Karena adanya kesamaan antara
menggunakan random number generator
3. Pembahasan dan melempar (rolling) dadu, proses ini juga
Random Number Generator dikenal sebagai “rolling”, dan “rolling for loot
Random Number Generator (RNG) adalah ” adalah proses dimana setiap pemain
suatu algoritma untuk dapat menghasilkan diberikan nomor acak dengan random
urutan-urutan atau sequence dari angka- number generator yang menentukan apakah
angka sebagai hasil dari perhitungan mereka akan mendapatkan barang yang
dengan komputer yang diketahui diinginkan atau tidak.
distribusinya sehingga angka-angka tersebut
muncul secara random dan digunakan terus Berikut rumus metode multiplicative RNG
menerus dan pada aplikasi ini metode RNG (MRNG).
yang digunakan adalah Metode Zi + 1 = (a . Zi + c) mod m
multiplicative RNG (MRNG) adalah bilangan Ri = Zi+1 / m
Bilangan random yang dihasilkan = R1, R2, R3,
acak yang dibangkitkan menggunakan R4
rumus matematika yang dikerjakan Zi + 1 = (a . Zi + c) mod m
berulang-ulang sesuai kebutuhan. Ri = Zi+1 / m
Definisi random number secara umu
memiliki sifat: Ketentuan.
1. Angka yang dipilih dari set angka Memilih konstanta pengali (multiplier) a
tertentu dengan cara sedemikian Memilih Z0
sehingga setiap angka yang muncul Z0 bilangan ganjil yang besar
memiliki probabilitas kemunculan yang Untuk bilangan random pertama maka Zi ← Z0
sama. Memilih c
2. Urutan angka yang dinyatakan telah c bilangan ganjil dan bukan kelipatan dari m
lulus tes statistik atau bebas dari kondisi memilih m
dimana tidak dapat diduga atau ditebak
kalkulasinya. catatan: pada proses iterasii, a, c, dan m, bersifat
Random Number Generator adalah alat atau konstan
algoritma yang menghasilkan urutan angka
yang secara statistik independen dan tidak contoh:
dapat ditebak. Sederhananya Random Carilah 3 bilangan acak menggunakan
Multiplicative RNG, dengan nilai awal Z0=12357,
Number Generator adalah sebuah program

KNiST, 30 Maret 2017 276


ISBN: 978-602-61242-0-3

a=19, c=237, m=128. Gunakan tingkat ketelitian


4 digit dibelakang koma.

Bilangan acak 1
Zi+1 = (a . Zi + c) mod m
= (19 . 12357 + 237) mod 128
= 235020 mod 128
= 12
R1 = Zi+1 / m
= 12 /128
= 0.0938
Bilangan acak 2
Zi+1 = (a . Zi + c) mod m
= (19 . 12 + 237) mod 128
= 465 mod 128 Gambar 2. Use case aplikasi
= 81
R1 = Zi+1 / m
= 81 /128 User Interface
= 0.6328
Bilangan acak 3
Zi+1 = (a . Zi + C) mod m
= (19 . 81 + 237) mod 128
= 1776 mod 128
= 112
R1 = Zi + 1 / m
= 112 /128
= 0.875

Desain
Pada bagian ini dilakukan perancangan dari
pembuatan aplikasi ini. Pada gambar dapat
dilihat pengguna dapat mengakses aplikasi
melalui android smartphone.

Gambar 2. Gambaran Sistem

Untuk memperjelas tentang gambaran


system pada aplikasi ini maka akan dibuat Gambar 3. Tampilan Menu Utama
kedalam bentuk model UML menggunakan
diagram Use case Pada aplikasinya algoritma RNG ini
Menurut (Sulistyorini, 2009) Unified diterapkan pada proses pemilihan soal yang
Modeling Langauge (UML) adalah sebuah akan ditampilkan seperti pada contoh
bahasa yang telah menjadi standar dalam tampilan soal berikut
industri untuk visualisasi, merancang dan
mendokumentasikan sistem piranti lunak.
UML menawarkan sebuah standar untuk
merancang model sebuah sistem dengan
menggukan UML dapat dibuat model untuk
semua jenis aplikasi piranti lunak,dimana
aplikasi tersebut dapat berjalan pada piranti
keras, sistem operasi dan jaringan apapun,
serta di tulis dalam bahasa pemograman
apapun.

Gambar 4. Tampilan Soal

KNiST, 30 Maret 2017 277


ISBN: 978-602-61242-0-3

4. Simpulan Hartanto, A., Timothy, R., & Yoannita.


Beberapa kesimpulan mengenai aplikasi (2014). Rancang Bangun Edugame
mobile game edukasi matematika dasar. Night At School Pada Android
Aplikasi ini dapat membantu dan Sebagai Media Pembelajaran Siswa
meningkatkan kemampuan berhitung anak- Sekolah Dasar. Palembang: STMIK
anak khususnya anak sekolah dasar kelas GI MDP.
lima. Aplikasi game edukasi matematika ini
dapat menarik minat anak sekolah dasar Hidayat. (2011). Random Number
khususnya dalam belajar matematika dan Generator. IF2091 Struktur Diskrit.
dengan aplikasi ini anak sekolah dasar
dapat menghitung matematika dengan Hidayatullah, Sunarto, M. D., & Sutanto, T.
cepat. Pada Tahapan pengacakan aplikasi (2013). Rancang Bangun Edugame
ini dengan cara mengambil index soal yang Night At School Pada Android
bersesuaian dengan level soal, lalu index Sebagai Media Pembelajaran Siswa
akan diacak menggunakan RNG, tepatnya Sekolah Dasar. JSIKA , 25-29.
Multiplicative number generator, index soal
hasil pengacakan digunakan untuk Introduction to Slot Machines. (n.d.).
menampilkan soal latihan. Retrieved May 14, 2010, from
Kebaruan dari aplikasi ini, apabila umumnya slotsvariations.com
algoritma RNG ini digunakan untuk enkripsi
maka pada aplikasi game ini RNG Perkasa, M. R., Deddy, A., & Partono.
digunakan untuk pengacakan soal, sehingga (2014). Perancangan Aplikasi
soal yang muncul menjadi monoton dan Penjualan Sparepart Pada Bengkel
mudah diprediksi. Motor Fajar Mengunakan Metode
Manfaat dari penerapan algoritma ini dapat Berorientasi Objek. Jurnal Algoritma
meningkatkan variasi bentuk dan tingkat , 1-7.
kesulitan soal yang ditampilkan.saran
perbaikan untuk penerapan algoritma untuk Phensky, M. (2012). From Digital natives to
aplikasi serupa, pengacakan urutan soal Digital Wisdom. California: Corwin.
yang tersedia di database juga untuk jumlah
soal dan materi yang ditampilkan, sehingga Sari, N. A. (2014). PEMBUATAN GAME
aplikasi menjadi lebih menarik dan “POONG RABBIT”
menantang. MENGGUNAKAN ADOBE FLASH.
Yogyakarta: STMIK AMIK
Referensi Yogyakarta.
Aprilia, C. (2013). Perancangan Game
Edukasi Cooking for Child. Setiawan, R. F. (2012). Pembuatan Game
Yogyakarta: STMIK AMIKOM evaluasi Operasi matematika Dasar
Yogyakarta. Untuk Siswa Sekolah Dasar Kelas
Tiga. Calyptra , 1-9.
Aprilianti, Y., Lestari, U., & Iswahyudi, C.
(2013). Aplikasi Mobile Game Silaban, D., & Zulfin, M. (2014). Analisis
Edukasi Matematika Berbasis Kinerja Sistem Antrian M/M/1.
Android Application Of Education SINGUDA ENSIKOM , 165-170.
Mobile Games For Math Based On
Android. Jurnal SCRIPT , 89-97. Sulistyorini. (2009). Pemodelan Visual
Dengan Menggunakan UML Dan
Caillois, R. (2001). Man,Play and Games. Rational Rose. Jurnal Teknologi
Chicago: University of Illinois Press. Informasi DINAMIK , 23-29.

Games and learning symposium and


research strand organiser. (2011, .
January 9-11th ).learning Without
Frontiers .

KNiST, 30 Maret 2017 278

Anda mungkin juga menyukai