Customer Oriented

Libur kerja seperti biasa saya menguras akuarium di halaman. Tiba-tiba mobil pickup membawa air minum isi ulang berhenti. Peengemudinya turun dan mengetuk pagar rumah sambil mengucapkan salam. Saya mendatanginya sambil bertanya-tanya dalam hati ada keperluan apa dia menghampiri rumah saya. “Bapak mau beli air isi ulang?”, tanyanya dengan sopan.

Banyak pertanyaan di kepala saya, baru kali ini mobil air isi ulang menawarkan langsung. Selama ini mereka hanya keliling, berputar-putar. Begitu juga pedagang yang lain. Beberapa hari ini agak berbeda. Kalaupun mereka tidak menawarkan “door-to-door” terkadang saya mendengar mereka berputar lagi. Sepertinya tidak ada yang membeli dan mereka mencoba satu putaran lagi, siapa tahu tadi ada yang terlewat, tidak sempat keluar dan memanggilnya.

Ternyata memang saat ini daya beli masyarakat merosot tajam. Di televisi acara imlek yang mewawancarai pedagang-pedagang Tiongkok di Glodok mengatakan omset menurun hingga 50% dibanding kondisi normal. Kemungkinan besar bidang-bidang lainnya juga mengalami hal yang sama, termasuk pendidikan. Jangan diharapkan kepuasan mahasiswa meningkat atau minimal sama dengan kondisi sebelum pandemi. Terjadi penurunan baik mahasiswa baru maupun yang sudah masuk tapi tidak registrasi kembali atau cuti.

Repotnya dosen-dosen terutama yang dosen tetap berbasis gaji bukan honor mengajar (dosen honorer/luar biasa) tidak terlatih untuk terlibat dalam dunia pemasaran. Kondisi saat ini masih diangap sama dengan kondisi normal. Akibatnya terjadi benturan-benturan antara mahasiswa dengan kampus. Apalagi konsep industri 4.0 yang berbasis ICT tidak dimanfaatkan dengan optimal. Jangankan dosen, staf pelayanan saja info dari mahasiswa ketika bimbingan KRS kurang melayani dengan baik.

Sudah saatnya tiap karyawan memahami konsep “north star metric“, suatu konsep yang wajib dimiliki oleh organisasi agar mampu bersaing dan bisa “sustainable” alias tetap eksis.

Terkadang kekuasaan, walau sedikit orang cenderung memanfaatkan, baik dosen, staf, hingga satpam, kepada pihak-pihak lain yang repotnya adalah customer. Ketika suatu organisasi, misalnya kampus, melayani mahasiswa dengan sopan dan nyaman, dan kampus Anda membentak-bentak mahasiswa ketika bertanya dengan pertanyaan yang melelahkan, siap-siap saja informasi buruk tersebut akan viral. Ketika banyak pilihan, tentu saja mereka akan beralih ke organisasi yang memberikan benefit lebih, minimal menghargai.

Coba merenung sejenak, pernahkah Anda sakit hati saat pandemi, dan bandingkan dengan kondisi normal. Tentu sakitnya lebih besar. Sebaliknya, bantuan yang diberikan orang kepada Anda, bandingkan dengan kondisi normal. Tentu terasa sangat berarti. Sekian postingan singkat ini, semoga menginspirasi, oiya, sudahkah Anda membantu orang lain hari ini? Atau apakah ada orang yang dirugikan atau tersakiti hatinya?

Membuat Tensor Sederhana dengan TensorFlow pada Google Colab

Istilah tensor dijumpai dalam matematika, khususnya dalam aljabar. Tensor sebenarnya bentuk umum dari besaran, jika dimensinya nol berarti skalar dan jika berdimensi satu ke atas, maka disebut vektor dan matriks. Istilah tensor digunakan juga oleh Google dalam library python “TensorFlow”. Istilahnya mirip tensor, terutama ketika mengelola vektor dan matriks.

Dalam penerapannya, TensorFlow sedikit membingungkan karena memiliki dua fase: konstruksi dan eksekusi. Tensor ketika digunakan berupa graph yang berisi nodes dan edges. Jika nodes berisi operasi, edges berisi tensor. Sementara itu, fase eksekusi membutuhkan session.

Untuk lebih jelsnya silahkan buka Google Colab. Buat satu notebook baru, beri nama misalnya FirstTensor.ipynb. Disini kita akan membuat satu tensor sederhana yang berisi satu variabel konstant 30. Operasi yang dilakukan adalah mencetak (print) konstanta tersebut. Masukan kode berikut dalam sel colab tersebut.

Di sini tensorflow versi 1.x digunakan. Secara default Colab menyediakan versi 2.x. Perhatikan sel pertama berisi impor library tensorflow. Line pertama merupakan instruksi standar penggunaan tensorflow versi 1. Sel kedua berisi konstruksi variabel konstan x=30. Selain itu dibuat satu session dengan nama “sess” yang kemudian dioperasikan berupa fungsi print.

Sepertinya agak ribet karena untuk mencetak konstanta 30 saja butuh beberapa line. Namun mengingat satu sesi bisa diterapkan untuk satu prosesor (GPU) maka komputasi bisa dilakukan dengan banyak prosesor yang bekerja secara paralel. Jadi walau agak sedikit merepotkan di awal tetapi ketika diterapkan dengan banyak prosesor, hasilnya lebih cepat. Biasanya diterapkan dalam sebuah framework deep learning. Sebagai ilustrasi, tensor dalam graph di bawah ini.

Hasil perkalian a dan b akan dikurangi hasil penjumlahan b dan c. Instruksi pythonnya adalah sebagai berikut menlanjutkan dari instruksi sebelumnya.


import numpy as np
a = tensorflow.constant(np.array([5, 7, 10]))
b = tensorflow.constant(np.array([2, 3, 21]))
c = tensorflow.constant(np.array([3, 5, 7]))
d = a * b  # tensorflow.multiply(a,b)
e = c + b  # tensorflow.add(c,b)
f = d - e  # tensorflow.subtract(d,e)
sess = tensorflow.Session()
outs = sess.run(f)
sess.close()
outs

Jalankan dan hasilnya harus sama dengan gambar di atas [5,13,182]. Selamat mencoba tensor dalam tensorflow.

Ref:

Research Question, Tujuan, dan Kerangka Pemikiran dalam Riset

