Pembuatan Aplikasi Video Streaming Pada Moodle Sebagai Sarana “Distance Teaching”
Ichwan Kamyl Universitas Ciputra UC Town, Citraland Surabaya 60219
[email protected]
Alfandi Nugroho Yahya Universitas Ciputra UC Town, Citraland Surabaya 60219
[email protected]
ABSTRAK Keterbatasan jarak, waktu, dan biaya merupakan beberapa kendala yang dihadapi oleh pelajar – pelajar di Surabaya maupun di kota - kota lainnya. Kendala ini dapat berpengaruh terhadap pertumbuhan pendidikan karena banyak dari masyarakat yang sebenarnya dapat menempuh pendidikan yang layak. Sebenarnya, dengan memanfaatkan kemajuan teknologi saat ini, masalah ini dapat diatasi. Namun, masyarakat dan para developer belum menemukan sesuatu yang dapat dimanfaatkan untuk mengatasi kendala ini dengan menggunakan kemajuan teknologi. Bersumber dari masalah atau kendala yang sudah dijelaskan sebelumnya, maka solusi yang dapat dilakukan adalah dengan metode “Distance Teaching”, yaitu metode pembelajaran secara jarak jauh menggunakan teknologi video streaming. Hal ini menyebabkan pembelajaran dapat dilakukan dimanapun dan kapanpun sehingga ilmu atau informasi itu dapat tersalurkan dengan cepat. Metode “Distance Teaching” ini akan direalisasikan dengan pembuatan aplikasi yang mengimplementasi teknologi video streaming menggunakan website E-Learning (dalam hal ini adalah Moodle). Dengan adanya solusi ini, diharapkan keterbatasan jarak, waktu, dan biaya dapat diminimalisir, sehingga akan membantu meningkatkan pertumbuhan pendidikan di Indonesia dengan menggunakan teknologi multimedia. Kata kunci: Distance Teaching, Keterbatasan, Moodle, Video Streaming, Website E-Learning
menjadi mungkin atau mengubah sesuatu
1. PENDAHULUAN
yang sulit untuk dikerjakan menjadi mudah 1.1 Latar Belakang Masalah Dengan semakin berkembangnya teknologi, diharapkan dapat mempermudah masyarakat
dalam
melakukan
aktifitas
untuk dikerjakan. Namun,
kemajuan
teknologi
ini
belum dimanfaatkan secara maksimal oleh
sehari-hari,
khususnya
dalam
dunia
pendidikan
karena
tujuan
dari
pengetahuan tentang teknologi. Padahal,
perkembangan teknologi itu sendiri adalah
dengan memanfaatkan kemajuan teknologi
masyarakat
yang
kurang
memiliki
membuat sesuatu yang tidak mungkin 29 | T I M
dalam hal penyaluran pembelajaran dan
5. Pandangan tentang besarnya biaya
informasi dalam berbagai hal, diharapkan
yang dikeluarkan apabila menerapkan
akan memperoleh banyak kemudahan. Hal
sistem yang serba elektronik sebagai
ini
contoh E-Learning.
lah yang perlu diperhatikan agar
masyarakat dapat secara mudah khususnya untuk mendapatkan pendidikan yang layak dengan memanfaatkan teknologi modern. Bagi
sebenarnya
adalah
masyarakat
(yang
diwakili oleh responden) kurang mengerti
mengetahui dan mulai mengikuti kemajuan
tentang fungsi – fungsi yang diberikan oleh
teknologi, mereka kurang memanfaatkan
kemajuan teknologi sehingga mereka harus
teknologi tersebut dengan maksimal. Jika
mengalami hambatan baik untuk mencari
kemajuan
dapat
informasi maupun membagikan informasi.
digunakan dengan benar maka efisiensi dan
Sebagai contoh penggunaan video streaming
kemudahan
Beberapa
dengan menggunakan web sebagai metode
kurang
pembelajaran secara jarak jauh, dalam
memanfaatkan kemajuan teknologi terutama
artian, sudah tidak ada lagi kendala yang
dalam lingkup dunia pendidikan adalah:
dapat menghambat penyampaian materi
teknologi
dapat
mengapa
1. Pengetahuan
yang
ditarik perkiraan kesimpulan bahwa masalah
sudah
alasan
masyarakat
Dari beberapa alasan diatas, dapat
tersebut
diperoleh. masyarakat
tentang
penggunaan
teknologi dalam dunia pendidikan yang tidak maksimal.
pembelajaran untuk pelajar yang memiliki keterbatasan dalam beberapa hal. 1.2. Rumusan Masalah Berdasarkan penjelasan pada latar
2. Metode pengajaran yang digunakan
belakang masalah diatas, ada sebuah solusi
pada saat ini umumnya masih bersifat
yang dapat dimanfaatkan untuk mengatasi
konvensional.
kendala
3. Timbulnya hal-hal yang membosankan pada penggunaan metode saat ini.
atau
pembuatan menggunakan
masalah
aplikasi Moodle
tersebut
yaitu
video
streaming
yang
digunakan
untuk mendukung metode pembelajaran 4. Belum diterapkannya sebuah metode baru
sebagai
alternatif
“Distance Teaching”.
dalam
penyampaian materi pembelajaran.
Adapun proses kerja aplikasi tersebut adalah sebagai berikut : 30 | T I M
1) Memberikan
solusi
memanfaatkan untuk
kemajuan
dengan teknologi
mendukung
metode
pembelajaran “Distance Teaching”. 2) Menyajikan
sebuah
produk
yaitu
aplikasi pembelajaran melalui video streaming yang diintegrasikan dengan website Moodle seperti yang terlihat pada Gambar 1.
device,
camera,
3) Pembuatan
aplikasi
berupa
pada
Moodle
streaming menggunakan
beberapa
video ini
teknologi,
yaitu : a) HTML
untuk
mediator
video
streaming pada Moodle. menggunakan
Apache
Server yang dijalankan melalui
Moodle
QuickTime Broadcaster
Dosen
web
microphone.
b) Server
network
Mahasiswa
Metode Pembelajaran Distance Teaching
aplikasi MAMP berfungsi sebagai mediator
1.3. Batasan Masalah
pengajar
dan
pelajar. c) H.264 Compression adalah sistem kompresi
Gambar 1. Ilustrasi Aplikasi Video Streaming menggunakan Moodle pada Metode Pembelajaran “Distance Teaching”
antara
konversi
untuk video
melakukan dari
pengajar
kepada pelajar untuk ditampilkan pada layar monitor yang berfungsi sebagai viewer device.
Adapun batasan yang diberikan pada pembuatan aplikasi tersebut yaitu :
4) Pelaksanaan proyek akan difokuskan pada
1) Pre-eliminary riset dengan kriteria : a) 50 responden.
implementasi
pembelajaran
jarak
jauh
metode dengan
menggunakan video streaming yang diintegrasikan pada Moodle.
b) Pengambilan data dilakukan pada area Universitas Ciputra Surabaya. 2) Penggunaan sarana – sarana untuk pembuatan aplikasi seperti server,
5) Pada Moodle, dibatasi dengan kriteria: a) Terdapat
2
role,
yaitu
Administrator yang memiliki fullaccess dan Student yang memiliki 31 | T I M
akses hanya untuk melihat konten
diletakkan pada sebuah server. (Siadari,
saja.
2010)
b) Web
security
menggunakan
Adapun konsep – konsep yang
permissions yang dimiliki oleh tiap
mendasari
Role, artinya seseorang dengan
sebagai berikut:
Role
Student
menghapus
tidak konten
dapat
1) Membagi
tanpa
cepat
menjadi
adalah
beberapa
melakukan
proses
bagian
–
bagian
tersebut kepada penerima. Sejak proses transmisi dilakukan, penerima
pembelajaran yang lebih memudahkan para menyampaikan
dalam
2) Mentransmisikan
tugas akhir ini adalah untuk memberikan
dalam
video
ini
transmisi. diuraikan
sebelumnya, maka tujuan dari penulisan
pengajar
streaming
bagian kecil sehingga lebih mudah dan
persetujuan administrator. 1.4. Tujuan Tugas Akhir Seperti yang telah
video
sudah
materi.
dapat
memainkan
potongan
–
potongan atau bagian – bagian dari video
Selain itu, dari sisi pelajar, hal ini dapat
tersebut tanpa harus menunggu seluruh
diperoleh dalam waktu yang singkat, murah
bagian video terkirim ke penerima.
dan cepat tanpa terhalang oleh jarak, waktu, dan biaya. Kedua hal ini tentunya dapat dicapai
dengan
memaksimalkan
pemanfaatan kemajuan teknologi untuk mendukung metode “Distance Teaching”
B. Arsitektur Streaming Arsitektur Streaming
merupakan
semua device yang digunakan dan proses yang terjadi selama streaming dilakukan. a) Server
ini.
Digunakan sebagai “jembatan” yang
2) LANDASAN TEORI
menghubungkan antara pengirim dan
2.1. Streaming Technology
penerima. Dalam pembuatan aplikasi
A. Definisi Streaming Streaming adalah sebuah teknologi
ini, server yang digunakan adalah
yang digunakan untuk memainkan file audio
Apache Server 2.0 yang dijalankan
atau video secara langsung (real time)
melalui aplikasi MAMP.
maupun dengan menggunakan pre-record dari audio atau video yang sudah ada yang
32 | T I M
b) Player
Digunakan untuk memutar kembali file
Start
audio atau video yang di-streaming.
Webcam
Encoding
Transmission Process
Decoding
Dalam pembuatan aplikasi ini, player yang digunakan adalah QuickTime dari Apple Inc., namun player disini tidak berdiri sendiri tetapi sudah terintegrasi
dengan
Moodle
Player
End
Gambar 3. Diagram Proses Decoding Encoding
yaitu Berdasarkan diagram diatas, maka dapat
dengan pada fitur Moodle Media.
digambarkan c) Transmission Berikut
bahwa
proses
decoding
encoding merupakan proses perubahan
adalah
diagram
yang
format audio atau video yang ditransfer
menjelaskan tentang proses transmisi
dari pengirim ke penerima sehingga audio
pada video streaming:
atau video yang ditransfer memungkinkan sebuah video atau audio untuk dapat
Start
diputar di semua sistem operasi. Webcam
Transmission Process
Player
e) Compression Compression adalah sebuah proses
End
penyederhanaan data sehingga sebuah Gambar 2. Diagram Proses Transmisi
Berdasarkan
diagram
diatas,
data dapat memiliki bit yang lebih
proses
kecil. Keuntungan dari sebuah data
transmisi merupakan proses transfer
yang dikompresi yaitu memberikan
dari pengirim ke penerima. Tidak
kemudahan pada user dalam hal
hanya transfer, pada proses ini juga
penyimpanan dan pentransmisian data.
terjadi proses decoding dan encoding
(Siadari, 2010)
yaitu proses perubahan format file f) Codec
yang akan di-streaming.
Codec d) Decoding Encoding Berikut
adalah
adalah
kependekan
compression/decompression. diagram
dari Codec,
yang
dalam konteks streaming merupakan
menjelaskan tentang proses decoding
metode atau algoritma yang terdapat
encoding pada video streaming:
pada sebuah streaming player yang 33 | T I M
fungsinya adalah untuk melakukan proses
pengkompresan
b. Eksternal
dan
Masyarakat umum dengan tingkat
pendekompresan file media streaming.
pendidikan
Codec mengkompresi file media baik
berumur antara 20 – 40 tahun.
video maupun audio agar ukurannya
internet atau intranet. Setelah sampai ke
komputer
client,
file
dan
2) Jumlah sample yang diambil sebanyak
dapat diperkecil, lalu file tersebut distreaming dan di-broadcast melalui
mahasiswa
100 orang.
2.2.2 Opportunity
tersebut
Berdasarkan analisis hasil data yang
kemudian didekompres ke ukuran asal
didapat
untuk dapat diputar kembali. (Siadari,
streaming
2010)
Moodle ini diharapkan dapat memperoleh
dari
kuesioner,
yang
aplikasi
diintegrasikan
video dengan
perhatian yang tinggi dari pasar/masyarakat
2.2. Entreprenurship 1.1.1 Market Sensitivity Kemampuan untuk mengobservasi
karena aplikasi ini merupakan aplikasi yang diminati oleh pasar/masyarakat. Hal ini
market harus dimiliki oleh tiap entrepreneur.
dapat
Alasannya,
seorang entrepreneur untuk menawarkan
seorang
tanpa
mengetahui
entrepreneur
tidak
market, bisa
observasi tersebut, dilakukan pengambilan data melalui penyebaran kuesioner yang mengacu pada beberapa kriteria. Antara lain: 1) Market atau responden yang dituju
peluang
bagi
Selain itu, aplikasi ini dibuat dengan mengintegrasikan
sebuah
sistem
pembelajaran elektronik atau E-Learning, sehingga dapat diimplementasikan di semua lembaga pendidikan (tidak hanya pada lingkup Universitas Ciputra). Hal ini akan
terbagi menjadi 2, yaitu:
membuktikan
a. Internal
streaming ini dapat diimplementasikan tidak
Anggota
civitas
Universitas Ciputra.
sebagai
solusi kemudahan tersebut.
menawarkan produk yang sesuai dengan kebutuhan masyarakat. Untuk melakukan
dijadikan
akademika
bahwa
aplikasi
video
hanya pada lingkup nasional tetapi bisa menjangkau hingga lingkup internasional. 34 | T I M
2.2.3. Feasibility
memberikan
suatu
analisa
mengenai kepadatan lalu lintas
a) Market Beberapa target yang dapat dijadikan
pada suatu wilayah ataupun kota.
sasaran untuk memasarkan aplikasi ini,
3. METODOLOGI
antara lain :
A. Kuesioner Aspek yang ingin didapatkan oleh
1) Lembaga Pendidikan Aplikasi
penyusun melalui kuesioner ini terbagi
ini
dapat
diimplementasikan pada lembaga – lembaga pendidikan dari tingkat Sekolah Dasar hingga Universitas guna
meningkatkan
efektivitas
dan efisiensi penggunaan metode pembelajaran yang digunakan.
menjadi 3 bagian besar, antara lain : 1) Aspek
Sarana
/
Fasilitas Digunakan untuk mencari informasi mengenai metode pembelajaran yang digunakan
saat
ini
dan
untuk
pengembangan selanjutnya. 2) Aspek
2) Kedokteran
Ketersediaan
Penguasaan
Teknologi.
Untuk bidang kedokteran, aplikasi
Digunakan untuk mencari informasi
ini dapat diimplementasi sebagai
tentang integrasi sebuah teknologi
sarana pembuatan tutorial untuk
khususnya video streaming sebagai
suatu praktek kedokteran, sehingga
sarana
akan memudahkan para dokter –
pembelajaran
dokter muda dalam mendapatkan
pada website E-Learning Moodle.
tutorial tentang praktek – praktek kedokteran dengan tidak terbatas waktu dan tempat.
diaplikasikan
Setelah
penguasaan ini
teknologi
tercapai,
maka
dilakukan penerapannya pada proyek
Pada traffic management, aplikasi dapat
yang
materi
3) Aspek Penerapan Teknologi
streaming
3) Traffic Management
ini
penyampaian
digunakan
untuk
tersebut. 4. PERANCANGAN SISTEM
memberikan pantauan mengenai kondisi lalu lintas jalan raya secara streaming.
Hal
ini
dapat
4.1.Desain 1) Desain Fitur 35 | T I M
a) Desain Fitur PlayStream Diagram ini menjelaskan tentang alur
proses
saat
user
ingin
memainkan video streaming yang sudah di broadcast oleh dosen. User
UI : HomePage Moodle
UI : Choosed Subject
UI:Choosed Week
Gambar 6. Moodle URL Resource
Moodle Media
Go To Choose Week
Login Go To Choose Subject
Untuk meng-embed file video hasil export Request
dari QuickTime Broadcaster sebelumnya,
Server Play Video
tambahkan resource URL. Back to Choose Subject
Gambar 4. Sequence Diagram Fitur PlayStream
b) Desain Fitur Upload File Diagram ini menjelaskan tentang alur proses saat user ingin mengupload file berupa gambar untuk selanjutnya diperiksa oleh dosen
Gambar 7. URL Profile
yang bersangkutan. Selanjutnya akan muncul halaman User
UI : HomePage Moodle
UI : Choosed Subject
UI : Uploader
Go To UI Uploader
Login
UI : Redirect Page
untuk menambahkan URL seperti pada
Upload File
Go To Choose Subject
Upload
Back To UI Uploader
Server
Back To Choosed Subject
Gambar 7, lalu pilih Moodle Media.
Gambar 5. Sequence Diagram Fitur Upload File
5. IMPLEMENTASI DAN TESTING Gambar 8. Moodle Upload Interface
5.1. Implementasi Fitur PlayStream Implementasi
selanjutnya
adalah
meng-embed file video ke dalam Course
Pada langkah ini, klik di tulisan yang bercetak tebal.
yang sudah dibuat sebelumnya.
36 | T I M
Gambar 9. Moodle File Picker Gambar 12. Moodle HTML Source Editor
Gambar ini menjelaskan bahwa file video yang sudah di-upload di-embed-kan dengan menggunakan bahasa pemrograman web HTML dan menggunakan elemen URL agar bisa mengakses server yaitu Apache Server
Gambar 10. Pilih File untuk di upload
lalu
diteruskan
ke
aplikasi
QuickTime Broadcaster. Klik Update, maka browser akan mengarah kembali ke halaman utama Course Final Project dengan update sebuah
link
yang
telah
di-upload
sebelumnya seperti tampak pada Gambar 13.
Gambar 11. Inserting file
Gambar 9 – 11 menjelaskan tentang proses upload file video hingga kembali lagi seperti
pada
perbedaannya,
gambar kali
ini
12,
namun
Moodle
sudah Gambar 13. Halaman Final Project Course
mengenali bahwa file video yang di-upload adalah file video berformat QuickTime (.mov). Langkah selanjutnya, klik Insert.
37 | T I M
Activity “Upload a single file” pada salah satu week dalam Course Final Project seperti yang terlihat pada Gambar 15.
Gambar 14. Fitur Play Stream
Apabila link dari proses upload sebelumnya di-klik, maka akan tampil halaman seperti pada Gambar 14. Jika pada aplikasi
QuickTime
Broadcaster
Gambar 16. Assignment Profile
mode
Selanjutnya,
browser
akan
halaman
Profile
Broadcast sudah dinyalakan, maka video
mengarahkan
akan dimainkan secara streaming pada
Assignment. Di dalam Profile Assignment
player yang sudah ter-embed pada halaman
ini, pengaturan yang dilakukan antara lain:
ke
Moodle ini. 1) Nama Assignment 5.2. Implementasi Fitur Upload File Penjelasan
selanjutnya
2) Deskripsi Assignment adalah
3) Periode Assignment (tampak pada
tentang implementasi fitur Upload File yaitu
Gambar 17)
langkah – langkah dalam mengimplementasi modul Upload pada Moodle.
Gambar 17. Pengaturan Due Date Gambar 15. Moodle Activity
Langkah implementasi
pertama ini
yaitu
dalam
menambahkan 38 | T I M
Learning
dapat
dimaksimalkan
penggunaannya terutama pada fitur – fitur
Multimedia
yang
sudah
dikembangkan oleh Moodle dengan mengintegrasikan aplikasi pendukung yakni QuickTime Broadcaster untuk Gambar 18. Halaman Final Project Course
Jika proses penambahan Activity berupa Activity Upload a single file sudah berhasil, maka Moodle akan mengarahkan browser ke halaman utama dari Course Final Project dan pada halaman tersebut terlihat sebuah link dengan nama “Review” yang jika di-klik, maka browser akan redirect ke halaman upload a single file,
dapat menyajikan sebuah streaming video
yang
membantu
metode
pembelajaran saat ini. 2) Semakin digunakan
dimungkinkannya sebagai
dan
alternatif
pada
metode pembelajaran jarak jauh yaitu dengan menggunakan video streaming untuk memudahkan lembaga – lembaga pendidikan
agar
mendapatkan
kemudahan dalam penyampaian materi
seperti pada Gambar 19.
pembelajaran
kepada
pelajar
/
mahasiswa. 3) Implementasi
fitur
Play
Stream
memungkinkan untuk dikembangkan dalam versi selanjutnya seperti live conference. Gambar 19. Halaman Fitur Upload File
4) Dengan mengimplementasikan aplikasi ini, lembaga – lembaga pendidikan akan
6. PENUTUP
dapat meningkatkan efektivitas dan
Setelah melakukan beberapa tahapan
efisiensi metode pembelajaran yang
yang sudah dijelaskan pada bab – bab
digunakan
sebelumnya, maka dapat ditarik beberapa
untuk meningkatkan jumlah siswa dan
kesimpulan, yaitu:
pendapatan mereka.
1) Efesiensi
penggunaan
sehingga
memungkinkan
Moodle,
maksudnya Moodle sebagai website E39 | T I M
Berikut
merupakan
saran
untuk
2) Hal ini dapat dikembangkan dengan
pengembangan penelitian ke depan yang
meningkatkan keamanan dan kecepatan
berhubungan di antaranya adalah:
live
1) Mengimplementasikan aplikasi video streaming dengan lebih luas, dalam artian, pengimplementasiannya tidak hanya
pada
lembaga
–
lembaga
pendidikan atau bimbingan belajar, tetapi kepada semua instansi – instansi
streaming
system
jika
diimplementasi pada perkantoran dan lembaga di luar pendidikan. 3) Memperluas
faktor
promosi
jika
diimplementasi pada tempat – tempat wisata yang ada pada suatu kota maupun negara.
lainnya seperti perkantoran dan tempat wisata. 7. DAFTAR PUSTAKA [1]
Bettahar, Hatem. (2005) Tutorial on Multicast Video Streaming Techniques. Tunisia, SETIT 2005.
[2]
Bourne, Jennie & Dave Burstein. (2008). Web Video : Making It Great, Getting It Noticed. Peachpit Press.
[3]
Braun, David, Jeff Sivils, Alex Shapiro, Jerry Versteegh. (2001) Unified Modelling Language (UML) Tutorial. Kennesaw State University.
[4]
Demetriades, Gregory C. (2002). Streaming Media: Building and Implementing a Complete Streaming System. Wiley.
[5]
Drs. Tafiardi. (2005) Meningkatkan Mutu Pendidikan Melalui E-Learning. Jurnal Pendidikan Penabur - No.04/Th.IV/Juli 2005.
[6]
Feno, Stefanus. (2005) Monitoring Situasi Ruangan Menggunakan Teknologi Video Streaming Yang Terhubung Ke Jaringan Internet. Surabaya, Digital Collection of Petra Christian University.
[7]
Glaser, Richard. Overview of Live Streaming. Salt Lake City, University of Utah.
[8]
Griffiths, Patric. (2007) HTML Dog. Berkeley, New Riders.
[9]
Hadi, Prof. Drs. Sutrisno, MA. (2004). Metodologi Research. Andi.
[10]
Hartsell, T., & Yuen, S. (2006) Video Streaming in Online Learning. AACE Journal, 14(1), 31-43. 40 | T I M
[11]
Irsyad, Isnan. Analisa WMV9 Codec untuk Aplikasi Video on Demand (WMV9 Codec Analysis for Video on Demand Application). Bandung.
[12]
Kim, Taehyun. (2008). Scalable Video Streaming over the Internet. VDM Verlag Dr. Mueller e.K.
[13]
Mary, Cooch. (2010). Moodle 2.0 First Look. Packt Publishing
[14]
Ramagiri, Rashmi S. Integrating the Moodle Course Management System into a Collaborative Virtual Environment. Mexico, Department of Computer Science New Mexico State University/
[15]
Richardson, Iain E. (2010). The H.264 Advanced Video Compression Standard. Wiley.
[16]
Rori, Heru Yuri. (2006) Sistem Online Cinema Dengan Teknik Streaming Video. Surabaya, Digital Collection of Petra Christian University.
[17]
Wibowo, Arief. (2000) Prototipe Video On Demand Menggunakan HTML dan CGI Dengan PERL. Surabaya, Digital Collection of Petra Christian University.
[18]
Siadari, Thomhert Suprapto. Perancangan dan Implementasi Penyiaran Video Langsung Berbasis Web Di IT TELKOM (Design and Implementation of Live-Video Streaming Based On Web In IT TELKOM). Bandung.
[19]
Suyanto, Asep Herman. (2005). Mengenal E-Learning.
[20]
Tanjung, Nur, SE., MM., H. Bahdin & Drs. Ardial, M.Si. H. (2005) Pedoman Penulisan Karya Ilmiah. Jakarta, Kencana Prenada Media Group.
41 | T I M