Anda di halaman 1dari 15

DAFTAR ISI

I. PENDAHULUAN 2
II. PENGENALAN CODING CHALLENGE 3
III. KETENTUAN UMUM 3
IV. PERSYARATAN PESERTA 4

V. ALUR PENDAFTARAN 5
VII. MEKANISME CODING CHALLENGE 7
VIII. SISTEM PERANGKINGAN 10
IX. DETAIL KOMPETISI 11
X. SOAL YANG DIUJIKAN 12
XI. KARAKTERISTIK SOAL 12
XII. HADIAH DAN PENGHARGAAN 12
XI. INFORMASI UMUM 13
XII. LAMPIRAN 13

1
I. PENDAHULUAN
Dalam beberapa tahun terakhir, terjadi perkembangan teknologi
secara pesat di seluruh dunia salah satunya di Indonesia. Beberapa waktu
terakhir kecerdasan buatan dan robotika telah menjadi topik yang sangat
menarik perhatian masyarakat Indonesia. Salah satu topik yang menjadi
perhatian adalah perkembangan Chat-GPT dan pemanfaatannya. Dengan ini,
kami membuat sebuah perlombaan dalam mendukung kemajuan teknologi
di Indonesia dengan nama “AIROFEST”.
AIROFEST adalah program kerja yang diadakan oleh Himpunan
Mahasiswa Teknik Robotika dan Kecerdasan Buatan dengan fokus pada
kompetisi dalam bidang robotika dan programming. Lomba yang diadakan
dalam AIROFEST melibatkan siswa SMP/sederajat, SMA/sederajat, dan
mahasiswa aktif D3/D4/S1/sederajat dari seluruh Indonesia. Tujuan dari
acara ini adalah memberikan wadah bagi peserta untuk meningkatkan
softskill dan hardskill di bidang tersebut, dengan tema utama "Empowering
Human Potential through Robotics & Artificial Intelligence”
Kegiatan ini diselenggarakan oleh Departemen Keilmuan, Riset, dan
Teknologi Himpunan Mahasiswa Teknik Robotika dan Kecerdasan Buatan
bekerjasama dengan Kementrian Keilmuan, Riset, dan Teknologi Badan
Eksekutif Mahasiswa Fakultas Teknologi Maju dan Multidisiplin. AIROFEST
terdiri dari dua cabang perlombaan, yakni Coding Challenge dan Line Maze.
Pertama, Coding Challenge merupakan kompetisi dalam menyelesaikan
permasalahan yang diberikan menggunakan kode pemrograman. Kedua, Line
Maze merupakan kompetisi dalam memprogram suatu robot agar bisa
berjalan mengikuti denah labirin yang telah ditentukan. Mekanisme
perlombaan Coding Challenge dilaksanakan secara daring sedangkan
perlombaan Line Maze Challenge dilaksanakan secara luring di GOR Kampus
C Universitas Airlangga.

2
II. PENGENALAN CODING CHALLENGE
Pada umumnya coding challenge merupakan suatu tantangan yang
diberikan oleh perusahaan kepada calon karyawan yang akan bekerja di
perusahaan tersebut. Coding challenge diberikan untuk mengukur tingkat
kemampuan peserta dalam membuat suatu program berdasarkan
permasalahan dan/atau perintah yang diberikan.
Dalam AIROFEST, coding challenge ini berupa competitive
programming, yang mana merupakan kompetisi dimana para peserta
diberikan suatu soal dalam bentuk permasalahan dan/atau perintah,
kemudian para peserta akan diminta untuk meng-coding program yang dapat
menyelesaikan soal tersebut dalam waktu terbatas. Program yang telah
dibuat oleh para peserta selanjutnya akan dinilai oleh sistem sesuai dengan
kriteria yang berlaku untuk menentukan peserta terbaik.

III. KETENTUAN UMUM