Membahas masalah penelitian, banyak sekali gaya/style menurut institusi yang menaungi penelitian tersebut, baik institusi pendidikan seperti kampus, atau pemberi dana/donor/hibah. Beragamnya gaya tersebut tidak perlu menghalangi peneliti untuk melaksanakan penelitiannya. Yang jelas, peneliti harus mengikuti arahan atau outline yang diberikan sebagai panduan. Biasanya hal ini bermaksud mempermudah reviewer atau saat sidang/seminar hasil penelitian dalam proses penilaian.

Hibah Kemenristek-BRIN

Kemenristek-BRIN mempermudah proses pembuatan dengan menyediakan template dimana point-point tertentu harus tersedia dalam proposal seperti metode, roadmap, studi pustaka, dan abstrak. Selain itu semua proses dilaksanakan dalam bentuk online.

Bentuk template yang sederhana membuat proses review lebih mudah, bahkan dari judul pun sudah dapat ditebak research question-nya. Tidak ada patokan jumlah research question dan tujuan penelitian yang ingin dicapai. Untuk jenis skema yang multi-year saja tujuan penelitian jadi penentu berapa tahun penelitian tersebut layak didanai.

Institusi Pendidikan

Untuk institusi pendidikan, antara satu kampus dengan kampus lainnya memiliki perbedaan, terutama dari template/outline-nya. Ada yang memetakan one-to-one (relasi satu-satu) antara research question dengan tujuan penelitian. Jadi satu pertanyaan berkorelasi dengan tujuan tertentu. Namun sudah menjadi kesepakatan di seluruh dunia, kesimpulan harus menjawab pertanyaan penelitian.

Terkadang manfaat penelitian harus dirinci pada proposal. Ada yang membagi manfaat dari sisi keilmuwan dan dari sisi praktisnya. Selain itu kontribusi pun harus dijelaskan. Ada yang menyarankan kontribusi di sini adalah terhadap keilmuwan, bukan ke institusi/badan atau pihak tertentu.

Beberapa kampus membagi tujuan menjadi tujuan utama (main objective) dan tujuan khusus (spesific objectives) yang lebih dari satu. Hal ini bermaksud mempermudah pengerjaan dimana problem yang besar dipecah menjadi problem-problem kecil. Jika ada empat specific objectives maka keempat tujuan itu harus dikerjakan agar bisa lulus.

Idealnya, penelitian menghasilkan sebuah novelty (khusus disertasi) yang memperkaya keilmuwan bidang yang diteliti. Biasanya dimasukan dalam tujuan atau research question. Jika research question berisi “bagaimana menemukan motode baru untuk klasifikasi xyz?” maka tujuannya “membuat metode baru untuk klasifikasi xyz / “propose a novel method to classify xyz”.

Kerangka Pemikiran

Kerangka pemikiran masih sering digunakan di Indonesia. Biasanya dalam bentuk bagan yang berisi apa yang dilakukan untuk memunculkan research question atau hipotesis. Diawali dengan masalah, langkah standar berikutnya adalah studi literatur atau SLR baik dengan buku literatur maupun hasil penelitian terkini. Studi literatur tersebut harus diklasifikasi/dikelompokan berdasarkan metode-metode yang dihasilkan oleh riset terdahulu. Maksudnya agar langkah berikutnya, kontribusi dan novelty, bisa dibuat. Kontribusi dan novelty tersebut menghasilkan research question yang akan diselesaikan dalam penelitian yang nanti dijalankan jika proposal disetujui. Mungkin agak sedikit berbeda untuk riset qualitatif atau sosial humaniora. Sekali lagi, peneliti harus mengikuti gaya selingkung/style dimana penelitian itu bernaung. Selamat mencoba membuat usul penelitian.

 

Menggunakan Algoritma Genetika dengan Python

Algoritma Genetika (GA) merupakan salah satu nature-inspired optimization yang meniru evolusi makhluk hidup. Gampangnya, generasi terkini merupakan generasi yang terbaik yang adaptif terhadap lingkungan. Prinsip seleksi, kawin silang, dan mutasi diterapkan ketika proses optimasi secara pemilihan acak (random) dilakukan. Karena adanya unsur pemilihan acak, GA masuk dalam kategori metaheuristik bersama particle swarm optimization (PSO), simulated annealing (SA), tabu search (TS), dan lain-lain.

Bagaimana algoritma tersebut bekerja dalam suatu bahasa pemrograman saat ini dengan mudah kita jumpai di internet, dari youtube, blog, hingga e-learning gratis. Saat ini modul-modul atau library dapat dijumpai, misalnya di Matlab. Nah, dalam postingan ini kita akan mencoba dengan bahasa pemrograman Python. Sebelumnya perlu sedikit pengertian antara pembuatan program dari awal dengan pemrograman lewat bantuan sebuah modul atau library.

Beberapa pengajar biasanya melarang mahasiswa untuk langsung menggunakan library karena memang peserta didik harus memahami konsep dasarnya terlebih dahulu. Untungnya beberapa situs menyediakan kode program jenis ini yang dishare misalnya ahmedfgad, datascienceplus, pythonheatlhcare, dan lain-lain. Saya dulu menggunakan Matlab, dan ketika beralih ke Python karena pernah dengan bahasa lain maka dengan mudah mengikuti kode dengan bahasa lainnya. Oiya, saat ini GA, PSO, TS, dan lain-lain lebih sering disebut metode dibanding dengan algoritma karena tingkat kompleks dan ciri khas akibat mengikuti prinsip tertentu (makhluk hidup, fisika, biologi, dan lain-lain).

Selain memahami prinsip dasar, dengan kode python GA yang murni berisi langkah-langkah dari seleksi, kawin silang dan mutasi, jika Anda mengambil riset doktoral terkadang perlu menggabungkan dengan metode-metode lain, misalnya riset saya dulu, mutlak harus memodifikasi seluruh kode yang ada, jadi agak sulit jika menggunakan library yang tinggal diimpor.

Nah, jika Anda sudah memahami, dan sekedar menggunakan atau membandingkan metode satu dengan lainnya, penggunaan library jauh lebih praktis. Misal Anda menemukan metode baru dan harus membandingkan dengan metode lain, maka metode lain pembanding itu dapat digunakan, bahkan karena karakternya yang dishare maka orang lain (terutama reviewer jurnal) yakin keabsahannya (bisa dicek sendiri). Untuk GA bisa menggunakan library dari situs-situs berikut antara lain geneticalgorithms, pygad, pydea, dan lain-lain. Sebagai ilustrasi silahkan melihat video saya berikut yang menggunakan Google Colab.

Membaca dengan Sudut Pandang Penulis

