Pelajar SMP sampai mahasiswa dan profesional

Les Privat Pemrograman di Solo

Les privat pemrograman di Solo Raya melatih cara berpikir di balik kode: memecah masalah, memilih bentuk data, menelusuri galat, dan menguji hasil kerja sendiri. Satu tutor satu peserta, sesi 1 sampai 2 jam, 4 sampai 28 sesi sebulan, di alamat peserta atau kelas online.

Les Privat Pemrograman di Solo
  • 1.000+tutor lolos kurasi
  • 1-on-1privat seutuhnya
  • Fleksibelrumah · kafe · kampus · online
  • Garansibebas ganti tutor
  • Assessmentdiukur di sesi awal

Jawaban singkat

Apa itu Les Privat Pemrograman di Solo?

Les privat pemrograman di Solo Raya melatih cara berpikir di balik kode: memecah masalah, memilih bentuk data, menelusuri galat, dan menguji hasil kerja sendiri. Satu tutor satu peserta, sesi 1 sampai 2 jam, 4 sampai 28 sesi sebulan, di alamat peserta atau kelas online.

Tanya Dulu, Baru Daftar

Intisari Program

Peserta yang dibimbing
Pelajar SMP sampai SMK, mahasiswa dari jurusan apa pun, serta karyawan dan pemilik usaha yang mulai butuh otomasi pekerjaan
Titik mulai
Belum pernah menulis satu baris kode sampai sudah terbiasa dengan satu bahasa
Bentuk kelas
Satu tutor satu peserta, di alamat peserta atau kelas online
Durasi sesi
1 sampai 2 jam, panjangnya disepakati sebelum pendamping ditetapkan
Jumlah sesi
4 sampai 28 sesi dalam sebulan, menyesuaikan beban sekolah atau pekerjaan
Bahasa yang dilatih
Python, JavaScript, Java, atau C++, dipilih menurut tujuan peserta
Perlengkapan
Laptop disiapkan peserta sendiri, dan spesifikasi sederhana sudah memadai untuk seluruh latihan dasar
Penugasan pendamping
1 sampai 5 hari kerja sesudah kebutuhan dan jadwal peserta lengkap
Wilayah kunjungan
Kota Surakarta, Sukoharjo, Karanganyar, Boyolali, Sragen, Klaten, dan Wonogiri
Pergantian pendamping
Dapat diajukan selama paket berjalan, tanpa tambahan biaya
Catatan belajar
Rekam perkembangan berkala yang bisa dibaca peserta maupun wali

Peta latihan

Delapan pokok latihan, beserta jebakan yang khas di tiap pokok

