Momen E-learning, Konsolidasi Dosen PDITT

image

Pertemuan hari ini adalah momen istimewa. Prof Armein , Pak Arif Syaichu , Pak Hadwi , Bu Mutiara, Bu Adhe , Bu Manik , serta segenap rengrengan E-learning ITB berkumpul mulai dari pagi hari hingga siang membahas mengenai konsolidasi penyiapan penyelenggaraan kuliah daring PDITT di ITB untuk semester ganjil tahun 2015/2016.

Banyak hal disampaikan oleh masing-masing partisipan mengenai kesiapan dan kondisi yang perlu untuk diperhatikan dalam penyelenggaraan program ini. Salah satunya adalah mengenai kualitas pembelajaran, durasi, kesiapan mahasiswa , kesiapan pengelolaan dan lainnya. Hal tersebut tentu saja menjadi bahasan menarik . Hasil konsolidasi kemudian dicatatkan untuk bahan pembahasan lanjutan di UPT E-learning ITB.

Kegiatan konsolidasi kemudian ditutup menjelang shalat Jum’at oleh Mas Anton dari E-learning ITB.

Link Terkait

  1. Foto Album Kegiatan Rapat Konsolidasi , klik link disini
  2. Situs PDITT ITB , klik link disini
Advertisements

Menambah Fungsionalitas LMS dengan Add-on Plugins

Pada saat LMS sudah berjalan , disetel pada suatu lingkungan server yang handal dan teroptimasi dengan baik seringkali muncul kebutuhan tambahan untuk meningkatkan kinerja atau menambah fungsionalitas LMS . Tentu saja kebutuhan tadi memerlukan pertimbangan dari tim pengelola LMS supaya tambahan tadi tidak mengganggu atau mengurangi kinerja sesuai standar yang ditetapkan. 

LMS Moodle merupakan software sistem yang dirancang untuk ekstentabilitas dan fleksibilitas yang tinggi. Rancangan tersebut memungkinkan modul software ditambahkan pada sistem inti Moodle. Modul tersebut bisa diperoleh dari hasil download dari situs moodle ataupun bisa dari hasil pengembangan internal . 

Tipe modul add-on untuk LMS Moodle terbagi menjadi tiga : activities add-on, block, dan filter. Add-on tersebut dapat diakses pada bagian ‘Administration’ > ‘Plugins’ . Daftar add-on yang secara default sudah disetel pada saat instalasi dapat kita lihat di bagian ‘plugins overview’.

Menambahkan Fungsionalitas LMS

Pada saat diputuskan untuk menambah fungsionalitas LMS , kemudian kita harus mencari modul yang akan ditambahkan tersebut atau mengembangkan sendiri . Ketika modul sudah ditemukan , langkah selanjutnya adalah men-setup modul tersebut ke sistem LMS yang sedang berjalan . 

LMS Moodle menyediakan perkakas untuk setup module add-on yaitu menu ‘install add-on’ yang pada menu ‘Administration | plugins’ . Perkakas tersebut memiliki fitur yang lengkap untuk meng-uploadkan modul, kemudian memeriksa kompatibilitas modul dengan sistem eksisting, serta melakukan proses instalasi . 

Modul tadi yang sudah kita siapkan, cukup kita upload-kan pada form yang tersedia di menu ‘install add-on’ ini , kemudian kita isi beberapa kolom wajib yang ada di sana. Bila sudah selesai , kemudian kita ikuti langkah-langkah instalasi. Langkah tersebut cukup sederhana untuk diikuti. Dalam jangka waktu yang singkat , modul siap untuk disajikan pada halaman course. 

Selain untuk tiga tipe add-on di atas , menu ‘install add-on’ ini juga dapat digunakan untuk setup themes pada Moodle . Kalau bisa disebut , tool ini adalah ‘swiss knife’ untuk admin Moodle dalam mengelola penambahan atau pengurangan modul-modul di LMS Moodle. 

Bila proses setup selesai, lakukan langkah testing. Langkah ini sangat diperlukan untuk melihat fungsionalitas dari add-on yang kita tambahkan.

Mengoptimalkan Course Enrolment Sistem eLearning dengan Cohort dan Cohort Sync

Salah satu tantangan besar dalam pengelolaan sistem eLearning adalah semua hal yang berkaitan dengan ‘user’ . Jumlah user yang besar menghasilkan kompleksitas tersendiri . Urusannya menjadi banyak karena sistem harus mengikuti flow proses . Apalagi yang berkaitan dengan alir proses user . Sistem yang efisien adalah sistem yang dapat mengalirkan user dengan baik . Mulai dari start sampai dengan end, serta tidak ada ‘endapan user’ atau residu pada sistem . Kriteria process completeness dalam hal ini menjadi bagian penting dalam sistem. 

Salah satu tool yang ditawarkan LMS Moodle adalah ‘cohort’ . Cohort didefinisikan sebagai site-wide group yaitu Kelompok yang di-create pada system berfungsi sebagai sampan / perahu yang akan membawa penumpangnya melalui pulau pulau pembelajaran. Pulau-pulau berupa course topic ini bisa disetting default enrolment-nya pada cohort sync . 