Membaca merupakan problem utama di tanah air saat ini. Jangankan pelajar dan mahasiswa, guru dan dosen pun banyak yang mengeluh menganai masalah membaca ini. Ada yang baru sebentar sudah ngantuk, ada yang mentok dengan istilah tertentu yang tidak dimengerti misalnya untuk teks asing serta problem-problem lainnya yang berkaitan dengan masalah non teknis, kurang waktu, dan lain-lain.

Uniknya pengguna medsos di tanah air sangat banyak, yang tentu saja perlu membaca. Namun ternyata membaca teks di facebook, twitter, dan sejenisnya yang singkat, kurang mendalam, dan tak perlu berfikir keras berbeda dengan membaca buku pelajaran, panduan, dan sejenisnya. Jangan khawatir, saya pun mengalami hal yang sama. Repotnya, ketika studi lanjut, tidak ada cara lain selain dipaksa membaca. Terutama jika yang dibaca sulit dimengerti.

Lebih rumit lagi ketika diminta menulis. Pernah saya membaca satu artikel dengan mudah karena dibuat oleh penulis yang mampu secara efektif mengutarakan idenya. Kalimatnya runtun, sistematis, dan seolah-olah mengantarkan pembaca ke topik yang ingin dia sampaikan. Terbesit dalam hati bahwa saya pun bisa menulis seperti itu. Ternyata, ketika ingin menulis, satu paragraph pun tak kunjung jadi. Berbeda dengan membaca satu paragraph dari penulis yang saya rujuk, cukup beberapa detik saja membacanya.

Sudah lama saya menulis di blog tentang materi-materi kuliah yang sebenarnya dimaksudkan agar ketika butuh tinggal membaca kembali lewat HP atau laptop yang terkoneksi jaringan. Anggap saja sebagai buku catatan yang mobile. Ketika membacanya tentu saja secepat kilat karena walau sudah lupa tetapi karena saya sendiri yang menulis jadi mudah. Itu mungkin karena tulisan di blog jauh lebih sedikit dari jurnal atau buku. Namun ketika saya membuat buku, dan ketika butuh materi terentu dari buku itu, dengan cepat saya membaca. Akhirnya ketika dicoba membaca sebuah buku dan membayangkan saya penulisnya, atau setidaknya dari sudut pandang penulis, kecepatan dan kemampupahaman (reading skill) melonjak. Selain mendapat informasi dari tulisannya, saya pun memahami bagaimana penulis beragumen, menunjukan bukti-bukti, hingga sekedar menarik minat pembaca untuk menyelesaikan membaca hingga selesai.

Minimal ketika kita membaca dari sudut pandang penulis, kita merasakan bagaimana sulitnya si penulis menjelaskan sesuatu yang rumit, dan membuat kita ikut bersabar menuntaskan bacaan. Bill gates menganjurkan untuk menuntaskan satu buku yang kita baca. Banyaknya sumber-sumber bacaan ebook yang dapat dengan mudah dari internet terkadang membuat kita tidak sempat membacanya akibat “godaan” bacaan yang lain. Coba beli buku teks di toko buku, kalau perlu yang mahal, dijamin Anda akan menuntaskan bacaan tersebut bagaimanapun caranya.

Teknik tersebut akhirnya kerap saya terapkan ketika mereview artikel ilmiah. Dengan sekelebat dari abstrak, pendahuluan, hingga hasil dan kesimpulan dapat diketahui hal-hal apa saja yang harus diperbaiki oleh penulis dari tulisannya. Selamat, Anda berhasil menuntaskan suatu bacaan walau pendek.

Merekap Nilai di Google Classroom

Menginput nilai terkadang menjadi hal yang menjemukan karena cukup menyita waktu. Google classroom (GCR) merupakan salah satu tool elearning gratis yang disediakan oleh Google. Untuk kampus yang belum memiliki fasilitas elearning, GCR merupakan andalan, bahkan terkadang lebih baik dari pada tool elearning buatan sendiri. Postingan kali ini bermaksud sharing bagaimana menghitung nilai harian siswa secara otomatis.

Membuka Rekap Nilai

Setelah selesai perkuliahan, nilai seluruh mahasiswa di suatu kelas dapat diakses dengan masuk ke Grade di home.

Secara default nilai total (overall grade) tidak muncul di sheet di bawah ini. Namun jangan kecewa, karena kita bisa meminta GCR untuk menampilkan nilai akhirnya.

Menambahkan Overall Grade

Untuk menampilkan overall grade, masuk ke Setting dan cari pilihan Total Points di bagian Grading.

Setelah Total Points di pilih, pastikan di sheet muncul overall grade
yang merupakan rata-rata nilai siswa dari assignment yang diberikan. Lanjutkan dengan menekan Save di kanan atas.

Memindahkan ke Excel

Untuk memindahkan ke Excel Anda tinggal memblok seluruh isian yang akan dipindah dan tinggal di copy dan paste di Excel. Sayangnya, cara ini hasilnya agak kurang bagus karena muncul teks tambahan HTML. Oleh karena itu kita ikuti saja cara yang disediakan oleh GCR berikut ini.

Masuk ke Classwork mana saja (bukan pertemuan/kuliah), misalnya Ujian Akhir Semester. Di bagian kanan atas tekan simbol Settings yang akan meminta Anda memilih mengkopi ke Google Sheets (Excel online buatan Google) atau mengunduh dalam bentuk Comma Separate Value (CSV) yang bisa dibuka dengan Excel. Di sini kita pilih Download all grades as CSV jika ingin mengunduh seluruh nilai. Sementara Download these grades as CSV dipilih jika hanya nilai yang sedang dibuka saja.

Selamat, Anda berhasil merekap nilai tanpa susah payah. Tentu saja nilai tiap tugas tetap harus diperiksa tiap minggunya jika ada. Berhubung overall grade tidak ada, silahkan gunakan fungsi average di Excel untuk merekap nilai totalnya.

Silahkan lihat video Youtube berikut untuk lebih jelasnya. Semoga bermanfaat.

Jurnal

Beberapa hari yang lalu pemerintah mengumumkan hasil akreditasi jurnal ilmiah Indonesia. Beberapa jurnal nampaknya sudah mengalami kemajuan baik dari sisi manajemen maupun substansi/isi. Sayangnya beberapa jurnal yang re-akreditasi (mengajukan diri untuk direview ulang) tidak dilayani karena kurangnya tim review, sementara jurnal yang harus dicek ribuan.