Delapan pokok di bawah saling bertumpu: yang berikutnya menganggap yang sebelumnya sudah bisa dijalankan tanpa dibaca ulang, jadi melompat hanya menunda macetnya. Peserta yang sudah terbiasa dengan satu bahasa biasanya masuk di pokok ketiga atau keempat, sesudah pemetaan pertemuan pertama menunjukkan mana yang benar-benar sudah jalan.

  1. Pokok dasar

    Urutan langkah dan masukan keluaran

    Yang dicakup
    Membaca persoalan, menetapkan apa yang masuk dan apa yang harus keluar, lalu menuliskan langkahnya dalam bahasa Indonesia sebelum menyentuh kode.
    Titik rawan
    Langkah ditulis terlalu besar, misalnya "hitung totalnya", sehingga tak ada bagian yang bisa diperiksa terpisah saat hasilnya meleset.
    Cara kami
    Pendamping meminta setiap langkah dipecah sampai bisa dikerjakan dengan tangan di atas contoh berisi tiga data.
  2. Variabel dan tipe nilai

    Yang dicakup
    Menyimpan nilai, memberinya nama, dan memahami perbedaan antara bilangan, teks, serta nilai benar salah.
    Titik rawan
    Tanda sama dengan dibaca seperti di pelajaran matematika, sebagai pernyataan bahwa kedua sisi bernilai sama.
    Cara kami
    Tanda itu dibacakan sebagai perintah "isi wadah ini dengan", dan peserta diminta menyebutkan isi tiap wadah sesudah setiap baris.
  3. Percabangan dan kondisi

    Yang dicakup
    Memilih jalur berbeda menurut keadaan data, menggabungkan beberapa syarat, dan menangani keadaan yang tersisa.
    Titik rawan
    Syarat ditumpuk sampai saling menutupi, sehingga ada cabang yang tak akan pernah tercapai sekali pun datanya cocok.
    Cara kami
    Tiap kumpulan syarat digambar sebagai tabel kecil di kertas, lalu diuji dengan satu contoh untuk setiap barisnya.
  4. Paling sering tersangkut

    Pengulangan

    Yang dicakup
    Mengulang pekerjaan atas sekumpulan data, menghentikan pengulangan pada waktu yang tepat, dan mengumpulkan hasilnya.
    Titik rawan
    Batas awal atau batas akhir bergeser satu langkah, sehingga satu data terlewat atau terhitung dua kali tanpa pesan galat apa pun.
    Cara kami
    Tiga putaran pertama dan putaran terakhir ditelusuri dengan tangan sebelum program dijalankan, dan nilainya dicatat di kertas.
  5. Fungsi dan jangkauan nama

    Yang dicakup
    Memotong program jadi bagian bernama, mengoper nilai masuk, mengembalikan hasil, dan memakai bagian yang sama di beberapa tempat.
    Titik rawan
    Fungsi diam-diam bergantung pada nilai di luar dirinya, sehingga hasilnya berubah menurut urutan pemanggilan.
    Cara kami
    Setiap fungsi dicoba sendirian dengan beberapa masukan, dan peserta diminta menyebutkan apa saja yang dibutuhkannya dari luar.
  6. Pembeda jangka panjang

    Struktur data dan kapan memilihnya

    Yang dicakup
    Daftar, kamus kunci nilai, himpunan, dan tumpukan, beserta biaya pencarian dan penyisipan pada masing-masing.
    Titik rawan
    Daftar dipakai untuk pencarian yang terjadi berulang kali, lalu program melambat drastis begitu datanya bertambah banyak.
    Cara kami
    Sebelum memilih wadah, peserta menyebutkan operasi apa yang paling sering dijalankan, dan pilihannya dibandingkan pada data yang digandakan.
  7. Menelusuri galat dan menguji

    Yang dicakup
    Membaca pesan kesalahan, mempersempit penyebab, mencetak nilai di titik yang tepat, dan menulis kasus uji yang menangkap kesalahan lebih awal.
    Titik rawan
    Pengujian hanya memakai masukan yang pasti benar, sehingga program terlihat beres sampai orang lain memakainya.
    Cara kami
    Tiap latihan menuntut satu kasus batas dan satu kasus yang sengaja salah bentuk, dan keduanya ditulis sebelum perbaikan dimulai.
  8. Keterbacaan dan riwayat versi

    Yang dicakup
    Menamai dengan jelas, menjaga bentuk penulisan tetap rapi, memberi keterangan yang berguna, dan menyimpan riwayat perubahan.
    Titik rawan
    Nama satu huruf dipakai di mana-mana, lalu peserta sendiri gagal memahami kodenya ketika membukanya kembali beberapa pekan kemudian.
    Cara kami
    Kode pekan lalu dibaca ulang di awal pertemuan, dan tiap nama yang membingungkan diganti saat itu juga.
Kecocokan

Pendampingan ini pas untuk keadaan berikut

Cocok bila

  • Pelajar SMK bidang perangkat lunak yang teorinya sudah jalan sementara praktiknya belum menyusul
  • Pelajar SMA yang ingin menyiapkan diri sebelum memilih jurusan di bidang komputer
  • Mahasiswa non-informatika yang berhadapan dengan mata kuliah algoritma atau pemrograman dasar
  • Mahasiswa tingkat akhir yang tugas akhirnya menuntut skrip pengolahan data sederhana
  • Karyawan atau pemilik usaha yang pekerjaan berulangnya mulai layak diotomasi
  • Pembelajar otodidak yang sudah menonton banyak materi namun belum pernah menyelesaikan satu program sendiri

Tahapan

