(RNG) Pada Mobile Game Edukasi Matematika Dasar: Multiplicative Random Number Generation
(RNG) Pada Mobile Game Edukasi Matematika Dasar: Multiplicative Random Number Generation
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.
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
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
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.