Modul Besut Kode Universitas

  1. Daftar Besut Kode Universitas

  2. Buatlah akun pada ke-4 situs dibawah ini dan mulailah berkontribusi:

    1. Buat akun di Project Euler dan selesaikan tiga soal untuk memperoleh penghargaan Baby Steps (harap login ke dalam Project Euler untuk mengakses pranala ini).

      Nama pengguna Anda harus muncul pada halaman pengguna dari Indonesia.

    2. Apabila Anda tidak memiliki akun Github, buat akun GitHub Anda, login dan mulailah menyunting situs web Anda menggunakan GitHub Pages.

      Anda boleh menggunakan Automatic Page Generator pada awal penciptaan situs web Anda, namun Anda harus menyunting halamannya kemudian karena pengetahuan ini diperlukan pada tahap berikutnya.

      Halaman GitHub Anda harus menyebutkan nama pengguna Project Euler Anda.

    3. Pilih GitHub project yang memiliki 50 atau lebih bintang dan mulai perbaiki kodenya.

      Koreksi satu baris saja sudah cukup. Kontribusi GitHub sebelum Besut Kode Universitas juga diterima.

    4. Buat akun dan halaman pengguna Anda di Wikipedia Indonesia yang menyebutkan tentang ‘Besut Kode Universitas’, kemudian sunting satu artikel Wikipedia bahasa Indonesia.

      Suntingan satu baris sudah cukup.

    5. Buat akun di Stackoverflow, dan raih badge apa pun.

    6. Sunting peserta-universitas.md dan tambahkan nama Anda ke daftar peserta

      Pada halaman ini Anda harus menambahkan:

      • Nama pengguna GitHub dan pranala ke halaman website GitHub pages Anda
      • Nama pengguna Project Euler
      • Daftar soal Project Euler yang berhasil diselesaikan
      • Nama pengguna Wikipedia
      • Profil stackoverflow dan user id (nomor unik) 5037965
      • URL dan nama proyek GitHub (dengan 50 bintang) pilihan Anda.

      Ajukan suntingan Anda sebagai Pull Request di repository BesutKode.github.io.

      Setelah 24 jam, staf Wikimedia Indonesia akan memeriksa Pull Request, yang kemudian akan menerima atau menolaknya. Jika pull request Anda ditolak pertama kali, Anda boleh mencoba untuk ke dua kalinya. Jika pull request kedua Anda ditolak, Anda tidak diperbolehkan lagi mengikuti Besut Kode.

    Ketika pull request di-merge, para peserta akan mendapatkan e-mail yang berisikan contoh tugas Besut Kode, yang tidak akan digunakan dalam babak eliminasi. Peserta bisa menggunakan contoh tugas ini sebagai persiapan dalam babak eliminasi.

  3. Babak Eliminasi (20 Okt - 20 Nov)

    Babak eliminasi terdiri dari lima tugas, yang dikerjakan secara berurutan, termasuk tugas yang akan mempersiapkan peserta untuk berkontribusi aktif dalam proyek open source, yang diperlukan di Google Summer of Code: dokumentasi, riset, pemrograman.

    Setiap peserta yang berhasil ikut serta dalam program akan diberikan tugas pertama pada 20 Oktober pukul 00:01 lewat e-mail.

    Proses automatisasi akan memeriksa aktivitas GitHub setiap peserta. Peserta harus memiliki aktivitas di GitHub selama 72 jam, dimulai dari 20 Oktober pukul 00:01, di dalam repository pilihan yang terdaftar.

    Selain lima tugas tersebut, masing-masing peserta harus memperoleh 3 badges di akun Stackoverflow pada akhir babak ini.

    Email tugas akan berisikan instruksi untuk menyelesaikan sebuah tugas, dan kriteria penilaiannya.

    Setelah menyelesaikan sebuah tugas, tugas lainnya akan dikirimkan melalui e-mail dalam 24 jam.

    Pada akhir babak ini, semua peserta harus sudah menyelesaikan tugas berikut selama babak ini:

    • Berkontribusi di Wikipedia bahasa Indonesia.
    • Berkolaborasi di proyek GitHub yang populer.
    • Menyelesaikan soal Project Euler dengan tingkat kesulitan 50%.
    • Meningkatkan integrasi sebuah proyek di GitHub.
    • Menggunakan perangkat analisa kode statik untuk memecahkan masalah dengan kode.

    Semua peserta yang berhasil menyelesaikan seluruh tugas dan syarat lainnya pada babak eliminasi akan menerima sertifikat penghargaan.

    Hanya 60 mahasiswa yang akan lolos babak eliminasi.

    Jika terdapat lebih dari 60 mahasiswa, mentor akan memilih 60 yang terbaik berdasarkan aktivitas mereka di GitHub dan Stackoverflow.

  4. Challenge mentoring (Nov 21 to Dec 20)

    Sebuah tantangan akan dikirimkan kepada semua peserta pada 21 November, dan semua peserta akan diundang untuk bergabung dalan grup WhatsApp dan IRC channel untuk berkolaborasi bersama.

    Tema tantangan dan aktivitas akan sama persis bagi semua peserta, namun masing-masing peserta akan memliki solusi sendiri untuk tugas ini. Setiap peserta boleh memilih bahasa pemrograman yang kami sediakan untuk menyelesaikan tugas ini.

    Selama periode ini, kami akan mengadakan lokakarya di mana para peserta dan mentor dapat berkolaborasi dalam memecahkan tugas.

    Mentor akan memeriksa solusi dan memberikan umpan balik kepada masing-masing mahasiswa.

  5. Tantangan coding akan terus berlanjut (Dec 20 - January 20)

    Para peserta akan terus mengerjakan tugas mereka tanpa bantuan mentor.

    Peserta harus mengajukan pull request atas proyek GitHub pilihan mereka, sebelum 20 Januari 2017.

Pemenang

Para mentor akan mengevaluasi solusi yang dikirimkan dan memilih lima yang terbaik.

Pemenang akan diumumkan pada 10 Februari 2017.

Hadiah pertama dan kedua adalah laptop Asus dan perjalanan ke FOSSASIA 2017 di Singapore pada bulan Maret 2017.

Lima yang terbaik akan mendapatkan lokakarya intensif selama 3 hari di Jakarta. Pada kesempatan ini, mereka akan dipersiapkan untuk mengikuti Google Summer of Code.

Dua dari lima mahasiswa terbaik akan ditawarkan magang berbayar di Wikimedia Indonesia.