Dari belum pernah menulis kode sampai sanggup membaca kode orang lain

Tahapan di bawah menggambarkan urutannya, tanpa menempelkan jumlah pertemuan pada tiap tahap. Kecepatannya berbeda jauh antar peserta, dan yang menentukan terutama jam latihan di luar sesi.

  1. Pemetaan

    Titik mulai terbaca

    Satu persoalan kecil dikerjakan bersama di pertemuan perdana, cukup untuk menunjukkan kebiasaan berpikir mana yang sudah ada dan mana yang perlu dibangun.

  2. 2 dari 7

    Satu program utuh yang kecil

    Program pertama yang berjalan dari masukan sampai keluaran, ditulis sendiri, dengan langkah yang sudah Anda tuliskan lebih dulu di kertas.

  3. 3 dari 7

    Wadah data dipilih dengan alasan

    Anda mulai bisa menyebutkan kenapa sebuah data disimpan sebagai daftar dan data lain sebagai kamus, lalu mempertahankan pilihan itu.

  4. Titik balik

    Galat ditelusuri tanpa dituntun

    Pesan kesalahan dibaca sendiri sampai penyebabnya ditemukan, dan pendamping tinggal memeriksa cara penelusurannya.

  5. 5 dari 7

    Program dipecah jadi fungsi

    Kode yang mulai panjang dirapikan sendiri jadi bagian bernama yang bisa diuji terpisah, dan pengulangan yang tak perlu dibuang.

  6. 6 dari 7

    Kode orang lain bisa diubah

    Potongan yang bukan tulisan sendiri dibaca, dijelaskan, lalu disesuaikan tanpa merusak perilaku bagian lainnya.

  7. Tahap akhir

    Proyek pilihan sendiri

    Persoalan yang Anda tentukan sendiri dikerjakan dari nol sampai jalan, dengan pendamping berperan sebagai pembaca kode dan penanya.

Sesi Pemrograman privat, di tempat dan jam yang disepakati

Sesi pemrograman berjalan di tempat yang Anda tentukan di Solo, atau lewat sambungan video.

Pemrograman adalah keterampilan berpikir yang bisa dilatih

Les privat pemrograman di Solo Raya berangkat dari satu pengamatan yang berulang. Orang yang mandek umumnya sudah tahu cara menulis baris kode; yang belum terbentuk adalah cara menyusun langkah sebelum baris itu diketik. Karena itu dua pertemuan awal dipakai untuk memetakan bagaimana Anda menghadapi satu persoalan kecil, lalu urutan latihan disusun dari titik itu.

Peserta yang datang dari Banjarsari, Jebres, atau Kartasura membawa tujuan yang berlainan jauh. Ada pelajar SMK rekayasa perangkat lunak yang nilai praktiknya tertinggal. Ada mahasiswa UNS dan UMS dari jurusan di luar informatika yang mata kuliah algoritmanya memakai satu bahasa tertentu. Ada karyawan yang pekerjaan hariannya mulai menuntut pengolahan berkas secara otomatis. Ketiganya memerlukan keterampilan yang sama di lapisan paling bawah.

Lapisan itulah isi program ini: memecah masalah, memilih bentuk data, menamai dengan jelas, menelusuri kesalahan, menguji hasil kerja sendiri, dan membaca kode yang ditulis orang lain. Nama bahasanya menyusul kemudian. Satu peserta boleh mulai dari Python dan peserta lain dari Java, sementara yang dilatih tetap sama.

Kenapa kelas pemrograman di Solo Raya tidak dimulai dari nama bahasanya?

Pertanyaan pertama yang hampir selalu masuk berbunyi begini: sebaiknya mulai dari Python, JavaScript, atau Java. Jawaban jujurnya, urutan itu ditentukan tujuan Anda, dan selisihnya tipis pada tiga bulan pertama. Tata tulis sebuah bahasa bisa dikenali dalam beberapa pertemuan. Yang memakan waktu adalah membiasakan diri berpikir dalam langkah yang hasilnya bisa diperiksa satu per satu.

