• Tidak ada hasil yang ditemukan

Pengembangan Aplikasi e-learning Jurusan Teknik Informatika ITS Berbasis Android pada Perangkat Komunikasi Bergerak

N/A
N/A
Protected

Academic year: 2022

Membagikan "Pengembangan Aplikasi e-learning Jurusan Teknik Informatika ITS Berbasis Android pada Perangkat Komunikasi Bergerak"

Copied!
39
0
0

Teks penuh

(1)

Fariani Dewi Yulianti 5109100156

Dosen Pembimbing

Pengembangan Aplikasi e-Learning Jurusan Teknik Informatika ITS

Berbasis Android pada Perangkat Komunikasi

Bergerak

(2)

 e-Learning Jurusan masih kurang maksimal

digunakan

Tampilan kurang user-friendly

 Tidak ada fitur penyampaian informasi

Latar Belakang

(3)

Latar Belakang (cont’d)

 e-Learning bertujuan bertukar informasi pembelajaran

secara cepat

(4)

Pengguna telepon pintar semakin meningkat

Perangkat mobile paling banyak digunakan

Latar Belakang (cont’d)

(5)

 Bagaimana membuat aplikasi klien e-Learning untuk mobile berbasis Android

Bagaimana memberikan alternatif lain dalam mengakses situs e-Learning IF ITS

Rumusan Masalah

(6)

 Bagaimana memberikan notifikasi terkait tugas dan sumber daya perkuliahan

 Bagaimana membuat aplikasi klien e-Learning

yang menampilkan modul pembelajaran terperinci

Rumusan Masalah (cont’d)

Notifikasi Isi

notifikasi

(7)

Front end dibuat dengan bahasa

native CMS Moodle Dosen dan mahasiswa

Batasan Masalah

(8)

Fungsionalitas

Dosen dan Mahasiswa

• Melihat daftar mata kuliah dan detil mata kuliah yang diikuti

• Melihat daftar dan detil tugas

• Melihat daftar dan detil sumber daya mata kuliah yang berupa file

• Melihat daftar dan detil peserta perkuliahan

• Melihat profil

• Mengunduh sumber daya yang berupa file

Dosen

• Membuat tugas baru → Mahasiswa dapat notifikasi

• Membuat sumber daya file baru → Mahasiswa dapat notifikasi

Mahasiswa

• Membuat jawaban tugas baik teks maupun file untuk tugas yang belum dikumpulkan

Batasan Masalah (cont’d)

(9)

 Alternatif lain dalam mengakses e-Learning Jurusan

 Notifikasi aktual terkait modul tugas dan sumber daya

 Meningkatkan produktifitas dosen dan khususnya mahasiswa

Tujuan

Memfasilitasi pertukaran informasi terkait tugas dan sumber daya

antara dosen dan mahasiswa secara cepat

(10)

IFmobilearning adalah aplikasi mobile Android untuk mengakses e-Learning dengan CMS Moodle, khususnya

e-Learning Jurusan Teknik Informatika ITS

Solusi

(11)

 GCM adalah layanan untuk Android

Memungkinkan pengiriman data dari server ke pengguna perangkat Android dan menerima pesan dari perangkat pada koneksi yang sama

 Menangani semua aspek dalam pengantrian pesan dan pengiriman ke target aplikasi

 Gratis dan tidak ada kuota

Google Cloud Messaging

(12)

 1 – Perangkat mengirim ID sender dan aplikasi ke GCM untuk

registrasi

 2 - Setalah berhasil, GCM memberikan ID registrasi ke perangkat

 3 – Setelah menerima ID,

perangkat mengirimkan ke server

 4 – Server menyimpan dalam database

 a – Jika notifikasi dibutuhkan, server mengirim pesan ke GCM bersama dengan ID registrasi

 b – GCM mengirim pesan ke perangkat menggunakan ID registrasi

Google Cloud Messaging (cont’d)

(13)

 CMS paling banyak digunakan di seluruh dunia

 Dibangun dengan bahasa PHP

 Performa terbaik dengan Apache dan MySQL

 Saat ini sudah rilis hingga versi 2.5

Banyak modul → database besar

Moodle

(14)

Moodle Database ER Diagam

