BAB IV IMPLEMENTASI SISTEM M-LEARNING

dokumen-dokumen yang mirip
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM APLIKASI

BAB V PENGUJIAN DAN ANALISIS SISTEM M-LEARNING

BAB III PERANCANGAN SISTEM M-LEARNING

BAB V ANALISIS. V.1 Analisis Grafik

BAB 2 LANDASAN TEORI. Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni

1BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 2 LANDASAN TEORI

Pengenalan JavaScript

LAMPIRAN. Interface). Dengan mengunakan GNS3 kita dapat merancang dan. mengimplementasikan jaringan mendekati keadaan yang sebenarnya.

Irfan Satria S

Sosiometri Berbasis Web

PERANCANGAN DAN IMPLEMENTASI MOBILE LEARNING UNTUK PEMBELAJARAN BAHASA JEPANG BERBASIS BREW TUGAS AKHIR

BAB IV HASIL DAN UJI COBA. Pada bab ini akan di jelaskan tampilan hasil dari aplikasi yang telah dibuat,

Pert 11 DASAR-DASAR WEB DESIGN

BAB 1 PENDAHULUAN. Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara

BAB IV IMPLEMENTASI DAN PENGUJIAN

Mengenal dan Mengedit HTML

BAB III ANALISA DAN PERANCANGAN

BAB 4 IMPLEMENTASI DAN EVALUASI. membutuhkan spesifikasi Perangkat Keras (Hardware) dan Perangkat Lunak (Software)

BAB I PENDAHULUAN. memanipulasi, mengatur, atau mengedit suatu kebutuhan. kinerjanya. Selain itu beberapa aplikasi atau software juga harus mengalami

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum dapat mengimplementasikan dan menjalankan aplikasi evaluasi

BAB III ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

BAB 1 PENDAHULUAN. Perkembangan teknologi pada masa sekarang ini begitu pesat sehingga

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISA PERANGKAT LUNAK BASIS DATA MULTIMEDIA

DASAR-DASAR WEB DESIGN

BAB 1 PENDAHULUAN. Bahasa Jepang menggunakan berbagai jenis karakter untuk sistem

BAB II Landasan Teori 2.1 Kajian Pustaka

BAB 4 IMPLEMENTASI DAN EVALUASI Spesifikasi Perangkat Keras yang dibutuhkan

Mengelola Bagian. Website Sekolah. Mengelola bagian utama Website Sekolah dibagi menjadi 3

FERNANDYA RISKI HARTANTRI / F DASAR-DASAR HTML

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Mengelola Bagian Utama Website Sekolah

gambar disamping merupakan icon dari Macromedia dreamweaver yang berfungsi untuk membuat A. table D. image B. frame E. Button C.

BAB 4 IMPLEMENTASI DAN EVALUASI. Untuk membantu dalam proses pemantauan jaringan switch backbone

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III LANDASAN TEORI

BAB I SEKILAS VISUAL STUDIO.NET 2008

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

BAB IV IMPLEMENTASI DAN PENGUJIAN

Jurnal Ilmiah d ComPutarE Volume 2 Juni 2012

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. Nama program yang hendak dikembangkan adalah Viola Jones Simulator. Tujuan dari

BAB 1 PERSYARATAN PRODUK 1. Pendahuluan

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

BAB IV TESTING DAN IMPLEMENTASI PROGRAM

BAB III LANDASAN TEORI

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III LANDASAN TEORI

I. BAB I PERSYARATAN PRODUK

BAB 4 IMPLEMENTASI DAN EVALUASI. lunak yang digunakan untuk membangun aplikasi perangkat ajar ini adalah : perangkat ajar bisa terlihat lebih menarik.

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III KONSEP, PERANCANGAN, DAN PENGUMPULAN MATERI

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB II TINJAUAN PUSTAKA

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

BAB II LANDASAN TEORI

BAB IV IMPLEMENTASI DAN PENGUJIAN. siap untuk dioperasikan. Dalam implementasi pembuatan website Anbiyapedia ini

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB 4 IMPLEMENTASI DAN EVALUASI. harus disediakan server, perangkat lunak (software), perangkat keras (hardware)

Gambar di halaman berikut ini adalah sekema atau bagan yang menggambarkan cara kerja WWW :

BAB III ANALISA DAN PERANCANGAN SISTEM

Struktur Program Bahasa C

Membuat web CMS dengan JOOMLA

BAB 1 PERSYARATAN PRODUK

dapat dilihat pada gambar 4.25 di bawah ini :