Pendamping karenanya memulai dari persoalan yang Anda sudah pahami di luar layar. Menghitung ulang belanja harian di Pasar Gede, menyusun daftar hadir satu kelas, memilah catatan penjualan sebuah kios batik di sekitar Klewer. Persoalan itu diurai jadi langkah berurutan dalam bahasa Indonesia lebih dulu, di kertas, sampai urutannya benar. Sesudah itu baru tiap langkah diterjemahkan ke dalam kode.

Cara ini melambat pada dua pertemuan awal dan mempercepat sisanya. Peserta yang terbiasa menulis urutan lebih dulu jarang kehilangan arah saat programnya membesar, dan ia sanggup berpindah ke bahasa kedua dengan membaca dokumentasi sendiri. Itu hasil yang terbawa lama sesudah paketnya habis.

Detail

Enam kebiasaan kerja yang dilatih di tiap sesi

  • Mengurai sebelum mengetik

    Setiap tugas dipecah jadi langkah terkecil yang hasilnya bisa Anda periksa sendiri, ditulis di kertas sebelum berpindah ke papan ketik.

  • Memilih wadah data dengan alasan

    Daftar, kamus, dan himpunan dipakai menurut operasi yang paling sering diperlukan, lalu alasan pemilihannya diucapkan ulang dengan kalimat sendiri.

  • Menamai supaya terbaca besok

    Nama variabel dan fungsi diuji dengan satu cara sederhana: apakah artinya masih jelas sesudah sepekan berkasnya tidak dibuka.

  • Menelusuri galat secara berurutan

    Pesan kesalahan dibaca dari baris terbawah, lalu letak persoalannya dipersempit sampai tinggal contoh terkecil yang masih gagal jalan.

  • Menguji kasus yang tidak nyaman

    Masukan kosong, angka nol, dan data yang salah bentuk dicoba lebih dulu, sebab di situlah program paling sering patah.

  • Membaca kode tulisan orang lain

    Potongan dari dokumentasi resmi atau repositori umum dijelaskan ulang baris demi baris sebelum dipakai di pekerjaan Anda.

Memecah masalah jadi langkah yang bisa diperiksa

Latihan paling sering diulang di program ini terlihat sederhana: ambil satu persoalan, tuliskan langkahnya, lalu tunjukkan bagaimana Anda tahu tiap langkah sudah benar. Peserta dari Grogol yang ingin merapikan rekap penjualan warung keluarganya mengerjakan persoalan berbeda dengan pelajar dari Jaten yang mengejar tugas praktik sekolah, tetapi bentuk latihannya identik.

Kesalahan paling umum pada tahap ini adalah melompat langsung ke kode, lalu menambal setiap kali hasilnya meleset. Programnya mungkin jalan, dan Anda kehilangan kendali atas sebabnya. Pendamping menahan lompatan itu dengan meminta tiga hal lebih dulu: apa masukannya, apa keluaran yang diharapkan, dan langkah apa saja yang menghubungkan keduanya.

Begitu urutannya disetujui bersama, kode ditulis sepotong demi sepotong dan dijalankan setiap kali satu potongan selesai. Peserta jadi punya kebiasaan menyalakan program puluhan kali per sesi, dengan perubahan sekecil mungkin di antaranya. Kebiasaan itulah yang kemudian membuat persoalan besar terasa dapat dikerjakan, karena ia selalu dihadapi dalam potongan yang ukurannya terkendali.

Menelusuri kesalahan dengan cara yang bisa diulang

Kemampuan yang paling memisahkan pemula dari yang sudah terbiasa adalah cara menghadapi program yang gagal. Pemula menebak, mengubah, lalu menjalankan lagi, berulang sampai kebetulan berhasil. Yang sudah terbiasa memperlakukan galat sebagai pertanyaan yang bisa dijawab dengan urutan tetap.

Urutan itu dilatih terang-terangan di sini. Pesan kesalahan dibaca dari baris paling bawah, karena di sanalah penyebab terdekat biasanya disebut. Nama berkas dan nomor baris dicatat. Nilai yang mencurigakan dicetak ke layar pada titik sebelum dan sesudah bagian yang diduga bermasalah. Kalau penyebabnya masih gelap, persoalannya dipangkas sampai tinggal beberapa baris yang masih menghasilkan galat yang sama.

