Task Seleksi Lab IRK 2026 created by Carlo Angkisan
version 31 Juli 2026
Di Minecraft kita tidak bisa langsung mendapatkan pedang berlian begitu saja, sebab semuanya harus melalui resep yang tepat. Kayu diubah jadi papan, papan diubah jadi tongkat, kemudian tongkat digabung dengan berlian di crafting table dengan pola tertentu sehingga jadilah alat yang bisa dipakai. Kalau ada satu bahan yang salah ditaruh, hasilnya bisa jadi benda lain atau bahkan tidak menghasilkan apa apa.
Merancang tugas besar untuk mahasiswa ternyata mirip sekali dengan proses tersebut. Materi kuliah seperti algoritma, konsep, serta teori merupakan bahan mentahnya, namun bahan mentah saja tidak cukup. Seorang asisten perlu tahu resepnya, yaitu bagaimana menyusun persoalan yang jelas, menentukan beban kerja yang wajar untuk waktu pengerjaan yang telah ditentukan, menyisipkan bonus yang menarik dan masuk akal, serta mengemas semuanya menjadi sesuatu yang menantang.
Pada Mind Craft, kalian tidak diminta mengerjakan tugas besar, melainkan diminta meracik resepnya sendiri. Buktikan bahwa kalian memahami betul bahan yang kalian pegang serta mampu menyusunnya menjadi sesuatu yang layak dikerjakan dan bermanfaat bagi adik-adik kalian.
Kalian diminta menyusun tiga spesifikasi tugas kuliah sekaligus dengan ketentuan sebagai berikut.
- Satu tugas besar untuk mata kuliah IF2123 Aljabar Linier dan Geometri.
- Satu tugas besar untuk mata kuliah IF2211 Strategi Algoritma.
- Satu tugas kecil untuk mata kuliah IF2211 Strategi Algoritma.
Setiap spesifikasi yang kamu buat, baik tugas besar maupun tugas kecil, wajib mengikuti format standar spek tugas serta disusun terpisah menjadi tiga berkas PDF. Format tersebut minimal memuat:
- Judul tugas
- Latar belakang persoalan lengkap dengan thumbnail bergambar
- Deskripsi tugas, mencakup inti tugas, deliverable, algoritma yang harus diimplementasikan, platform atau tech stack apabila dibatasi, serta data yang diproses apabila relevan
- Contoh input dan output program yang diharapkan
- Spesifikasi bonus untuk tugas tersebut apabila ada
- Cara pengumpulan tugas
- Referensi yang mendukung
Untuk format yang lebih jelas, dapat melihat tugas kecil maupun tugas besar Lab IRK yang telah diberikan sebelumnya.
Caution
Ketiga spesifikasi harus berasal dari kombinasi mata kuliah yang benar, yaitu satu Algeo untuk tugas besar, satu Stima untuk tugas besar, serta satu Stima lagi untuk tugas kecil. Menyusun dua tugas besar dari mata kuliah yang sama, atau menukar posisi tugas besar dan tugas kecil antar mata kuliah, akan dianggap tidak memenuhi ketentuan sehingga komponen terkait tidak dinilai.
Selain ketiga berkas spek tersebut, kalian juga wajib membuat satu README utama yang harus memuat:
- Nama lengkap serta NIM kamu
- Ringkasan singkat tiap tugas, mencakup judul, mata kuliah, dan dua sampai tiga kalimat inti persoalan
- Tingkat kesulitan tiap tugas menurut penilaianmu sendiri lengkap dengan alasannya (boleh menggunakan skala bebas seperti bintang atau kategori mudah, menengah, dan sulit)
- Pertimbangan terkait beban dan deadline pengerjaan dari sudut pandang mahasiswa yang akan mengerjakannya, misalnya estimasi jam kerja per minggu atau bagian mana yang paling berisiko membuat mahasiswa meminta perpanjangan deadline
- Tabel ceklis spesifikasi Mind Craft yang menunjukkan komponen wajib maupun bonus mana saja yang kamu penuhi pada masing masing dari tiga tugas tersebut (contoh format ceklis dapat dilihat pada bagian Pengerjaan dan Pengumpulan)
Note
Tugas besar didesain untuk dikerjakan secara berkelompok oleh dua sampai tiga mahasiswa dalam kurun waktu sekitar dua minggu, sedangkan tugas kecil didesain untuk dikerjakan secara individu dalam waktu yang lebih singkat. Kalian bebas menentukan estimasi waktu yang lebih presisi asalkan menjelaskan pertimbangannya pada README utama.
Demonstrasi berupa Presentasi Penurunan Tugas
Kalian juga akan diuji kemampuan komunikasi ke mahasiswa, bukan sekadar kemampuan menulis spek saja. Pilihlah satu dari dua Tugas Besar yang telah kalian buat, kemudian buat video presentasi yang membawakan penurunan tugas tersebut layaknya seorang asisten menjelaskan tugas besar kepada mahasiswa di kelas.
Important
Video demo wajib diunggah ke YouTube (unlisted diperbolehkan) dan link nya dikirimkan ke LINE @crlo21.
Supaya benar benar bisa memaksimalkan skor Mind Craft, kalian dapat mengerjakan dua jenis bonus berikut.
- Prototype implementasi, yaitu membuat implementasi contoh yang boleh belum lengkap atau sekadar bersifat proof of concept dari tugas yang kamu rancang sendiri, untuk membuktikan bahwa tugasmu memang bisa dikerjakan serta spesifikasinya konsisten. Link repo atau prototype tersebut dicantumkan pada bagian akhir spek tugas yang bersangkutan. Jangan lupa mendemokan prototype pada video demo di bagian akhir
- Trailer video tugas, yaitu video kreatif bergaya trailer film atau game yang dibuat supaya tugas besar terasa lebih menarik dan tidak monoton seperti tugas besar pada umumnya. Semakin kreatif konsepnya, semakin tinggi pula poin yang didapat. Video ini disisipkan pada bagian deskripsi atau latar belakang spek tugas yang bersangkutan, baik dalam bentuk link maupun embed YouTube.
Note
Jika mengerjakan bonus ini, kalian tidak perlu membuat prototype dan trailer video untuk ketiga tugas, melainkan cukup pilih salah satu antara Tugas Besar Algeo atau Tugas Besar Stima.
| Tipe | Aspek | Nilai Maksimum |
|---|---|---|
| Spesifikasi Wajib | Kelengkapan, Kejelasan, Kreativitas, dan Orisinalitas Spek Tugas Besar Algeo | 400 |
| Kelengkapan, Kejelasan, dan Kreativitas, dan Orisinalitas Spek Tugas Besar Stima | 400 | |
| Kelengkapan, Kejelasan, dan Kreativitas, dan Orisinalitas Spek Tugas Kecil Stima | 250 | |
| Analisis Tingkat Kesulitan dan Pertimbangan Deadline pada README | 100 | |
| Spesifikasi Bonus | Prototype Implementasi Tugas Besar | 800 |
| Trailer Video Tugas Besar | 450 | |
| Demonstrasi | Video Presentasi Penurunan Tugas Besar | 200 |
| Total Maksimum | 2600 | |
Buatlah repositori private pada GitHub masing masing dan invite @carllix ke dalam repositori tersebut, dengan struktur minimal seperti berikut.
.
|-- README.md
`-- docs/
|-- IF2123_NamaLengkap_TugasBesar.pdf
|-- IF2211_NamaLengkap_TugasBesar.pdf
`-- IF2211_NamaLengkap_TugasKecil.pdf
Berkas README.md yang berada pada root repo, wajib memuat nama lengkap dan NIM, ringkasan tiap tugas beserta tingkat kesulitan dan pertimbangan deadline pengerjaan sebagaimana dijelaskan pada Spesifikasi Wajib.
Berkas yang dikumpulkan berupa link rilis tag ke repositori GitHub yang telah dibuat. Jangan gunakan url shortener seperti bit.ly atau layanan sejenisnya saat melakukan pengumpulan task, dan panduan membuat rilis dapat dilihat pada tautan berikut, https://docs.github.com/en/repositories/releasing-projects-on-github/managing-releases-in-a-repository.
Lakukan submisi pada website seleksi IRK menggunakan akun std.stei.itb.ac.id, kemudian lakukan konfirmasi ke LINE @crlo21 beserta link video presentasi yang telah diunggah ke YouTube. Submisi hanya dapat dilakukan sekali sehingga pastikam submisi dilakukan dengan tepat. Jika ada pertanyaan atau membutuhkan hint, silakan hubungi LINE @crlo21 juga.
Note
Spesifikasi yang kalian buat tidak boleh sama dengan tugas besar maupun tugas kecil pada tahun-tahun sebelumnya. Kalian boleh menjadikan tugas besar tahun lalu sebagai referensi gaya penulisan, namun bukan sebagai bahan untuk disalin, sebab spek yang terindikasi menjiplak tidak akan dinilai atau akan mendapat pengurangan nilai.