Pembangunan Aplikasi Iqro’ Berbasis Android Menggunakan Google
Vol. 2, No. 1, Januari 2018, hlm. 29-35 http://j-ptiik.ub.ac.id
Pembangunan Aplikasi Iqro’ Berbasis Android Menggunakan Google
1 Speech 2 3 Ach Fauzan , Issa Arwani , Lutfi FananiProgram Studi Teknik Informatika, Fakultas Ilmu Komputer, Universitas Brawijaya 1 2 3 Email: fauzan.ahmadd@gmail.com, issa.arwani@ub.ac.id, lutfifanani@ub.ac.id
Abstrak
Belajar mengaji (membaca Al-quran) merupakan kewajiban setiap Muslim. Agar dapat membaca Al- quran dengan baik diawali dengan mengenal huruf hijaiyah (huruf Bahasa Arab) dengan menggunakan metode iqro. Iqro merupakan suatu metode belajar mengenal huruf hijaiyah yang dikembangkan oleh
H. As’ad. Metode ini sangat terkenal di kalangan masyarakat Indonesia. Proses belajar agar tidak membosankan dibutuhkan sebuah media belajar yang dapat digunakan kapan saja salah satunya menggunakan aplikasi perangkat bergerak yang dapat digunakan melalui smartphone. Pada penelitian ini menjelaskan bagaimana membangun aplikasi media pembelajaran iqro berbasis android dan mengintegrasikannya dengan google speech agar aplikasi yang dibangun lebih menarik dan interaktif dengan penggunanya. Google speech diintegrasikan pada fitur soal, pengguna diminta untuk menjawab setiap soal menggunakan suara kemudian google speech berfungsi untuk mengkonversi suara menjadi teks. Hasil teks yang diperoleh dicocokkan dengan kunci jawaban, dengan melibatkan pengguna dalam fitur soal menjadi aplikasi ini lebih interaktif. Hasil pengujian akurasi implementasi google speech pada bagian fitur soal menyatakan bahwa pada pengujian terakhir menunjukkan total hasil 100% artinya sudah sesuai dengan yang diharapkan.
Kata kunci: google speech, media belajar, iqro, android, perangkat bergerak
Abstract
Learn the Al-Quran (reciting Al-Quran) is the obligation of every Moslem. To be able to reciting Al-
Quran properly begins with getting to know about hijaiyah letters (the arabic letters) using Iqro’methods. Iqro is a method of learning to know about hijaiyah letter developed by H. As'ad. This method
is very popular among Indonesian community. In order to make the learning process is n’t boring isrequired a learning media that can be used anytime, one of them are using a mobile device application
.that can be used via smartphone This research describes how to build a media applications to learning
Iqro’ based on android and integrate it with google speech so that applications built more
interesting and interactive with users. Google speech be integrated on a test feature, users are asked to
answer each question using their speech then google speech function to convert their voice to text.
Text results obtained then matched with answer keys, by involving the user in question features, make
this applications more interactive. Results of testing the accuracy of google speech's implementation of
the question features stated that on the final test showed 100%, that means it's been as expected.Keywords: google speech, learning media, iqro, android, mobile device
belajar Alquran (Mengaji) harus dimulai sejak 1.
PENDAHULUAN
dini karena mendidik anak mulai dini akan Dalam ajaran Bahasa Arab merupakan menghasilkan manusia dengan kapasitas luar
Bahasa yang penting untuk dipelajari karena biasa (Fakhrudin, 2009). Untuk bisa membaca kitab suci Islam ialah Al-quran yang
Al-quran diawali dengan belajar mengenali menggunakan Bahasa Arab, hal ini juga huruf hijaiyyah, tujuannya agar membaca Al- diperkuat dengan adanya salah satu hadist yang quran dengan benar (Sulistya, 2016). Cara cepat diriwayatkan oleh Bukhari yang berbunyi membaca Al-quran dapat menggunakan metode “sebaik-baiknya kamu adalah orang yang belajar iqro’. Dengan menggunakan metode iqro lebih Al-quran dan mengajarkannya. Pentingnya efektif mengantarkan anak-anak untuk cepat
Fakultas Ilmu Komputer Universitas Brawijaya
29 membaca Al-quran dengan kurun waktu yang lebih singkat dibandingkan dengan cara-cara terdahulu (Sulistya, 2016). Iqro mempunyai beberapa jilid atau tingkatan mulai dari jilid 1-6.
Dalam proses belajar agar tidak membosankan perlu adanya media yang interaktif, salah satu inovasi tersebut adalah media pembelajaran yang berbasis Android menggunakan suara (Budianto, 2016). Speech Recognition atau Google speech API adalah sebuah framework yang dikembangkan oleh google untuk mengenali suara yang akan di ubah menjadi string (teks) (Supriyanta, Widodo & Susanto, 2014). Google speech dapat di jalankan pada sistem operasi android oleh karena itu penulis mencoba untuk memanfaatkan google speech kedalam aplikasi media pembelajaran iqro agar proses pembelajaran lebih menarik dan interaktif.
Berdarkan latar belakang yang telah dipaparkan diatas maka penulis berinisiatif untuk melakukan penelitian skripsi dengan judul “Pembangunan Aplikasi Iqro’ Berbasis Android Menggunakan Google Speech”.
Media pembelajaran berasal dari dua kata media dan pembelajaran. Asyhar mengatakan “secara etimologis, media berasal dari Bahasa Latin, merupakan bentuk jamak dari kata “medium” yang berarti tengah, perantara atau pengantar” (Asyhar & Rayandra, 2012).
Metode pembelajaran Iqro disusun dalam bentuk buku yang di cetak dalam enam jilid, buku ini di susun pertamakali oleh H. As’ad. Metode ini sangat terkenal di kalangan masyarakat Indonesia, karena sudah umum digunakan ditengah-tengah masyarakat Indonesia. Dalam setiap jilidnya terdapat petunjuk mengajar agar memudahkan setiap peserta didik yang akan menggunakannya.
Definisi Android
Android adalah sebuah kumpulan perangkat lunak untuk perangkat mobile yang mencakup sistem operasi, middleware dan aplikasi (Safaat, 2014). Android menyediakan akses yang sangat luas kepada pengguna untuk menggunakan library dan tools yang dapat digunakan untuk membangun aplikasi yang semakin baik. Android memiliki sekumpulan tools yang dapat digunakan sehingga membantu para pengembang dalam meningkatkan produktivitas pada saat membangun aplikasi yang dibuat.
Google Speech Speech recognition atau Google speech
adalah suatu API yang disediakan oleh Google untuk mengidentifikasi suara dengan menggunakan cara digitalisasi kata dan mencocokkan sinyal digital tersebut dengan suatu pola yang tersimpan dalam database google.
Voice recognition memiliki dua bagian, yang pertama speaker recognition yaitu sistem pengenalan suara berdasarkan orang yang berbicara. Kedua speech recognition yaitu proses identifikasi suara dengan cara digitalisasi kata yang diucapkan. Parameter yang dibandingkan ialah tingkat penekanan suara yang dicocokkan dengan tempalate database yang tersedia (Khasanah, 2013).
3. METODOLOGI PENELITIAN Gambar 1 Diagram Alir Metodologi
2. LANDASAN KEPUSTAKAAN Media Pembelajaran Iqro
Penelitian dimulai dengan mengumpulkan dan mempelajari literatur-literatur yang dapat menunjang kesuksesan penelitian ini. Setelah itu, dilanjutkan dengan proses pembangunan aplikasi yang diawali dengan analisis kebutuhan, lalu dilanjutkan pada tahap perancangan dan implementasi sistem dan diakhiri dengan pengujian dan analisis hasil pengujian sistem. Setelah proses pembangunan aplikasi selesai, maka penelitian ini akan diakhiri dengan penarikan kesimpulan dan saran. Mulai Studi Literatur Analisis Kebutuhan Perancangan dan Implementasi Sistem Pengujian dan Analisis Sistem Kesimpulan dan Saran Selesai Menampilkan Aplikasi harus menyediakan fitur 4.
ANALISIS KEBUTUHAN
soal soal yang menampilkan beberapa Gambaran Umum Aplikasi pertanyaan
Jawab soal Aplikasi harus menyediakan tombol jawab di halaman soal dan merekam suara pengguna yang digunakan untuk menjawab soal
Mengetahui Poin Aplikasi harus menghitung poin yang didapat oleh user dari total pertanyaan yang berhasil dijawab.
Gambar 2 Gambaran Umum Aplikasi Usecase Diagram
Aplikasi media belajar Iqro merupakan
Usecase diagram menggambarkan interaksi
aplikasi berbasis Android yang dikembangkan sistem dengan aktor yang diambil berdasarkan menggunakan Android studio dengan Bahasa kebutuhan fungsional. Berikut usecase diagram pemrograman JAVA dan Extensible Markup aplikasi media pembelajaran iqro dapat dilihat
Language (XML). Pada aplikasi ini memiliki pada gambar 3
dua fitur utama yaitu latihan mengenal huruf hijaiyah dan soal-soal.
Pada gambar 4.1 terdapat ilustrasi gambaran cara kerja aplikasi dengan pengguna dan API Google Speech. Dengan memanfaatkan audio pada fitur mengenal huruf akan lebih mudah dipahami. Pada fitur soal terdapat 20 soal yang diambil secara acak dari huruf hijaiyah yang ada pada fitur mengenal huruf, kemudian pengguna diminta untuk menjawab soal menggunakan suara.
Identifikasi Aktor
Berikut aktor yang terlibat dalam aplikasi
Gambar 3 Usecase Diagram
media pemberlajaran iqro yang dapat dilihat pada Tabel 1 Gambar 3 merupakan usecase diagram aplikasi media pembelajaran iqro yang memiliki
Tabel 1. Identifikasi Aktor
satu aktor yaitu pengguna dan lima usecase yaitu Aktor Deskripsi menampilkan huruf, memilih huruf, Pengguna Semua orang yang dapat menampilkan soal, jawab soal dan mengetahui menggunakan sistem poin
Kebutuhan Fungsional 5. PERANCANGAN
Untuk memperkuat analisis kebutuhan
Interaksi Antar Objek
sistem, penulis melakukan wawancara dengan Nasrul Fatah Asshodiq, salah satu guru pengajar
Interaksi yang terjadi antar objek dalam di Griya Tilawah Malang. kurun waktu tertentu akan digambarkan
Secara umum kebutuhan fungsional yang menggunakan sequence diagram. Sequence harus ada dalam aplikasi media pembelajaran diagram menjawab soal dapat dilihat pada iqro dapat dilihat pada Tabel 2
Gambar 4
Tabel 2 Kebutuhan Fungsional Nama Fungsi Deskripsi Kebutuhan Menampilkan Aplikasi harus menampilkan huruf- huruf huruf hijaiyah dalam menu mengenal huruf Memilih huruf Aplikasi harus mengeluarkan audio ketika salah satu huruf hijaiyah di tekan
Gambar 4. Sequence diagram menjawab soal Pada gambar 4
interaksi antar objek ketika pengguna menekan tombol soal yang terdapat pada halaman home untuk menampilkan soal. Sequence diagram tersebut mengacu pada usecase menampilkan soal. Dimulai saat pengguna menekan tombol soal pada layout v_main lalu menjalankan method onClick (View) dari objek Cmain kemudian menjalankan method onCreate(Bundle) untuk pindah ke control Csoal lalu mengambil gambar- gambar soal di model MSoal menggunakan
Gambar 6 halaman soal method getGambar() dan updateSoal() yang dikirimkan kembali ke kontrol Csoal setelah
Dari halaman soal pengguna dapat
itu memanggil method onCreate(Bundle)
menjawab soal menggunakan suara dengan cara untuk menampilkan soal memaluli v_soal. menekan tombol jawab kemudian akan dimunculkan halaman google speech. Setelah
Kelas Diagram
pengguna menjawab soal maka aplikasi akan menampilkan hasil jawaban seperti yang terlihat Diagram kelas aplikasi media pembelajaran pada gambar 7 iqro yang menampilkan hubungan antar kelas yang ada dalam aplikasi. Setiap class yang memiliki nama awal ‘v’ akan digunakan untuk membangun antarmuka sistem, sementara nama awal ‘m’ akan ditugaskan untuk menangani proses-proses tertentu sesuai instruksi dari pengguna sistem setelah berinteraksi melalui antarmuka sistem. Selanjutnya, kelas yang memiliki nama awal
‘m’ mempunyai peran penting dalam proses interaksi dengan aset sebagai pengganti database. Kelas diagram sistem ini dapat dilihat pada gambar 5
Gambar 7 halaman hasil jawaban Implementasi kelas
Implementasi kelas pada aplikasi media pembelajaran iqro mengacu pada perancangan diagram kelas pada gambar 5. Implementasi kelas untuk penelitian ini dijabarkan pada Tabel
3 Tabel 3 Implementasi kelas
Nama File Keterangan Program CSplas kelas yang dijalankan pertama kali dijalankan ketika aplikasi berjalan,
Gambar 5 kelas diagram yang berfungsi untuk memunculkan antarmuka splashscreen
CMain. Kelas utama yang dijalankan pertama kali setelah kelas CSplash Implementasi Antarmuka
6. IMPLEMENTASI
CLatihan Implementasi dari menampilkan huruf CSoal Implementasi dari menampilkan soal
Hasil implementasi antarmuka halaman soal
CTotalPoin Implementasi dari mengetahui total
dapat dilihat pada gambar 6
poin CExitDialog Kelas yang digunakan untuk d.
Jalur 4 = 1-2-3-4-5-7-8
memunculkan popup konfirmasi keluar
Berdasarkan prosedur pengujian yang telah
dari aplikasi
dijalankan, maka dapat disimpulkan bahwa
CEndSoal Kelas yang digunakan untuk
seluruh algoritma yang telah diuji dapat berjalan
memunculkan popup konfirmasi keluar dari menampilkan soal sesuai dengan harapan. MLatihan Kelas model yang berisi gambar-
Pengujian Validasi gambar huruf hijaiyah MSoal Kelas model yang berisi gambar- gambar soal
Prosedur pengujian validasi diawali dengan mendefinisikan kebutuhan fungsional yang akan
7. PENGUJIAN diuji. Setelah itu, hasil yang diharapkan akan
dibandingkan dengan hasil yang didapatkan
Pengujian Unit
setelah melalui langkah-langkah pengujian yang Pengujian ini menggunakan basis path telah ditentukan sebelumnya. yang dilakukan berdasarkan tingkat
testing
Berdasarkan prosedur pengujian yang telah kompleksitas kode program. Langkah pertama dijalankan, maka dapat disimpulkan bahwa yang dilakukan adalah membuat flowgraph media pembelajaran iqro telah sesuai dengan berdasarkan struktur dari fungsi atau method, seluruh kebutuhan fungsional yang telah kemudian dihitung kompleksitasnya dan didefinisikan didefinisikan masing-masing jalur independenny untuk dijadikan kasus uji. Pada
Pengujian Akurasi Implementasi Google
tahap akhir dilakukan pengujian pada masing-
speech masing kasus uji.
Pada pengujian ini melibatkan seorang ahli
Flow graph dari kasus pengujian cek
membaca alquran (guru mengaji) untuk menguji jawaban dapat dilihat pada Gambar 8. akurasi google speech yang diimplementasikan dalam media pembelajaran iqro. Pengujian ini dilakukan dengan cara seorang ahli diminta untuk menggunakan fitur soal dan menjawabnya dengan inputan benar. Setelah itu seorang ahli diminta mengisi form yang berisi kesesuaian huruf hijaiyah yang diucapkan dengan apa yang ditampilkan dalam antarmuka hasil jawaban, apakah sudah benar atau belum. Jika ada huruf yang belum sesuai maka penulis akan memperbaiki kunci jawaban. Pengujian ini dilakukan berulangkali sampai semua huruf hijaiyah yang ada dalam fitur soal memiliki kesesuaian dengan kunci jawaban.
Tabel 4 Hasil Pengujian Akurasi Huruf Pengujian ke Hijaiyah
1
2
3 Gambar 8 Flow graph cek jawaban (Iqro 1) A Sesuai Sesuai Sesuai
Berdasarkan flowgraph pada gambar 8,
BA Tidak Sesuai Sesuai
maka didapatkan nilai kompleksitas dan jalur
Sesuai
independen seperti dibawah ini:
TA Sesuai Sesuai Sesuai TSA Sesuai Sesuai Sesuai
JA Sesuai Sesuai Sesuai
1. Nilai kompleksitas siklomatis atau
V(G):
ha Sesuai Sesuai Sesuai
a. KHO Tidak Sesuai Sesuai V(G) = Jumlah Region = 4
Sesuai b.
V(G) = 10E- 8N+2 = 4
DA Sesuai Sesuai Sesuai c.
V(G) = 3P+1 = 4
DZA Sesuai Tidak Sesuai Sesuai
2. Jalur independen
RO Sesuai Sesuai Sesuai a.
Jalur 1 = 1-8
ZA Sesuai Sesuai Sesuai b.
Jalur 2 = 1-2-6-8
SA Sesuai Sesuai Sesuai c.
Jalur 3 = 1-2-3-5-7-8 SYA Sesuai Sesuai Sesuai
kebutuhan untuk menentukan fitur apa saja
SHO Sesuai Sesuai Sesuai
yang harus ada dalam sistem, perancangan
DHO Tidak Sesuai Sesuai
untuk merancang sistem berdasarkan
Sesuai
analisis kebutuhan, implementasi sistem
THO Sesuai Sesuai Sesuai
dan pengujian untuk menguji sistem apakah
ZHO Tidak Sesuai Sesuai Sesuai
sudah sesuai dengan kebutuhan atau belum.
`A Sesuai Sesuai Sesuai 2. GHO Sesuai Tidak Sesuai Google speech diintegrasikan pada bagian Sesuai fitur soal. Pengguna diminta untuk
FA Sesuai Sesuai Sesuai
menjawab setiap soal menggunakan suara
QO Sesuai Sesuai Sesuai
kemudian google speech berfungsi untuk
KA Sesuai Sesuai Sesuai
mengkonversi suara menjadi teks. Hasil
LA Sesuai Sesuai Sesuai
teks yang diperoleh dicocokkan dengan
MA Sesuai Sesuai Sesuai
kunci jawaban, jika jawaban benar maka
NA Sesuai Sesuai Sesuai WA Sesuai Sesuai Sesuai sistem menampilkan hasil jawaban benar HA Sesuai Sesuai Sesuai
namun jika salah maka sistem menampilkan
YA Sesuai Sesuai Sesuai hasil jawaban salah. Total Hasil 85% 93% 100%
- )
3. pengujian aplikasi media Hasil
- ) Total Hasil = jumlah huruf yang sesuai / jumlah
pembelajaran iqro terbagi menjadi tiga,
huruf hijaiyah x 100%
yakni: a.
Hasil pengujian unit pada seluruh Berdasarkan form hasil pengujian yang algoritma yang ada dalam subbab ditunjukkan pada Tabel 4. Pada total hasil pengujian menyatakan bahwa seluruh pengujian ke 1 diperoleh total hasil 85 % hal ini kasus uji memiliki hasil yang telah terjadi karena ada beberapa huruf yang memiliki sesuai dengan yang diharapkan atau kunci jawaban berbeda dengan apa yang di bernilai valid. ucapkan oleh penguji. Selain itu google speech memiliki kelemahan dalam mengkonversi suara b.
Hasil pengujian validasi kebutuhan ke teks huruf-huruf hijaiyah yang tidak ada fungsional dalam aplikasi media dalam kamus bahasa indonesia maupun bahasa pembelajaran iqro diperoleh hasil yang arab. Sehingga setiap yang diucapkan penguji sudah valid 100% artinya sesuai tidak selalu bernilai sama dengan kunci jawaban dengan hasil yang diharapkan. yang ada dalam aplikasi. Setelah itu penulis c.
Hasil pengujian akurasi implementasi melakukan perbaikan pada kunci jawaban. Pada google speech pada bagian fitur soal pengujian ke 2 diperoleh total hasil 93 %. Hasil menyatakan bahwa pada pengujian ini memiliki kenaikan dibandingkan dengan terakhir menunjukkan total hasil 100% pengujian pertama, namun untuk hasil yang artinya sudah sesuai dengan yang lebih maksimal maka penulis kembali diharapkan. melakukan perbaikan pada kunci jawaban. Pada percobaan ke 3 diperoleh total hasil 100%
artinya semua huruf sudah memiliki kunci jawaban yang benar berdasarkan suara yang Alexius Endy Budianto, 2016. Penerapan diucapkan oleh penguji sehingga akurasi metode object oriented untuk media implementasi google speech dalam media pembelajaran bahasa arab menggunakan pembelajaran iqro sesuai dengan yang google speech berbasis android. S1. diharapkan.
9. DAFTAR PUSTAKA
Universitas Kanjuruhan Malang. Amalia Khasanah, 2013. Perancangan Aplikasi 8.
KESIMPULAN
Al Qur’an Menggunakan Voice
Recognition Sebagai Media Pencarian
Dari seluruh tahapan yang ada dalam Terjemahan Al Qur’an Berbasis penelitian ini maka dapat disimpulkan bahwa: Android. S1. Sekolah Tinggi 1. Aplikasi media pembelajaran iqro berbasis
Manajemen Informatika Dan Komputer android dibangun melalui 5 tahap, yakni : Amikom Yogyakarta studi literatur dengan mempelajari
Asef Umar Fakhrudin, 2009. Pendidikan anak penelitian yang serupa sebelumnya, analisis usia dini sebagai alas pendidikan. Purwokerto. Asyhar, Rayandra, 2012. Kreatif mengembangkan media pembelajaran
(Saiful ibad, Ed) Jakarta: Referensi Jakarta
Meda Sulistya, 2016. Metode Iqro’ Terhadap Kemampuan Membaca Huruf Hijaiyyah Anak Autis. S1. Universitas Negeri Surabaya.
Nazruddin Safaat, 2014. Pemrograman Aplikasi
Mobile Smartphone dan Tablet PC
Berbasis Android. Bandung: Informatika Bandung
Supriyanta, Pudji Widodo dan Bekti Maryuni Susanto, 2014. Aplikasi konversi suara ke teks berbasis android menggunakan google speech API. S1. AMIK “BSI Yogyakarta”.