Peserta di Kebakkramat dan Mojogedang yang mengikuti kelas online mengerjakan langkah ini sambil layarnya terbagi dengan pendamping, jadi yang dinilai adalah proses penelusurannya, tidak semata jawaban akhirnya. Sesudah beberapa pertemuan, banyak peserta mulai menemukan sendiri sebab galatnya sebelum pendamping selesai membaca pesan kesalahannya.

Membaca kode orang lain, latihan yang paling sering terlewat

Pekerjaan nyata di bidang perangkat lunak lebih banyak dihabiskan untuk membaca daripada menulis. Kode yang Anda hadapi sering ditulis orang lain, kadang oleh diri Anda sendiri beberapa bulan sebelumnya. Keterampilan ini jarang muncul di kelas yang mengejar materi, jadi di sini ia diberi porsi tersendiri.

Bentuk latihannya begini. Pendamping menyiapkan potongan kode yang sudah jalan, lalu meminta Anda menjelaskan apa yang dikerjakan setiap bagian, menebak keluarannya sebelum dijalankan, dan menunjuk satu tempat yang akan patah bila masukannya berubah. Sesudah itu Anda diminta mengubah satu perilaku kecil tanpa merusak yang lain.

Latihan yang sama dipakai untuk membahas potongan yang peserta temukan di internet. Banyak peserta dari Laweyan dan Serengan datang dengan jawaban hasil pencarian yang berhasil menyelesaikan tugas tanpa mereka pahami. Potongan itu dibedah bersama sampai tiap barisnya bisa dijelaskan ulang. Dari situ pula kebiasaan memakai riwayat versi mulai dibangun, supaya perubahan bisa dibatalkan dengan tenang.

Bagaimana tahu les pemrograman belum jadi kebutuhan Anda hari ini?

Menyebut keadaan yang membuat program ini belum pas terasa lebih berguna daripada menjanjikan bahwa ia cocok untuk semua orang. Beberapa keadaan di bawah sebaiknya diselesaikan lebih dulu, dan tim admisi akan mengatakannya terus terang bila itu yang terbaca dari percakapan awal.

  • Yang dicari sebenarnya satu tugas yang selesai pekan ini. Pendampingan berjenjang menuntut beberapa pertemuan sebelum terasa gunanya.
  • Anak masih di tahap mengenal logika lewat blok visual dan permainan. Kelas untuk kelompok umur itu punya bentuknya sendiri.
  • Sasarannya satu situs yang segera terbit beserta alamat dan tempat simpannya. Pekerjaan itu punya urutan yang berbeda dari pelatihan berpikir di sini.
  • Belum ada laptop yang bisa dipakai berlatih di luar jam sesi. Tanpa jam latihan mandiri, kemajuannya melambat jauh.
  • Jadwal sebulan ke depan masih belum bisa dipastikan sama sekali. Pemetaan baru bermakna kalau latihannya berlanjut.

Kalau tak satu pun keadaan itu menggambarkan posisi Anda sekarang, pendampingan ini memang disusun untuk titik tempat Anda berdiri.

Alamat belajar: dari Serengan sampai Nogosari

Pendamping berangkat ke alamat peserta di tujuh kabupaten dan kota Solo Raya: Kota Surakarta, Sukoharjo, Karanganyar, Boyolali, Sragen, Klaten, dan Wonogiri. Di dalam Kota Surakarta, kunjungan berjalan ke lima kecamatannya, yaitu Banjarsari, Jebres, Laweyan, Pasar Kliwon, dan Serengan.

Di luar batas kota, kecamatan yang dinyatakan sebagai area kunjungan mencakup Kartasura, Grogol, Gatak, Weru, Nguter, dan Bendosari di Sukoharjo; Jaten, Colomadu, Kebakkramat, Tasikmadu, dan Mojogedang di Karanganyar; serta Mojosongo, Banyudono, Sawit, Sambi, Ampel, dan Nogosari di Boyolali. Jarak itu berpengaruh pada penjadwalan, jadi alamat yang jauh dari pusat kota biasanya mendapat slot sore atau akhir pekan supaya perjalanan pendamping tidak menggerus jam belajar.