Hanya penumpang perahu yang terdaftar yang kemudian dapat menikmati bahan / konten pembelajaran . Pada saat perahu harus berlayar kembali , maka semua penumpang harus naik dan mengikuti alur perahu tersebut. Untuk menambah dan mengurangi penghuni pulau , cukup dilakukan pada pengaturan penumpang perahu yang berlabuh di pantai tersebut. 

Dampak dari ketersediaan tool ini tentu saja dapat memudahkan pengaturan sistem eLearning. Semua user pembelajaran dikelompokkan pada cohort title yang akan membawanya pada skenario pembelajaran dengan goal tertentu yang didefinisikan . Dengan demikian, maka sistem akan efisien . Kapasitas sistem akan bisa ditentukan . Serta pengelolaan course enrolment menjadi lebih sederhana.

Menangani Error pada Database Aplikasi LMS

Pada saat membuat server eLearning , perhatian kebutuhan storage difokuskan pada ukuran kapasitas file repostiory untuk data dokumen, file multimedia, audio, video dan lainnya. Implikasinya adalah pembuatan partisi khusus untuk data atau moodledata. Seringkali kebutuhan storage untuk penyimpanan database terabaikan . Padahal setiap saat, ketika aplikasi LMS digunakan , storage database tersebut bertambah . Interaksi yang berjalan pada LMS menambah ukuran storage database tersebut. Bisa kita bayangkan bila jumlah user yang mengakses sangat besar . 

Dampaknya ketika storage database sudah full , maka database tadi tidak bisa lagi diisi / ditulis. Tentu saja hal tersebut menyebabkan aplikasi menjadi tidak bisa diakses. Pesan errornya bisa bermacam-macam, mulai dari database not writable, database failed , database is not accesible dan lain-lain. Solusinya adalah dengan memindahkan file /data pada database tersebut ke partisi lain yang kapasitasnya lebih besar. Cara ini mutlak harus dilakukan , kecuali memang mesinnya yang kemudian diganti. 

