Problematika Kuliah Pemrograman

Salah satu skill yang harus dimiliki oleh mahasiswa jurusan yang berhubungan dengan komputasi (ilmu komputer, sistem informasi, sistem komputer, dll) adalah pemrograman. Saat ini bahasa pemrograman yang beredar sangat beragam, dari yang berbasis desktop, web, android/ios, hingga IoT. Tentu saja tidak semua bahasa harus dikuasai oleh mahasiswa komputer. Beberapa buku teks menggunakan konsep pseudocode yang mirip program tetapi dengan bahasa yang dimengerti manusia dan bebas platform bahasa pemrograman. Namun demikian diharapkan mahasiswa mengerti minimal satu bahasa pemrograman dan menguasainya.

Bahasa pemrograman pun banyak tipenya, dari yang berfungsi alat bantu komputasi teknis, program bisnis, statistik, game, hingga mesin pembelajaran dan deep learning. Banyak style yang diterapkan dalam pembelajaran memrogram ini. Hal ini berkaitan dengan maksud dan tujuan pembelajaran pemrograman itu sendiri.

Pemilihan Bahasa Pemrograman

Beberapa dosen senior kebanyakan mengajarkan bahasa C++ sebagai bahasa utama belajar pemrograman. Wajar, bahasa ini sangat ampuh, cepat, dan merupakan bahasa pembentuk bahasa pemrograman lain, bahkan untuk membuat satu sistem operasi. Beberapa dosen yang agak muda menyarankan Java karena bahasa ini banyak digunakan dalam industri. Bahasa ini juga pembentuk bahasa pemrograman lain, misalnya untuk piranti mobile. Saat ini, Python merupakan bahasa yang paling banyak digunakan karena selain ringan, cepat, dan praktis, bahasa ini cocok untuk bidang yang saat ini sedang “in” yakni deep learning.

Style Pengajaran

Beberapa dosen sangat ketat dalam mengajarkan dalam artian, siswa harus mampu memrogram dengan bahasa yang murni. Ciri dosen ini adalah mengharamkan bahasa pemrograman yang sudah memiliki module atau toolbox yang berisi fungsi tertentu. Misal, alih-alih menggunakan fungsi, misalnya average utk rata-rata, mahasiswa diharuskan membuat formula perhitungan rerata sendiri. Jika siswa mampu mengikuti perkuliahan ini, dipastikan mampu berfikir logis. Namun ketika lulus harus cepat beradaptasi dengan bahasa-bahasa baru yang digunakan industri. Dosen dengan style ini sangat mengharamkan Matlab maupun OpenCV dalam pembelajaran. Saya sendiri sempat mempraktikan metode ini hanya untuk materi dasar seperti algoritma dan pemrograman. Itu pun mahasiswa agak kesulitan.

Dosen-dosen generasi 2000-an kebanyakan saat ini menggunakan bahasa Python. Saat ini Google mempermudah orang belajar Python karena menyediakan fasilitas “Google Colab”, yaitu pemrograman via browser. Mahasiswa tidak perlu menginstal Python, tinggal langsung mengetik http://colab.research.google.com maka langsung terhubung ke Google Colab. Bahkan Google menggratiskan GPU-nya untuk digunakan. Mungkin dosen-dosen senior agak keberatan karena dalam Python banyak fungsi-fungsi “instan” yang tidak mendidik para mahasiswa dalam memrogram tetapi dari diskusi-diskusi sesama pengguna banyak informasi-informasi mengenai struktur logika suatu fungsi tertentu. Pembuat fungsi/library pun menyediakan kode sumber yang dapat dilihat di situs resminya. Selain itu, sumber file dapat dilihat isinya misalnya salah satu fungsi m-file dalam Matlab yang bisa dilihat kode sumbernya. Tentu saja jika siswa diharuskan membuat dari “nol” agak berat, khususnya materi-materi yang melibatkan banyak komputasi seperti model-model deep learning. Ada baiknya mengikut perkuliahan Massachusetts Institute of Technology (MIT) yang mengharuskan mahasiswa memahami struktrur program yang dia ketik. Tentu saja fungsi-fungsi tertentu seperti rata-rata, standar deviasi, dan sejenisnya dianggap siswa sudah memahaminya, terkadang tidak perlu mengkode ulang.

Share Kode (Github, Google Colab, dll)

Saat ini siswa mudah sekali mempelajari satu metode karena sudah banyak yang men-share kode sumber yang merupakan proyek risetnya. Termasuk buku-buku teks pun ikut juga men-share kode2nya, sekaligus promosi buku yang dijualnya. Kode-kode tersebut sangat membantu memahami konsep-konsep dasar komputasi, machine learning, data mining, dan sejenisnya karena langsung terlihat nyata. Hanya saja beberapa problem harus diselesaikan terkait kompatibilitas versi bahasa pemrograman, misalnya Google Colab yang menggunakan versi terkini Python dan library-library nya, seperti diskusi berikut ini.

Mencari Sumber Inspirasi

