PEMBUATAN APLIKASI PEMBELAJARAN BAHASA PERANCIS

advertisement
PEMBUATAN APLIKASI PEMBELAJARAN BAHASA PERANCIS “ALLÔ
FRANÇAISE” DI ANDROID
Oleh :
Deviona Junita
Pembimbing :
Dr. Setia Wirawan, SKom., MMSI
Jurusan Teknik Informatika, Fakultas Teknologi Industri, Universitas Gunadarma
ABSTRAKSI
Aplikasi ponsel berbasis Android sudah mulai bermunculan, diantaranya aplikasi
bahasa. Aplikasi Bahasa yang ada saat ini kebanyakan didominasi oleh bahasa Inggris
sehingga untuk mempelajari bahasa asing lainnya belum cukup tersedia. Maka dari itu
dibutuhkan sebuah aplikasi edukatif untuk pelajar dan masyarakat umum yang ingin
mengenal bahasa asing lainnya diluar bahasa Inggris, contohnya bahasa Perancis. Bahasa
Perancis adalah salah satu bahasa resmi internasional yang ditetapkan oleh PBB. Salah satu
keuntungan mempelajari bahasa Perancis adalah memudahkan akses memasuki salah satu
sistem pendidikan terbaik dan memungkinkan mengenal masyarakat Perancis yang modern
dan dinamis.
Kata Kunci : E-Learning, Bahasa Perancis, Android Mobile, Eclipse
PENDAHULUAN
Pada
masa
sekarang
perkembangan teknologi komunikasi
berkembang dengan sangat pesat. Hal itu
tentu diikuti dengan semakin banyaknya
bermunculan berbagai alat komunikasi
yang semakin disempurnakan, baik dari
sisi perangkat lunak maupun dari sisi
spesifikasi perangkat keras serta berbagai
fitur baru yang belum pernah ada
sebelumnya. Ponsel yang dahulu hanya
dipergunakan oleh kalangan tertentu saja
sekarang sudah dipakai di hampir semua
lapisan masyarakat bahkan seakan-akan
menjadi barang yang wajib untuk dimiliki.
Aplikasi ponsel berbasis Android
sudah mulai bermunculan. Mulai dari
aplikasi game, aplikasi keagamaan hingga
aplikasi edukasi. Untuk yang bersifat
edukatif pun terbagi beberapa jenis,
seperti aplikasi perhitungan matematika,
aplikasi bahasa dan lain sebagainya.
Untuk aplikasi bahasa yang tersedia saat
ini belum terlalu banyak. Kebanyakan
didominasi oleh bahasa Inggris sehingga
untuk pembelajaran bahasa asing lainnya
belum cukup tersedia. Maka dari itu
dibutuhkan sebuah aplikasi edukatif
untuk pelajar dan masyarakat umum yang
ingin mengenal bahasa asing lainnya
diluar bahasa Inggris, contohnya bahasa
Perancis.
METODE PENELITIAN
Metode penelitian yang digunakan
dalam skripsi ini adalah dengan
menggunakan pendekatan metode SDLC
(System Development Life Cycle). Fase
identifikasi, pada fase ini adalah
mengidentifikasi masalah yang kurang
tersedianya aplikasi pembelajaran bahasa
Perancis pada ponsel android sehingga
kurang bisa mengakomodasi keinginan
pelajar dan masyarakat umum yang ingin
mempelajari bahasa Perancis melalui
ponsel android mereka. Fase analisis,
pada fase ini adalah mengumpulkan dan
mempelajari berbagai sumber pustaka
yang berhubungan dengan bahasa
Perancis, Java Android, dan PHP. Fase
rancangan, pada fase ini dimulai dengan
membuat rancangan tampilan awal,
rancangan tampilan pilihan menu, serta
rancangan tampilan sub menu dengan
logika perancangan flowchart. Fase uji
coba, akan dilakukan pada pelajar dan
masyarakat umum.
TINJAUAN PUSTAKA
Android
Android adalah sistem operasi
yang berbasis Linux untuk telepon seluler
seperti telepon pintar dan komputer
tablet. Android menyediakan platform
terbuka bagi para pengembang untuk
menciptakan aplikasi mereka sendiri
untuk digunakan oleh bermacam peranti
bergerak. Awalnya, Google Inc. membeli
Android Inc., pendatang baru yang
membuat peranti lunak untuk ponsel.
Kemudian
untuk
mengembangkan
Android, dibentuklah Open Handset
Alliance, konsorsium dari 34 perusahaan
peranti keras, peranti lunak, dan
telekomunikasi, termasuk Google, HTC,
Intel, Motorola, Qualcomm, T-Mobile,
dan Nvidia. Dalam pengembangan
aplikasi Android menyediakan Android
SDK yang menyediakan tools dan API
untuk para pengembang aplikasi dengan
platform Android. Android menggunakan
Java sebagai bahasa pemogramannya.
Arsitektur sistem terdiri dari lima layer,
pemisahan
layer
bertujuan
untuk
memberikan
abstraksi
sehingga
memudahkan untuk mengembangkan
aplikasinya. Layer pada arsitektur android
antara lain: Kernel linux, libraries,
android runtime, framework aplikasi, dan
applications. Berikut ini berbagai fitur
dari sistem operasi Android:
1. Rancangan handset. Platform
disesuaikan dengan kebutuhan VGA
(Video Graphics Adapter) yang lebih
besar, library grafis 2D dan 3D yang
berdasarkan pada spesifikasi OpenGL
ES 1.0 serta layout smartphone yang
tradisional.
2. Penyimpanan. Android menggunakan
software database SQLite sebagai
penyimpanan data.
3. Konektivitas. Android mendukung
berbagai
teknologi
konektivitas,
seperti GSM (Global System for
Mobile
Communications)/EDGE
(Enhanced Data rates for GSM
Evolution), CDMA (Code Division
Multiple Access), EV-DO (EvolutionData Optimized), UMTS (Universal
Mobile Telecommunications System),
bluetooth dan Wi-Fi (Wireless
Fidelity).
4.
Pesan.
Android
mendukung
pengiriman pesan dalam bentuk SMS
(Short Message Service) dan MMS
(Multimedia Messaging Service).
5. Web browser. Web browser yang
tersedia di Android berdasarkan pada
framework aplikasi open source
WebKit.
6. Dukungan Java. Software yang ditulis
dalam bahasa Java dapat dikompilasi
dan dieksekusi pada mesin virtual
Dalvik, yang merupakan implementasi
dari VM (Virtual Machine) yang
dirancang khusus untuk penggunaan
perangkat bergerak.
7.
Dukungan
media.
Android
mendukung
beberapa
format
audio/video seperti: H.263, H.264
(dalam kontainer 3GP atau MP4),
MPEG-4 SP, AMR, AMR-WB (dalam
kontainer 3GP), AAC, HE-AAC
(dalam kontainer MP4 atau 3GP),
MP3, MIDI, OGG Vorbis, WAV,
JPEG, PNG, GIF dan BMP.
8. Dukungan hardware lainnya.
Android mendukung penggunaan
kamera, layar sentuh, GPS (Global
Positioning System), accelerometers,
magnetometers, akselerasi 2D bit blits
(dengan orientasi hardware, scaling,
konversi format piksel) dan akselerasi
grafis 3D.
9. Lingkungan Development. Android
menyediakan perangkat emulator,
debugger, memori dan profil kinerja
yang tersedia pada plugin Eclipse IDE
(Integrated
Development
Environment).
10. Market. Mirip dengan App Store pada
iPhone OS, Android Market adalah
sebuah katalog aplikasi yang dapat didownload dan diinstal pada telepon
seluler
secara
online,
tanpa
menggunakan
PC
(Personal
Computer). Awalnya hanya aplikasi
gratis saja yang didukung. Dan sejak
tanggal 19 Februari 2009 aplikasi
berbayar telah tersedia di Android
Market untuk Amerika Serikat.
11. Multi-touch. Android memiliki
dukungan bawaan untuk multi-touch
yang tersedia pada handset terbaru,
seperti HTC Hero. Pada awalnya fitur
tersebut dinonaktifkan pada level
kernel (mungkin untuk menghindari
pelanggaran paten terhadap teknologi
layar sentuh Apple). Sejak Google
merilis update untuk Nexus One dan
juga berencana untuk merilis update
untuk
Motorola
Droid
memungkinkan multi-touch.
yang
Java
JAVA adalah salah satu bahasa
pemrograman
komputer
yang
berorientasi objek, diciptakan oleh satu
tim di Sun Microsystem, perusahan
workstation UNIX yang cukup terkenal.
JAVA diciptakan berdasarkan bahasa
C++,
dengan
tujuan
“platform
independent” (dapat dijalankan pada
berbagai jenis hardware tanpa kompilasi
ulang), dengan slogan “Write Once Run
Anywhere” (WORA). Dibandingkan
dengan bahasa C++ maka JAVA pada
hakekatnya lebih sederhana, dan memakai
objek secara murni.
Java
adalah
bahasa
yang
distributed : bahasa Java dirancang
sedemikian rupa sehingga mendukung
pembuatan aplikasi dalam jaringan
komputer. Java menyediakan beberapa
kelas-objek untuk mendukung aplikasi
jaringan yang dihimpun dalam paket
java.net. Berikut keunggulan Java :
•
Multiplatform. Keunggulan utama
dari Java ialah dapat dijalankan di
beberapa platform / sistem operasi
komputer, sesuai dengan prinsip
tulis sekali, jalankan di mana saja.
Dengan kelebihan ini pemrogram
cukup menulis sebuah program
Java dan dikompilasi (diubah, dari
bahasa yang dimengerti manusia
menjadi bahasa mesin / bytecode)
sekali
lalu
hasilnya
dapat
dijalankan di atas beberapa
platform
tanpa
perubahan.
Kelebihan ini memungkinkan
sebuah program berbasis java
dikerjakan diatas operating system
•
•
Linux tetapi dijalankan dengan
baik di atas Microsoft Windows.
Platform yang didukung sampai
saat
ini
adalah
Microsoft
Windows, Linux, Mac OS dan
Sun Solaris. Penyebanya adalah
setiap
sistem
operasi
menggunakan
programnya
sendiri-sendiri
(yang
dapat
diunduh dari situs Java) untuk
meninterpretasikan
bytecode
tersebut.
OOP
(Object
Oriented
Programming
Pemrogram
Berorientasi Objek) yang artinya
semua aspek yang terdapat di Java
adalah Objek. Java merupakan
salah satu bahasa pemrograman
berbasis objek secara murni.
Semua tipe data diturunkan dari
kelas dasar yang disebut Object.
Hal ini sangat memudahkan
pemrogram untuk mendesain,
membuat, mengembangkan dan
mengalokasi kesalahan sebuah
program dengan basis Java secara
cepat,
tepat,
mudah
dan
terorganisir.
Kelebihan
ini
menjadikan Java sebagai salah
satu
bahasa
pemograman
termudah, bahkan untuk fungsi
fungsi yang advance seperti
komunikasi antara komputer
sekalipun.
Perpustakaan
Kelas
Yang
Lengkap, Java terkenal dengan
kelengkapan library/perpustakaan
(kumpulan program program yang
disertakan dalam pemrograman
java) yang sangat memudahkan
dalam penggunaan oleh para
pemrogram untuk membangun
aplikasinya.
Kelengkapan
perpustakaan ini ditambah dengan
•
•
keberadaan komunitas Java yang
besar
yang
terus
menerus
membuat
perpustakaanperpustakaan
baru
untuk
melingkupi seluruh kebutuhan
pembangunan aplikasi.
Bergaya C++, memiliki sintaks
seperti bahasa pemrograman C++
sehingga
menarik
banyak
pemrogram C++ untuk pindah ke
Java. Saat ini pengguna Java
sangat banyak, sebagian besar
adalah pemrogram C++ yang
pindah ke Java. Universitasuniversitas di Amerika Serikat
juga mulai berpindah dengan
mengajarkan Java kepada muridmurid yang baru karena lebih
mudah dipahami oleh murid dan
dapat berguna juga bagi mereka
yang bukan mengambil jurusan
komputer.
Pengumpulan sampah otomatis,
memiliki fasilitas pengaturan
penggunaan memori sehingga
para pemrogram tidak perlu
melakukan pengaturan memori
secara langsung (seperti halnya
dalam bahasa C++ yang dipakai
secara luas).
PHP
PHP (akronim dari PHP Hypertext
Preprocessor) yang merupakan bahasa
pemrogramman berbasis web yang
memiliki kemampuan untuk memproses
data dinamis. PHP dikatakan sebagai
sebuah server-side embedded script
language artinya sintaks-sintaks dan
perintah yang kita berikan akan
sepenuhnya dijalankan oleh server tetapi
disertakan pada halaman HTML biasa.
Aplikasi-aplikasi yang dibangun oleh
PHP pada umumnya akan memberikan
hasil pada web browser, tetapi prosesnya
secara keseluruhan dijalankan di server.
Pada prinsipnya server akan bekerja
apabila ada permintaan dari client.
Aturan Penulisan PHP
Untuk penulisan kode PHP terdapat
beberapa aturan sebagai berikut:
1. Semua perintah PHP diapit oleh tanda :
• <?php.......?>, atau
• <script
language=’php’>........</script>,
atau
• <?......?> dan
• <%.....%
2. Setiap akhir perintah diakhiri dengan
tanda titik koma ( ; ).
Aturan Penamaan Variabel
Variabel merupakan suatu lambang
yang akan digunakan sebagai tempat
penyimpanan data sementara dan data
yang disimpan dalam variabel akan hilang
setelah program berakhir. Variabel terdiri
dari beberapa jenis antara lain variabel
statis, variabel dinamis, variabel lokal dan
variabel global. Variabel statis adalah
variabel yang data atau nilai di dalamnya
tidak akan berubah selama eksekusi
program berjalan. Variabel dinamis
adalah variabel yang data atau nilai di
dalamnya akan berubah selama program.
Variabel lokal adalah variabel yang hanya
akan digunakan pada suatu fungsi tertentu
saja atau suatu blok program. Variabel
global adalah variabel yang dapat
digunakan dalam seluruh blog program.
Untuk penulisan variabel sendiri terdapat
beberapa aturan. Aturan pembuatan
variabel dalah sebagai berikut :
•
•
•
•
Setiap nama variabel diawali
tanda dolar ( $ ).
Nama variabel harus diawali
dengan huruf atau garis bawah ( _
).
Nama
variabel
dapat
menggunakan huruf a-z,A-Z dan
angka 0-9.
Nama variabel yang terdiri lebih
dari satu kata dapat dipisahkan
dengan garis bawah
PEMBAHASAN
Aplikasi bahasa yang tersedia saat
ini belum terlalu banyak. Kebanyakan
didominasi oleh bahasa Inggris sehingga
untuk pembelajaran bahasa asing lainnya
belum cukup tersedia. Maka dari itu
dibutuhkan sebuah aplikasi edukatif
untuk pelajar dan masyarakat umum yang
ingin mengenal bahasa asing lainnya
diluar bahasa Inggris, contohnya bahasa
Perancis. Bahasa Perancis adalah salah
satu bahasa resmi internasional yang
ditetapkan oleh PBB. Salah satu
keuntungan mempelajari bahasa Perancis
adalah memudahkan akses memasuki
salah satu sistem pendidikan terbaik dan
memungkinkan mengenal masyarakat
Perancis yang modern dan dinamis.
Sebuah solusi yang cukup ideal
untuk menyelesaikan permasalahan di
atas adalah dengan dibuatnya Membuat
sebuah aplikasi pembelajaran bahasa
Perancis pada ponsel, yang mana aplikasi
seperti ini belum ada untuk ponsel
berbasis Android. Aplikasi ini berupa
kumpulan modul bahasa Perancis seperti
aksen, salam, gramatikal, kata kerja,
hingga percakapan sehari-hari. Modul
pembelajaran dapat diunduh oleh
pengguna aplikasi melalui web aplikasi
tersebut. Pada aplikasi ini juga terdapat
soal latihan berupa pilihan berganda.
Pengguna menjawab soal berdasarkan
tingkatannya. Soal yang bisa dikerjakan
dimulai dari soal tes evaluasi 1 dahulu.
Jika pengguna telah melewati batas skor
nilai pada soal tes evaluasi 1 maka
pengguna dapat mengerjakan evaluasi
ditingkat selanjutnya, yaitu evaluasi 2 dan
evaluasi 3. Aplikasi ini diharapkan dapat
membantu
pengguna
nya
untuk
memahami bahasa Perancis untuk
keperluan pendidikan.
Program aplikasi yang diusulkan
yakni sebuah aplikasi E-Learning
berbasis
mobile
application
menggunakan bahasa pemrograman Java
Android dan memakai teknologi PHP
(Hypertext
Prepocessor)
dengan
CodeIgniter PHP Framework untuk
pembuatan website aplikasinya. Aplikasi
ini berperan sebagai penyedia bahan
pembelajaran bahasa Perancis, yang mana
bahan-bahan tersebut dikemas dalam
bentuk modul dan disertakan pula soalsoal evaluasinya. Soal evaluasi ini
memungkinkan kita untuk mengetahui
sudah seberapa paham dengan modul
materi yang telah di unduh melalui
aplikasi ini.
KESIMPULAN
Aplikasi Allô Française yang
dibuat telah berhasil dijalankan pada
emulator
mobile
Android
dan
diujicobakan pula pada perangkat mobile
Android berjalan dengan sukses dan
aplikasi ini telah mampu memenuhi
semua fungsi yang dirancang. Berbagai
fitur yang disediakan seperti unduh
modul dan pengevaluasian melalui soalsoal sangat menarik serta memiliki daya
saing dengan aplikasi yang ada saat ini.
Penggunaan bahasa pemrograman
Java Android pada pembuatan aplikasi
Allô Française memberikan kemudahan
dalam hal program logika dan program
tampilan yang dibuat secara terpisah,
yaitu antara kelas java dan xml. Untuk
Eclipse, IDE ini dapat berjalan
dibeberapa sistem operasi, mendukung
multi bahasa pemrograman dan memiliki
banyak plugin. SQLite merupakan
pengolah basis data yang dapat berdiri
sendiri tanpa kehadiran server dan
menggunakan sedikit memori.
DAFTAR PUSTAKA
[1]
Anonim, Tata Bahasa Perancis
http://id.wikibooks.org/wiki/Bahas
a_Perancis/Pelajaran/Tata_bahasa
_dasar
[2]
Anonim, Belajar Bahasa Perancis.
http://ballava.blogspot.com/2011/
07/belajar-bahasa-prancis-part1.html
[3]
Anonim. Bahasa Perancis 1.
Depok: PPB FIB UI.
[4]
Anonim. Bahasa Perancis
Survival 1. Depok: GIC.
Anonim, Android Developer –
SQLite
Database.http://developer.android
.com/reference/android/database/s
qlite/package-summary.html.
[5]
[6]
[7]
Anonim, Pengertian Modul
http://www.rosyid.info/2010/06/pe
ngertian-fungsi-dan-tujuanpenulisan.html
Gramlich, Nicolas.AndBook –
Android Pogramming.anddev.orgCommunity.2008.
[8]
Anonim,
http://www.agusharyanto.net/
[9]
Mulyadi ST. 2010. Membuat
Aplikasi Untuk Android.
Yogyakarta: Multimedia Center
Publishing.
[10]
Anonim,
sdarsono.staff.gunadarma.ac.id
/Downloads/files
/16512/Flowchart.pdf,
[11]
Anonim, http://oke.or.id/wpcontent/plugins/downloadsmanager/upload/Struktur%20Navi
gasi.pdf
[12] Anonim,
http://stopbox.blogspot.com/2010/12/andr
oid.html
[13]
Anonim, pusdatin.deptan.go.id
/admin/RB /Programming /
Materi% 20PHP.pdf
Download