Giter Site home page Giter Site logo

training-gate-id's Introduction

TLX Training Gate Berbahasa Indonesia

Build Status

Daftar Isi

Tentang TLX Training Gate

Diinisiasi oleh Ikatan Alumni Tim Olimpiade Komputer Indonesia (IA TOKI), TLX Training Gate merupakan proyek e-learning untuk belajar pemrograman kompetitif yang ditujukan bagi pelajar Indonesia.

Training Gate sendiri terdiri dari sekumpulan materi pembelajaran dan soal latihan terpusat yang ditulis dalam Bahasa Indonesia, ke depannya akan diintegrasikan ke website ia-toki.org.

Latar Belakang

Tidak semua sekolah di Indonesia mendapatkan pelajaran komputer tentang pemrograman, padahal setiap tahunnya ada banyak sekali kompetisi pemrograman bagi pelajar SMA/sederajat di Indonesia. Bahkan, terdapat Olimpiade Sains Nasional di bidang komputer dan International Olympiad in Informatics (IOI). Akibatnya, jawara dari ajang-ajang tersebut didominasi oleh siswa-siswi yang mendapat pelajaran pemrograman di sekolahnya. Meskipun sudah banyak beredar materi pembelajaran pemrograman di internet, masih jarang ada yang berbahasa Indonesia dan spesifik untuk mengarah ke kompetisi pemrograman.

Tujuan dibuatnya TLX Training Gate

Sebagai tujuan jangka pendek: mempermudah siswa-siswi Indonesia untuk belajar pemrograman kompetitif secara mandiri.

Sebagai tujuan jangka panjang: diharapkan pengembangan TLX Training Gate dilakukan hingga materi pembelajaran lanjut, seperti materi Pelatihan Nasional (Pelatnas) TOKI. Dengan demikian, setiap siswa-siswi di Indonesia berkesempatan untuk mempelajari apa yang didapatkan saat Pelatnas TOKI.

Silabus Pembelajaran

Saat ini, Training Gate hanya berisi sebuah topik (course): Pemrograman Dasar.

Topik Pemrograman Dasar ini terdiri dari beberapa bab. Setiap bab terdiri atas materi-materi yang diwujudkan dalam sebuah slide presentasi.

Silabus untuk topik Pemrograman Dasar dapat diakses di sini.

Link Unduh

Materi dalam bentuk PDF yang sejauh ini sudah dibuat bisa diakses di sini.

Pengembangan

Untuk jangka panjang, direncanakan TLX Training Gate mendukung setidaknya topik-topik berikut:

  1. Pemrograman Kompetitif Dasar (topik yang harus dikuasai sesuai silabus Olimpiade Sains Nasional bidang Informatika).
  2. Algoritma Graf (shortest path, minimum spanning tree, dan network flow)
  3. Algoritma String (string matching, hashing, suffix array)
  4. Struktur Data Lanjut (disjoint set, binary search tree, segment tree, dan range tree)
  5. Pemrograman Dinamis Lanjut
  6. Komputasional Geometri Dasar

Untuk membuat topik-topik tersebut, tentunya dibutuhkan waktu dan tenaga yang besar. Anda dapat berkontribusi untuk pengembangan materi pembelajaran ini dan membantu tercapainya tujuan TLX Training Gate.

Setup Latex

Jika Anda tertarik untuk mengembangkan atau memodifikasi TLX Training Gate, Anda perlu memasang Latex pada sistem Anda. Lakukan langkah-langkah berikut.

  1. Install Latex. Sebagai contoh, pada Linux Anda dapat meng-install texlive. Pada OS X, Anda dapat meng-install mactex.
  2. Install latexmk, setidaknya versi 4.35.
  3. Clone repository ini.
  4. Jalankan script setup.sh dengan akses root. Script ini akan meng-install theme beamer bernama tokitex dan meng-install package CTAN yang dibutuhkan.
  5. Untuk mencoba melakukan kompilasi, cd ke folder repository TLX Training Gate Anda, lalu jalankan make.
  6. Setelah dijalankan, akan muncul sebuah folder bernama target yang berisi berkas hasil kompilasi. Selain berkas PDF terdapat pula berkas lainnya yang bisa Anda abaikan. Apabila seluruh PDF ter-compile dengan benar, berarti Anda sudah melakukan setup Latex untuk TLX Training Gate dengan benar.

Skema Kontribusi

Baca sepenuhnya di sini.

Lisensi

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Hal ini berarti:

  • Share: Anda bebas untuk menggunakan dan mendistribusikan materi-materi ini pada media dan bentuk apapun.
  • Adapt: Anda bebas untuk memodifikasi materi-materi ini pada penggunaannya.

Dengan ketentuan sebagai berikut:

  • Attribution: Apabila Anda menggunakan materi-materi ini, Anda harus memberikan credit kepada Ikatan Alumni TOKI.
  • NonCommercial: Anda tidak boleh menggunakan materi-materi ini untuk keperluan komersial.
  • ShareAlike: Apabila Anda memodifikasi materi-materi ini, Anda harus mendistribusikannya kembali dengan lisensi yang sama. Hal ini dapat dilakukan dengan cara melakukan fork repositori ini dan melakukan commit modifikasi-modifikasi yang Anda lakukan di sana.

Untuk penjelasan lebih lanjut mengenai lisensi ini, silakan membuka tautan lisensi di atas.

training-gate-id's People

Contributors

gyosh avatar fushar avatar kerenzadoxolodeo avatar

Watchers

James Cloos avatar Arianto Wibowo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.