Aplikasi Belajar Offline
Aplikasi Belajar Offline
PENDAHULUAN
Duolingo merupakan aplikasi yang akan membuat kita lebih mahir berbahasa asing.
Bukan hanya bahasa Inggris saja yang bisa kita pelajari melalui Duolingo, karena
Duolingo juga menyediakan pilihan pembelajaran bahasa lainnya seperti bahasa Spanyol,
bahasa Perancis, bahasa Belanda dan beragam bahasa lainnya. Bila kita sudah cukup
mahir berbahasa Inggris, maka kita bisa mempelajari semua pilihan bahasa yang
disediakan Duolingo pada awal penggunaan aplikasi. Sedangkan bila kita hanya mahir
berbahasa Indonesia atau Vietnam, maka kita hanya bisa mempelajari bahasa Inggris.
1.3 TUJUAN
1.4 MANFAAT
1
BAB II
Duolingo adalah aplikasi belajar bahasa gratis yang diciptakan oleh Luis von Ahn dan
Severin Hacker. Aplikasi ini selain tersedia dalam versi web juga tersedia dalam
versi Android, IOS dan Windows Phone. Pada November 2016, aplikasi ini menyediakan
66 kursus bahasa yang berbeda yang tersedia dalam 23 bahasa; ada 22 kursus lagi yang
masih dikembangkan. Sekitar 120 juta pengguna dari seluruh dunia sudah mendaftar di
aplikasi ini. Kursus Bahasa Inggris untuk pengguna Bahasa Indonesia sudah tersedia dan
digunakan oleh 1,39 juta pengguna. Sedangkan sebaliknya kursus Bahasa Indonesia untuk
penutur Bahasa Inggris masih dalam tahap pengembangan.
2
2.2 FITUR PADA DUOLINGO
Saat kamu baru pertama kali menggunakan aplikasi ini, kamu akan diminta
memilih bahasa apa yang ingin kamu pelajari. Setelah itu, kamu akan diminta
untuk memilih langsung mempelajari basic atau menguji kemampuan bahasamu
terlebih dahulu. Cara belajar Duolingo pun bermacam-macam selain kita mencoba
menebak arti (writing), kita juga mempelajari cara pengucapan (speaking) dan
mendengarkan listening).
Setiap akhir proses belajar selalu ada ujian, sama seperti di Duolingo.
Setelah kamu selesai menguasai kategori-kategori yang ada untuk melanjutkan ke
level selanjutnya kamu akan melewati sebuah tes terlebih dahulu. Akan diberikan
sejumlah “nyawa” saat ujian, kamu tidak perlu takut tida bisa menjawab soal ujian
karena materi yang keluar adalah materi yang berasal dari ketegori-kategori yang
sudah kamu pelajari sebelumnya. Apabila kamu sudah selesai ujian kamu juga
akan mendapatkan rewards sejumlah lingots.
3
2.2.3 PROFIL
Disini kita bisa melihat perkembangan belajar kita dengan Duolingo. Jika
kamu bolos sehari saja dalam seminggu maka akan langsung terlihat dalam grafik.
Selain itu di menu ini juga kita bisa memantau perkembangan teman-teman kita
sesama pengguna Duolingo. Jadi kita tidak hanya belajar seorang diri, tapi juga
bisa belajar bersama teman-teman.
2.2.4 SHOP
Selain fitur belajar, Duolingo juga menyediakan fitur Shop dimana kamu bisa
berbelanja untuk mempertahankan grafik belajar agar tidak hilang meski kamu
absen untuk belajar di Duolingo. Selain itu kamu juga bisa membelikan Duo
pakaian agar ia bisa tampil lebih modis.
4
2.2.5 TINYCARDS
Tinycards adalah aplikasi flashcard gratis yang dibuat oleh Duolingo,
dimana pengguna dapat membuat dan saling berbagi set kartu. Pengguna dapat
masuk lewat akun mereka di Duolingo. Setelah itu pengguna dapat belajar bahasa
dengan menebak kartu yang tersedia, selain bahasa masih banyak lagi set kartu
seperti tubuh manusia, nama negara, rasi bintang, dan lain-lain. Tinycards juga
menyediakan set belajar Bahasa Cina yang tidak tersedia di aplikasi Duolingo yang
utama.
5
Vietnam
Hongaria
Yunani
Rumania
Terdapat 8 kursus yang masih dalam tahap pengembangan untuk pengguna Bahasa
Inggris, yaitu (diurutkan sesuai persentase kemajuan menuju tahap penyelesaian):
Terdapat dua kursus yang tidak tersedia untuk penutur Bahasa Inggris yaitu Bahasa
Katala yang digunakan di wilayah Catalunya di Spanyol dan Bahasa Guarani yang
digunakan di Paraguay, kedua bahasa tersebut hanya tersedia untuk penutur Bahasa
Spanyol. Kursus Bahasa Inggris sendiri tersedia untuk semua bahasa di Duolingo, bahkan
menjadi satu-satunya kursus di beberapa bahasa.
Berdasarkan data yang didapat Duolingo, Bahasa Inggris adalah bahasa yang paling
populer di Indonesia maupun di Dunia dengan 53% pengguna Duolingo mempelajarinya
dan mendominasi 116 dari 194 negara, selain karena Bahasa Inggris adalah bahasa
internasional, satu-satunya kursus yang dapat diambil kebanyakan bahasa lain adalah
Bahasa Inggris. Bahasa kedua yang paling populer di dunia adalah Spanyol yang
dipelajari oleh 17% pengguna dan Perancis yang dipelajari 11% pengguna. Sedangkan di
Indonesia bahasa yang paling populer dipelajari adalah Bahasa Inggris disusul Bahasa
Jerman, menurut penelitian tim Duolingo hal ini disebabkan Jerman adalah tujuan studi
yang paling populer di Indonesia, dimana ada 4000 mahasiswa Indonesia di Jerman,
bahkan mantan Presiden Indonesia Bacharuddin Jusuf Habibie pernah belajar ke Jerman.
6
2.4 ALGORITMA PADA DUOLINGO
Banyak sekali algoritma yang bisa dipakai untuk mencocokkan sebuah string, seperti
Algoritma Aho-Corasick, Rabin-Karp, Boyer-Moore-Horspool, Knuth-Morris-Pratt, dan
banyak lainnya. Akan tetapi, algoritma yang akan dibahas di makalah ini adalah algoritma
yang diajarkan pada saat perkuliahan, yaitu Brute Force, Boyer-Moore dan Knuth-Morris-
Pratt.
7
Gambar. Ilustrasi Pencocokan String Menggunakan Algoritma Brute Force
Berikut adalah pseudocode dari algoritma Brute Force
8
2.4.2 ALGORITMA KNUTH-MORRIS-PRATT
Kita sudah mengetahui bahwa pencarian brute force dilakukan dari kiri
ke kanan sampai teks habis, tanpa memikirkan performansi. Sekarang kita akan
membahas algoritma yang lebih baik yaitu Knuth-Morris-Pratt atau biasa
disingkat KMP.
Teknik algoritma Knuth-Morris-Pratt mirip dengan teknik brute force
yaitu pencarian dilakukan dari kiri ke kanan. Akan tetapi, pergeseran yang
dilakukan oleh algoritma Knuth-Morris-Pratt lebih efektif. Pergeseran dilakukan
dengan mencari sebuah sub string yang sama di awal dan di akhir pattern. Saat
pattern dan teks tidak cocok, maka akan dilakukan pergeseran dengan
memperhitungkan border function, sehingga pengecekan yang percuma seperti
pada algoritma brute force tidak akan dilakukan. Border function berguna untuk
menghitung letak suatu urutan karakter dimana perbandingan harus dilakukan.
Border function dihitung dengan cara menghitung panjang prefix yang ada di
sebuah pattern, yang sama dengan suffixnya.
9
Diatas adalah pseudocode algoritma KMP pada fase pra-pencarian
10
Diatas adalah pseudocode dari algoritma KMP.
1. Teknik looking-glass
2. Teknik Character-jump
di dalam kata T dengan mengecek secara mundur melalui P, mulai dari karakter
yang terakhir. Sedangkan teknik character jump adalah teknik pelompatan ke
target pengecekan berikutnya. Ada 3 kasus yang mungkin:
11
Gamar. Ilustrasi Pencocokan String Matching Menggunakan Algoritma
Boyer-Moore
12
13
Berikut adalah pseudocode dari algoritma boyer-moore
2.4.4 ANALISIS
Seperti yang sudah ditulis pada pendahuluan, yang akan dibahas adalah
mode pengetikan translasi dan pencocokan translasi. Berikut adalah gambar
aplikasi Duolingo pada mode pencocokan translasi
14
Mode pengetikan translasi bisa dilihat pada Gambar 1 di bagian
Pendahuluan. Kita bisa melihat, aplikasi Duolingo memberikan kalimat “Les
hommes calmes” yang dalam bahasa inggris artinya “The quiet men”. Maka
kita harus menginputkan “The quiet men” di kolom input, lalu kita tekan
tombol check. Aplikasi akan mengecek apakah kata yang kita ketikkan adalah
terjemahan bahasa inggris dari kalimat yang diberikan atau bukan. Saat
pengecekan inilah terjadi string matching. Apabila input kita benar, maka kita
akan melanjutkan ke pertanyaan berikutnya dan apabila ada terjemahan lain,
maka aplikasi akan menunjukkannya kepada pengguna. Apabila input kita
salah, maka akan tetap lanjut ke pertanyaan berikutnya, dengan Health Point
yang berkurang. Proses pencocokan benar seperti gambar di bawah :
15
2.5 DETAIL DAN SPESIFIKASI DUOLINGO
Sistem Operasi yang mendukung: iOS 8.0 dan diatasnya. Bervariasi tergantung
perangkat Android yang digunakan
Harga : Gratis
KELEBIHAN
Dengan cara pembelajarannya yaitu layaknya kita sedang kursus berbahasa asing.
pada aplikasi tersebut juga ada tingkatan – tingkatan dengan kemampuan user, satu
tingkatan selesai maka anda akan di naikan pada tingkatan selanjutnya yang lebih
bervariatif lagi. Aplikasi Duolingo tersebut mempunyai tingkatan dari mulai basic sampai
expert, user tersebut akan di pantau dengan tingkat kemajuan anda.
KEKURANGAN
16
BAB III
PENUTUP
SIMPULAN
Nantinya, anda yang ingin mendapatkan beasiswa bisa menggunakan hasil tes dari
duolingo untuk tes bahasa asing, semisal bahasa Inggris. Untuk saat ini, hanya beberapa
kampus yang menerima calon mahasiswa dengan melampirkan tes bahasa duolingo.
SARAN
Dalam aplikasi duolingo sebaiknya di tambahkan fitur offline agar memudahkan
pengguna untuk belajar ketik di daerah minim jaringan internet.
17
DAFTAR PUSTAKA
https://www.maxmanroe.com/canggihnya-belajar-bahasa-asing-dengan-aplikasi-
https://id.duolingo.com/
http://www.blue-la-goon-idn.com/duolingo/#Fitur-fiturDuolingo
duolingo.htmlhttps://id.wikipedia.org/wiki/Duolingo
http://pandetpandet.blogspot.co.id/2014/10/duolinggo-aplikasi-penerjemah-bahasa-inggris-
dan-multi-bahasa.html
Lecroq, Thierry Charras, Christian. 2001. Handbook of Exact String Matching Algorithm.
Knuth, Donald; Morris, James H.; Pratt, Vaughan (1977). "Fast pattern matching in strings".
SIAM Journal on Computing
Boyer, Robert S.; Moore, J Strother (October 1977). "A Fast String Searching Algorithm.".
Comm. ACM (New York, NY, USA: Association for Computing Machinery)
Munir, Rinaldi, Diktat Kuliah IF2211 Strategi Algoritma, Program Studi Teknik Informatika
Institut Teknologi Bandung, 2009.
http://googleweblight.com/?
lite_url=http://informatika.stei.itb.ac.id/~rinaldi.munir/Stmik/2013-
2014/Makalah2013/MakalahIF2211-2013-034.pdf&lc=id-
ID&s=1&m=701&host=www.google.co.id&ts=1506308125&sig=ANTY_L3yIk6-
BmpZv4Msxc_UfBvXzVxfQA
18