Menambahkan Format Bahasa Indonesia di CMS Prestashop. Mengganti / Menambahkan Format Bahasa Indonesia di CMS Prestashop

BAB IV IMPLEMENTASI DAN EVALUASI. membantu untuk lebih memahami jalannya aplikasi ini. Sistem atau aplikasi dapat

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahan

Web Server Administrator

BAB II TINJAUAN PUSTAKA

BAB IV IMPLEMENTASI DAN EVALUASI

MATERI PELATIHAN E-LEARNING PETUNJUK BAGI PENGAJAR. Muhamad Ali, MT Jurusan Pendidikan Teknik Elektro FT UNY

TASK 5 JARINGAN KOMPUTER

MODUL PEMBELAJARAN MENGENAL WIN32API DENGAN VISUAL BASIC 6.0 BERBASIS FLASH DAN WEB

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. Dewasa ini komputer tidak lagi menjadi hal yang asing, segala sesuatu

BAB IV IMPLEMENTASI DAN PENGUJIAN. Setelah melakukan analisis dan perancangan terhadap aplikasi Iqra mobile,

BAHASA PEMROGRAMAN C

BAB IV IMPLEMENTASI DAN PENGUJIAN. web ini yang di lakukan secara online dengan webhosting. Tahapan ini dilakukan

BAB III ANALISIS DAN DESAIN SISTEM

BAB III PEMBAHASAN. Kerja Praktek yang penulis lakukan dilaksanakan pada tanggal 1

SUMBER BELAJAR PENUNJANG PLPG

Gambar 4.75 Layar mengedit event

BAB IV IMPLEMENTASI DAN UJI COBA SISTEM. Aplikasi Sistem Penerimaan Karyawan dibuat berbasis web dengan

BAB 1 PERSYARATAN PRODUK

BAB III ANALISIS DAN PERANCANGAN

PERINTAH DASAR MIKROTIK

BAB III METODOLOGI. Penelitian ini dilaksanakan di Ruang Server Biro Sistem Informasi (BSI)

Bab 4. Hasil dan Pembahasan

BAB IV IMPLEMENTASI DAN EVALUASI. Untuk mengimplementasikan dan menjalankan Aplikasi Mobile Simulasi

soal tes + ujian asil + ujian BUKU PANDUAN SISTEM MANAJEMEN KONTEN PADA PLATFORM MOODLE Buku Panduan CMS pada Platform Moodle 1

BAB 1 PENDAHULUAN. 1.1.Latar Belakang. Berbagai macam cara yang dilakukan seorang programmer untuk memperoleh suatu

BAB IV HASIL DAN UJI COBA

BAB 4 IMPLEMENTASI DAN EVALUASI. Dalam perancangan program Spesifikasi sistem yang digunakan saat

BAB 4 IMPLEMENTASI DAN EVALUASI. untuk mendukung pembangunan dan implementasi sistem.

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

Transkripsi:

BAB IV IMPLEMENTASI SISTEM M-LEARNING 4.1 Kebutuhan Implementasi Untuk membangun sistem m-learning ini, perangkat utama yang digunakan adalah BREW SDK 3.1.5 dengan builder Microsoft Visual C++ 6 dan GNU ARM compiler. Tool-tool lain yang ada di SDK yang juga digunakan yaitu BREW MIF Editor untuk membuat dan memodifikasi file MIF, BREW Resource Editor untuk membuat file yang berisi resource yang digunakan dalam aplikasi, BREW Compressed Image Tool untuk membuat file gambar berformat.bci, BREW Simulator untuk mensimulasikan aplikasi, dan BREW Apploader untuk meng-upload aplikasi ke dalam perangkat. Sebagai tambahan, untuk membuat dan mengedit gambar-gambar digunakan juga aplikasi Adobe Photoshop. 4.2 Implementasi Modul Pembelajaran Sesuai dengan beberapa spesifikasi dan hasil survey dalam analisis kebutuhan, yaitu pengguna dapat dikenai biaya tambahan untuk mengakses fitur tertentu (52%), produk menggunakan bahasa Inggris sebagai bahasa pengantar (84%), pengaksesan setiap menu dilakukan dengan cepat (94%), produk memiliki ukuran yang tidak terlalu besar (88%), dan produk akan mampu menampung modul-modul tambahan (90%), maka diambil keputusan bahwa modul-modul pembelajaran akan dibuat dengan format HTML (Hyper-Text Markup Language) yang mudah diakses, mudah dimodifikasi dan mudah untuk dilakukan penambahan modul (tidak perlu memodifikasi source code aplikasi). Modul-modul yang ada juga akan dibuat dengan bahasa Inggris sebagai bahasa pengantar. Di sisi konektivitas, modul-modul utama disimpan di dalam perangkat dan fitur-fitur tambahan seperti suara disimpan di server yang dapat diunduh melalui aplikasi. 41

