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
[email protected]
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
[email protected]
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 elearning (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 elearning. 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 berplatform 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 (mlearning) 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 (MLearning) 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
.<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 HASIL DAN PEMBAHASAN
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.
keseluruhan aplikasi ini terkoneksi dengan intenet.
harus
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
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]
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
Gambar 4. Struktur Navigasi
Rancangan Antarmuka Aplikasi
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 14. Halaman Detail Materi Dengan Username devie
Gambar 12. Halaman Mata Kuliah Dengan Username devie
Gambar 15. Halaman Sub Latihan Dengan Username devie
Gambar 13. Halaman Judul Materi 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
7. Pengguna dapat berdiskusi melalui media jejaring sosial Facebook. Saran
Gambar 23. Halaman Tentang Aplikasi
PENUTUP Kesimpulan Dari hasil uji coba aplikasi yang dilakukan pada emulator dan smartphone Android diperoleh kesimpulan sebagai berikut : 1. Terbentuknya aplikasi mobile learning berbasis jejaring sosial untuk mata kuliah Sistem Basis Data (SBD). 2. Server dari aplikasi mobile learning berbasis jejaring sosial untuk mata kuliah Sistem Basis Data (SBD) yaitu Moodle dihosting dengan alamat http://learningdb.org/moodle. 3. Aplikasi hanya bisa dijalankan apabila smartphone Android terhubung dengan koneksi internet. 4. Aplikasi ini dibuat dengan tujuan sebagai media pembelajaran untuk mahasiswa. 5. Aplikasi dapat menampilkan materi, tugas dan file-file yang bisa di download. 6. Pada aplikasi ini pengguna juga dapat mendaftar dan mengedit profil.
Pembuatan aplikasi mobile learning berbasis jejaring sosial untuk mata kuliah Sistem Basis Data (SBD) masih sangat sederhana karena banyak fasilitas yang belum diimplementasikan. Dengan demikian ada baiknya jika pembuatan aplikasi sejenis ini dapat disempurnakan dan dikembangkan lagi kemudian Terutama dari segi informasi pembelajaran yang hanya menampilkan teks saja tetapi juga dapat disertakan suara, animasi dan video sehingga menarik minat pengguna.
DAFTAR PUSTAKA 1. Amirah S.Kom. Kupas Tuntas Membangun E-learning dengan Learning Management System Moodle Ver 2. Genta Group Production, Waru-Sidoarjo, 2012. 2. Bambang Riyanto, Sri Widayati Muh. Tamimuddin H. Prosiding konferensi nasional teknologi informasi dan komunikasi untuk indonesia. Perancangan AplikasiM-Learning Berbasis Java, pages 386โ393, 2006. 3. Edy Winarno ST, Ali Zaki dan SmitDev Community. Hacking &Programming dengan Android SDK untuk Advance. PT Elek Media Komputindo, Jakarta, 2011. 4. Rosa A.S dan M.Shalahuddin. Rekayasa Perangkat Lunak (Terstruktur dan Berorientasi Objek). Modula, Bandung, 2011. 5. Stephanus. Mudah Membuat Aplikasi Android. Andi Offset, Yogyakarta, 2011.
6. URL : http://elinux.org/androidarchitec ture, Juni 2012. 7. URL : http://wsilfi.staff.gunadarma.ac.i d/downloads/files/12874/struktu r+navigasi.pdf, Juni 2012.