Masalah jurnal sepertinya sejak lama memancing kontroversi, apalagi terkait dengan Scopus yang berbayar. Banyak juga yang mempertanyakan manfaat jurnal ilmiah, mengingat dampaknya tidak terasa bagi masyarakat. Bandingkan saja dengan temuan GeNose, misalnya. Masalah ini tidak dapat dijawab hanya dengan satu sudut pandang saja, perlu memperhatikan aspek-aspek lainnya. Jurnal saja tentu saja belum cukup jika tanpa didukung oleh semangat meneliti oleh seluruh dosen dan peneliti di Indonesia. Bagaimana jika tanpa artikel ilmiah/jurnal? Sebagai ilustrasi, Scimago mendata artikel-artikel/dokumen yang ada di dunia, misalnya gambar di bawah ini (jumlah artikel Q1 tiap negara).

Lima besar jumlah dokumen didominasi oleh negara-negara maju. Bagaimana dengan Indonesia, silahkan searching saja, posisinya ada di urutan 47, dibawah Thailand, Singapura, dan Malaysia. Pihak yang menganggap enteng artikel ilmiah sepertinya perlu meneliti lebih lanjut dan tidak berfikir instan. Proses menghasilkan produk tidak secepat membuat kue atau lagu misalnya. Dibutuhkan usaha tekun, kerja sama, dan berlangsung terus-menerus. GeNose ciptaan Prof. Kuwat pun tidak serta merta mendadak dibuat. Sang penemu memang sejak lama berkonsentrasi pada penelitian tentang e-nose, yaitu teknik mengenali bau lewat instrumen, yang ternyata dapat digunakan untuk mengendus COVID-19 yang jauh lebih tajam dibanding seekor anjing dalam mengklasifikasi bau/aroma. Hal ini karena menggunakan machine learning dengan Big Data.

Kita tidak membutuhkan segelintir orang besar, melainkan bagaimana penemu dan peneliti-peneliti baru terus tumbuh dengan cara meningkatkan iklim riset yang kondusif. Prof. BJ Habibie memang sangat membantu Indonesia dengan menjadikan dirinya sumber inspirasi, tetapi kita tetap membutuhkan bibit-bibit seperti Pa Habibie, untuk melanjutkan riset-risetnya. Jangan sampai iklim yang sudah agak kondusif dilemahkan dengan jargon-jargon kapitalis, antek asing, dan sejenisnya. Memang, menghancurkan lebih mudah dari pada membangun. Sebaiknya kita menggunakan prinsip, yang baik dipertahankan dan dikembangkan, yang kurang diperbaiki. Jangan sampai untuk memperbaiki kekurangan kita melepas dan mengabaikan yang sudah baik.

Belajar Membuat Game dengan Python

Ternyata Python tidak hanya digunakan untuk Machine Learning, melainkan juga untuk membuat game. Banyak sumber-sumber belajar di internet, baik di Github maupun penjelasannya di Youtube. Nah, bagi Anda yang pemula ada baiknya membaca postingan ini bagaimana menggunakan dua metode dalam menjalankan Python yaitu konsol dan Jupyter Notebook.

Konsol

Di sini kita ambil contoh dua game terkenal yang dibuat dengan Python yaitu Flappy Bird dan Space Invaders. Install Python di laptop Anda terlebih dahulu, disarankan menggunakan cara yang paling gampang walau agak berat, yaitu paket Anaconda.

Menggunakan konsol sangat dianjurkan bagi Anda yang mahir dan cepat dalam mengetik. Di sini harus dipahami terlebih dahulu cara menangani virtual environment
di Python. Selain itu library-library pendukung harus diinstall juga, terutama pygame karena di sini kita coba menggunakan library tersebut.

Untuk mengedit bisa menggunakan IDLE, Sublime Text, Notepad, atau text editor lainnya. Langkah pertama dalam belajar adalah mencoba menjalankan (running) program tersebut, dilanjutkan dengan mengedit fungsi-fungsi tertentu, misal mengganti gambar/image tokoh, background, atau memindah fungsi tombol naik/turun/kiri/kanan dengan tombol baru.

Jupyter Notebook

Jika Anda pengguna Google Colab, ada baiknya menggunakan Jupyter Notebook karena memang IDE-nya yang tidak jauh berbeda. Ekstensi filenya pun sama (*.ipynb) yang berbeda dengan Python konsol (*.py). SIlahkan membuka Jupyter Notebook lewat Anaconda atau konsol. Untuk lebih cepat sepertinya konsol lebih cepat dan ringan. Arahkan folder kerja ke lokasi game dan ketik “jupyter notebook”. Pastikan fasilitas jupyter notebook tersedia di environment kita (di sini contohnya ‘base’) yang jika belum ada gunakan > pip install jupyter.

Mengingat jenis filenya yang berbeda maka terlebih dahulu kita membuat new file dilanjutkan dengan mengkopi isi file *.py ke dalam file Jupyter Notebook yang baru tersebut. Jalankan file sample, pastikan game berjalan dengan baik.

Coba mengganti beberapa fungsi game tersebut, misalnya tombol bergeraknya pesawat, atau mengganti background dan bentuk pesawatnya. Berikut video penjelasannya, semoga bermanfaat.

 

 

Metakognisi

Banyak sumber-sumber yang menginformasikan bahwa cara cepat untuk belajar adalah dengan mengajar. Cara ini cukup ampuh dan menjadi andalan saya dan rekan-rekan dosen lainnya dalam mempelajari suatu hal dengan cepat. Entah mengapa cara ini bisa berjalan dengan baik sampai saya memperoleh informasi dari rekan saya yang mengambil doktor informatika yang berkecimpung dalam e-learning bahwa ada istilah metakognisi/metacognition. Istilah ini merupakan istilah dalam bidang pendidikan yang merujuk taksonomi Bloom yang diusulkan oleh Benjamin Bloom. Taksonomi ini membagi aspek kognisi menjadi enam, antara lain: mengingat, memahami, menerapkan, menganalis mensintesis, dan mengevaluasi. David Krathwohl mengusulkan taksonomi yang terakhir mengganti mengevaluasi menjadi mencipta.

Mengingat

Ini merupakan skill belajar yang pertama kali dikuasai oleh manusia, sejak jaman nabi Adam. Kemampuan mengingat konon kabarnya dikagumi oleh malaikat dan makhluk-makhluk lainnya. Di Tiongkok, ‘mengingat’ menjadi skill andalan oleh pelajar-pelajar sastra jaman kerajaan dulu. Dalam agama Islam, beberapa tempat pendidikan menjadikan menghafal merupakan skill dasar yang wajib, terutama ketika menghafal Al-Quran dalam rangka menciptakan hafidz/penghafal Alquran.