Untuk menampilkan modul yang berupa file HTML, digunakan interface BREW IFile, IFileMgr, dan IHtmlViewer. Interface IFile dan IFileMgr digunakan untuk membuka dan membaca file dan IHtmlViewer digunakan untuk menampilkan format HTML. Ketiga interface tersebut diinstansiasi terlebih dahulu oleh fasilitas CreateInstance yang ada di dalam IShell dan dibuat suatu fungsi untuk menampilkan setiap halaman modul. Pseudocode fungsi untuk menampilkan halaman modul adalah sebagai berikut: void DisplayPage(benkyo* pme, const char *purl) 1. Menonaktifkan setiap interface yang masih aktif dan meng-update layar 2. Mengaktifkan interface IHtmlViewer 3. Menyimpan nama file modul yang akan dibuka 4. Membuka file dengan interface IfileMgr_OpenFile if(file berhasil dibuka) 5. Menampilkan halaman dengan IHTMLVIEWER_LoadStream 6. File ditutup else 7. Tampilkan pesan error 4.2.1 Modul Pembelajaran Hiragana dan Katakana Modul pembelajaran huruf dasar terdiri dari pembelajaran huruf Hiragana dan Katakana yang berisi pengenalan setiap huruf yang ada beserta cara penulisan menggunakan huruf-huruf tersebut. Setiap huruf ditampilkan dengan bentuk huruf dan cara penulisannya, cara pembacaan beserta contoh kata dan artinya. Cara penulisan setiap huruf ditunjukkan dengan gambar bergerak atau animasi. Cara pembacaan huruf diberikan melalui file audio / suara. File audio ini tidak disimpan di dalam perangkat, melainkan di server. Untuk mendengarkannya, file yang bersangkutan harus diunduh terlebih dahulu dari server. 42

Gambar 4.1 Implementasi Pembelajaran Hiragana dan Katakana 4.2.2 Modul Pembelajaran Kanji Modul pembelajaran Kanji menampilkan huruf-huruf Kanji Jepang yang dikelompokkan berdasarkan artinya. Setiap huruf ditampilkan beserta cara pembacaan dan artinya. Karena sistem ini dibuat untuk pembelajaran bahasa Jepang dasar, huruf Kanji yang diperkenalkan dalam modul ini hanya sekitar 100 huruf dari puluhan ribu huruf Kanji yang ada. Selain itu, karena kerumitannya, pengenalan setiap huruf hanya menggunakan gambar diam saja tanpa animasi cara penulisannya. Gambar 4.2 Implementasi Pembelajaran Kanji 4.2.3 Modul Pembelajaran Struktur Bahasa Modul pembelajaran struktur bahasa dibagi menjadi submodul-submodul pelajaran sesuai dengan tingkat kesulitannya. Setiap submodul yang ada dibagi menjadi dua bagian, yaitu Vocabulary (perbendaharaan kata) untuk memperkenalkan kata-kata dalam bahasa Jepang beserta artinya, dan Grammar (tata bahasa) yang menjelaskan 43

mengenai pola-pola kalimat dalam bahasa Jepang disertai dengan contoh penggunaannya. Gambar 4.3 Implementasi Pembelajaran Struktur Bahasa 4.3 Implementasi Fitur-fitur Tambahan 4.3.1 Animasi Langkah Penulisan Huruf Karena bahasa Jepang merupakan jenis bahasa piktogram yang memiliki huruf sendiri, pembelajaran mengenai cara penulisan huruf-huruf yang ada perlu juga diberikan. Untuk mempermudah, digunakan animasi yang menunjukkan langkahlangkah atau urutan penulisan huruf. Setiap frame yang menunjukkan urutan penulisan dibuat satu per satu dengan aplikasi Adobe Photoshop dan kemudian dianimasikan menjadi format.bci dengan BREW Compressed Image Authoring Tool. Gambar 4.4 Langkah-langkah Pembuatan Animasi Huruf 4.3.2 Bunyi Pengucapan Dalam pembelajaran bahasa, pengucapan juga merupakan suatu hal yang penting. Oleh karena itu, aplikasi yang dibuat ini juga memiliki fitur untuk memainkan file suara yang berisi bunyi pengucapan suatu huruf / kata. Interface BREW yang 44