Belajar pemrograman menuntut satu hal yang tak selalu tersedia di meja makan: tempat duduk dengan colokan dan permukaan yang cukup untuk laptop serta buku catatan. Sebutkan ruang mana yang akan dipakai saat mendaftar, supaya pendamping datang dengan gambaran yang tepat sejak pertemuan pertama.

Jarak dari Wonogiri dan Sragen diselesaikan dengan sesi daring

Perjalanan dari pusat kota ke Wonogiri atau Sragen memakan waktu yang tak sebanding dengan panjang satu pertemuan. Untuk peserta di sana, kelas online sering jadi pilihan yang lebih masuk akal, dan untuk mata pelajaran ini ia justru nyaman: yang perlu dilihat bersama adalah layar, berkas kode, dan pesan galat.

Yang berjalan di kelas online praktis sama dengan yang berjalan di ruang tamu. Peserta mengetik sendiri, pendamping membaca layarnya, dan keduanya menunjuk baris yang sama sambil berbicara. Berkas latihan disimpan di satu tempat yang bisa dibuka keduanya, sehingga kerja pekan lalu tetap bisa dibuka dan dibandingkan.

Beberapa peserta memilih campuran: kunjungan ke alamat untuk pertemuan pemetaan dan sesi daring untuk latihan berikutnya. Mahasiswa yang pulang ke Klaten di masa jeda kuliah dan pekerja yang sering berpindah kota biasanya memakai pola ini. Bentuk mana yang dipakai disebutkan sejak awal, karena ia memengaruhi pilihan pendamping yang sesuai.

Bahasa pertama dipilih dari tujuan Anda

Empat bahasa paling sering diminta di kelas ini, dan masing-masing punya alasan yang jelas. Python dipilih peserta yang sasarannya pengolahan data, otomasi pekerjaan kantor, atau tugas kuliah yang menuntut skrip pendek. JavaScript diminta peserta yang kelak ingin bekerja di sekitar peramban. Java muncul karena banyak mata kuliah dan mata pelajaran kejuruan memakainya. C++ dipilih peserta yang menyiapkan diri untuk olimpiade atau mata kuliah struktur data.

Keputusannya diambil di pertemuan awal, sesudah tujuan Anda tertulis. Peserta dari Bendosari yang ingin merapikan laporan bulanan dan peserta dari Weru yang menyiapkan lomba pemrograman akan berakhir di jalur yang berbeda, meski keduanya memulai dari latihan logika yang sama.

Satu hal yang meringankan: perkakas inti untuk belajar pemrograman dirilis tanpa biaya. Penyunting kode, penafsir dan penyusun bahasa, serta pengelola riwayat versi semuanya berstatus sumber terbuka. Sifat itu melekat pada perkakasnya sendiri, jadi tak ada langganan apa pun yang perlu Anda urus untuk memulai.

Laptop dan alat kerja yang perlu Anda siapkan sendiri

Laptop disiapkan peserta sendiri sejak pertemuan pertama. Kabar baiknya, tuntutannya ringan: mesin lama yang masih sanggup menjalankan peramban dan satu penyunting teks sudah memadai untuk seluruh latihan dasar. Yang lebih berpengaruh pada kenyamanan belajar adalah papan ketik yang nyaman dan layar yang cukup lega untuk menampilkan kode bersama pesan galatnya.

Buku catatan kertas tetap diminta, dan itu disengaja. Urutan langkah ditulis di sana sebelum berpindah ke layar, dan banyak peserta menemukan kesalahan logikanya justru saat menuliskannya dengan tangan. Koneksi internet yang stabil diperlukan pada sesi daring maupun saat memasang perkakas.

Pemasangan perkakas dikerjakan pada menit-menit awal pertemuan pertama, langkah demi langkah, supaya Anda tahu urutannya dan bisa mengulanginya di mesin lain. Peserta yang mesinnya sudah tersiapkan boleh melewati bagian ini dan langsung masuk ke pemetaan. Kalau ada keraguan soal kesanggupan mesin yang Anda miliki, sebutkan saat mendaftar supaya bisa diperiksa lebih dulu.