versi 2.1-2.2

- 37 modul

- 280 tabel

(15)

Moodle Database ER Diagam (cont’d)

Courses

• course

• course_categories

• course_modules

• course_sections

Users

• user

• user_enrolments

Messages

• role_assignments

Context

• context

• files

Miscellaneaous

• resource Events

• event

Roles

• role

Enrollment

• enrol

(16)

• iOS

• Native

(Objective-C)

• Tidak efektif

• Berhenti

dikembangkan → Moodle Mobile

My Moodle

• iOS, Android

• HTML5

• Server minimal versi 2.4

Moodle Mobile

• Android

• Native (Java)

• Hanya dapat melihat tugas

Droodle

• Android

• Native (Java)

• Server berbahasa Inggris

MDroid

Referensi Aplikasi Sejenis

(17)

Aplikasi

Atribut My Moodle Moodle Mobile Droodle MDroid IFmobilearning*

Server (jumlah)

Bebas (> 1) Bebas (> 1) Bebas (1) Bebas (1) IF (1)

Kategori - - - - Ada

Pertemuan mata kuliah Ada Ada - - Ada

Sumber daya - Ada - Ada Ada

Tugas - Ada Ada - Ada

Peserta - Ada - - Ada

Mode offline - Dikembangkan - Ada Ada

Notifikasi - Dikembangkan - - Ada

Unggah Ada Ada - - Ada

Unduh - - - Ada Ada

Perpesanan - Ada - - -

Perbandingan dengan Aplikasi yang

Sudah Ada

(18)

• Menambah tugas

• Menambah sumber daya file Dosen

• Mengumpulkan tugas

• Mendapat notifikasi tugas baru

• Mendapat notifikasi sumber daya file baru

Mahasiswa

Fitur

• Menampilkan daftar kategori dan mata kuliah

• Menampilkan pertemuan mingguan mata kuliah

• Menampilkan daftar tugas dan detilnya

• Menampilkan daftar sumber daya dan detilnya

• Menampilkan daftar peserta perkuliahan dan profilnya

• Mengunduh sumber daya file

• Mode offline

Dosen & Mahasiswa

(19)

Arsitektur Aplikasi

Database Server (MySQL)

Web Server (Apache) Query Data

GCM

(20)

Implementasi Proses

(21)

Menyimpan Jawaban Tugas

Mahasiswa

Memilih mata kuliah Melihat daftar tugas

Memilih tugas

Sistem

Menampilkan tugas

•Sudah mengumpulkan?

•Melewati tenggat waktu?

•Boleh terlambat?

Menampilkan detil tugas

Proses Mengumpulkan Tugas

Konten di-hash SHA1 Direktori tujuan sudah ada di server?

Nama file sudah ada?

 Teks

 File

(22)

Dosen

Memilih mata kuliah

Memilih pertemuan

Memilih tambah tugas

Mengisi form

Menekan tombol

‘Simpan’

Sistem

Cari path mata kuliah

Tambah tugas

Punya tenggat waktu?

Masukkan ke modul

Masukkan ke struktur perkuliahan Punya peserta?

Proses Menambah Tugas

(23)

Dosen

Memilih mata kuliah

Memilih pertemuan

Memilih tambah sumber daya file

Mengisi form

Sistem

Cari path mata kuliah

Sukses di unggah?

• Tambah data sumber daya

• Masukkan ke modul

• Masukkan ke struktur

• Punya peserta?

• Kirim notifikasi

Proses Menambah Sumber Daya File

(24)

Pengujian

(25)

1. Menampilkan daftar mata kuliah per kategori 2. Menampilkan daftar mata kuliah yang diikuti

3. Menampilkan pertemuan mingguan mata kuliah 4. Menampilkan detil tugas

5. Mengumpulkan jawaban tugas dalam bentuk teks 6. Mengumpulkan jawaban tugas dalam bentuk file

7. Menambah tugas dan mendapat notifikasi tugas baru 8. Mengunduh sumber daya file

9. Mengunggah sumber daya file dan mendapat notifikasi sumber daya baru

Skenario Pengujian

(26)

Kode PF-001

Tujuan Pengujian Menguji fungsi menampilkan daftar seluruh mata kuliah berdasarkan kategori dan akses pengguna ke dalam mata kuliah