1. Peserta lomba Coding Challenge adalah siswa SMA/sederajat atau
Mahasiswa aktif D3/D4/S1/sederajat.
2. Setiap peserta hanya boleh mendaftarkan 1 akun hackerrank.
3. Username hackerrank yang didaftarkan dilarang mengandung unsur
SARA, Penghinaan, Pornografi atau Pelecehan.
4. Peserta yang memenuhi syarat administrasi dapat mengisi formulir
pendaftaran dan melakukan pembayaran.
5. Jika terdapat username yang sama, maka yang berhak menggunakan
username tersebut adalah yang lebih dulu menyelesaikan administrasi.
6. Segala perlengkapan seperti internet dan laptop/komputer disiapkan
oleh masing-masing peserta.
7. Panitia tidak bertanggung jawab atas kesalahan internal peserta
(jaringan, device, dsb) sebelum, saat, dan sesudah perlombaan.
8. Pendaftaran batch I dimulai pada tanggal 24 Juli 2023 hingga 26 Agustus
2023. Pendaftaran batch II dimulai pada tanggal 28 Agustus 2023 hingga
13 September 2023.

3
9. Biaya pendaftaran Coding Challenge pada batch I sebesar
Rp50.000/peserta. Untuk biaya pendaftaran pada batch II sebesar
Rp75.000/peserta.
10. Peserta diperbolehkan untuk mengikuti perlombaan lain dalam
rangkaian acara Airnology 2.0.
11. Panitia dapat mengubah seluruh atau sebagian konten dalam guidebook
sewaktu-waktu. Segala perubahan yang terjadi akan diberitahukan
melalui Grup Whatsapp Coding Challenge AiroFest.

IV. PERSYARATAN PESERTA


1. Peserta merupakan siswa SMA/sederajat atau mahasiswa aktif
D3/D4/S1/sederajat, dibuktikan dengan kartu pelajar atau kartu tanda
mahasiwa.
2. Peserta wajib mengikuti akun instagram @airnology2.0 dan
@himatera.unair
3. Setiap peserta wajib memiliki akun hackerrank.
4. Setiap peserta direkomendasikan untuk mengikuti briefing agar lebih
terbiasa dengan sistem yang digunakan.
5. Dilarang meniru, menyontek, atau melakukan plagiarisme. Semua
konsekuensi akan ditanggung peserta, apabila peserta terbukti
melakukan kecurangan.
6. Peserta WAJIB mengikuti technical meeting.
7. Segala ketentuan WAJIB dilaksanakan bagi seluruh peserta.
8. Pada saat perlombaan berlangsung, peserta diwajibkan untuk
menyalakan kamera dengan posisi di samping/di belakang peserta,
sehingga peserta dan layar device dapat terlihat di kamera.
9. Keputusan panitia bersifat mutlak.

4
V. ALUR PENDAFTARAN
1. Periode Pendaftaran
a. Pendaftaran kompetisi Coding Challenge akan dibuka dalam dua
batch. Batch 1 dibuka pada pada tanggal 24 Juli 2023 hingga 26
Agustus 2023. Pendaftaran batch II dimulai pada tanggal 28 Agustus
2023 hingga 13 September 2023.
b. Biaya pendaftaran Line Maze sebesar Rp50.000/peserta untuk batch I
dan Rp75.000/peserta pada batch II.

2. Pengisian Formulir pendaftaran


a. Peserta wajib melakukan pendaftaran dengan mengisi formulir
pendaftaran pada link berikut http://bit.ly/AIROFEST2023CC
b. Peserta wajib follow akun Instagram AIROFEST by Airnology
@airnology2.0 dan HIMATERA Universitas Airlangga @himatera.unair
c. Dalam formulir pendaftaran, peserta perlu melampirkan data sebagai
berikut:
○ Biodata peserta.
○ No. Whatsapp peserta.
○ Link profil hackerrank. Username dilarang mengandung unsur
SARA, Penghinaan, Pornografi atau Pelecehan.
○ Setiap peserta mengirimkan bukti follow akun Instagram
@airnology2.0 dan @himatera.unair, berupa hasil screenshot,
dalam PDF dengan format penamaan file
BuktiFollow_NamaPeserta.pdf
○ Scan Kartu Pelajar/KTP/Kartu Identitas dengan format penamaan
KI_NamaPeserta.pdf.
d. Peserta mencantumkan bukti pembayaran pada formulir pendaftaran.