Di era industri 4.0 dimana bigdata dan informasi banyak berseliweran, diperlukan bukan hanya kemampuan menghafal melainkan juga cara berfikir logis, kritis, dan aspek-aspek metode ilmiah lainnya. Negara-negara maju kebanyakan mengasah skill lainnya, walaupun tentu saja ‘mengingat’ tetap aspek penting yang memang dibutuhkan oleh semua bidang.

Memahami

Bayangkan sebuah rumus, misalnya E=MC^2. Untuk mengingatnya sangat mudah, namun untuk memahaminya perlu usaha ekstra, baik lewat membaca literatur pendukung, video di Youtube, atau minta teman yang memahami untuk menjelaskannya. Skill memahami sangat penting sebagai dasar untuk skill lainnya. Tentu saja kita bisa menghafal sesuatu tanpa perlu memahami maksud apa yang dihafal, mirip burung beo atau kakak tua.

Untuk memahami tidak serta merta dan otomatis muncul, apalagi bagi pelajar atau anak-anak. Seseorang yang tidak tertarik sudah dipastikan tidak akan muncul keinginan memahaminya. Jika mahasiswa mengikuti perkuliahan karena terpaksa, mereka tidak memiliki keinginan untuk memahami materi yang diajarkan. Mirip kasus webinar saat ini yang banyak beredar. Memang diawal-awal orang-orang antusias mengikuti webinar, tetapi lama kelamaan orang akan jenuh dan hanya mengikuti webinar yang mereka butuhkan saja (kecuali kalo memang ingin memperoleh e-sertifikat saja).

Bagi dosen, beruntunglah karena ada tuntutan mengajar, mau tidak mau harus memahami suatu topik. Di sinilah mengapa belajar yang efisien adalah dengan mengajar, maksudnya karena harus mengajar maka dituntut harus memehama yang kita pelajari, buku yang kita baca, dan lain-lain.

Menerapkan

Bisa memahami ternyata belum lengkap jika kurang mampu menerapkan. Hal ini mengingat dunia industri membutuhkan skill terapan dalam mendukung aspek bisnisnya. Di sinilah pentingnya praktek bagi mahasiswa terhadap hal-hal yang dipahaminya. Skill memahami memang sudah bisa untuk mengajar, bahkan dalam Islam diminta menyampaikan walau satu ayat. Namun jika hanya bisa memahami saja dikhawatirkan disebut hanya omong doang saja.

Nadiem, menteri pendidikan dan kebudayaan, memahami hal tersebut maka dimunculkanlah program merdeka belajar yang mengintegrasikan pendidikan di kampus dengan praktek kerja di industri. Harapannya siswa memiliki keterampilan kerja, dengan kata lain mampu menerapkan teori yang dipahaminya.

Menganalisis

Sampai dengan skill menerapkan mungkin bisa dikuasai oleh seseorang yang kurang kritis. Jangan heran banyak praktisi-praktisi terampil bisa juga tersandung hoaks karena kurangnya sikap kritis. Lihat saja korban-korbannya, kebanyakan para praktisi akibat tersandung UU ITE.

Skill menganalisis booming di jaman renaisance di Eropa dengan munculnya ilmuwan-ilmuwan tangguh seperti Isaac Newton, Descrates, Galileo, dan kawan-kawan. Menganalisis perlu usaha ekstra, tidak hanya memahami satu hal saja. Terkadang membutuhkan bidang-bidang lain, seperti statistik dan matematika sebagai “pisau bedah” terhadap topik yang akan dianalisa.

Mensitensis

Analisis dan Sintesis biasanya jalan beriringan mengingat ada tuntutan novelty terhadap satu topik tertentu. Novelti, atau kebaruan merupakan sintesa dari hasil analisa topik-topik beragam yang biasanya bermanfaat menyelesaikan problem tertentu. Kemampuan ini mutlak diperlukan oleh mahasiswa-mahasiswa doktoral dalam menyusun disertasi dan mempublikasikan artikelnya di jurnal internasional.

Baik analisis dan sintesis tidak hanya untuk dosen dan peneliti saja. Dalam dunia industri atau pekerjaan di manapun skill ini sangat diperlukan dalam rangka meningkatkan daya saing industri tersebut. Era disrupsi memaksa industri harus mampu berfikir cepat, efisien, dan fokus ke pelayanan. Pelayanan yang baik mutlak memerlukan analisa baik lewat survey maupun menerapkan metode-metode terkini untuk menggantikan metode lama yang usang dan kurang efisien.

Mengevaluasi/Mencipta

Skill ini merupakan skill yang sangat diperlukan oleh masyarakat. Inovator-inovator banyak bermunculan di negara-negara maju karena dengan temuannya mampu meningkatkan daya saing dengan negara lain yang hanya bisa menggunakan hasil temuannya. Singapura yang memiliki kemampuan dagang dan bisnis yang mumpuni pun tetap berusaha fokus ke penelitian dengan meningkatnya kualitas kampus-kampusnya.

Untuk menciptakan hal-hal besar selevel penghargaan nobel memang sulit. Namun bisa saja kita menciptakan hal-hal kecil yang bermanfaat. Di Indonesia misalnya ketika kondisi COVID-19 ITB menciptakan alat ventilator sendiri dengan kualitas yang baik dan siap diproduksi, sementara itu UGM menciptakan alat tes COVID-19 bernama Ge-Nose yang murah, mudah, dan akurat. Yuk, tingkatkan metakognisi kita.

Update Publon dan Garuda di Sinta

Selama ini Sinta mengandalkan Scopus dan Google Scholar untuk perhitungan kinerja dosen dan kampus. Pro kontra bermunculan karena kekhawatiran akan ketergantungan kepada Scopus, pengindeks terkenal yang memang berbiaya mahal untuk berlangganannya. Sementara itu, Google Scholar yang gratis masih menuai kritik akan verifikasinya yang hanya berbasis pemakai. Jadi bisa saja kinerja Google Scholar dimanipulasi oleh pengguna.

Nah, kini Sinta terus berbenah dan mulai memasukan Publon yang merupakan situs pengindek pesaing Scopus, yaitu Web of Science (WoS). Di sini WoS mulai menggratiskan pengguna khusus untuk pendaftaran dan manajemen akun saja. Publon juga mengindeks bukan hanya yang terindeks di WoS yang memang sulit tembusnya, namun juga bisa mengimpor publikasi kita yang ada di Scopus.

Walau terimpor ke publons, paper-paper yang terindeks Scopus tetap dibedakan oleh publons. Jadi di paper tersebut ada informasi apakah terindeks WoS atau Scopus saja. Biasanya yang terindeks WoS terindeks pula di Scopus (1), namun sebaliknya beberapa paper saya di Scopus tidak terindeks WoS (2). Oke, berikut langkah-langkah update Publon di Sinta.