Kondisi Awal Pengguna sudah login dan masuk ke dalam halaman utama aplikasi

Data Input Prosedur Pengujian Hasil yang

diharapkan Hasil yang

diperoleh Kesimpulan Username

pengguna

=

‘510910015 6’

1. Memilih menu kategori 2. Memilih

kategori

Daftar mata kuliah dalam kategori

beserta nama dosen pengampu dan dapat memilih untuk melihat mata kuliah jika terdaftar

Daftar mata kuliah dalam kategori beserta nama dosen, dapat memilih melihat mata kuliah jika terdaftar

Proses

menampikan daftar mata kuliah per kategori

berhasil

Kondisi Akhir Pengguna berada pada halaman daftar mata kuliah

1. Menampilkan daftar mata kuliah per kategori

Diikuti

Tidak

diikuti

Kategori

(27)

Kode PF-002

Tujuan Pengujian Menguji fungsi menampilkan daftar semua mata kuliah yang diikuti

Kondisi Awal Pengguna sudah login dan masuk ke dalam halaman utama aplikasi

Data Input Prosedur Pengujian Hasil yang

diharapkan Hasil yang

diperoleh Kesimpulan Username

pengguna

=

‘51091001 56’

1. Memilih menu melihat mata kuliah

2. Memilih

‘Realitas Virtual’

Daftar mata kuliah yang diikuti beserta nama dosen

pengampu dan dapat melihat detil mata kuliah

Daftar mata

kuliah yang diikuti beserta nama dosen, dapat melihat detil mata kuliah

Proses

menampilkan daftar mata kuliah yang diikuti

berhasil

Kondisi Akhir Pengguna berada pada halaman mata kuliah ‘Realitas Virtual’

2. Menampilkan daftar mata kuliah yang

diikuti

(28)

Kode PF-003

Tujuan Pengujian Menguji fungsi menampilkan daftar tugas dan sumber daya per minggu

Kondisi Awal Pengguna berada pada halaman daftar mata kuliah

‘Realitas Virtual’

Data

Input Prosedur Pengujian Hasil yang diharapkan Hasil yang

diperoleh Kesimpulan - 1. Memilih mata

kuliah

2. Memilih tab minggu 3. Memilih

pertemuan minggu ke-1

Daftar tugas dan sumber daya yang ada dalam minggu tersebut dan dapat melihat detilnya

Daftar tugas dan sumber daya dalam minggu tersebut, dapat memilih melihat detil tugas atau sumber daya

Proses

menampilkan pertemuan

mingguan berhasil

Kondisi Akhir Pengguna berada pada halaman daftar tugas atau sumber daya dalam suatu minggu

3. Menampilkan pertemuan mingguan

mata kuliah

(29)

Kode PF-004

Tujuan Pengujian Menguji fungsi menampilkan detil tugas, status pengumpulan, dan hak akses peran

Kondisi Awal Pengguna berada pada halaman ‘Jaringan Multimedia’

Data Input Prosedur

Pengujian Hasil yang

diharapkan Hasil yang

diperoleh Kesimpulan Username

pengguna

= ‘510910015 6’

1. Memilih tab

‘Tugas’

2. Memilih tugas

‘Tugas Presentasi Kelompok’

Informasi tugas.

Jika mahasiswa, maka muncul status

pengumpulan tugas. Jika sudah mengumpulkan, maka ditampilkan jawaban yang telah dikumpulkan

Tampilan informasi tugas. Karena mahasiswa mahasiswa, muncul status pengumpulan tugas

Proses

menampilkan detil tugas berhasil

Kondisi Akhir Tampilan deskripsi tugas dengan status belum mengumpulkan tugas

4. Menampilkan detil tugas

(30)

Kode PF-005

Tujuan Pengujian Menguji fungsi pengumpulan jawaban teks tugas Kondisi Awal Pengguna berada pada halaman detil tugas ‘Tugas

Rangkuman - 10’ dalam mata kuliah ‘Jaringan Multimedia’

Data Input Prosedur

Pengujian Hasil yang

diharapkan Hasil yang

diperoleh Kesimpulan Username

pengguna =

