APLIKASI MOBILE LEARNING BERBASIS JEJARING SOSIAL UNTUK MATA KULIAH SISTEM BASIS DATA PADA PERANGKAT MOBILE
BERBASIS ANDROID
Devi Afriani Pramita
Jurusan Sistem Informasi
Fakultas Ilmu komputer dan Teknologi Informasi Universitas Gunadarma
Jl. Margonda Raya No. 100 Depok – 16424
ABSTRAKSI
Mobile learning adalah suatu pendekatan pembelajaran yang melibatkan perangkat bergerak seperti telepon genggam, PDA, laptop dan tablet PC, dimana pembelajar dapat mengakses materi, arahan dan aplikasi yang berkaitan dengan pelajaran tanpa dibatasi oleh ruang dan waktu. Aplikasi mobile learning berbasis jejaring sosial untuk mata kuliah Sistem Basis Data (SBD) ini dibuat dengan tujuan sebagai media pembelajaran untuk mata kuliah Sistem Basis Data (SBD) di Universitas Gunadarma. Pada aplikasi ini pengguna dapat mendaftar, membaca materi, mengerjakan tugas, men-download materi, mengedit profil, membaca info mengenai aplikasi serta berdiskusi dengan pengguna lainnya melalui media jejaring sosial Facebook yang terhubung pada aplikasi. Tahap-tahap yang dilakukan Penulis dalam membuat skripsi ini yaitu analisis, perancangan, pengkodean, implementasi dan uji coba serta pemeliharaan. Secara keseluruhan pembuatan aplikasi ini menggunakan bahasa pemrograman Java dan Android serta memanfaatkan servis dari Moodle.
Kata Kunci : Mobile Learning, Jejaring Sosial, Sistem Basis Data, Android
MOBILE LEARNING APPLICATION BASED SOCIAL NETWORK FOR DATABASE SYSTEM COURSE ON AN ANDROID MOBILE DEVICE
Devi Afriani Pramita
Information System Program
Faculty Of Computer Science & Information Technology Gunadarma University
Margonda Raya Street No. 100 Depok – 16424
ABSTRACT
Mobile learning is a learning approach that involves mobile devices such as mobile phones, PDAs, laptops and tablet PC, where learners can access materials and referrals relating to subject without being limited by space and time. Mobile learning application based on social networks for Database Systems (SBD) course was created for the purpose of learning media at Gunadarma University. In this application user can register, read thematerial, doing exercises, download material, edit profile, read the info on applicationand discuss with other user through social media Facebook.
Stages of the Author in making this thesis is analysis, design, testing and implementation, and maintenance. Overall manufacturing apllication using Java programming language and Android and utilize service from Moodle
Keyword : Android, Social Network, Mobile Learning, Database System
PENDAHULUAN
Latar Belakang
Perkembangan teknologi informasi dan komunikasi telah menciptakan pengembangan baru dalam dunia pembelajaran dengan menggunakan perangkat bergerak atau lebih dikenal sebagai mobile learning (m-learning). Kombinasi teknologi telekomunikasi dan internet memungkinkan pengembangan sistem m-learning yang pada sisi pengguna memanfaatkan perangkat bergerak serta berinteraksi dengan sisi server, yaitu web server.
Evolusi dari platform pendidikan berbasis web berjalan menuju skenario mobile. Dosen dan mahasiswa dapat mengakses LMS (Learning Management System) menggunakan web sebagai media pembelajaran melalui perangkat bergerak. LMS adalah aplikasi e- learning (Electronic Learning) berbasis web yang saat ini banyak digunakan oleh lembaga pendidikan sebagai alat konsultasi untuk mengakses peristiwa terbaru di kelas virtual. Salah satu contoh dari LMS adalah Moodle.
Moodle adalah sebuah perangkat lunak berbasis open source yang didirikan pada tahun 1999 oleh Martin Dougiamas yang berjalan pada sisi web server dan dirancang untuk membantu pendidik menciptakan komunitas pembelajaran yang efektif. [Amirah, 2012]
Pada perguruan tinggi berbasiskan IT seperti Universitas Gunadarma, sistem pembelajaran yang terjadi di dalam kelas telah dilengkapi dengan sistem e-learning. Namun sistem yang optimal adalah menggabungkan m-learning dengan e- learning. Dimana terdapat alternatif proses pembelajaran dapat dilakukan dengan perangkat komputer dan atau
perangkat bergerak atau digabungkan dengan sistem pembelajaran konvensional.
Oleh sebab itu agar dapat membantu mahasiswa belajar, maka Penulis dalam penelitian ini dengan menggunakan teknologi mobile ber- platform Android serta Moodle membuat sebuah aplikasi mobile learning berbasis jejaring sosial untuk mata kuliah SBD yang terhubung melalui media sosial Facebook.
LANDASAN TEORI
Definisi Mobile Learning
Istilah mobile learning (m- learning) mengacu kepada penggunaan perangkat teknologi informasi (TI) genggam dan bergerak, seperti PDA, telepon genggam, laptop dan tablet PC, dalam pengajaran dan pembelajaran [Bambang Riyanto, 2006]. M-learning adalah pembelajaran yang unik karena pembelajar dapat mengakses materi, arahan, dan aplikasi yang berkaitan dengan pembelajaran kapanpun dan dimanapun. Hal ini akan meningkatkan perhatian pada materi pembelajaran, membuat pembelajaran menjadi pervasif, dan dapat mendorong motivasi pembelajar kepada pembelajaran sepanjang hayat (lifelong learning).
Gambar 1. Skema Dari Bentuk M-Learning Sumber : Bambang Riyanto (2006)
Manfaat
Mobile Learning(M-
Learning)Beberapa manfaat dari mobile learning yaitu :
a) Memberikan pembelajaran dimanapun, kapanpun, dan terpersonalisasi
b) Dapat digunakan untuk menghidupkan, atau menambah variasi pada pembelajaran konvensional.
c) Dapat digunakan untuk menghilangkan beberapa formalitas yang dianggap pembelajar non-tradisional tidak menarik atau menakutkan, dan dapat membuat pelajaran menjadi lebih menarik.
d) Dapat membantu memberikan dan mendukung pembelajaran literasi, numerasi dan bahasa.
e) Memfasilitasi pengalaman belajar baik secara individu maupun kolaboratif.
Android
Android merupakan sebuah sistem operasi perangkat mobile berbasis linux yang mencakup sistem operasi, middleware, dan aplikasi kunci yang dirilis oleh Google. Sehingga Android mencakup keseluruhan aplikasi, mulai dari sistem operasi sampai pada pengembangan aplikasi itu sendiri. Pengembangan aplikasi pada platform Android ini menggunakan bahasa pemrograman Java. [Stephanus, 2011]
Arsitektur Android
Dalam paket sistem operasi Android terdiri dari beberapa unsur seperti tampak pada gambar di bawah.
Secara sederhana arsitektur android merupakan sebuah kernel Linux dan sekumpulan pustaka C atau C++ dalam suatu framework yang menyediakan dan
mengatur alur proses aplikasi. Berikut adalah arsitektur dari Android :
Gambar 2. Arsitektur Android Sumber : elinux (2012)
Siklus Activity
Pada dasarnya activity memiliki empat keadaan yaitu : [Edy Winarno ST, 2011]
1. Active atau Running 2. Pause
3. Stopped 4. Restart
Pemrograman Android 1. Deklarasi Package
Deklarasi package digunakan untuk mengelompokkan class-class.
Sebuah package dapat mempunyai satu atau lebih sub-package ini sehingga dapat menyusun sebuah hirarki.
Bentuk umum :
package<namapackage>.<subpacka ge>.<subsubpackage>; .
2. Deklarasi Import
Deklarasi import, bersifat opsional, digunakan untuk menunjukkan package atau class yang digunakan dalam sebuah program Java.
Untuk Java, bentuk umumnya : importjava.<package>.<subpackage
>.
Untuk Android, bentuk umumnya : import
android.<package>.<subpackage> .
METODE PENELITIAN
SDLC atau Software Development Life Cycle adalah proses mengembangkan atau mengubah suatu sistem perangkat lunak dengan menggunakan model-model dan metodologi yang digunakan orang untuk mengembangkan sistem perangkat lunak sebelumnya.[Rosa A.S, 2011]
Berikut adalah tahapan-tahapan dari metode SDLC tersebut:
1. Analisis
Pada tahapan ini, Penulis melakukan kegiatan seperti mengidentifikasi masalah, mengumpulkan data melalui studi pustaka dan internet, menganalisis kebutuhan fungsional sistem, menganalisis kebutuhan non fungsional sistem dan menganalisis permasalahan sumber daya.
2. Perancangan
Pada tahap perancangan, Penulis membuat rancangan yang meliputi struktur navigasi, diagram UML dan juga
merancang antarmuka dari aplikasi.
3. Pengkodean
Pada tahapan pengkodean, Penulis membuat kode-kode program berdasarkan rancangan dengan menggunakan bahasa pemrograman Andoid, Java dan PHP.
4. Implementasi dan Uji Coba.
Pada Pada tahap ini, Penulis melakukan pengujian aplikasi mobile learning berbasis jejaring sosial untuk mata kuliah SBD dilakukan pada emulator dan perangkat mobile berbasis Android yaitu menggunakan Samsung Galaxy Gio GT-S5660 dengan memory card 8 GB.
5. Pemeliharaan.
Pada tahap ini, pemeliharaan dilakukan dengan selalu memperbaharui konten dari aplikasi tersebut yaitu materi, file untuk di download dan tugas.
HASIL DAN PEMBAHASAN
Identifikasi Masalah
Universitas Gunadarma menyediakan akses pembelajaran terhadap mata kuliah SBD melalui website e-learning, namun saat ini pengaksesan terhadap website tersebut lebih sering dilakukan oleh mahasiswa melalui perangkat mobile.
Gambaran Umum Aplikasi
Dari gambar 3 di bawah ada dua bagian inti yang bisa mengintegrasikan Android dengan Moodle, perangkat Android itu sendiri dan server yang terdiri dari Moodle dan database-nya ditambah connected file atau file penghubung berupa file-file PHP yang berfungsi sebagai perantara. Secara
keseluruhan aplikasi ini harus terkoneksi dengan intenet.
Gambar 3. Gambaran Umum Aplikasi
Fitur-Fitur Aplikasi
1. Penguna dapat mendaftar melalui aplikasi mobile learning.
2. Pengguna dapat membaca
materi serta men-download
materi pada aplikasi mobile
learning .
3. Pengguna dapat mengerjakan tugas secara online pada aplikasi mobile learning .
4. Pengguna dapat melihat nilai pada aplikasi mobile learning setelah pengajar memeriksa jawaban dari pengguna.
5. Pengguna dapat berdiskusi dengan sesama pengguna lain melalui media jejaring sosial Facebook yang terhubung pada aplikasi.
Struktur Navigasi
Struktur navigasi yang digunakan dalam aplikasi mobile learning berbasis jejaring sosial untuk mata kuliah SBD adalah menggunakan struktur navigasi berjenis campuran.
Pemakai dapat dengan bebas menelusuri program, tetapi pada bagian tertentu gerakan dibatasi secara hirarki ataupun linier. [wsilfi, 2012]
Gambar 4. Struktur Navigasi
Rancangan Antarmuka Aplikasi
Ada beberapa rancangan untuk aplikasi ini, diantaranya halaman login, halaman register, halaman utama, halaman mata kuliah, halaman judul materi, halaman detail materi, halaman judul tugas, halaman sub latihan, halaman detail tugas, halaman tugas, halaman detail nilai, halaman download file, halaman link text, halaman comment Facebook, halaman edit profil dan halaman tentang aplikasi.
Diagram UML
Diagram UML yang
menggambarkan model dalam aplikasi ini terdiri diagram use case, diagram aktivitas, diagram robustness, diagram sequence dan diagram kelas.
1.
Diagram Use Case
Gambar 4. Diagram Use Case
2. Diagram Aktivitas
Berikut adalah diagram aktivitas
untuk use case pendaftaran :
Gambar 5. Diagram Aktivitas Untuk Use Case Pendaftaran
3. Diagram Robustness
Berikut adalah diagram robustness untuk use case pendaftaran :
Gambar 6. Diagram Robustness Untuk Use
Case Pendaftaran
4. Diagram Kelas
Gambar 7. Diagram Kelas
Pembuatan Aplikasi Mobile Learning Berbasis Jejaring Sosial Untuk Mata Kuliah SBD
Pembuatan aplikasi
menggunakan perangkat lunak IDE
Eclipse Indigo dan notepad untuk
pengkodean. Kemudian isi konten dari
aplikasi ini yaitu materi, file untuk di
download serta tugas memanfaatkan
servis dari Moodle. Lalu untuk
pengkodean dilakukan berurut dimulai
dari pembuatan connected file, deklarasi
AndroidManifest, halaman login,
halaman register, halaman utama,
halaman mata kuliah, halaman judul
materi, halaman detail materi, halaman
sub latihan, halaman judul tugas,
halaman detail tugas, halaman tugas,
halaman detail nilai, halaman download
file, halaman link text, halaman media
sosial facebook, halaman edit profil dan
halaman tentang aplikasi. Berikut
adalah contoh tampilan dari pembuatan
halaman login pada Eclipse
Gambar 8. Tampilan Halaman Login
Uji Coba
Dalam melalukan pengujian pada smartphone, aplikasi yang sudah jadi harus terlebih dahulu dijadikan aplikasi .apk agar dapat di instal pada smartphone. Berikut adalah langkah - langkah dalam memasukkan aplikasi :
1. Klik kanan pada Folder Project, lalu pilih menu Android Tools, lalu pilih Export Signed Application Package.
2. Mengisi nama project dan memberi kata sandinya.
3. Klik button Finish.
4. Copy file APK tersebut dari PC ke dalam smartphone yang akan diinstall aplikasi dengan menggunakan kabel data atau koneksi bluetooth.
5. Sebelum proses instal dilakukan, kita harus menceklist pilihan dimana ponsel Android kita diperbolehkan atau tidak menginstall aplikasi selain dari Google Play Store atau tidak, caranya pada Setting, lalu pilih Application, Lalu ceklis Unknown Source.
6. Lalu gunakan file manager yang terdapat pada smartphone dan tap file apk yang tadi kita masukkan ke dalam smartphone, maka dia akan langsung menginstall aplikasi kedalam ponsel.
Di pengujian ini Penulis melakukan pengujian terhadap smartphone Android Samsung Galaxy Gio GT-S5660 dengan spesifikasi smartphone sebagai berikut nomor model : GT-S5660, VERSI ANDROID : 2.3.6, VERSI PITA DASAR :S5660DXKT4, versi kernel : 2.6.35.7-perf-CL783107
root@DELL133 #1, nomor versi : GINGERBREAD.DXKT4. Apabila pengujian berhasil di instal maka, bisa kita lihat aplikasi mobile learning pada smartphone. Pengujian dilakukan dengan menggunakan Berikut adalah tampilan dari aplikasi mobile learning yang telah di instal pada smartphone :
Gambar 9. Halaman Login
Gambar 10. Halaman Register
Gambar 11. Halaman Utama Dengan Username devie
Gambar 12. Halaman Mata Kuliah Dengan Username devie
Gambar 13. Halaman Judul Materi Dengan Username devie
Gambar 14. Halaman Detail Materi Dengan Username devie
Gambar 15. Halaman Sub Latihan Dengan Username devie
Gambar 16. Halaman Judul Tugas Dengan Username devie
Gambar 17. Halaman Detail Tugas Dengan Username devie
Gambar 18. Halaman Tugas Dengan Username devie
Gambar 19. Halaman Detail Nilai Dengan Username devie
Gambar 20. Halaman Comment Facebook Ketika Pengguna Belum Login Facebook
Gambar 21. Halaman Comment Facebook Ketika Pengguna Belum Login Facebook
Gambar 22. Halaman Edit Profil Dengan Username devie
Gambar 23. Halaman Tentang Aplikasi