Saat ini sumber informasi tersedia bebas di internet. Beberapa peneliti dengan semangat berbagi yang tinggi kerap men-share kerjaannya baik lewat blog, github, google colab, dan aplikasi-aplikasi berbagi lainnya. Terkadang video pembelajaran bisa dilihat secara gratis di Youtube dengan kualitas yang jauh lebih baik dari dosen/guru pengajar di kelas. Apakah fenomena ini akan merubah peta pendidikan di dunia, mirip fenomena disrupsi yang saat ini masuk ke bidang ekonomi ditandai dengan tergusurnya bisnis konvensional dengan bisnis berbasis industri 4.0 dengan internet of thins-nya. Hanya waktu yang bisa menjawabnya.

Apakah kita bisa berguru dengan sumber informasi seperti buku, ebook, website, google, dan sebagainya? Jawabnya tentu saja bisa. Karena entah itu guru atau murid tetap membutuhkan sumber informasi tersebut. Nah, kalau begitu apa gunanya institusi pendidikan? Untuk menjawabnya, paling gampang adalah mengevaluasi diri sendiri.

Tidak ada yang menyangkal bahwa manusia dari bayi hingga dewasa memiliki kemampuan meniru yang tinggi. Bahkan Jepang yang terkenal pencipta alat-alat teknik, menerapkan prinsip tiru dan modifikasi. Apa yang ditiru oleh bayi atau anak kecil? Tentu saja bukan bacaan, apalagi browsing di internet. Mereka lebih suka melihat langsung, berinteraksi, dan berbaur untuk melakukan peng-copy-an. Salah satu contoh menarik adalah akademi balap yang dibentuk oleh Valentino Rossi. Entah belajar teknik mengajar dari siapa, Rossi bisa menghasilkan pembalap-pembalap kelas dunia, salah satunya F. Morbidelli yang minggu lalu menjuarai seri Aragon 2020. Dengan sederhana, dari wawancara, dia menjelaskan apa yang diperoleh dari akademi balap milik Rossi tersebut. Dia mengatakan sebagian besar ilmu yang diperoleh dari Rossi adalah bukan dari wejangan dia di kelas, melainkan dari interaksi dengan sang legenda balap tersebut, dari bagaimana dia bersikap ketika ada masalah, bagaimana menjaga semangat juang, dan lain-lain yang tidak bisa diperoleh hanya dari video, apalagi tulisan.

Boleh saja e-learning menggantikan peran dosen pengajar, tetapi ada keinginan dari siswa untuk mempelajari sesuatu dari sumber inspirasi, yang tidak lain adalah pengajar dan jajarannya, termasuk instruktur di laboratorium. Terlebih jika siswa tersebut dikirim belajar ke negara lain untuk lebih banyak memperoleh pengalaman agar bisa diterapkan di negaranya. Jepang sebelum perang dunia 2 banyak mengirim anak-anak mudanya mempelajari ilmu permesinan di Jerman hingga akhirnya mampu memproduksi perlengkapan tempur baik senjata, mobil, pesawat dan kapal lautnya. Pengalaman berharga saya ketika studi lanjut dan bergabung dengan siswa-siswa dari negara lain adalah bahwa tidak ada yang layak untuk disombongkan, semua harus belajar. Uniknya, dosen selalu dihormati, tidak seperti di negara kita belakangan ini. Beberapa hari yang lalu saya menjenguk rekan saya yang dulunya dosen di tempat saya mengajar. Sebelum keluar, beberapa tahun yang lalu, para mahasiswa mendemo dengan alasan sepele, bahkan aksinya hingga memecahkan kaca jendela kelas. Saya pun pernah, bahkan sempat salah satunya orasi di depan kelas saat saya mengajar, yang traumanya lumayan, sampai-sampai hingga saat ini saya tidak lagi mau mengajar mahasiswa dari fakultas bernuansa agama itu. Waktu itu saya pos materinya di sini, dengan harapan beberapa tahun kemudian siapa tahu mereka melihat lagi materinya dan bermanfaat ketika sedang mengerjakan skripsi. Sekian, semoga bisa menginspirasi.

Deteksi Tepi dengan Open CV

Beberapa aplikasi baik di laptop maupun di handphone menerapkan deteksi tepi untuk memisahkan antara citra dengan latar/background-nya. Salah satu metode deteksi tepi yang terkenal adalan metode Canny yang menerapkan filter Gauss:

Beberapa aplikasi telah menerapkan metode Canny ini, misalnya Matlab dan OpenCV. Postingan ini mencoba menggunakan OpenCV yang bekerja di Google Colab dengan bahasa Python. Seperti biasa, buka Google Colab.

  • import cv2
  • import numpy as np
  • from matplotlib import pyplot as plt
  • # read image
  • img = cv2.imread(“dimas.jpg”0)
  • # Find edge with Canny edge detection
  • edges = cv2.Canny(img, 100200)
  • # display results
  • plt.subplot(121), plt.imshow(img, cmap=‘gray’)
  • plt.title(‘Original Image’), plt.xticks([]), plt.yticks([])
  • plt.subplot(122), plt.imshow(edges, cmap=‘gray’)
  • plt.title(‘Edge Image’), plt.xticks([]), plt.yticks([])
  • plt.show()

Open CV diimpor terlebih dahulu, termasuk numpy dan pyplot untuk pengolahan matriks dan pembuatan grafik. Variabel “img” mengambil nama file citra yang terlebih dahulu diupload ke Google Colab. Ketika sel di-run pastikan tampil hasilnya.