‘5109100156’, teks jawaban =

‘Kompresi Lossy merupakan salah satu teknik

pemampatan data yang mengakibatkan kualitas data sebelum

dimampatkan berbeda dengan

1. Memilih tombol

‘Submit’

2. Memasukkan jawaban tugas

Jawaban pengguna disimpan dan status

pengumpulan berubah

Jawaban pengguna ditampilkan dalam detil tugas dan status

pengumpulan menjadi

“Terkumpul”

Proses

mengumpulkan jawaban teks berhasil

5. Mengumpulkan jawaban tugas dalam

bentuk teks

(31)

Kode PF-006

Tujuan Pengujian Menguji fungsi mengunggah file untuk jawaban tugas Kondisi Awal Pengguna berada pada halaman detil tugas ‘Tugas

Presentasi Kelompok’ dalam mata kuliah ‘Jaringan Multimedia’

Data Input Prosedur

Pengujian Hasil yang

diharapkan Hasil yang

diperoleh Kesimpulan Username

pengguna =

‘5109100156’, path file =

‘/mnt/sdcard/c 360_debug.txt’

1. Memilih tombol

‘Submit’

2. Memilih file

‘c360_debug.tx t’

Status

pengumpulan berubah menjadi

“Terkumpul”

Status

pengumpulan menjadi

“Terkumpul”

Proses

mengunggah file jawaban berhasil

Kondisi Akhir Detil tugas dengan status berubah menjadi

“Terkumpul”

6. Mengumpulkan jawaban tugas dalam

bentuk file

(32)

Kode PF-007

Tujuan Pengujian Menguji fungsi penambahan tugas baru

Kondisi Awal Pengguna berada dalam halaman pertemuan minggu ke-11 dalam mata kuliah ‘Realitas Virtual’

Data Input Prosedur

Pengujian Hasil yang

diharapkan Hasil yang

diperoleh Kesimpulan Username

pengguna =

‘dosenAA-01’, deskripsi =

‘Tugas untuk UTS’, tanggal mulai = ‘5 Juli 2013 00.00’

1. Memilih menu tambah

2. Memilih ‘Tugas’

3. Memasukkan detil tugas

Tugas baru masuk dalam daftar pertemuan dan bisa dilihat detilnya. Lalu peserta

perkuliahan yang sedang login mendapat notifikasi

Daftar tugas dalam

pertemuan bertambah, mahasiswa dapat notifikasi tugas baru

Proses

penambahan tugas dan pengiriman notifikasi berhasil

Kondisi Akhir Peserta mendapat notifikasi tugas baru

7. Menambah tugas – mendapat

notifikasi

(33)

8. Mengunduh sumber daya file

Kode PF-008

Tujuan Pengujian Menguji fungsi mengunduh file sumber daya

Kondisi Awal Pengguna berada pada halaman daftar sumber daya dalam mata kuliah ‘Jaringan Multimedia’

Data Input Prosedur Pengujian Hasil yang diharapkan Hasil yang

diperoleh Kesimpulan - 1. Memilih sumber

daya ‘Aturan Tugas Presentasi’

File terunduh Informasi file terunduh, file terunduh

Proses

pengunduhan file berhasil

Kondisi Akhir File disimpan dalam memori perangkat komunikasi bergerak

(34)

Kode PF-009

Tujuan Pengujian Menguji pengunggahan sumber daya file

Kondisi Awal Pengguna berada dalam halaman pertemuan Minggu ke-9 dalam mata kuliah ‘Jaringan Multimedia’

Data Input Prosedur

Pengujian Hasil yang

diharapkan Hasil yang

diperoleh Kesimpulan Username

pengguna =

‘dosenAA-01’, nama = ‘UTS’, deskripsi = ‘Ini bahan untuk UTS’, path filei =

‘/mnt/sdcard/If mobilearning/Jar ingan

Multimedia (A)/Rule Tugas Presentasi.docx’

1. Memilih menu tambah 2. Memilih

‘Sumber Daya’

3. Memasukka n detil

sumber daya

File berhasil disimpan dalam server, peserta yang login mendapat

notifikasi sumber daya baru

Notifikasi file berhasil

diunggah, file terunggah, mahasiswa mendapat notifikasi sumber daya baru