5
3. Pembayaran Biaya Registrasi
a. Biaya pendaftaran Coding Challenge sebesar Rp50.000/peserta untuk
batch I dan Rp75.000/peserta pada batch II.
b. Biaya pendaftaran dapat dibayarkan melalui salah satu metode
pembayaran berikut:
○ Transfer Bank BNI
No. Rekening : 1445372646 a.n. Muhammad Isa Musa
○ Transfer E-wallet (Dana/ Ovo / ShopeePay)
No. E-wallet: 089504518986 a.n. Muhammad Isa Musa
c. Pada saat pembayaran, mohon tambahkan keterangan
CC2023_NamaPeserta untuk mempermudah verifikasi pembayaran.
d. Bukti pembayaran diupload pada formulir pendaftaran dengan format
CC2023_NamaPeserta.pdf

4. Pemberitahuan Informasi Lebih Lanjut


a. Verifikasi pembayaran akan dilakukan 1 x 24 jam setelah registrasi
peserta dilakukan.
b. Pemberitahuan link grup peserta akan dikirim melalui Whatsapp
peserta setelah tahap verifikasi pembayaran selesai.
c. Apabila terdapat kendala dalam mengisi formulir pendaftaran atau
belum mendapatkan Whatsapp konfirmasi dari panitia dalam 1 x 24
jam, peserta dapat menghubungi kontak yang tertera pada halaman
terakhir.

6
VI. LINI MASA (TIMELINE)

Kegiatan Tanggal

Pendaftaran Coding Challenge Batch I 24 Juli 2023 - 26 Agustus 2023

Pendaftaran Coding Challenge Batch II 28 Agustus 2023 - 13 September 2023

Briefing & Technical Meeting 17 September 2023

Babak Penyisihan 23 September 2023

Babak Final & Sesi Presentasi 24 September 2023

Awarding 8 Oktober 2023

VII. MEKANISME CODING CHALLENGE


Perlombaan AIROFEST Coding Challenge berupa Competitive
Programming yang terdiri dari tiga tahapan yaitu babak penyisihan, babak
final, dan sesi presentasi. Akan diadakan sesi briefing dan dilanjutkan dengan
sesi technical meeting H-6 perlombaan dimulai.
● Sesi Briefing:
1. Peserta akan diberikan 2-4 soal dengan waktu 90 menit.
2. Peserta tidak diwajibkan tetapi direkomendasikan untuk
mengikuti briefing.
3. Hasil dari briefing tidak mempengaruhi nilai akhir yang diperoleh
peserta, juga tidak menentukan pemenang lomba. Rangkaian ini
ditujukan untuk memperkenalkan sistem yang digunakan dalam
perlombaan ini.
4. Briefing dilakukan sebelum technical meeting.

7
● Sesi Technical Meeting:
1. Bersifat wajib bagi semua peserta, dan akan dilaksanakan secara
online pada platform zoom meeting.
2. Segala pertanyaan, permasalahan, dan kendala yang dialami
peserta terkait sistem yang digunakan dapat ditanyakan pada saat
technical meeting.
3. Apabila peserta tidak mengikuti technical meeting, maka akan
dianggap menyetujui dan mengerti tentang sistem yang akan
digunakan dalam perlombaan ini.

● Babak Penyisihan :
Diberikan waktu 3 jam 30 menit dengan 6 soal dengan ketentuan
sebagai berikut:
1. Babak penyisihan dilaksanakan secara online.
2. Pada saat perlombaan berlangsung, peserta diwajibkan untuk
menyalakan kamera dengan posisi disamping/dibelakang peserta,
sehingga peserta dan layar device dapat terlihat di kamera.
3. Peserta tidak diwajibkan untuk menyalakan mikrofon saat
perlombaan berlangsung.
4. Peserta yang mengalami gangguan teknis saat perlombaan
berlangsung dapat menghubungi panitia.
5. Peserta yang tidak mengikuti peraturan di atas akan diberikan
peringatan oleh panitia dan jika peserta masih tidak
mengindahkan peringatan tersebut maka peserta akan
didiskualifikasi.