Untuk mengganti atau memindahkan partisi ini , langkah cukup sederhana . Yaitu kita buat folder /data di partisi baru. Kemudian kita pindahkan data-data yang ada di folder database (untuk mysql biasanya ada di folder /var/mysql/data ; ke partisi baru tersebut. Setelah berhasil kita pindahkan , kemudian kita edit setting pada /etc/my.cnf pada baris ‘datadir’ disesuaikan dengan path lokasi yang baru. Pastikan pula bahwa service database dalam kondisi off . 

Bila sudah selesai , kemudian lakukan langkah testing . Cek setiap data pada aplikasi LMS bisa diakses dengan baik . Lakukan debugging selama kurun waktu tertentu untuk menjamin aplikasi berjalan dengan baik . 

Strategi Peningkatan Kapasitas Institusi dengan Penerapan E-learning dalam Pembelajaran

Tiga tahun lalu tim kami diberi kepercayaan untuk mengimplementasikan eLearning di suatu perusahaan . Misi yang diemban seiring dengan visi di perusahaan tersebut untuk membangun sumberdaya manusia yang mumpuni untuk mendukung perusahaan menjadi world-class company tahun 2015. Implementasi eLearning tersebut bertujuan untuk optimalisasi kinerja sistem e-learning dan segenap perangkat pendukung meliputi (1) Learning Management System (LMS), (2) infrastruktur eLearning, (3) tata kelola sistem dan perangkat organisasinya. 

Peningkatan kapasitas eLearning yang dilakukan karena meningkatnya potensi pembelajaran yang harus dilakukan di perusahaan tersebut. Tahap pertama yang kami lakukan adalah analisa kebutuhan kapasitas pembelajaran tersebut. Dengan mengetahui kebutuhan kapasitas ini , maka akan dapat diperoleh peta kebutuhan infrastruktur, performa sistem, serta tata organisasi yang dapat menyokong operasi sistem . 

Sebagaimana kita bersama ketahui, sistem eLearning ini tidak seperti sistem website perusahaan yang bisa ditinggal setelah kita deploy. Sistem eLearning memerlukan engaging organization yang menopang operasionalnya. Sistem ini dirancang untuk memberikan manfaat yang besar kepada stakeholdernya berupa media teknologi yang bisa digunakan oleh semua pekerja untuk meningkatkan diri dan kompetensinya dalam kerangka meningkatkan kualitas perusahaan tersebut. 

Perancangan eLearning harus dilandasi oleh kebutuhan pembelajaran yang ada pada institusi tersebut. Kebutuhan ini dapat dilihat dari (1) urgensi pembelajaran, (2) kebutuhan sumberdaya manusia dengan kompetensi tertentu (3) massiveness/volume (4) positioning peningkatan kualitas sdm dalam menyokong visi dan isi perusahaan

Pada saat empat faktor pokok tersebut sudah terdefinisikan maka berikutnya adalah tinggal menentukan konsep model pembelajaran yang tepat dengan memanfaatkan sistem eLearning ini . 

Dalam kaitannya dengan penerapan eLearning di perusahaan tersebut, dalam kurun waktu 4 bulan sistem elearning sukses diimplementasikan . Tahapan selanjutnya adalah meningkatkan engagement dengan penyediaan konten-konten yang bermanfaat untuk pekerja di lingkungan perusahaan tersebut.

Ketiadaan Konten , LMS eLearning akan Minim Manfaat

Percakapan satu waktu saya dengan seorang pengelola sekolah di ibukota , sampai pada kasus sulitnya eLearning diterapkan di sekolah-sekolah khususnya di sana, umumnya di seluruh nusantara. Beliau menyampaikan sebab utamanya karena lembaga pendidikan kita tidak memiliki konten pembelajaran (standar). Padahal konten pembelajaran tersebut adalah hal yang fundamental karena merupakan inti dari pendidikan. 

Konten yang beliau maksudkan adalah satu bahan yang baku/standar mulai dari konsep dasar/filosofi, kaidah-kaidah atau aturan/teori, penerapannya di dunia nyata, faktor kesulitan-kesulitan yang dihadapi, serta alat ukur yang representatif untuk menentukan kesuksesan bahan ajar tersebut disampaikan kepada siswa. 

Hampir semua lembaga pendidikan di Indonesia tidak memiliki konten tersebut. Dampaknya adalah penyampaian materi kepada siswa tidak terstandarkan, sangat bergantung kepada penyampai dalam hal ini adalah guru di sekolah tersebut. Ini mengakibatkan spektrum capaian/penyerapan pembelajaran dari siswa menjadi beragam. 

Pada saat eLearning diterapkan, menggunakan media LMS (learning management system), maka pembelajaran menjadi semakin bias. Karena konten yang belum siap atau bahkan tidak ada sama sekali, ditunjang dengan ketidakhadiran fisik dari pengampu pembelajaran (guru), akibatnya adalah ketiadaan trust / kepercayaan terhadap moda pembelajaran ini. Secanggih LMS apapun yang dikembangkan , bila tidak ditunjang dengan ketersediaan konten ini, pastinya tidak memberikan dampak yang diharapkan. Untuk itu , bercermin dari hal tersebut, apakah kita semua sebagai pendidik , atau orang tua siswa, sudah punya konten yang bisa diberikan kepada anak didik kita? Kalau sudah ada , dan yakin ada , maka eLearning dapat mudah diterapkan. Tapi bila belum ada, buatkan terlebih dahulu konten ini baru merancangkan moda penyampaiannya.

Membuat Integrasi Software LMS untuk SSO dan Authentication dengan Konsep Throw & Catch Session via URI

Finally , setelah setahun ini bekerja dengan throw dan catch session untuk autentikasi dan single sign on . Pagi ini kemudian menemukan titik terang untuk mengintegrasikan software LMS dengan aplikasi lain. 

Saat LMS diimplementasikan , user umumnya sudah memiliki sistem yang lebih awal . E-learning merupakan sistem yang diterapkan kemudian untuk optimalisasi fungsi-fungsi pembelajaran yang ada diinstitusi. Dampaknya ke penerapannya , yaitu sistem ini biasanya selalu ingin terintegrasi dengan sistem sebelumnya. 

Karena harus integrasi , maka LMS eLearning sebagai sistem yang digunakan harus mendukung sistem autentikasi dari mekanisme autentikasi yang digunakan sistem sebelumnya. Moodle dalam hal ini memiliki beragam plugin yang bisa dipakai untuk multi autentikasi. Mulai dari self registration, manual registration, db_auth, ldap_auth, central autenticaction (CAS), pluggable authentication modul (PAM), net_auth, dan lainnya. Dengan plugin ini user yang sudah terdaftar pada mekanisme autentikasi ini dapat mengakses ke LMS Moodle. 

Tetapi , user yang sudah login pada sistem tadi tetap harus meng-input username dan password untuk bisa login di LMS Moodle. Sementera requirement dari user adalah , kalau sudah login di sistem maka ia dapat browsing ke sistem lainnya tanpa perlu login kembali . 

Inilah yang kemudian tim icomlabs kembangkan. Metodologi untuk bisa sharing session antara aplikasi yang satu dengan aplikasi lainnya, yaitu LMS Moodle serta sistem enterprise. Karena format session antar aplikasi berbeda-beda , ada aplikasi yang meng-enkripsi sessionnya dan ada yang tidak, maka formula throw & catch session menjadi pilihan kami . 

Pada saat login, user akan me-register session di aplikasi. Pada modul yang kami buat versi awal , session ini kemudian dilempar ke form login moodle. Dan versi ini berhasil untuk mengantarkan session dari aplikasi tersebut ke LMS Moodle. Tapi bila user jeli, session username dan session password itu terjebak di form yang tersembunyi. Dan cukup beresiko , karena user setelahnya masih akan bisa login ketika user lupa logout. Nah pada versi yang sekarang, session kemudian dilemparkan (throw) via URI untuk kemudian diambil (catch) dari sistem autentikasi Moodle. Dan cara ini cukup berhasil dan pastinya cukup aman.

Sistem ini segera akan diterapkan untuk mendukung integrasi aplikasi blendedlearning di kampus ITB.