PERANCANGAN DAN IMPLEMENTASI MOBILE LEARNING UNTUK PEMBELAJARAN BAHASA JEPANG BERBASIS BREW TUGAS AKHIR Oleh YONATAN ANDY F.N. NIM : 13203070 Program Studi Teknik Elektro SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA INSTITUT TEKNOLOGI BANDUNG 2007
PERANCANGAN DAN IMPLEMENTASI MOBILE LEARNING UNTUK PEMBELAJARAN BAHASA JEPANG BERBASIS BREW Oleh : Yonatan Andy F.N. Tugas Akhir ini telah diterima dan disahkan Sebagai persyaratan untuk memperoleh gelar SARJANA TEKNIK di JALUR PILIHAN TEKNIK KOMPUTER SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA INSTITUT TEKNOLOGI BANDUNG Bandung, 17 September 2007 Disetujui oleh : Pembimbing, Yusep Rosmansyah, S.T., M.Sc., Ph.D.
ABSTRAK PERANCANGAN DAN IMPLEMENTASI MOBILE LEARNING UNTUK PEMBELAJARAN BAHASA JEPANG BERBASIS BREW Oleh Yonatan Andy F.N. NIM : 13203070 PROGRAM STUDI TEKNIK ELEKTRO Perkembangan sistem e-learning telah mendorong juga berkembangnya sistem m- learning, yaitu pembelajaran melalui perangkat mobile yang dapat dilakukan di mana saja dan kapan saja. Pembelajaran bahasa dapat menjadi materi yang baik untuk m- learning. Penguasaan suatu bahasa membutuhkan konsistensi yang tinggi sementara keterbatasan waktu menjadi masalah utama, terutama di era globalisasi ini. Kebutuhan pembelajaran bahasa ini akan terpenuhi oleh sistem m-learning yang dapat memberikan pembelajaran tanpa batasan waktu dan tempat. Di sisi lain, kemampuan komputasi yang dimiliki oleh perangkat mobile sangat terbatas jika dibandingkan dengan komputer yang digunakan untuk e-learning. Oleh karena itu, dalam perancangannya, sistem m-learning harus dibuat secara optimal, efektif dan efisien, supaya dapat memberikan hasil yang maksimal meskipun dengan keterbatasan yang ada. BREW merupakan platform pengembangan software dari Qualcomm yang dioptimasi untuk perangkat mobile. Hal ini menjadikan BREW suatu pilihan yang tepat untuk mengembangkan sistem m-learning. Dalam Tugas Akhir ini, dilakukan perancangan dan pengembangan aplikasi m- learning untuk pembelajaran bahasa, yaitu bahasa Jepang, dengan menggunakan platform BREW. Pengembangan aplikasi ini dilakukan secara obyektif, yaitu dengan menganalisis kebutuhan pengguna terhadap sistem ini dan merancang sesuai spesifikasi kebutuhan yang diperoleh. Setelah aplikasi diimplementasi, dilakukan analisis ulang untuk mengetahui tingkat kepuasan pengguna, apakah sesuai dengan ekspektasi diberikan sebelumnya. Aplikasi yang dibuat mampu memberikan pembelajaran bahasa Jepang dasar secara menyeluruh dengan tingkat kepuasan pengguna sebesar 79%. Kata kunci: mobile learning, m-learning, BREW i
ABSTRACT DESIGN AND IMPLEMENTATION OF BREW-BASED MOBILE LEARNING FOR LEARNING JAPANESE LANGUAGE By Yonatan Andy F.N. NIM : 13203070 ELECTRICAL ENGINEERING STUDY PROGRAM Developments in e-learning system have driven a development in m-learning system, that is a learning through a mobile device that can be done anywhere and anytime. Language learning can be a good case for m-learning. Proficiency of a language needs high consistency while lack of time has been a main problem especially in this era of globalization. This need of language learning can be fulfilled with m-learning system which can provide learning without time and place limitation. In the other hand, computing capabilities that a mobile device has is very limited compared to computer that e-learning uses. Therefore, in its designing, m-learning system needs to be optimally, effectively and efficiently made so that it can give maximized result inspite of its limitation. BREW is a software development platform from Qualcomm which is optimized for mobile devices. This made BREW a right choice to develop a m-learning system. In this Final Project, a m-learning application for language learning, Japanese language in this case, is designed and developed using BREW platform. This application development is done objectively, by analyzing user needs for this sytem and designing it based on requirements specifications collected. After application is implemented, the system is reanalyzed to get information of user satisfaction level, whether or not it gives results as expected before. This application can give whole basic Japanese language learning with 79% of user satisfaction level. Keywords: mobile learning, m-learning, BREW ii
KATA PENGANTAR Puji syukur penulis ucapkan kepada Tuhan Yesus Kristus, untuk setiap kasih, kebaikan, dan berkatnya sehingga penulis dapat menyelesaikan Tugas Akhir ini. Tugas Akhir ini disusun sebagai salah satu syarat dari serangkaian tugas yang harus ditempuh dalam rangka mencapai gelar sarjana S-1 pada Jalur Pilihan Komputer, Program Studi Teknik Elektro, Sekolah Teknik Elektro dan Informatika, Institut Teknologi Bandung. Proses pelaksanaan Tugas Akhir dan pembuatan laporan ini dapat selesai dengan baik atas dukungan, bantuan serta sumbang saran dari berbagai pihak. Untuk itu dengan segala hormat penulis menyampaikan ucapan terima kasih yang sebesarbesarnya kepada: 1. bapak Yusep Rosmansyah, S.T, M.Sc., Ph.D., selaku dosen pembimbing, yang telah memberikan bimbingan, masukan, dan semangat dalam menyelesaikan Tugas Akhir ini; 2. papi, mami, kakak dan adik tercinta, beserta seluruh keluarga untuk setiap kasih dan doa yang diberikan; 3. Flo, sahabat terbaik, untuk setiap bantuan, dukungan, semangat dan perhatiannya; 4. ko Frans, Abed, Chan-chan, my spiritual family, untuk setiap didikan, pelajaran dan proses yang membentuk penulis hingga saat ini; 5. Ami, untuk setiap dukungan, semangat, dan rasa yang saling dibagikan sebagai sesama PKS yang sedang mengerjakan TA; 6. Alver dan Armiin, untuk semua dukungannya dan dedikasi yang telah diberikan untuk komsel; 7. Yoel, Lina, Nita, Yepe, dan semua keluarga komsel ITB tercinta, untuk setiap semangat dan doa, waktu-waktu yang dihabiskan bersama, serta kehidupan yang selalu dibagikan; 8. semua teman-teman di UKJ ITB; 9. Stefanus, Kharis, Hadi, Wawan, dan semua teman-teman di Teknik Elektro iii
angkatan 2003, terutama di Teknik Komputer; 10. mas Dimas, mas Ade, pak Nanang, mas Dadang, dan rekan-rekan lainnya di Winner; 11. bapak Jaka Sembiring, selaku dosen wali akademik penulis; 12. seluruh staf dan karyawan Laboratorium Sinyal dan Sistem, atas bantuannya; 13. serta teman-teman dan semua pihak yang membantu, yang tidak dapat penulis sebutkan satu persatu. Penulis menyadari bahwa Tugas Akhir ini belum sempurna, untuk itu penulis sangat mengharapkan kritik dan saran yang membangun dari pembaca demi kesempurnaan Tugas Akhir ini. Akhir kata, semoga tugas akhir ini dapat bermanfaat dan menambah wawasan bagi para pembacanya. Bandung, September 2007 Penulis iv
DAFTAR ISI Halaman ABSTRAK... i ABSTRACT...ii KATA PENGANTAR...iii DAFTAR ISI... v DAFTAR GAMBAR...viii DAFTAR TABEL... x DAFTAR SINGKATAN DAN LAMBANG... xi DAFTAR LAMPIRAN...xii BAB I PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Perumusan Masalah... 3 1.3 Batasan Masalah... 3 1.4 Tujuan... 3 1.5 Metodologi Penelitian... 3 1.6 Sistematika Pembahasan... 5 BAB II TINJAUAN PUSTAKA... 6 2.1 Mobile Learning... 6 2.1.1 Perbedaan E-Learning dan M-Learning... 6 2.1.2 Manfaat M-learning... 8 2.1.3 Perancangan dan Klasifikasi M-learning... 9 2.2 BREW... 11 2.2.1 BREW dan J2ME... 13 2.2.2 Struktur Aplikasi BREW... 14 2.2.3 Pemrograman BREW... 17 2.2.4 BREW Compressed Image... 22 2.3 Requirements Analysis... 23 2.3.1 Volere Requirements Specification Template [9]... 24 BAB III PERANCANGAN SISTEM M-LEARNING... 30 v
3.1 Sistem M-Learning yang Dikembangkan... 30 3.2 Spesifikasi Sistem dan Analisis Kebutuhan... 30 3.2.2 Analisis Kebutuhan... 35 3.3 Perancangan Sistem... 37 3.3.1 Pemilihan Teknologi... 37 3.3.2 Arsitektur Fisik Sistem... 38 3.4 UML (Unified Modelling Language)... 38 3.4.1 Use Case Diagram... 38 3.4.2 Activity Diagram... 39 BAB IV IMPLEMENTASI SISTEM M-LEARNING... 41 4.1 Kebutuhan Implementasi... 41 4.2 Implementasi Modul Pembelajaran... 41 4.2.1 Modul Pembelajaran Hiragana dan Katakana... 42 4.2.2 Modul Pembelajaran Kanji... 43 4.2.3 Modul Pembelajaran Struktur Bahasa... 43 4.3 Implementasi Fitur-fitur Tambahan... 44 4.3.1 Animasi Langkah Penulisan Huruf... 44 4.3.2 Bunyi Pengucapan... 44 4.3.3 Akses ke Web Server... 45 4.4 Graphical User Interface (GUI)... 47 4.4.1 Logo Aplikasi... 47 4.4.2 Tampilan Menu... 47 BAB V PENGUJIAN DAN ANALISIS SISTEM M-LEARNING... 49 5.1 Pengujian dengan BREW Simulator... 49 5.2 Pengujian dengan Perangkat Kyocera KOI (KX2)... 50 5.3 Survey User Satisfaction... 52 5.4 Analisis... 55 5.4.1 Strengths... 55 5.4.2 Weaknesses... 56 5.4.3 Opportunities... 56 5.4.4 Threats... 57 vi
BAB VI KESIMPULAN DAN SARAN... 58 6.1 Kesimpulan... 58 6.2 Saran... 59 DAFTAR PUSTAKA... 60 vii
DAFTAR GAMBAR Halaman Gambar 1.1 Metodologi Penelitian... 4 Gambar 2.1 Technology Selection Roadmap... 9 Gambar 2.2 Klasifikasi Umum Sistem M-Learning... 10 Gambar 2.3 BREW di Layer Software... 12 Gambar 2.4 Hubungan ClassID dengan Komponen BREW Lainnya... 15 Gambar 2.5 Struktur Direktori BREW Sebelum Versi 3.x... 16 Gambar 2.6 Struktur Direktori BREW 3.x... 16 Gambar 3.1 Arsitektur Fisik Benkyo... 38 Gambar 3.2 Use Case Diagram Benkyo... 39 Gambar 3.3 Activity Diagram Benkyo... 40 Gambar 4.1 Implementasi Pembelajaran Hiragana dan Katakana... 43 Gambar 4.2 Implementasi Pembelajaran Kanji... 43 Gambar 4.3 Implementasi Pembelajaran Struktur Bahasa... 44 Gambar 4.4 Langkah-langkah Pembuatan Animasi Huruf... 44 Gambar 4.5 Logo Benkyo... 47 Gambar 4.6 Tampilan Menu Benkyo... 47 Gambar 5.1 BREW Simulator... 50 Gambar 5.2 Kyocera KOI (KX2)... 51 Gambar 5.3 Tampilan Menu Aplikasi BREW... 51 Gambar 5.4 Tampilan Splash Screen Benkyo... 51 Gambar 5.5 Tampilan Menu Benkyo... 51 Gambar 5.6 Tampilan Menu Kana Learning... 52 Gambar 5.7 Tampilan Menu Hiragana... 52 Gambar 5.8 Tampilan Modul Hiragana... 52 Gambar 5.9 Pilihan untuk memainkan suara... 52 Gambar 5.10 Tampilan Menu Kanji Learning... 52 Gambar 5.11 Tampilan Modul Kanji Learning... 52 Gambar 5.12 Tampilan Menu Lessons... 52 viii
Gambar 5.13 Tampilan Modul Lessons... 52 Gambar 5.14 Tampilan Modul Vocabulary... 52 Gambar 5.15 Tampilan Modul Grammar... 53 Gambar 5.16 Tampilan Information... 53 Gambar 5.17 Grafik Perbandingan Antara Ekspektasi dan Kepuasan Pengguna.. 55 ix
DAFTAR TABEL Halaman Tabel 2.1 Interface yang Dimiliki BREW... 17 Tabel 3.1 Hasil Survey Analisis Kebutuhan... 35 Tabel 5.1 Hasil Pengukuran Kepuasan Pengguna... 53 x
DAFTAR SINGKATAN DAN LAMBANG SINGKATAN Nama Pemakaian pertama kali pada halaman AEE Application Execution Environment 11 API Application Programming Interface 11 BCI BREW Compressed Image 22 BREW Binary Runtime Environment for Wireless i E-Learning Electronic Learning i GPRS General Packet Radio Service 7 GSM Global System for Mobile Communication 10 HTML Hyper-Text Markup Language 38 HTTP Hyper-Text Transfer Protocol 38 ICT Information and Communication Technology 8 IDE Integrated Development Environment 13 IrDa Infrared Data Association 10 J2ME Java 2 Platform, Micro Edition 13 MIF Module Information File 14 M-Learning Mobile Learning i OEM Original Equipment Manufacturer 11 PC Personal Computer 1 PDA Personal Digital Assistant 1 SDK Software Development Kit 11 SMS Short Messaging Service 10 SWOT Strengths, Weaknesses, Opportunities, Threats 56 UML Unified Modelling Language 5 UMTS Universal Mobile Telecommunication System 7 WAP Wireless Application Protocol 7 xi
DAFTAR LAMPIRAN Halaman LAMPIRAN A: Contoh Kuisioner... A-1 A.1 Kuisioner User Needs Analysis... A-1 A.2 Kuisioner User Satisfaction Analysis... A-5 LAMPIRAN B: Pengukuran Hasil Survey... B-1 B.1 Pengukuran Hasil Survey User Needs Analysis... B-1 B.2 Pengukuran Hasil Survey User Satisfaction Analysis... B-4 xii