● Babak Final :
Diberikan waktu 2 jam 30 menit dengan ketentuan sebagai berikut:
1. Peserta final adalah 10 peserta terbaik di penyisihan.
2. Peserta akan diberikan 4 soal.
3. Babak final dilaksanakan secara online.

8
4. Pada saat perlombaan berlangsung, peserta diwajibkan untuk
menyalakan kamera dengan posisi di samping/di belakang
peserta, sehingga peserta dan layar device dapat terlihat di
kamera.
5. Peserta tidak diwajibkan untuk menyalakan mikrofon saat
perlombaan berlangsung.
6. Peserta yang mengalami gangguan teknis saat perlombaan
berlangsung dapat menghubungi panitia.
7. Peserta yang tidak mengikuti peraturan di atas akan diberikan
peringatan oleh panitia dan jika peserta masih tidak
mengindahkan peringatan tersebut maka peserta akan
didiskualifikasi.

● Sesi Presentasi :
Sesi presentasi dilakukan setelah final, dengan jeda 2-3 jam setelah
babak final dengan keterangan sebagai berikut:
1. Peserta yang akan melakukan sesi presentasi adalah 4 peserta
terbaik pada leaderboards.
2. Sesi presentasi akan dilaksanakan secara online.
3. Peserta akan diminta mempresentasikan program yang peserta
gunakan dalam menyelesaikan salah satu soal.
4. Soal yang dipilih untuk presentasi, sifatnya adalah acak.
5. Setiap peserta diberikan waktu 15 menit untuk presentasi.
6. Aspek yang dinilai dalam presentasi ini adalah:
a. Kelancaran peserta dalam menjelaskan
b. Pengetahuan peserta mengenai soal
c. Kejujuran peserta
7. Sesi presentasi ini termasuk kedalam final, sehingga hasil
presentasi juga menjadi penentu untuk mencari peserta terbaik.

9
● Awarding
1. Awarding AIROFEST akan dilaksanakan pada tanggal 08 Oktober
2023 secara luring di Fakultas Teknologi Maju dan Multidisiplin,
Universitas Airlangga, Surabaya.
2. Para pemenang WAJIB untuk menghadiri dan mengikuti
rangkaian awarding secara luring.
3. Para pemenang WAJIB untuk menghadiri sesi awarding secara
tepat waktu dengan mengenakan pakaian yang rapi dan sopan.
4. Para pemenang yang berhalangan hadir dapat memberitahu
narahubung AIROFEST Coding Challenge.

VIII. SISTEM PERANGKINGAN


Sistem perangkingan yang digunakan adalah sistem ACM yang
terdapat pada platform hackerrank, dengan beberapa ketentuan seperti:
1. Setiap soal memiliki skor yang telah ditentukan sebelumnya.
2. Skor yang didapatkan oleh peserta untuk suatu masalah tergantung
pada jumlah test cases yang berhasil peserta lewati.
3. Skor total peserta adalah jumlah skor yang diperoleh untuk setiap
masalah yang dicoba. Jika peserta mengajukan lebih dari satu solusi
untuk suatu masalah, hanya skor tertinggi yang Anda capai yang akan
digunakan dalam perhitungan.
4. Peserta diberi peringkat berdasarkan skor.
5. Peserta akan mendapatkan penalti waktu apabila kode yang telah
di-submit menghasilkan status selain "Accepted", namun akumulasi
penalti hanya akan digunakan apabila terjadi poin seri.
6. Apabila setelah akumulasi penalti, poin peserta masih seri. Maka akan
dihitung berdasarkan waktu submit soal terakhir yang dikerjakan
peserta.