Pertama Anda harus login terlebih dahulu ke Sinta dan masuk ke Update Profile. Silahkan baca post ini jika Anda belum terdaftar di Sinta.

Tampak Publon ID masih kosong, sementara Garuda ID sudah terisi (silahkan isi jika masih kosong dengan masuk ke situs garuda: http://garuda.ristekbrin.go.id/). Nah di sinilah Anda harus meletakan ID Publon Anda. Silahkan baca https://rahmadya.com/2019/06/02/indeks-web-of-science/ jika ingin lebih jauh mengetahui tentang Publons yang dahulu namanya ResearcherID. Secara langsung Publon tidak menginformasikan ID di situsnya karena memang ID mengambil dari Researcher ID, namun di alamat link dapat dilihat.

Copy dan Paste saja di kolom Publon ID Sinta Anda, cukup mudah. Langkah terakhir dan terpenting adalah sinkronisasi dengan publons agar data yang terindeks mereka (WoS) dapat terambil ke Sinta. Tekan WoS Document di bagian atas (1) lalu tekan Request Sync WoS untuk sinkronisasi. Jika sudah, tampak tulisan “WOS Syncronization in Queue” yang artinya sedang dalam proses (tidak langsung tersinkronisasi).

Proses Sinkronisasi tidak lama, kasus saya hanya sehari (atau mungkin lebih cepat lagi, karena saya mengeceknya sehari kemudian). Jika sudah tersinkronisasi maka muncul artikel-artikel kita yang terindeks Web of Science.

Demikian juga silahkan lakukan hal yang sama untuk Garuda Document yang jika disinkronisasi biasanya banyak artikel kita yang sudah terpublish di jurnal-jurnal nasional baik terakreditasi atau tidak, asalkan memiliki OJS. Untuk lebih jelasnya lihat video singkat berikut ini.

Respek

Beberapa waktu yang lalu di grup WA santai tempat saya bekerja, saya merespon postingan rekan saya tentang video ulah penjahat-penjahat dalam aksinya yang terekam cctv. Isi respon saya sederhana, hanya mengatakan bahwa setelah melihat postingan tersebut saya merasa seluruh teman-teman saya baik semua. Alhasil, respon pun bermunculan, mulai dari yang tersenyum, hingga yang mengkritik kalau saya salah menggunakan standar. Coba saja teknik itu Anda terapkan, gosip teman kerja, protes keras, dijelek-jelekan, dikomplain, dll, tidak ada artinya dibanding ulah penjahat-penjahat itu kan .. he he.

Viveka

Yah, begitulah kadang kita memerlukan teknik tertentu untuk menjaga kondisi hati tetap damai (istilah dalam bhs sansekertanya teknik tersebut adalah viveka). Buku karya Daniel Golemen berjudul emotional intelligence mencontohkan satu teknik meredam emosi ketika ada kasus tertentu yang membuat kita kecewa, misal di angkutan umum kita kesenggol cukup keras dengan penumpang lain. Namun ketika kita tahu ternyata yang bersangkutan ada masalah berat, misal angota keluarganya sakit keras sehingga tergesa-gesa dan menyenggol Anda, maka emosi yang memuncak akan tiba-tiba hilang. Jadi, orang yang tidak mengenal ambulans (tentu saja tidak mungkin ada kecuali si supir tuli dan rabun) pasti akan marah-marah atas sikap ugal-ugalan mobil tersebut ketika lewat membawa pasien gawat darurat.

Kisar 7 Samurai (Seven Samurai)

Tidak ada orang yang menyukai pribadi yang tidak respek terhadap orang lain. Nah, repotnya terkadang virus tersebut menyusup secara perlahan ke hati kita. Maka perlu menjaga sikap respek tersebut, kepada siapapun. Film 7 samurai menceritakan kampung petani yang akan dijarah oleh perompak ketika saat panen tiba, yang diketahui oleh petani yang tidak sengaja menguping pembicaraan dua perampok yg bertugas mencari sasaran. Berkelanalah utusan petani tersebut mencari samurai baik hati yang siap membantu. Mereka berhasil mengumpulkan 7 samurai dari beragam latar belakang yang ditemuinya di sepanjang perjalanan. Ketujuh samurai tersebut sadar bahwa petani-petani tersebut tidak sanggup membayar mahal, tetapi satu orang samurai senior mengambil nasi dan lauk pauk yang disediakan petani, dia menyetujui permintaan petani tersebut sambil menyuap makanan dengan sumpitnya. Pertanda bahwa samurai-samurai itu menyadari jasa-jasa petani yang dengan kerja kerasnya menyediakan makanan untuk kelangsungan hidup manusia. Dengan kata lain, samurai-samurai itu respek terhadap petani-petani miskin tersebut. Di akhir cerita, sang pimpinan perampok heran dan bertanya mengapa samurai-samurai tangguh itu rela membantu petani. Pimpinan 7 samurai jagoan di film itu tidak menjawab, hanya memberi respek kepada si perampok itu sebelum wafat.

Respek Kepada Siapapun

Zaman sekarang ditandai dengan beragam hal-hal spesifik yang membutuhkan spesialis-spesialis di segala bidang. Tidak mungkin lagi kita mencukupi kebutuhan hidup 100% mandiri. Kerjasama dan kebutuhan akan bantuan orang lain mutlak diperlukan. Apapun profesi kita, bantuan dari orang lain mutlak diperlukan. Saking banyak yang dibutuhkan terkadang kita tidak tahu dengan siapa kita membutuhkan bantuan. Jadi, cara termudahnya sederhana, anggap saja Anda membutuhkan bantuan kepada setiap orang. Tidak mungkin kita tidak respek terhadap orang yang kita butuhkan. Ketika Anda naik ojek, Anda akan respek terhadap tukang ojek tersebut karena Anda butuh diantar, sama respeknya dengan pilot pesawat. Terhadap mahasiswa pun, dosen pasti akan respek jika merasa membutuhkan mahasiswa, terlepas apakah kampus negeri, apalagi kampus swasta. Siapa yang diajar jika tidak ada mahasiswa? Jika menjadi youtuber pun, membutuhkan subscribe dari viewer-nya kan, yang tetap saja kebanyakan mahasiswa. So, tetap menghargai orang lain, sekian dan semoga menginspirasi, “I respect to all of you”.

Raja Thai dan Biksu

Membuat Grafik dengan Excel

Excel yang merupakan spreadsheet selain memiliki kemampuan mengelola data juga mampu membuat grafik yang cukup baik, terutama untuk versi terkini. Banyak pilihan grafik yang disediakan, mulai dari line, bar, hingga pie. Grafik tersedia di menu Insert pada Excel.

Sebagai contoh kita akan membuat grafik berjenis “bar” untuk nilai akhir (NA) tabel di atas. Masuk ke menu Insert dan pilih simbol “bar” chart.

Berikutnya akan muncul bidang kerja grafik yang harus diisi data nilai akhir serta mahasiswa yang bersangkutan. Pilih Select Data untuk memasukan data yang akan ditampilkan pada grafik. Jika tidak ada klik ganda bidang kerja grafik untuk memunculkannya.

Tekan Chart data range di bagian panah untuk memilih data yang akan ditampilkan pada grafik (1). Data ini diistilahkan dengan Series yang akan muncul di kotak kiri gambar di atas. Series ini bisa lebih dari satu (dalam contoh ini bisa saja kehadiran, UTS, UAS, tidak hanya NA). Berikutnya untuk Axis tekan bagian Edit pada kotak kanan lalu sorot seluruh nama mahasiswa (2) karena jika tidak hanya berisi angka urut saja.

Perhatikan di sini akan ditampilkan UTS, UAS, dan NA. Tadinya UTS, UAS, dan NA berturut-turut bernama Series2, Series3, dan Series5. Cara menggantinya adalah tekan Edit di bagian atas kotak Legend Entries dan ketik nama yang diinginkan. Lihat, Series yang tidak digunakan bisa diunchek atau remove. Jika sudah tekan OK untuk memperlihatkan grafik.

Edit bagian judul grafik dan jika ingin menambahkan elemen lain, misalnya legenda, masuk ke menu Add Chart ElementLegend Right. Pastikan di bagian kanan akan muncul penjelasan nilai yang ada pada grafik. Silahkan modifikasi sesuai dengan keinginan, misalnya mengganti design agar memunculkan score di bagian atas bar. Untuk jelasnya lihat video tutorial berikut ini.

Inverted Index dengan Google Colab – Python

Beberapa buku teks memiliki index yang diletakan di akhir buku. Isi index adalah kata-kata penting beserta halaman dimana kata tersebut berada. Biasanya kata-kata tersebut disebutkan lebih dari satu halaman.

Sementara itu ketika seseorang mengetikan kata di mesin Google, misalnya “American Revolution”, maka Google akan mencari di mana saja kata tersebut berada, misalnya pada Index di gambar di atas di halaman 84,98, dan 166. Karena diletakan di muka yang mirip daftar isi, maka di situlah kata “inverted” bermula, yang seharusnya di belakang tapi di muka sebagai alat pencari. Sebagai contoh, puisi “Aku” karya Chairil Anwar berikut. Anggap saja satu line/baris merupakan satu berkas dokumen, atau kalau dalam satu buku adalah halaman.

  • Doc 1.Kalau sampai waktuku
  • Doc 2.’Ku mau tak seorang ‘kan merayu
  • Doc 3.Tidak juga kau
  • Doc 4.Tak perlu sedu sedan itu
  • Doc 5.Aku ini binatang jalang
  • Doc 6.Dari kumpulannya terbuang
  • Doc 7.Biar peluru menembus kulitku
  • Doc 8.Aku tetap meradang menerjang
  • Doc 9.Luka dan bisa kubawa berlari .. Berlari
  • Doc 10.Hingga hilang pedih peri
  • Doc 11.Dan aku akan lebih tidak peduli
  • Doc 12.Aku mau hidup seribu tahun lagi!

Aslinya sih satu dokumen itu satu berkas berupa buku pdf, postingan internet, jurnal, dll, tapi di sini dianggap satu baris/line saja. Atau bisa juga sih, satu berkas tersebut dijadikan satu baris dengan doc-id sebagai penunjuk line/baris berkas itu. Kalau forward index membuat index dari konten, inverted index memetakan kata/istilah ke konten. Kita memanfaatkan inverted index Google yang setiap hari membuat index (forward index) dari data yang di crawler di seluruh dunia. Berikutnya, untuk praktik siapkan sebuah file txt yang berisi puisi di atas, atau contoh sembarang. Buka Google Colab dan upload file tersebut.

Silahkan lihat kode di referensi di akhir postingan ini. Jika dijalankan, dihasilkan inverted index seperti di bawah ini. Cek apakah benar beberapa kata tepat berada di dokumen/line pada file “Aku.txt” di atas.

Di sini kita tinggal memasukan frekuensi, misalnya ‘berlari’ itu ada dua kali. Untuk jelasnya silahkan lihat video tutorial saya berikut ini.

Ref:

Link: geeksforgeeks.org/create-inverted-index-for-file-using-python/

Mengawali Tahun Baru 2021 di Masa Pandemi

Jika tahun lalu tahun baru diwarnai dengan banjir, kali ini diawali dengan pandemi COVID-19 yang sedang tinggi-tingginya angka kasus harian di Indonesia. Dampaknya sungguh luar biasa, terutama yang bekerja di sektor bisnis, maupun karyawan harian yang perusahaannya terdampak pandemik. Selain itu, bidang lain seperti pendidikan pun ikut terdampak. Terjadi penurunan mahasiswa yang masuk maupun yang registrasi ulang.

Di sisi lain, komunitas dijital sangat ramai, baik dalam bentuk meeting online, transaksi online, dan sejenisnya. Apalagi media sosial yang dibanjiri oleh sharing informasi-informasi yang up-to-date. Banyak informasi tersebut yang baik, namun banyak pula yang menurut saya kurang baik, atau setidaknya bisa mempengaruhi kita secara negatif. Postingan ini sedikit berbagi bagaimana menyikapi informasi-informasi tersebut.

Syukuri Yang Ada

Ada yang mengatakan bahwa jika Anda hari ini masih punya pekerjaan, punya uang, bisa makan dan diberi kesehatan berarti Anda termasuk orang yang beruntung. Begitulah, banyak orang yang baru merasakan nikmat pekerjaan ketika di phk, nikmatnya makan ketika kesulitan makan (baik karena sakit atau ga punya duit), atau terpaksa hutang ke sana-sini.

Memang normal, kita cenderung merasa kurang ketika membandingkan dengan orang yang lebih dari kita. Banyak informasi di grup (facebook, whatsapp, dll) yang jika tidak kita saring akan ‘mengganggu’ kinerja kita di tahun ini. Dari provokasi untuk demo (bagi buruh), maupun sekedar minta diperhatikan (bagi guru, dosen, dan pengajar lainnya). Terkadang kita perlu menjadi orang lain agar bisa merasakan bagaimana kesulitan mereka, tidak hanya menjadi diri kita saja dengan tuntutan-tuntutannya. Memang, ada hak-hak yang harus diperjuangkan, tetapi kondisi seperti ini ada baiknya kita sedikit “mengerem”. Bahkan sampai-sampai di grup alumni kampus besar dibahas gaji dosen swasta yang menurut mereka “miris” karena tidak sebanding dengan biaya kuliah yang rata-rata dosen lewat biaya mandiri. Dalam kondisi normal sih boleh-boleh saja, tetapi di kondisi saat ini, kampus swasta mengalami kondisi sulit, baik dalam pendanaan, infrastruktur, dan lain-lain akibat kondisi yang dipaksa online. Menghadapi tuntutan mahasiswa yang keras saja sudah sulit, apalagi jika pengajarnya pun ikut keras menuntut.

Sabar dan Tawakal

Info bahwa antivirus COVID-19 sudah tiba di tanah air cukup membantu meningkatkan asa kita dalam menghadapi musibah pandemik. Seharusnya tidak ada alasan lagi untuk memacu kinerja di tahun yang oleh orang Tionghoa dinamakan kerbau logam ini. Memang banyak problem yang harus diselesaikan, namun ada baiknya fokus ke yang urgen, penting, dan harus segera diselesaikan. Jika fokus ke problem-problem remeh, kita bakal kewalahan. Apalagi jika termasuk kategori pseudo-problem, alias bukan urusan kita, jika ikut difikirkan bisa sakit pusing dan emosi (oiya, kabarnya dua hal tersebut masuk gejala COVID-19).

Beberapa tradisi, seperti India, mengatakan beberapa tahun ke depan masuk kategori tahun Syiwa yang bercirikan penuh godaan untuk berbuat jahat. Balasan untuk kejahatan pun disebutkan berlipat-lipat dari tahun biasa. Entah tahun apapun jenisnya, ya jangan sampai berbuat jahat. Ada baiknya mengikuti nasehat Ranggawarsita untuk jangan ikutan edan. Sebenarnya logis, ucapan sederhana yang menyinggung saat ini, dalam kondisi semua orang sedang susah, rasa yang diterima oleh orang yang tersinggung terasa beberapa kali lipat lebih menyakitkan dari kondisi normal. Nah, kabar baiknya, jika kita berbuat kebaikan walau sedikit, bagi orang yang menerima sangat terasa dampaknya. Terkadang hal-hal sederhana, seperti menjawab pertanyaan dari siswa lewat WA atau email, terasa sangat berarti bagi mereka yang kebingungan dibanding dalam kondisi normal. Terkadang ada pula komplain pedas oleh mahasiswa, BAHKAN DENGAN TULISAN HURUF BESAR SEMUA SEPERTI INI, sikapi saja dengan sabar, dan minta maaf saja jika ada salah, selesai sudah. Terkadang jika saya bayangkan di posisi mereka, di kondisi online seperti ini memang ilmu yang diberikan kurang optimal, khususnya materi-materi praktik.

Mungkin itu saja pandangan pribadi saya, mungkin pembaca ada lainnya. Dua hal yang dibahas di atas, Sabar dan Syukur, merupakan dua hal yang menurut Imam Ghazali dalam kitabnya “Ihya Ulumiddin” seperti dua sisi mata uang. Sekian, semoga bisa menjadi inspirasi.

Belajar Pengolahan Citra dari Sumber-Sumber di Internet

Mempelajari hal-hal baru, tidak hanya pengolahan citra, dapat dilakukan dengan memanfaatkan internet. Terlebih ketika kondisi pandemik seperti saat ini dimana perkuliahan dilaksanakan secara daring. Praktikum yang biasanya dilaksanakan secara offline di laboratorium, terpaksa memanfaatkan fasilitas pribadi milik mahasiswa, yakni laptop yang dilaksanakan secara online. Untungnya, salah satu bahasa pemrograman, yakni Python, diadposi oleh Google dengan meluncurkan aplikasi onlinenya untuk pemrograman, yakni Google Colab (silahkan lihat infonya di sini).

Semenjak kemunculannya, banyak peneliti, kampus, dan pemerhati artificial intelligent membagi kodingannya via Google Colab. Dengan menggunakan kata kunci: “Google Colab” <topik>, kita dapat menemukan sumber informasi yang diinginkan. Kalau pun tidak berupa link Google Colab, biasanya dalam situsnya disertakan juga link Google Colabnya. Nah, di situlah kita bisa belajar hal-hal yang terkait dengan teknologi yang kita inginkan.

Ada juga kontroversi terkait dengan belajar instan lewat internet, salah satunya adalah masalah ilmu dasar yang kurang diperhatikan mengingat biasanya hanya untuk aplikasi-aplikasi siap pakai saja. Menurut saya wajar, karena memang kaum milenial memiliki karakter “instant” yang harus dipenuhi oleh pengajar. Sebenarnya cukup membalik dari teori dan aplikasi menjadi aplikasi dan teori sudah mampu menarik minat mereka. Kalaupun ingin menerapkan teori dulu baru aplikasi, sebaiknya jangan terlalu panjang jedanya, syukur-syukur di pertemuan yang sama.

Beberapa dosen tidak menganjurkan menggunakan bahasa pemrograman dalam bentuk paket atau library-library seperti misalnya OpenCV untuk pengolahan citra. Alasannya tidak mendidik mahasiswa memahami dasar-dasar ilmu pengolahan citra. Mereka cenderung menggunakan Bahasa C++ dalam perkuliahan. Menurut saya baik, tetapi untuk mengejar ketertinggalan teknologi dengan negara-negara lain ada baiknya mengikuti trend teknologi terkini, apalagi jika mahasiswa ingin bekerja pada vendor/perusahaan yang memang cenderung menerapkan teknologi terkini baik dari bahasa, library, dan tools lainnya. Pembuat library pun menyediakan dasar-dasar ilmunya yang dapat diakses di situs resminya, misalnya OpenCV di link https://opencv.org/ atau pada dokumentasinya di sini, seperti contoh filter 2d dibahas pula dasar-dasar teorinya.

Tentu saja kita harus membaca buku teks standar pengolahan citra atau dasar-dasar matematika seperti kernel, matriks, dan lain-lain. Jika di era 90-an kita belajar ilmu dasar tanpa melihat langsung penerapannya, saat ini siswa lebih mudah melihat langsung penerapan ilmu dasar yang diajarkannya. Silahkan lihat video berikut untuk mengakses topik tertentu di Google Colab.