Catatan perkembangan yang bisa dibaca peserta maupun wali

Kemajuan di pemrograman sulit dirasakan dari dalam. Peserta sering menyangka dirinya jalan di tempat, padahal persoalan yang kini ia selesaikan sendiri adalah persoalan yang sebulan lalu macet di tengah. Karena itu tiap pertemuan meninggalkan catatan singkat: apa yang dikerjakan, apa yang masih tersangkut, dan latihan apa yang disarankan sampai pertemuan berikutnya.

Catatan itu dirangkum berkala dan bisa dibaca peserta dewasa secara langsung. Untuk peserta usia sekolah, wali menerima rangkuman yang sama, dengan bahasa yang bisa dipahami tanpa latar teknis. Orang tua di Tasikmadu maupun Ampel jadi tahu apa yang sedang dilatih anaknya tanpa perlu ikut duduk di tiap pertemuan.

Berkas latihan peserta sendiri jadi bukti yang paling jujur. Semua disimpan berurutan sejak pertemuan pertama, jadi kode bulan pertama bisa dibandingkan dengan kode bulan ketiga. Perbandingan itu sering jadi momen paling meyakinkan sepanjang paket, terutama bagi peserta yang semula ragu dirinya sanggup.

Apa tanda sebuah sesi pemrograman benar-benar berhasil?

Ukuran keberhasilan di kelas ini melekat pada kemandirian peserta, dan jumlah materi yang dilewati mengikuti di belakangnya. Satu pertemuan dihitung berhasil kalau peserta pulang membawa satu hal yang sanggup ia kerjakan tanpa dituntun, sekaligus tahu persis cara memeriksa apakah hasilnya sudah benar.

Tandanya biasanya terlihat jelas. Peserta mulai menebak keluaran sebelum programnya dijalankan. Ia membaca pesan galat sampai habis sebelum bertanya. Ia mengganti nama variabelnya sendiri karena nama lamanya terasa tak jelas lagi. Ia mencoba satu masukan aneh untuk melihat apa yang terjadi. Keempat tanda itu muncul lebih dulu daripada kemampuan menulis program panjang.

Yang tidak akan Anda temukan di halaman ini adalah janji waktu. Kecepatan tiap orang berbeda, dipengaruhi jam latihan mandiri, latar matematika, dan seberapa sering ia berani mencoba hal yang mungkin gagal. Yang bisa dijanjikan adalah arah yang terukur dari titik Anda sekarang, plus kejujuran soal posisi Anda pada tiap pertemuan. Peserta di sekitar Manahan maupun Sawit mendapat ukuran yang sama.

Urutannya

Dari pesan pertama sampai sesi perdana les pemrograman

  1. 1.Ceritakan titik awal dan tujuan

    Sampaikan apa yang pernah Anda coba sendiri, bahasa apa yang dipakai di sekolah atau kampus, dan hasil apa yang ingin dicapai lebih dulu. Keterangan ini yang menentukan bentuk latihannya.

  2. 2.Sebutkan hari dan jam yang aman

    Anda yang menetapkan slot belajarnya, termasuk pekan ujian sekolah atau musim tutup buku yang perlu dilewati. Jadwal ini dikunci lebih dulu sebelum langkah berikutnya dijalankan.

  3. 3.Tim menelusuri ketersediaan

    Tim akademik mencari jam kosong yang berpadanan dengan jadwal tadi. Rentang kerjanya 1 sampai 5 hari kerja dihitung dari saat keterangan Anda utuh, dan kabar menyusul lebih dulu bila rentang itu terlampaui.

  4. 4.Profil pendamping dikirim untuk ditinjau

    Kami yang memilihkan, lalu latar belakang dan pengalaman mengajarnya dikirim supaya Anda bisa membacanya sebelum pertemuan pertama dijalankan.

  5. 5.Pertemuan pemetaan

    Pertemuan perdana dipakai menakar titik mulai Anda lewat satu persoalan kecil, lalu peta materi beberapa pekan ke depan disusun dari hasilnya.

Semua keraguan soal les pemrograman, dijawab satu-satu