Atau bisa menggunakan cv2_imshow agar lebih besar gambar yang ditambilkan.

  • from google.colab.patches import cv2_imshow
  • cv2_imshow(edges)

Silahkan lihat video tutorial di akhir postingan ini. Sekian, semoga bermanfaat.

Typing Test Online

Saat ini mengetik merupakan aktivitas yang kurang diminati oleh anak-anak muda. Mereka lebih menyukai aktivitas lain yang tidak kalah menarik yaitu pembuatan video. Blog sepertinya kalah menarik dibanding Vlog lewat aplikasi andalannya Youtube. Hal ini didukung oleh “monetisasi” dari Youtube yang sangat menggiurkan. Penghasilan dari konten bahkan melebihi pegawai yang bekerja di kantor atau industri.

Di sisi pendidikan, mengetik tetap dibutuhkan mengingat skripsi atau tugas akhir membutuhkan laporan yang diketik rapi. Jumlah halamannya pun bisa mencapai 40 hingga 100 halaman. Jika lambat mengetik tentu saja membuat siswa lama lulusnya. Copy-paste yang kerap jadi andalan mahasiswa era 90 – 200-an sudah sulit karena banyaknya plagiarism check, ditambah lagi nanti naskah yang di-upload id RAMA (http://rama.ristekbrin.go.id/) harus memiliki nilai similarity (kemiripan dengan naskah orang lain) yang kecil. Jadi mau tidak mau mahasiswa harus mengetik sendiri. Nah, repotnya untuk belajar mengetik, butuh waktu, usaha, dan kesabaran.

Pada postingan yang lalu telah dibahas jenis-jenis keyboard yang ada saat ini. Kebanyakan yang beredar adalah QWERTY. Keyboard standar ini sebenarnya agak merepotkan karena misalnya, huruf “a” yang sering digunakan ternyata terletak di kelingking pada rumah jari. Namun karena sudah terlanjur digunakan orang banyak, terpaksa menjadi standar karena sulitnya orang kalau harus merubah posisi huruf/angka di keyboard.

Beberapa situs menyediakan cara meningkatkan keterampilan mengetik, disertai dengan game-game yang menarik. Untuk standar mengetik bisa menggunakan situs tes pengetikan (Typing Test) ini. Gunakan saja waktu 1 menit untuk tes biar tidak lelah.

Statistiknya juga bagus, beberapa tombol yang kurang kita kuasai diberi tahu, sehingga bisa lebih fokus terhadap huruf-huruf tersebut. Selain itu, situs tertentu berisi game-game online yang beradu kecepatan mengetik dengan orang lain di seluruh dunia, misalnya di 10fastfinger.com. Untuk mudahnya kita cari saja lawan dari Indonesia. Repot juga kalau mengetik tulisan ber-Bahasa Inggris. Untuk memulainya kita harus Sign-in dulu, bisa lewat facebook.

Sepertinya masih banyak anak-anak muda yang mengetiknya cepat (saya ranking 16 dari 41 peserta). Sepertinya Blogger masih tetap eksis dan hobby menulis masih jadi primadona. Dibanding dengan vlog yang boros kuota, blogger jauh lebih efisien. Berikut link video bincang-bincang masalah ini. Sekian, semoga bisa menginspirasi.

Konversi Huruf Besar dan Huruf Kecil Pada Python (Google Colab)

Untuk mengolah teks diperlukan proses konversi ke huruf kecil semua sebelum diolah lebih lanjut seperti stemming, pencarian kata dasar, dan operasi pada teks lainnya. Gunakan sembarang file txt untuk praktek yang diunggah ke Google Colab.

  • f2 = open(‘Praktek.txt’‘r’)
  • content = f2.read()
  • print(content)

Perhatikan di sini fungsi open memiliki parameter ‘r’ yang berbeda dengan post yang lalu (tanpa parameter ‘r’). Di sini ketika berganti baris, teks tidak ditulis dalam kode \n melainkan berganti baris.

Gunakan fungsi “upper” atau “lower” untuk beruturut-turut merabah seluruh teks menjadi huruf besar atau huruf kecil semua.

  • content.upper()

Sebagai penutup, ada satu fungsi split untuk memisah teks tersebut menjadi kata per kata ke bawah dengan kode sebagai berikut.

  • list_ = open(“Praktek.txt”).read().split()
  • list_

Ini merupakan teknik menghitung berapa jumlah kata yang ada dalam satu paragraph.

Untuk lebih jelasnya simak video berikut ini:

Mencoba OpenCV di Google Colab

Python memiliki beragam library. Salah satu library terkenal untuk pengolahan citra (image processing) adalah OpenCV (https://opencv.org/). Untuk mencoba library ini silahkan buka Google Colab (http://colab.research.google.com) di browser kita.

Instalasi OpenCV

Untuk menginstal OpenCV, gunakan PIP dengan disertai simbol “!” di depan cell Google Colab sebagai berikut. Setelah itu tekan simbol run di sebelah kiri sel tersebut.

! pip install opencv-python

Tunggu beberapa saat menunggu Google Colab selesai menginstall OpenCV.

Import Library OpenCV

Tidak serta merta ketika diinstal OpenCV dapat langsung digunakan. Import terlebih dahulu. Gunakan satu sel baru agar lebih mudah men-debug nya.

  • import os
  • import numpy as np
  • import matplotlib.pyplot as plt
  • import cv2

Tekan run dan pastikan tidak ada kesalahan. Di sini numpy dan matplotlib merupakan library untuk pengolahan matriks dan plotting. Nah, cv2 di sini merupakan OpenCV.

Membaca, Menampilkan, dan Konversi Citra

Berikutnya kita berlatih menggunakan fungsi OpenCV antara lain, membaca, menampilkan, dan mengkonversi ke hitam putih sebuah citra. Pada google colab upload image sembarang (berformat jpg/png). Tekan terlebih dulu simbol folder di sebelah kiri Google Colab kita.

  • from google.colab.patches import cv2_imshow  
  • img = cv2.imread(‘Rahmadya.jpg’, cv2.IMREAD_UNCHANGED)
  • cv2_imshow(img)
  • grayImg = cv2.cvtColor(np.array(img),cv2.COLOR_BGR2GRAY);
  • cv2_imshow(grayImg)

Kode di baris atas menambahkan satu patches karena cv.imshow tidak berjalan di Google Colab maupun Jupyter Notebook. Variabel img merupakan citra asli, sementara grayImg yang sudah dikonversi ke hitam putih (gray). Perhatikan di OpenCV formatnya Blue-Green-Red (BGR), bukan RGB.

Plotting

Selain dengan OpenCV, ada baiknya kita belajar menampilkan dalam bentuk Plot karena lebih rapih. Gunakan kode berikut di sel yang baru.

  • plt.subplot(121), plt.imshow(img), plt.title(“Original”)
  • plt.xticks([]), plt.yticks([])
  • plt.subplot(122), plt.imshow(grayImg), plt.title(“Edited”)
  • plt.xticks([]), plt.yticks([])
  • plt.show()

Pastikan program berjalan dengan baik.

Silahkan kunjungi video tutorial ini untuk lebih jelasnya.

Instal Mendeley Desktop di Mac

Mendeley merupakan citation tool yang paling diminati oleh peneliti. Selain gratis, aplikasi ini mudah dan praktis digunakan. Kombinasi antara mendeley online (www.mendeley.com) dan desktop menyebabkan fleksibel digunakan, bahkan ketika menggunakan lebih dari satu device. Karena postingan yang lalu sudah dibahas instal Mendeley di Windows, kali ini akan dibahas bagaimana instal Mendeley di Mac.

Registrasi Mendeley

Mendeley mengharuskan pengguna memiliki akun. Siapkan akun email untuk login ke Mendeley. Tidak harus email resmi, email gratisan pun bisa digunakan. Lewati langkah ini jika Anda sudah punya akun Mendeley. Untuk registrasi, tekan saja menu “Create Account” di pojok kanan atas. Isi email disertai dengan nama dan password Mendeley.

Setelah itu buka email dan tekan Confirm yang terdapat pada isi email yang dikirim Mendeley. Tidak sampai satu menit Anda berhasil registrasi Mendeley.

Mengunduh Mendeley

Mendeley akan otomatis memberikan tombol unduh mengikuti sistem operasi Anda. Jika Anda pengguna Mac dengan IoS-nya, maka situs download Mendeley akan memberikan kode sumber berbasis Mac.

Tekan bar berwarna merah untuk mengunduhnya. Tunggu beberapa saat hingga proses pengunduhan selesai. Tekan Open di file yang sudah diunduh untuk melakukan proses instalasi.

Instal Mendeley

Drag simbol Mendeley ke arah Applications untuk mempersiapkan Mendeley. Selesai sudah proses instalasi, Anda tinggal menjalankan Mendeley yang baru saja diinstal.

Masukan akun yang baru saja Anda buat (register).

Login dan Instal Plug-In untuk MS Word

Jangan lupa untuk menginstal Plug-in Mendeley agar bisa terkoneksi dengan Microsoft Word.

Jika sudah, Anda bisa menggunakan Mendeley untuk mengorganisir sitasi di naskah Artikel Anda. Untuk memastikan Plugin berjalan dengan baik, buka MS Word dan pastikan di menu Reference ada fasilitas lengkap Mendeley. Selamat Mencoba.

Membuat Resume/CV dengan Microsoft Word

Resume atau Curriculum Vitae (CV) merupakan sarana penting untuk memperkenalkan kita kepada pihak-pihak yang membutuhkan kemampuan kerja kita. Resume yang baik selain dapat memberikan gambaran yang tepat juga harus memiliki aspek estetika. Postingan ini membahas proses pembuatan CV baik dari bawaan Microsoft Word maupun template-template yang tersedia di internet.

1. Template dari Microsoft Word

Microsoft Word menyediakan template standar yang dapat dibuka ketika kita membuat naskah baru selain beberapa template lain seperti brosur, undangan, dan lain-lain.

Misalnya kita memilih “Blue Spheres Resume” untuk kita jadikan template. Ketika ditekan maka sebuah template siap dibuat.

Education bisa Anda ganti dengan “Pendidikan” dan copas saja menjadi beberapa bagian menyesuaikan tingkat pendidikan yang telah kita lalui. Foto dapat Anda ganti dengan mengklik kanan, pilih Fill lalu cari foto Anda.

2. Template Dari Internet

Silahkan searching “Free Resume Template Microsoft Word” di Google, maka Anda akan menjumpai beragam situs, misalnya: https://www.freesumes.com/modern-resume-templates/. Pilih saja satu resume yang menurut Anda menarik, unduh dan edit seperti langkah pada template bawaan Microsoft Word.

Beberapa software dapat juga digunakan misalnya Photoshop dengan kualitas yang tidak kalah baik. Namun karena Word paling banyak digunakan saat ini, ada baiknya kita dapat membuat resume dengan Microsoft Word. Selamat mencoba.

Mengimpor Teks di Google Colab

Google colab merupakan fasilitas pemrograman Python yang disediakan secara online oleh Google. Untuk mengaksesnya silahkan kunjungi: https://colab.research.google.com/. Sebagai bahan praktek, siapkan sebuah file teks, misalnya Praktek.txt yang dapat Anda buat secara kilat dengan text editor, misalnya notepad.

Buat notebook baru dengan file – New Notebook di Google Colab. Jika Anda lihat gambar di atas ada fasilitas Files yang harus Anda buka dulu dengan menekan simbol “File” di kiri bawah gambar di atas. Setelah fasilitas file muncul, tekan simbol “Upload” berupa gambar panah ke atas untuk mengupload sembarang file txt.

Perhatikan di jendela Code Anda bisa menyisipkan kode. Salah satu keunggulan notebook adalah bisa memisahkan kode menjadi beberapa sel terpisah yang bisa dirun sendiri-sendiri. Kata kunci “open” dan “read” di atas muncul ketika satu huruf ditekan. Sangat membantu bagi yang kurang hafal instruksi-instruksi Python.

Silahkan lihat video berikut untuk lebih jelasnya. Salam.

 

Paket Lengkap Praktikum: Google Colab, Gmail, Classroom

Mahasiswa angkatan saya ketika praktikum, rutinitasnya adalah bawa buku catatan, menuju ruang lab, mendengarkan arahan asisten dosen, mempraktekan materi yang diajarkan lalu kalau ada tugas dikumpulkan dan pulang. Kalau tidak bisa terkadang nanya teman-teman sebelum ke instruktur. Kampus menyediakan sarana prasarana berupa komputer, LCD proyektor, whiteboard, dan ruang ber AC.

Waktu terus berjalan hingga perkembangan teknologi yang cepat membuat beberapa kampus hanya menyediakan ruangan saja karena mahasiswa sudah memiliki laptop. Tentu saja perlu instalasi program yang akan dilatih. Untuk praktik pemrograman, yang sering diinstal adalah netbeans untuk java, php-mysql untuk web, dan android studio untuk mobile. Nah, untuk machine learning dan kawan-kawan, Python masih menjadi bahasa utama.

Google

Salah satu website no.1 di dunia adalah Google. Situs ini selain berfungsi sebagai mesin pencari ternyata memiliki fasilitas-fasilitas penting lainnya seperti email, penyimpanan, pengetikan, e-learning, pemrograman, online meeting, dan lain-lain. Jadi seluruh paket yang ada bisa dimanfaatkan baik yang berbayar maupun yang gratis.

Google Classroom

Ini merupakan senjata ampuh dosen yang di kampusnya tidak memiliki fasilitas e-learning. Tinggal login dengan Gmail, langsung bisa membuka kelas baru (untuk dosen) atau mengikuti kelas (untuk mahasiswa).

Google Colab

Ini merupakan fasilitas baru yang disediakan oleh Google untuk pemrograman secara interaktif. Bahasa yang dipilih adalah Python dengan versi Jupyter Notebook-nya. Selain menyediakan software, Google Colab juga menyediakan fasilitas GPU-nya yang powerful, cocok untuk rekan-rekan yang meramu Deep Learning.

Integrasi E-Learning dan Praktik

Untuk memberikan nilai, ternyata e-learning pada Google Classroom sudah menyediakan fasilitas-fasilitas seperti link Youtube, blog, dan yang terpenting untuk praktikum adalah link Google Colab untuk mengecek code yang dibuat mahasiswa. Bukan hanya berupa “capture-an” yang bisa diedit, di sini bisa dijalankan langsung oleh dosen penguji apakah programnya berjalan dengan baik atau masih ada error di sana sini. Sekian, siapa tahu bisa ikut mempraktekan.

Penjadwalan Online Meeting dengan Zoom : User tidak perlu Sign-up Zoom

Instruksi pemerintah yang mengharuskan kampus melaksanakan perkuliahan daring memaksa kampus membuat strategi agar perkuliahan memiliki kualitas yang mendekati perkuliahan tatap muka. Hasil evaluasi semester yang lalu yang dilakukan terpaksa secara daring menimbulkan umpan balik berupa ketidakpuasan mahasiswa. Beberapa demonstrasi dilakukan agar biaya kuliah online dibedakan dengan tatap muka. Tentu saja tuntutan tersebut sulit diakomodir.

Blended learning yang sejatinya gabungan dari tatap muka dengan e-learning banyak diadopsi oleh beberapa kampus dengan modifikasi dimana tatap muka diwakilkan dengan online meeting. Akibatnya aplikasi-aplikasi pendukung online meeting banyak dicarai, antara lain: zoom, google meet, team link, dan sebagainya.

Contoh Penjadwalan

Meeting dengan zoom dapat dilakukan secara langsung dengan menekan tombol New Meeting bisa juga dengan penjadwalan. Untuk perkuliahan resmi atau webinar-webinar lainnya ada baiknya langsung dijadwalkan dengan menekan tombol Schedule.

Banyak isian yang harus dimasukan di form ketika Schedule ditekan. Tanggal dan jam acara beserta durasi merupakan komponen penting. Misalnya kita akan membuat online meeting dengan spesifikasi sebagai berikut:

  • User bisa langsung online dengan video dan suara.
  • User tidak perlu memasukan kode meeting.
  • User tidak perlu “sign in” di aplikasi zoom.

Langkah-Langkah Penjadwalan

Langkah yang dilakukan adalah menekan tombol Schedule dilanjutkan dengan mengisi sesuai dengan spesifikasi. Tekan tombol Advanced Option karena ada fasilitas tertentu yang diperlukan, yakni user tidak perlu “sign in” di aplikasi.

Kalender bisa digunakan untuk pengingat, biasanya dengan Google Calender. Beberapa konfirmasi perlu dilakukan karena zoom akan berinteraksi dengan Google. Bagian Advanced Option perlu diisi seperti gambar berikut.

Contoh pilihan di atas berarti kita menyediakan satu virtual waiting room sebelum host meng-admit (membolehkan masuk room). Enable join before host berarti user bisa masuk walau meeting room belum men-start meeting, tetapi tetap saja host perlu meng-admit. Mute participants upon entry memaksa user yang baru masuk tidak aktif microphone nya. Only authenticated users can join: Sign in to Zoom perlu di -unchek karena kita ingin user tidak perlu sign in di Zoom. Biasanya orang-orang tua di kampung tidak bisa atau sulit sign up/register di sebuah aplikasi, bahkan email pun tidak punya. Terakhir Automatically record meeting bermanfaat untuk merekam meeting, baik di komputer kita maupun di cloud.

Manajemen Meeting

Terkadang pemilik akun tidak ditugasi menjadi host. Maka perlu ada transfer host dari pembuat jadwal meeting dengan host baru yang harus standby menjaga meeting dengan baik. Kalau di tatap muka dianalogikan dengan pembawa acara/panitia.

Cara transfer host mudah saja yaitu dengan menekan tombol Participants dilanjutkan dengan menekan peserta yang sudah masuk room untuk dijadikan host. Tekan tombol More lalu pilih Make a Host. Mudah saja ternyata, tapi hati-hati jangan sampai salah memilih akun. Sebaiknya transfer saja ketika baru sedikit yang masuk atau kalau perlu ketika baru berdua saja setelah sedikit pembicaraan agar dia siap menjadi host dengan tugas meng-admit peserta lain yang nantinya akan hadir. Demikian, semoga bisa membantu, selamat ber-online meeting.

Memantau Kinerja Dosen Lewat Asesor Serdos

Tak terasa sudah lebih dari setahun menjadi asesor sertifikasi dosen sejak pertama kali diajukan oleh universitas (lihat syarat-syarat menjadi asesor pada postingan yang lalu). Banyaknya asesor yang pensiun menuntut penambahan jumlah asesor serdos. Asesor serdos sangat diperlukan guna mengontrol validitas aliran tunjangan serdos. Praktiknya, antara satu LLDIKTI dengan LLDIKTI wilayah lainnya berbeda. Misalnya, LLDIKTI 4 sudah menggunakan konsep online, yang ternyata sangat cocok untuk kondisi pandemi seperti saat ini. LLDIKTI 3 baru memulai online, namun seperti halnya LLDIKTI 4 dahulu ketika memulai online, pasti banyak kendala-kendala yang dihadapi.

BKD Online LLDIKTI 4

LLDIKTI 4 sangat baik dalam menerapkan BKD dan LKD online (https://bkd.lldikti4.or.id/). Sangat baik di sini mampu menjabarkan alur sistem informasinya yang terdiri dari:

  • Dosen mengajukan kontrak BKD, validasi oleh kepala departemen
  • Dosen membuat laporan BKD, validasi oleh dua asesor serdos

Di sini terlibat tiga akun, yaitu akun dosen yang sudah serdos, akun asesor, dan akun kepala depertemen (ketua jurusan atau dekan). Selain itu kontrak BKD untuk semester yang akan dijalani, ketika semester berakhir secara otomatis menjadi laporan BKD dengan sedikit editing ketika ada perbedaan antara rencana (kontrak) dengan implementasinya.

BKD online tidak memerlukan tanda-tangan langsung oleh baik asesor maupun kepala departemen. Persetujuan tinggal meng-klik “approve” saja. Dan yang menurut saya cukup membantu adalah, asesor dapat melihat bukti kinerja yang diunggah oleh dosen yang mengajukan. Sangat efisien dan tidak terkendala dengan jarak dan waktu. Hanya saja di sini, LLDIKTI 4 menyarankan untuk asesor mengenal langsung dosen yang diasesori, dan menggunakan aplikasi tersebut untuk mempermudah saja.

BKD Online LLDIKTI 3

Karena berdekatan dengan LLDIKTI 3 maka beberapa dosen dari LLDIKTI 3 menunjuk asesor dari LLDIKTI 4. Nah, di sini ada sedikit perbedaan yang mencolok, terutama mengenai proses persetujuan. Di LLDIKTI 3 yang selama ini menggunakan aplikasi berbasis MS Access, kini diganti dengan online (https://bkd-lldikti3.kemdikbud.go.id/).

Beberapa kendala masih ada, seperti data yang diinput tidak tercetak. Mungkin di versi berikutnya akan diperbaiki seperti yang terjadi pada LLDIKTI 4 yang terus memperbaiki. LLDIKTI 3 prosesnya lebih sederhana:

  • Dosen mengisi laporan BKD dan memilih asesor yang ada di daftar
  • Dosen mencetak laporan BKD dan meminta tanda-tangan asesor yang dipilih
  • Dosen mengupload scan laporan BKD yang sudah dibubuhi tanda tangan

Seperti biasa, sebuah materai 6000 diperlukan pada kolom tanda tangan dosen yang mengajukan laporan BKD, berbeda dengan LLDIKTI 4 yang tidak memerlukan materai. Proses persetujuan tampak masih manual, dengan tanda tangan, sebelum diunggah. Namun ada satu keunggulan dibanding menggunakan MS Access yaitu karakteristiknya yang terintegrasi. Ketika ada asesor baru, bagian BKD online tinggal menambahkan asesor tersebut dalam list dan tidak perlu men-share MS Access yang berakibat ada kemungkinan ketidakseragaman karena dosen masih menggunakan versi yang lama.

Melihat Kinerja Dosen via BKD Online

Menjadi asesor mau tidak mau membaca berkas laporan kinerja. Dari situ bisa menilai kinerja-kinerja dosen yang ada, apakah serius atau hanya sekedar menjalankan kewajiban agar tunjangan serdos cair. Terkadang saya kagum dengan dosen yang dalam diam dan santainya ternyata memiliki output dan outcome yang di atas rata-rata. Nah, untuk dosen yang pasif ada baiknya kepala departemen mengecek kontrak BKD dosen di bawah departemennya apakah sudah baik atau sekedar “gugur tugas” saja. Terkadang kagum juga dengan mereka yang bisa mempublikasikan ke jurnal-jurnal yang berkualitas, terlihat dari laporan kinerja (LKD). Bahkan tidak jarang saya ikut membaca karena dapat dilihat dari berkas-berkas yang diunggah.

Kita dan Dagangan Kita

Beberapa hari yang lalu ada pelantikan dekan di kampus tempat istri bekerja. Seperti biasa, umumnya pengangkatan penjabat diwarnai dengan suka, tidak suka, setuju, tidak setuju dan lain-lain, terutama dari kubu-kubu yang calonnya gagal. Mirip dengan drama pilpres di tanah air. Namun terlepas dari itu semua, sebaiknya tidak mempengaruhi kinerja personil dalam institusi tersebut. Kata dagangan di sini hanya kiasan saja, tidak berarti merendahkan apapun profesi kita.

Organisasi pasti ada yang memiliki, entah perorangan ataupun organisasi. Pemilik ini tentu saja ingin organisasi yang dimilikinya maju, berkembang, diakui di masyarakat, dan menghasilkan keuntungan yang tidak hanya sesaat tetapi bisa terus menerus (sustainable) sesuai dengan visi dan misinya. Pegawai yang bekerja di sisi lain berperan menjalankan fungsinya sesuai dengan standar operasional yang sudah didefinisikan dalam peraturan internal kepegawaian.

Entah apapun jenis organisasi, baik yang real maupun jasa, karyawan yang bekerja di perusahaan itu sebenarnya menawarkan jasanya kepada perusahaan. Seorang staf tata usaha menawarkan kemampuannya mengelola administrasi, seorang dosen yang menawarkan keahliannya mengajar dan mengelola kelas, jabatan tertentu seperti ketua program studi, dekan, hingga rektor pun tidak jauh berbeda. Tinggal bagaimana caranya seorang pegawai meningkatkan skill dan keahliannya sesuai dengan bidang spesialisasinya.

Ketika bekerja, dicatat atau tidak sebenarnya ada rekaman terhadap kinerja kita. Mirip rapor tidak tertulis. Terkadang pengalaman pekerjaan sebelumnya menjadi bahan penilaian untuk pekerjaan di perusahaan yang baru, atau untuk naik ke level jabatan di atasnya. Jadi apapun posisi kita dan tugas kita saat ini sebenarnya hasilnya tidak hanya dihargai dengan gaji tapi rekaman yang akan dilihat oleh pihak yang memperkerjakan kita nanti.

Bagaimana jika kita sudah bekerja setengah mati tetapi tidak berhasil juga diangkat? Mengajar bertahun-tahun tapi tidak pernah diminta menjadi pejabat, seperti kepala lab, sekretaris jurusan, atau ketua jurusan. Sederhana saja, sesuai judul saya di atas, sesunggunya kita memiliki satu dagangan yang kita tawarkan oleh orang yang mempeperjakan kita. Ketika proses seleksi untuk promosi, secara sederhana kita sesungguhnya hanya menawarkan barang dagangan kita yang berupa beberapa keahlian tertentu. Tidak perlu berkecil hati jika tidak dipilih, ibarat menawarkan barang, konsumen tentu saja bebas memilih barang yang diinginkan. Terkadang konsumen memilih hal-hal tertentu yang diinginkan, misalnya untuk pimpinan di kampus yaitu kemampuan mengelola departemen, memiliki kemampuan riset yang tinggi dan sebagainya. Atau tidak dipilih mungkin karena justru calon tersebut memiliki kemampuan di atas level yang ditawarkan. Jika kita sadar hal ini, tidak akan ada yang sakit hati, konspirasi untuk menjatuhkan, dan hal-hal negatif lainnya yang mengganggu roda organisasi yang seharusnya bertarung dengan organisasi pesaing tetapi malah ribut sendiri di dalam.

Jika pemimpin menyadari hal ini maka disadari atau tidak, akan mengumpulkan pundi-pundi kekuatan tim-nya agar berdaya saing tinggi, bukannya fokus ke kelemahan dan kejelekannya. Siapa yang tidak mengenal kualitas Lionel Messi di Barcelona. Dagangan yang ditawarkannya sangat menggiurkan klub-klub eropa lainnya ketika dia sudah merasa dagangannya tidak dihargai dan menawarkan ke klub-klub lain. Sekian, semoga bisa menghibur.

Jadi Pembicara Sekaligus Reuni

Beberapa minggu yang lalu, kampus tempat saya mengambil pascasarjana mengundang saya menjadi pembicara mengenai tips untuk studi lanjut agar lancar dan hari ini jam 09.00 – 12.00 WIB acara berlangsung. Acara tersebut cukup bermanfaat terutama bagi rekan-rekan yang sedang studi lanjut, khususnya pascasarjana. Hadir pula tamu khusus bapak Dr. Sunu Wibirama, M.Eng yang memang sering membahas bagaimana melakukan riset dan menulis jurnal yang baik. Satu lagi yang hadir adalah rekan kuliah saya yang dulu, Taqwa Hariguna, PhD yang membicarakan aspek non-kognitif yang dapat membantu kelancaran studi lanjut. Berikut ini kira-kira ringkasan yang dibahas oleh para narasumber.

Mas Sunu

Satu hal penting yang dibahas oleh mas Sunu adalah apa saja tips yang harus dilaksanakan agar studi lanjut berjalan dengan baik, dari penjadwalan hingga bagaimana mengatur ponsel kita agar tidak mengganggu aktivitas riset/penelitian. Sebelumnya dibahas pula tipe-tipe fokus pada riset dari improvement metode, penerapan untuk memecahkan masalah, dan aspek-aspek lainnya. Yang penting adalah ada hal-hal baru yang berkontribusi terhadap ilmu pengetahuan.

Rahmadya

Saya membahas aspek-aspek non-teknis, terutama bagaimana tetap fokus dan termotivasi selama kuliah, dari evaluasi diri dalam menentukan konsentrasi, menemukan sosok figur lewat asistensi, proyek, seminar, dan aktivitas keilmuan lain, juga dibahas apa saja yang dipersiapkan jika ingin lanjut ke studi doktoral.

Pa Taqwa

Rekan seangkatan saya di S2 ini banyak membahas bagaimana agar lolos ketika apply studi lanjut, termasuk memperoleh beasiswa yang tidak hanya uang kuliah dan uang hidup, yaitu bantuan disertasi dari LPDP. Dijelaskan juga bagaimana caranya agar lulus cepat (kurang dari 3 tahun).

Sesi tanya jawab tak kalah menarik, terutama pertanyaan-pertanyaan mengenai multi disiplin dan mahasiswa yang berasal dari non-komputer dalam risetnya. Link youtube berikut ini mungkin bisa dilihat jika ada waktu luang. Sekian, semoga bisa menginspirasi.

Mengunduh Gratis Shapefile Wilayah Indonesia

Mencari peta dijital wilayah Indonesia banyak caranya. Jika dahulu hanya mengandalkan Bakosurtanal (sekarang BIG) dan Google Map, saat ini pemerintah menyediakan peta bersama. Di peta ini bukan hanya garis dan poligon wilayah Indonesia, tetapi juga peta tematik lainnya seperti jalan, sungai, pusat niaga, hingga makam tersedia di seluruh wilayah Indonesia. Level-nya pun hingga kelurahan/desa.

Peta bersama tersebut dapat diakses melalui link website resmi: https://tanahair.indonesia.go.id/portal-web dengan terlebih dahulu mendaftar (lihat tata-caranya pada postingan yang lalu). Peta bersama itu dikenal dengan kebijakan satu peta yang mulai dilaksanakan proyeknya di era presiden Jokowi.

File yang diunduh berukuran beberapa megabyte untuk satu kelurahan dalam bentuk RAR. Jika diekstrak ada beragam shapefile (berekstensi *.shp) yang bisa dibuka lewat GIS tools yang tersedia di pasaran, salah satunya ArcGis. Oiya, shapefile saat ini mulai “digoyang” karena banyaknya kelemahan, misalnya satu peta memerlukan beberapa file (selain *.shp) sehingga dirasa kurang efektif. Silahkan lihat video berikut untuk melihat bagaimana cara mengunduhnya. Sekian, semoga bisa membantu rekan-rekan yang baru belajar geospasial, bidang yang saat ini menjadi perhatian bidang-bidang lain.