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 Fanani

  Program 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 is

required 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”.