JIK. 2019;8(2): 25 - 33 J U R NAL I LMU KOMPUTER
Transcript of JIK. 2019;8(2): 25 - 33 J U R NAL I LMU KOMPUTER
E-ISSN : 2579 - 3918 | P-ISSN : 2302 - 710X
JIK, Vol. 8, No. 2Oktober 201925
Sukandar, at alAplikasi Kosa Kata Bahasa Inggris Dengan Menggunakan Algoritma Shuffle Berbasis Android
JIK. 2019;8(2): 25 - 33
J U R NAL I LMU KOMPUTER(COMPUTER SCIENCE JOURNAL)
http://jik.htp.ac.id
APLIKASI KOSAKATA BAHASA INGGRIS DENGAN MENGGUNAKAN ALGORITMA SHUFFLEBERBASIS ANDROID
Sukandar1), Esron Rikardo Neinggolan2), Hasta Herlan Asymar3)
1Program Studi Teknik Informatika, STMIK Nusa Mandiri JakartaJl. Kamal Raya No.18 Ring Road Barat, Cengkareng, Jakarta Barat
[email protected] Studi Teknik Informatika, STMIK Nusa Mandiri JakartaJl. Kamal Raya No.18 Ring Road Barat, Cengkareng, Jakarta Barat
[email protected] Studi Teknik Komputer, Universitas Bina Sarana Informatika Jakarta
Jl. Kamal Raya No.18, Cengkareng, Jakarta [email protected]
Abstract
This English vocabulary application is very much needed as a very effective learning tool in early childhood so that childrenhave the ability to recognize vocabulary early on. Learning English vocabulary using books is sometimes perishable and lessinteractive. English vocabulary that is often accessed is very much needed to remember and strengthen motor power in earlychildhood. Android is a smartphone operating system that is in demand by all circles of society today. Making an Android-based English vocabulary application is designed using Android Studio 3.3 software and using the Java programminglanguage. System development uses the waterfall model, namely analysis, design, implementation, testing and maintenance.This application displays some vocabulary in the form of images, sounds, and videos, using the shuffle algorithm methodwhich is a form of question randomization so that questions are not boring. This application is expected to be one of thelearning media for parents to accompany their children by utilizing an Android operating system smartphone. This applicationruns on android devices with a platform of at least 4.1.1 (Jelly Bean).
Keywords:Android, Vocabulary, Shuffle, EnglishAbstrak
Aplikasi kosakata bahasa inggris ini sangat diperlukan sebagai suatu sarana pembelajaran yang sangat efektif pada anak usiadini agar anak memiliki kemampuan mengenal kosakata sejak dini. Belajar kosakata bahasa inggris dengan menggunakanbuku terkadang mudah rusak dan kurang interaktif. Kosakata bahasa inggris yang sering di akses sangat di butuhkan untukmengingat serta menguatkan daya motoric terhadap anak usia dini.Android merupakan sistem operasi smartphone yangdiminati oleh semua kalangan masyarakat saat ini. Pembuatan aplikasi kosakata bahasa inggris berbasis android ini di rancangmenggunakan software android studio 3.3 dan menggunakan bahasa pemrograman Java. Pengembangan sistem menggunakanmodel waterfall yaitu analisis, desain, implementasi, testing dan maintenance. Aplikasi ini menampilkan beberapa kosakatadalam bentuk gambar, suara , dan video, dengan menggunakan metode algoritma shuffle yaitu bentuk pengacakan soalsehingga membuat pertanyaan tidak membosankan. Aplikasi ini diharapkan menjadi salah satu media pembelajaran bagi orangtua untuk mendampingi anaknya dengan memanfaatkan sebuah smartphone bersistem operasi android.Aplikasi ini berjalan didevice android dengan platform minimal 4.1.1 (Jelly Bean).
Kata Kunci:Android, Kosakata, Shuffle, Inggris
E-ISSN : 2579 - 3918 | P-ISSN : 2302 - 710X
JIK, Vol. 8, No. 2Oktober 201926
Sukandar, at alAplikasi Kosa Kata Bahasa Inggris Dengan Menggunakan Algoritma Shuffle Berbasis Android
PENDAHULUAN
Seperti yang sudah umum diketahui bahwa kehidupanmanusia pada saat ini sudah dipenuhi oleh penggunaanteknologi dan teknologi pun mempunyai peranan pentingdalam perkembangan kehidupan umatmanusia.Berdasarkan kenyataan ini, umat manusia bisamemperoleh beberapa keuntungan dari penggunaanteknologi khususnya dalam pengajaran bahasa Inggris.Menurut Graddol dalam (Kusumawardhani & Barat,2016:15) menyatakan bahwa “teknologi mempunyaiperanan penting baik dalam kehidupan social maupunperubahan bahasa”.
Kosakata merupakan salah satu himpunan kata yangtersusun menjadi kalimat baru. Kosakata secara umumdianggap merupakan bagian penting, baik dari prosespembelajaran suatu bahasa ataupun pengembangankemampuan seseorang dalam suatu bahasa yang sudahdikuasai. Namun, sekarang ini banyak para sekolahkhususnya taman kanak-kanak mulai memberikan materikosakata bahasa pada anak usia 4 sampai 6 tahun.Memberikan materi kosakata bahasa terutama bahasainggris kepada anak usia dini tidaklah mudah, karena padamasa itu merupakan masa bermain untuk mereka, danmasih sedikit minat mereka dalam belajar, dan untukmenarik minat mereka dalam belajar para pengajar yangpada awalnya hanya memakai buku materi atau bukupanduan anak kini ditambah dengan menggunakanaplikasi sebagai media pembelajaran berbasis android(Setyorini & Sofica, 2015:86).
Menguasai bahasa inggris merupakan keterampilanyang sangat penting dalam era informasi dan komunikasisaat ini sebagai modal untuk pergaulan yang luas danuntuk menunjang karir yang baik jika sudah besar nanti.Hal tersebut disadari oleh para pengelola pendidikan anakusia dini dan tentunya para orang tua yang anak-anaknyamasih dalam tahap pendidikan usia dini, untukmengembangkan kemampuan mengenal dan memahamiberbahasa inggris yang baik pada anak usia dini dapatdilakukan oleh orang tua maupun guru adalah dengan caramengenalkan beberapa kata atau kalimat, menuntun anakbelajar membaca dan menulis, tebak gambar, berdialogdan bernyanyi dengan tujuan agar anak mampumenambah pembendaharaan kosakata sehingga padaakhirnya mampu berkomunikasi dengan baik dilingkungannya (Kusnadi dkk, 2018:1).
Dalam proses pembelajaran bahasa inggris di sekolah,terkadang siswa mengalami kejenuhan. Hal ini dikarenakan proses belajar mengajar yang dilakukan masihhanya menggunakan media buku dan papan tulis. Hal inimengakibatkan proses pembelajaran kurang menarik dankurang mudah oleh karena itu diperlukan mediapembelajaran yang dapat menarik minat belajar siswa.Dengan semakin berkembangnya ilmu pengetahuan dan
teknologi, semakin banyak masyarakat yang mulaimenyadari akan pentingnya media pembelajaran berbasismultimedia. Pembelajaran berbasis aplikasi android jugadapat membantu siswa dalam belajar dan membantuproses belajar lebih menyenangkan serta dipahami (Hasil& Siswa, 2015:153).
METODE PENELITIAN
Konsep Dasar ProgramApplication program atau perangkat lunak
aplikasi yaitu suatu perangkat lunak yang digunakanoleh pengguna komputer untuk mempermudah suatupekerjaan ataupun membelajaran.Istilah aplikasimuncul sekitar tahun 1993 di bidang teknologiinformasi.Ada berbagai macam jenis aplikasi yangsaat ini dikenal, salah satu diantaranya adalahaplikasi multimedia.Aplikasi multimedia merupakanaplikasi yang cukup menarik saat ini karenamenggabungkan gambar, suara, video, dan tekssehingga dapat terjadi interaksi.Multimedia adalahpenggabungan berbagai media. Aplikasi jenis inisangat cocok dikembangkan dalam bidangpendidikan dan penyampaian informasi yanginteraktif (Septiana, 2016:3).
AndroidAndroid merupakan sebuah sistem operasi
mobile.Pengertian mobile sendiri adalah tidak menetap disuatu tempat sehingga memungkinkan untuk dapatberpindah-pindah tempat. Android digunakan untukperangkat bergerak (mobile devices) yang sedang popularsaat ini pada beberapa ponsel pintar (smartphone) di duniamaupun di indonesia. Sejarah android sebagai systemoperasi mobile dimulai oleh sebuah perusahaan yangbernama android Inc. Sistem operasi ini merupakanpengembangan dari sistem operasi linux.Kemudian ditahun 2005, Google mengambil alih kepemilikan android.
Android StudioMenurut (Galih VidiaPangestika et al.,
2017:1562)menyimpulkan bahwa: Android Studio adalahsebuah Integrated Development Environment (IDE) untukpengembangan aplikasi Android. Ada banyak fiturmenarik dari Android Studio ini, karena memilikibeberapa plugin yang sangat membantu yaitu “Gradle”yang tentu saja tidak di dapatkan di Eclipse yang notabeneadalah produk lama google.
AVD (Android Virtual Device)Android Virtual Device merupakan emulator untuk
menjalankan program aplikasi Android yang kita
E-ISSN : 2579 - 3918 | P-ISSN : 2302 - 710X
JIK, Vol. 8, No. 2Oktober 201927
Sukandar, at alAplikasi Kosa Kata Bahasa Inggris Dengan Menggunakan Algoritma Shuffle Berbasis Android
buat.Tanpa harus menggunakan perangkat android yangsebenarnya, AVD ini tetap bisa digunakan sebagai tempatuntuk test dan menjalankan sebuah aplikasi.Sebelummenggunakan AVD harus menentukan karakteristiknya,misalkan dalam menentukan versi android, jenis danukuran layar dan besarnya memori (Maiyana, 2018:58).
JavaSetiap software program memiliki ciri khas dan
keunggulan masing-masing salah satunya ialah softwarepemrograman java.Java merupakan softwarepemrograman yang menarik untuk di pelajari dan banyakkeunggulannya.Salah satu keunggulan java adalah mudahdi pelajari semua orang karena syntax (tata bahasa) yangmirip dengan bahasa manusia. Di sisi lain, banyaknyaartilel dan tutorial yang membahas bahasa pemrogramanjava di internet semakin memudahkan kita untukmempelajari semua hal yang ada dalam bahasapemrgraman java.
AlgoritmaAlgoritma yang di gunakan pada pembuatan aplikasi
ini menggunakan algoritma Fisher-Yates Shuffle ataubiasa disebut shuffle karena metode ini memang khususdigunakan untuk pengacakan dengan sistemkomputerisasi, dikarenakan hasil pengacakan bisa lebihbervariatif. Fisher-Yates Shuffle (diambil dari namaRonald Fisher dan Frank Yates), juga dikenal sebagaiKnuth Shuffle (diambil dari nama Donald Knuth), adalahsebuah algoritma untuk menghasilkan permutasi acak darisuatu himpunan terhingga, dengan kata lain untukmengacak suatu himpunan tersebut (Gani & Marlinda,2017:115).
HASIL DAN PEMBAHASAN
Pemodelan UMLUML (Unifield Modelling Language) merupakan
bahasa visual untuk pemodelan dan komunikasi mengenaisebuah sistem dengan menggunakan diagram dan teks-teks pendukung.
Use Case
Gambar 1. Use Case Diagram
Diagram activity buah
Gambar 2. Activity Diagram Buah
Sequence DiagramBuah
E-ISSN : 2579 - 3918 | P-ISSN : 2302 - 710X
JIK, Vol. 8, No. 2Oktober 201928
Sukandar, at alAplikasi Kosa Kata Bahasa Inggris Dengan Menggunakan Algoritma Shuffle Berbasis Android
Gambar3.Sequence Diagram Buah
Deployment Diagram
Gambar 4. Deployment DiagramUser Interface
Pada perancangan aplikasi ini akan ditampilkan
rancangan interface dari awal eksekusi program hinggamenampilkan hasil output yang dicari. Adapun rancanganinterface aplikasi ini sebagai berikut:
Interface Menu Utama
Gambar5. Rancangan Tampilan Interface Menu Utama
Keterangan dari tampilan interface menu utama sebagaiberikut:a. Button 1 merupakan button about.b. Button 2 merupakan button keluar.c. Button 3 merupakan button menu buah.d. Button 4 merupakan button menu hewan.e. Button 5 merupakan button menu quiz
Interface Menu Vitamin
Gambar 6. Rancangan Tampilan Interface Menu Vitamin
E-ISSN : 2579 - 3918 | P-ISSN : 2302 - 710X
JIK, Vol. 8, No. 2Oktober 201929
Sukandar, at alAplikasi Kosa Kata Bahasa Inggris Dengan Menggunakan Algoritma Shuffle Berbasis Android
Keterangan dari tampilan interface menu vitamin sebagaiberikut:a. Button 1 merupakan button kembali ke menu utama.b. Button 2 merupakan button vitamin A.c. Button 3 merupakan button vitamin B.d. Button 4 merupakan button vitamin C.e. Button 5 mrupakan button vitamin E.
Rancangan tampilan interface menu kosakata buah
Gambar 7. Rancangan Tampilan Interface MenuKosakata Buah
Keterangan dari tampilan interface menu kosakata buahsebagai berikut:a. Button 1 merupakan button kembali kemenu
sebelumnya.b. Button 2 merupakan button gambar buah.c. Button 3 merupakan button gambar buah.d. Button 4 merupakan button gambar buah.e. Video merupakan suatu objek jika tombol 2, 3, dan 4
di sentuh maka akan tampil video sesuai gambar.
Rancangan tampilan interface menu jenis hewan
Gambar 8. Rancangan Tampilan Interface Menu JenisHewan
Keterangan dari tampilan interface menu deskripsi buahsebagai berikut:a. Button 1 merupakan button yang apabila di sentuh
akan menampilkan keterangan jenis hewan.b. Button 2 merupakan button kembali ke menu
sebelumnya.c. Button 3 merupakan button hewan jenis herbivore.d. Button 4 merupakan button hewan jenis karnivore.
Rancangan interface menu kosakata hewan
Gambar 9. Rancangan Interface Menu Kosakata Hewan
Keterangan dari tampilan rancangan interface menukosakata hewan adalah sebagai berikut:a. Button 1 merupakan button kembali kemenu
sebelumnya.b. Button 2 merupakan button gambar hewan.c. Button 3 merupakan button gambar hewan.d. Button 4 merupakan button gambar hewan.e. Gambar merupakan objek jika button 2, 3, dan 4 di
sentuh maka akan tampil gambar dan suara.
E-ISSN : 2579 - 3918 | P-ISSN : 2302 - 710X
JIK, Vol. 8, No. 2Oktober 201930
Sukandar, at alAplikasi Kosa Kata Bahasa Inggris Dengan Menggunakan Algoritma Shuffle Berbasis Android
Rancangan interface menu quiz
Gambar 10. Rancangan Interface Menu Quiz
Keterangan dari tampilan rancangan interface menu quizsebagai berikut:a. Button 1 merupakan button kembali kemenu
sebelumnya.b. Button 2 merupakan button pilihan gandan.c. Button 3 merupakan button pilihan gandan.d. Button 4 merupakan button pilihan gandan.e. Image soal merupakan objek soal latihan.f. Score merupakan tampilan otomatis apabila kita sudah
selesai menjawab soal tersebut.
Rancangan interface menu about
Gambar 11. Rancangan Interface Menu About
Keterangan dari tampilan rancangan interface menu aboutsebagai berikut:a. Button 1 merupakan button kembali kemenu
sebelumnya.b. Text merupakan susunan kata-kata tentang aplikasi
bahasa inggris ini.
Black box testingPengujian black box dilakukan untuk memastikan
bahwa suatu event atau masukan yang menjelaskan proses
yang tepat dan menghasilkan output yang sesuai denganrancangan yang di buat. Berikut merupakan tablepengujian black box:Tabel1. Pengujian Black Box Aplikasi Kosakata Bahasa
Inggris
No.
AktivitasPenjualan
Realisasiyang di
harapkan
HasilPengujian
Kesimpul
an
1 Menjalankan aplikasi
Munculanimasisplashscreen
Aplikasimenampilkan splash
screen
Sesuai
2Memasukihalamanutama
Memasukihalaman
menuutama
Menampilkan menu
utama
Sesuai
3Menekan
buttonabout
Menampilkan
Informasidari
Aplikasi
Menampilkan
Informasi
Sesuai
4Menekan
buttonkeluar
MunculAlert
Dialogkonfirmasi
keluaraplikasi
Menampilkan AlertDialog
Sesuai
5
Memilih“tidak”
pada AlertDialogkeluar
Kembali kemenuutama
Kembalike menuutama
Sesuai
6
Memilih“iya” pada
AlertDialogkeluar
Keluar dariaplikasi
Keluardari
aplikasi
Sesuai
7Menekan
buttonbuah
Memasukihalaman
MenuVitamin
Menampilkan MenuVitamin
Sesuai
8
Menekansalah satu
buttonvitamin
Memasukihalaman
menukosakata
buah
Menampilkan menukosakata
buah
Sesuai
9Menekan
buttonhewan
Memasukihalaman
menuhewan
Menampilkan menu
hewan
Sesuai
10
Menekansalah satu
Menuhewan
Memasukimenu
kosakatahewan
Menampilkan
kosakatahewan
Sesuai
11Menekan
buttonmenu quiz
Memasukihalaman
menu quiz
Menampilkan menu
quiz
Sesuai
E-ISSN : 2579 - 3918 | P-ISSN : 2302 - 710X
JIK, Vol. 8, No. 2Oktober 201931
Sukandar, at alAplikasi Kosa Kata Bahasa Inggris Dengan Menggunakan Algoritma Shuffle Berbasis Android
12
Menjawabsoal
denganbenar
Menambahscore dan
menampilkan soal
berikutnya
Scorebertambahdan soal
berikutnyatampil
Sesuai
13
Menjawabsoal
dengansalah
Score tetapdan
menampilkan soal
berikutnya
Scoretidak
berkurangdan soal
berikutnyatampil
Sesuai
14
Menyelesaikan
semuasoal
Memasukihalaman
score akhir
Menampilkan Score
akhir
Sesuai
ImplementasiImplementasi merupakan suatu tindakan atau
pelaksana rencana yang telah disusun secara cermat danrinci. Implementasi interface yang dibuat ini sesuaidengan aplikasi kosakata bahasa inggris yang telahdibangun. Berikut adalah tampilan implementasi dariaplikasi yang dibangun. Adapun tampilan yang dirancangmenggunakan software android studio sebagai berikut:
Splash screen
Gambar 12. Splash Screen
Menu utama
Gambar 13. Menu UtamaMenu vitamin
Gambar 14. Menu Vitamin
Menu koskata buah
E-ISSN : 2579 - 3918 | P-ISSN : 2302 - 710X
JIK, Vol. 8, No. 2Oktober 201932
Sukandar, at alAplikasi Kosa Kata Bahasa Inggris Dengan Menggunakan Algoritma Shuffle Berbasis Android
Gambar 15. Menu Kosakata Buah
Menu jenis hewan
Gambar 16. Menu Jenis Hewan
Menu kosakata hewan
Gambar 17. Menu Kosakata Hewan
Menu about
Gambar 18. Menu About
Menu quiz
E-ISSN : 2579 - 3918 | P-ISSN : 2302 - 710X
JIK, Vol. 8, No. 2Oktober 201933
Sukandar, at alAplikasi Kosa Kata Bahasa Inggris Dengan Menggunakan Algoritma Shuffle Berbasis Android
Gambar 19. Menu Quiz
KESIMPULAN DAN SARAN
Berdasarkan hasil pembahasan dan implementasiperancangan aplikasi kosakata bahasa inggris denganmenggunakan algoritma shuffle ini, dapat diambilkesimpulan di antaranya sebagai berikut:1. Aplikasi kosakata bahasa inggris ini mampu
menterjemah kosakata kedalam bahasa inggris sesuaitampilan pada gambar.
2. aplikasi kamus kosakata bahasa inggris ini mampumenampilkan suara, gambar dan video.
3. Metode algoritma shuffle yang di terapkan dalamaplikasi ini mampu mengacak beberapa soal quizsehingga soal kuis menjadi menarik.
4. Aplikasi kosakata bahasa inggris ini dapat berjalandengan baik pada android versi jellybean dan versi diatasnya seperti kitkat, lollipop, marshmallow, nougat,oreo, dan pie.
5. Hasil pengujian sistem degan black box menunjukanbahwa sistem tidak memiliki kesalahan dalammenjalankan fungsi-fungsi yang telah di rancangsebelumnya pada tahap perancangan.
6. Aplikasi kosakata bahasa inggris ini sangat bermanfaatsekali terhadap kegiatan belajar untuk anak usia dinidengan memanfaatkan teknologi tanpa harus melihatbuku
SaranPembuatan aplikasi ini masih belum sepenuhnya
sempurna karena masih terdapat beberapa kekurangan,maka dapat diusulkan beberapa saran guna menunjangpenelitian berikutnya, diantaranya sebagai berikut :1. Aplikasi ini dapat di kembangkan lebih lanjut lagi
dengan menambahkan kosakata dan beberapa jenisobjek baru.
2. Dalam proses untuk mendapatkan aplikasi ini, aplikasidapat di unggah ke play store dari android.
3. Untuk memberikan kepuasan kepada penggunaaplikasi ini, dapat di tambahkan beberapa fitur-fiturlain seperti gambar bergerak (animasi) dan tombolpencarian kosakata.
DAFTAR PUSTAKA
E. Maiyana, “Pemanfaatan Android,” vol. 1, pp. 54–67,2018.
L. Septiana, “Perancangan Sistem Pakar DiagnosaPenyakit Ispa Dengan Metode Certainty FactorBerbasis Android,” J. Techno Nusa Mandiri, vol.13, no. 2, pp. 1–7, 2016.
P. Kusumawardhani and J. Barat, “KNIT-2 Nusa MandiriISBN : 978-602-72850-1-9 PENGGUNAANTEKNOLOGI DALAM PENGAJARAN BAHASAINGGRIS KNIT-2 Nusa Mandiri ISBN : 978-602-72850-1-9,” pp. 15–20, 2016.
A. Gani and L. Marlinda, “Aplikasi PembelajaranTrigonometri Berbasis Android MenggunakanAlgoritma Fisher Yates Shuffle,” J. Tek. Komput.,vol. III, no. 2, pp. 114–119, 2017.
T. Hasil and B. Siswa, “KNIT-2 Nusa Mandiri ISBN :978-602-72850-1-9 KNIT-2 Nusa Mandiri ISBN :978-602-72850-1-9,” pp. 153–158, 2015.
I. Setyorini and V. Sofica, “Animasi Interaktif KosakataDalam Dua Bahasa ( Arab- Inggris ) Pada RAKuwait Pusdiklat Dewan Da ’ wah Bekasi,” BinaInsa. ICT J., vol. 2, no. 2, pp. 85–100, 2015.
Kusnadi dkk, “Pembelajaran Bahasa Inggris BerbasisMultimedia ( Studi Kasus : Paud Al-HasanahCilimbung Tasikmalaya ),” J. Tek. Komput.AMIKBSI, vol. 4, no. 1, pp. 1–7, 2018.
Galih VidiaPangestika et al., “Aplikasi aplikasipembelajaran bahasa inggris untuk murid sekolahdasar berbasis Android,” e-prceeding Appl. Sci.,vol. 3, no. 3, pp. 1558–1575, 201