10
7. Program yang diberikan oleh peserta akan mendapatkan status
sebagai berikut:
“Accepted” : Program yang dikirimkan oleh peserta telah berjalan
dengan baik, mengolah input yang diberikan, dan mengeluarkan
output yang diinginkan. Peserta akan mendapatkan poin apabila
program mendapatkan status ini.
“Wrong Answer” : Program yang dikirimkan oleh peserta telah
berjalan dengan baik, mengolah input yang diberikan, namun tidak
mengeluarkan output yang diinginkan.
“Time Limit Exceeded” : Program yang dikirimkan oleh peserta
berjalan, namun melampaui batas waktu yang ditentukan.
“Compilation Error” : Server tidak dapat mengkompilasi program
yang dikirim peserta.
“Runtime Error” : Program yang diberikan oleh peserta terdapat
kesalahan program, bisa terjadi akibat penggunaan memori yang
berlebihan.

IX. DETAIL KOMPETISI


1. Panitia tidak dapat menjamin bahwa suatu soal dapat dikerjakan dengan
menggunakan semua bahasa pemrograman yang telah disediakan.
2. Akan diberikan limit terhadap waktu eksekusi dan memori pada setiap
soal.
3. Limit yang diberikan terhadap semua bahasa pemrograman yang
tersedia adalah sama.
4. Bahasa Pemrograman yang diperbolehkan: C, C++, Python, dan Java

11
X. SOAL YANG DIUJIKAN
1. Soal-soal yang diberikan memiliki standar yang telah disesuaikan.
2. Soal akan diberikan dalam bahasa Indonesia.
3. Soal yang diberikan hanya berjenis batch. Namun tidak menutup
kemungkinan jika sewaktu-waktu soal berjenis interaktif akan muncul.
4. Tujuan utama dari soal yang diberikan adalah untuk menguji
kemampuan peserta menyelesaikan soal-soal algoritmis.

XI. KARAKTERISTIK SOAL


1. Deskripsi Soal: berisi penjelasan dari soal.
2. Input Format: Perincian tentang bagaimana program seharusnya
menerima masukan.
3. Output Format: Perincian tentang bagaimana program seharusnya
mengeluarkan output.
4. Constraints: berisi tentang batasan-batasan pada soal.
5. Sample Input dan Output: berisi tentang contoh input (masukan) dan
output (keluaran) dari program untuk memudahkan peserta
memahami soal. Contoh yang diberikan bisa lebih dari 1.
6. Program yang diberikan oleh peserta menerima input dari standar
input (stdin) dan mengeluarkan output melalui standar output
(stdout).

XII. HADIAH DAN PENGHARGAAN


1. Seluruh peserta akan mendapatkan e-sertifikat.
2. Total hadiah (Prize Pool) dari kompetisi CODING CHALLENGE adalah
sebesar ++Rp 2.100.000.
3. Pemenang akan mendapatkan e-sertifikat dan hadiah sebagai berikut:
a. Juara 1 : Uang Pembinaan + Medali + Sertifikat
b. Juara 2 : Uang Pembinaan + Medali + Sertifikat
c. Juara 3 : Uang Pembinaan + Medali + Sertifikat
d. Juara Harapan : Uang Pembinaan

12
XI. INFORMASI UMUM
1. Perubahan aturan akan selalu di update di grup Whatsapp AIROFEST Coding
Challenge 2023.
2. Jika ada peraturan yang kurang jelas dapat ditanyakan pada narahubung
atau saat pembahasan di technical meeting.
3. Untuk Pusat Informasi AIROFEST 2023 dapat mengakses link berikut
https://linktr.ee/AIROFEST2023
4. Instagram : @airnology2.0
5. Berikut narahubung AIROFEST Coding Challenge 2023
Vio (085738360704)
Zidan (082250810169)

XII. LAMPIRAN
Laman hackerrank: HackerRank - Online Coding Tests and Technical Interviews

13

Anda mungkin juga menyukai