Bahasa pemrograman mana yang sebaiknya saya pelajari lebih dulu?

Dipilih dari tujuan Anda, dan diputuskan di pertemuan awal. Python untuk pengolahan data dan otomasi pekerjaan kantor, JavaScript bila sasarannya berurusan dengan peramban, Java sebab ia masih jadi bahasa pengantar di banyak kurikulum kampus serta SMK, C++ untuk olimpiade dan struktur data. Pada tiga bulan pertama, kebiasaan berpikir yang dilatih jauh lebih menentukan hasilnya daripada nama bahasanya.

Kalau kode saya galat dan saya tak tahu sebabnya, apa yang dikerjakan pendamping?

Pendamping menahan diri untuk tidak langsung membetulkannya. Yang dikerjakan adalah menuntun Anda melewati urutan tetap: pesan kesalahan dibaca dari bawah ke atas, nomor barisnya ikut dicatat, nilai yang dicurigai dicetak ke layar, lalu kodenya dipangkas sampai sependek mungkin sambil galatnya tetap muncul. Tujuannya supaya urutan itu sanggup Anda jalankan sendiri di rumah tanpa menunggu pertemuan berikutnya.

Spesifikasi laptop seperti apa yang cukup untuk mengikuti kelas ini?

Tuntutannya ringan. Laptop keluaran beberapa tahun lalu umumnya masih sanggup, selama ia belum berat saat membuka dua jendela sekaligus. Dua hal yang lebih berpengaruh pada kenyamanan justru luas layar, karena kode dan pesan galat sering perlu dilihat berdampingan, serta papan ketik yang enak dipakai berjam-jam. Kalau masih ragu, sebutkan mesin yang Anda punya saat mendaftar supaya bisa ditakar lebih dulu.

Bagaimana pendamping melihat kode saya kalau sesinya online?

Layar dibagi sepanjang sesi, dan kedua pihak membuka salinan berkas yang sama dari satu tempat simpan bersama. Peserta tetap yang mengetik, sementara pendamping membaca lalu menunjuk baris yang sedang dibahas. Untuk mata pelajaran ini bentuk daring terasa dekat dengan tatap muka, sebab objek yang ditatap berdua memang kode dan pesan galatnya.

Berapa lama sampai saya bisa menulis program sendiri?

Kami tidak memasang tenggat. Lajunya berlainan antar orang, dan yang paling menentukan adalah berapa jam Anda berlatih di luar pertemuan. Yang bisa dipastikan hanya urutannya: satu program kecil yang utuh lebih dulu, lalu kesanggupan menelusuri galat tanpa dituntun, lalu memecah program jadi fungsi, lalu membaca serta mengubah kode orang lain. Posisi Anda pada urutan itu dicatat setiap pertemuan.

Anak saya kelas 8 dan sudah bosan dengan blok visual. Program ini sudah pas untuknya?

Biasanya pas, dengan satu syarat: ia sudah terbiasa mengikuti langkah berurutan dan nyaman membaca teks dalam bahasa Inggris sederhana, karena pesan galat dan dokumentasi memakai bahasa itu. Pendamping memulai dari persoalan yang dekat dengan dunianya, dan wali menerima rangkuman berkala tanpa istilah teknis. Bila ia masih nyaman di blok visual, halaman coding untuk anak lebih tepat sebagai titik mulai.

Saya sudah bisa menyelesaikan tugas dengan potongan kode hasil pencarian. Apa yang ditambahkan kelas ini?

Kemampuan menerangkan kembali tiap baris yang Anda pakai, dan memperkirakan titik mana yang rapuh begitu bentuk masukannya bergeser. Potongan temuan Anda dibedah bersama sampai seluruh bagiannya bisa diceritakan ulang, lalu satu perilaku kecil digeser sambil sisanya dijaga tetap utuh. Sejak titik itu, hasil pencarian berpindah peran jadi rujukan, dan keputusannya tinggal di tangan Anda.

Ceritakan kebutuhan Anda, sisanya urusan kami

Satu langkah kecil: konsultasi kebutuhan pemrograman. Sisanya biar kami yang siapkan.