Proses

pengunggahan file dan

notifikasinya berhasil

Kondisi Akhir Peserta mendapat notifikasi sumber daya baru

9. Menambah sumber daya file –

mendapat notifikasi

(35)

Kode PF-010

Tujuan Pengujian Menguji fungsi menampilkan profil peserta perkuliahan Kondisi Awal Pengguna berada dalam halaman mata kuliah ‘Realitas

Virtual’

Data

Input Prosedur

Pengujian Hasil yang

diharapkan Hasil yang

diperoleh Kesimpulan - 1. Memilih tab

peserta

2. Memilih peserta

‘Adi Chris DPP Bangun’

Daftar peserta perkuliahan dan dapat halaman melihat profil

Daftar peserta perkuliahan, profil peserta

Proses

menampilkan

peserta perkuliahan berhasil

Kondisi Akhir Tampilan profil peserta perkuliahan

10. Menampilkan peserta perkuliahan

(36)

 Aplikasi ini dapat berjalan pada perangkat mobile berbasis Android untuk mengakses situs e-Learning dengan menggunakan web service yang mengakses basis data dan web e-Learning

 Aplikasi ini menyajikan fitur

untuk modul tugas dan sumber daya file dalam situs e-Learning dengan Moodle → alternatif

lain dalam mengakes situs e- Learning IF ITS

 Bagaimana membuat aplikasi klien e-Learning untuk mobile berbasis Android

 Bagaimana memberikan alternatif lain dalam

mengakses situs e-Learning IF ITS Rumusan Masalah

Kesimpulan

(37)

 Aplikasi ini menampilkan modul pembelajaran tugas dan sumber daya file secara lebih detil dan terperinci karena ditampilkan dalam bentuk per minggu, atau per tugas, atau per sumber daya dan bisa dilihat informasi lebih detil

 Aplikasi ini memberikan notifikasi aktual terkait tugas dan sumber daya baru sebagai modul yang paling banyak digunakan dan penting bagi mahasiswa dengan menggunakan GCM

 Bagaimana membuat aplikasi klien e-Learning yang

menampilkan modul

pembelajaran terperinci

 Bagaimana memberikan notifikasi terkait tugas dan sumber daya perkuliahan Rumusan Masalah

Kesimpulan (cont’d)

(38)

 Implementasi lebih banyak modul

 Butuh banyak resource developer

Dukungan dengan platform lain

 iOS

 Blackberry

 Windows Phone

Saran

(39)

SEKIAN

Referensi

Garis besar

Dokumen terkait

Hasil penelitian ini menunjukkan bahwa jika kemampuan bank dalam menyalurkan kre- dit terhadap dana pihak ketiga yang terkumpul adalah tinggi, maka semakin tinggi pula kredit

Penelitian ini bertujuan untuk meningkatkan kemampuan kognitif siswa dengan pembelajaran Learning Tournament siswa kelas VII-H SMP Negeri 1 Magetan Tahun Ajaran 2014/2015

membuktikan dakwaannya. Pembuktian terbalik yang bersifat terbatas sebagaimana tersebut di atas, hanya terjadi di sidang pengadilan. Perampasan aset tidak dimaksudkan

a) Nasabah tidak melaksanakan kewajiban pembayaran tepat pada waktunya sesuai dengan jadwal yang disebutkan pasal 1 di atas. b) Nasabah telah memberikan dokumen dan

Mengacu pada total penerimaan dan total biaya yang dikeluarkan pada kegiatan usahatani padi sawah sistem tanam jajar legowo, maka besarnya pendapatan yang

Hal ini dikarenakan padatahap ini seseorang (remaja) sedang dalam tahap mengenali diri sendiri (konsep diri) dan ingin lebih diakui keberadaannya sehingga

Sehubungan dengan hal tersebut diatas maka dilakukan pemeliharaan untuk mengetahui pengaruh frekuensi defoliasi dan pemupukan nitrogen terhadap kandungan Neutral Detergent

Tuturan TTM (18) ing ndhuwur dituturake dening panutur kang umure tuwa, jinis kelamin wadon, status ekonomi sosiale sedhengan. Mitra tuture yaiku pawongan kanthi