digunakan untuk memainkan file suara ini adalah IFileMgr, IMedia dan IMediaUtil. Di bawah ini adalah pseudocode fungsi yang dibuat untuk memainkan file suara. void PlaySound(benkyo *pme, char *ptune) 1. Memastikan keberadaan file yang akan dimainkan if (Test File sukses) 2. Membuat struktur data media untuk file suara 3. Memasang file sumber sebagai buffer pada obyek IMedia 4. Memasukkan file ke interface Media if (Create Media sukses) 5. Mulai memainkan file else 6. Menampilkan pesan error jika gagal dimainkan else 7. Menampilkan pesan error jika file tidak ada 4.3.3 Akses ke Web Server File-file yang dibutuhkan oleh aplikasi namun tidak mampu disimpan dalam perangkat karena keterbatasan memori akan disimpan dalam server untuk kemudian dipanggil dan diunduh oleh aplikasi. Koneksi ke server ini menggunakan interface BREW IWeb, IWebResp, dan ISource. Interface IWeb dan IWebResp berfungsi untuk membuka koneksi internet dan meminta respon dari server, sedangkan interface ISource berfungsi untuk membaca data dari file yang ada di server dan meng-copy-nya ke dalam perangkat. Pseudocode fungsi untuk melakukan koneksi ke server: static int OpenConnectionToWebsite(benkyo *pme, char *stwebsiteandpath, char *stfilename) 1. Melakukan Callback terhadap fungsi OpenConnectionCB 2. Menyimpan alamat web dan nama file yang dituju 3. Membuat alamat lengkap dari file yang dituju 4. Menunggu respon dari alamat yang dituju dengan IWEB_GetResponse(...); 5. Menampilkan pesan bahwa koneksi sedang dilakukan static void OpenConnectionCB(benkyo *pme) 1. Mengambil informasi respon dari web dengan IWEBRESP_GetInfo 2. Mengambil kode error yang ada dengan WEB_ERROR_MAP 3. Menampilkan pesan jika terjadi error if (WEB_ERROR_SUCCEEDED(...) == FALSE) switch (ErrorCode) 45

case ENOMEMORY: //Tampilkan pesan "Error: No Memory" case AEE_NET_ENETDOWN: //Tampilkan pesan "Error: No Network" default: //Tampilkan pesan "Error: Net Error" 4. Jika tidak ada error, tampilkan pesan telah terhubung 5. Mengatur pointer sumber pada ISource 6. Jika pointer tidak ditemukan, tampilkan pesan "Can't read web data" 7. Mengambil informasi ukuran file 8. Memeriksa file yang akan diambil di dalam direktori if (Test File sukses) 9. Jika file sudah ada akan dihapus if (Remove File sukses) return; 10. Membuat file di dalam perangkat sebagai target untuk diisi dengan data yang diambil dari web. 11. Memastikan file sudah terbuat, jika tidak ada, return 12. Melakukan Callback terhadap fungsi ReadFromSource 13. Mendaftarkan callback untuk ISource dengan fungsi ISOURCE_Readable static void ReadFromSource(benkyo *pme) 1. Menampilkan pesan Reading and saving 2. Melakukan pembacaan data dan disimpan dalam buffer dengan ISOURCE_Read 3. Memeriksa progres pembacaan data switch(numcharsread) 4. Jika data sedang tidak dapat dibaca, dilakukan Callback ulang case ISOURCE_WAIT: //callback fungsi 5. Jika data selesai dibaca case ISOURCE_END: // File ditutup // Koneksi ke web ditutup // Menampilkan pesan sukses 6. Jika terjadi error saat pembacaan data 46

case ISOURCE_ERROR: // File fitutup // Koneksi ke web ditutup // Menampilkan pesan error 7. Data di dalam buffer ditulis ke dalam file target dengan IFILE_Write 8. Melakukan Callback sampai semua data tersimpan 4.4 Graphical User Interface (GUI) 4.4.1 Logo Aplikasi Gambar 4.5 Logo Benkyo Logo Benkyo didisain seperti Gambar 4.5. Logo ini menampilkan wajah seseorang menggunakan ikat kepala berbendera Jepang dan wajah yang gembira, dengan tulisan Benkyo berwarna merah di samping kanannya. Makna dari logo ini adalah semangat dan keceriaan untuk belajar bahasa Jepang. 4.4.2 Tampilan Menu Gambar 4.6 Tampilan Menu Benkyo Benkyo memiliki tampilan menu seperti Gambar 4.6. Menu utama terdiri dari empat 47

bagian, yaitu Kana Learning, Kanji Learning, Lessons, dan Information. Menu yang akan dipilih ditunjukkan dengan warna yang terang. 48