Python untuk pelajar usia 5–17 tahun

Learn to write
Python you
understand.

Baca penjelasan singkat, jawab pertanyaan, lalu coba idenya lewat kode. Mulai dari menampilkan pesan, kemudian pelajari variabel, perulangan, dan proyek kecil.

Coba Python di bawah. Tidak perlu akun.

CPU
greeting.py
print("Hello, world!")

Contoh hasil

Hello, world!

Contoh program: print() menampilkan teks di dalam tanda kutip.

Byte, teman belajarmu berbentuk CPU

Mulai wujudkan idemu di sini

One little line.
Something you made.

Coba baris Python pertamamu

Berkenalan dengan Python

Small code.
Meet big possibility.

Program bisa dimulai dari satu baris. Baris ini meminta komputer menampilkan sapaan. Coba lihat hasilnya.

Kenali print().
Fungsi ini menampilkan pesan. Kata-kata di dalam tanda kutip adalah pesan yang ingin kamu tampilkan.

hello_python.pyContoh interaktif
# A small hello. A real idea.
print("Hello, builder!")

Hasil

Pesanmu akan tampil di sini.

Ilustrasi fungsi print() di Python. Pratinjau ini menampilkan contoh tetap, bukan menjalankan kode.

Isi pelajaran

Understand a variable.
Then use one.

Ini contoh singkat isi pelajaran. Satu konsep yang sama dibahas lewat bacaan, pertanyaan, dan kode yang kamu tulis.

Nama untuk sebuah nilai
nameAri

Nama variabelnya adalah name. Nilai yang disimpan di dalamnya adalah "Ari".

Cuplikan pelajaran. Jawaban di sini hanya untuk latihan dan tidak disimpan.

  1. 1
    Baca

    Pahami konsepnya

    Variabel memberi nama pada sebuah nilai. Di sini, kita menyimpan teks Ari agar bisa digunakan lagi.

    name = "Ari"
    print(name)
  2. 2
    Cek pemahamanmu

    Coba sendiri

    Sebelum menulis kode lagi, pikirkan apa yang dilakukan kedua baris ini.

    Apa hasil dari print(name)?

    Pilih jawaban. Kamu bisa mencoba lagi dan membaca penjelasannya.

  3. 3
    Tulis

    Gunakan dalam kode

    Gunakan variabel yang sama dalam sapaan. Pada pelajaran lengkap, di bagian ini kamu akan menulis dan menguji versimu sendiri.

    print("Hello, " + name)

    Contoh hasil

    Hello, Ari

Kurikulum

See what you could
learn to make.

Setiap paket menggabungkan konsep yang berkaitan dalam sebuah proyek. Contoh ini memberi gambaran kurikulum yang sedang kami siapkan; paket lengkap belum tersedia.

GRATISPratinjau

Hello, Python

Gunakan teks, variabel, dan kondisi sederhana untuk membuat program yang menyapa seseorang dengan namanya.

Lihat contoh materi
  1. Tampilkan pesan pertamamu
  2. Kenali variabel
  3. Gunakan kondisi
Coba contoh Python
Sapaan dengan namamu
Hello, Ari
Contoh hasil

greeting.py

name = "Ari"
print("Hello, " + name)
Contoh ide proyek · hanya ilustrasi
PREMIUMPratinjau

Little problem solvers

Gunakan perulangan, list, dan fungsi untuk mengulang tugas dan menyusun program. Mulai dari pola yang bisa kamu jelaskan baris demi baris.

Lihat contoh materi
  1. Pola & perulangan
  2. Menyimpan kumpulan ide dalam list
  3. Fungsi yang berguna
Tentang akses paket
Pola dari perulangan
*
**
***
****
Contoh hasil

pattern.py

for row in range(1, 5):
    print("*" * row)
Contoh ide proyek · hanya ilustrasi
PREMIUMSegera hadir

Make it playable

Gabungkan variabel dan kondisi dalam permainan tebak angka, lalu tambahkan skor dan ubah aturannya.

Lihat contoh materi
  1. Buat permainan tebak angka
  2. Catat skor
  3. Sesuaikan dengan idemu

Sedang disiapkan · segera hadir

Contoh kondisi dalam permainan tebak angka
Try a larger number.
Contoh hasil

guess.py

secret = 7
guess = 4
if guess < secret:
    print("Try a larger number.")
Contoh ide proyek · hanya ilustrasi

Belajar bersama mentor

Work through a tricky idea
with someone who can help.

Kadang kode sudah dibaca, tetapi hasilnya masih membingungkan. Mentor bisa membantu menelusuri program bersamamu dan menjelaskan langkah yang bisa dicoba.

Kami sedang menyiapkan sesi opsional bersama mentor berpengalaman untuk membahas konsep, memberi masukan proyek, dan menyusun rencana belajar.

Tentang sesi mentor

A little guidance can go a long way.

Sesi mentor direncanakan sebagai bantuan opsional untuk memahami konsep, mendapat masukan proyek, dan menyusun rencana belajar. Pemesanan dan pendaftaran minat belum dibuka. Tidak ada permintaan yang dikirim.

Dukungan opsional. Pemesanan sesi belum dibuka.

Contoh belajar bersama

Pertanyaan pelajar

“Why does my loop keep going?”

count = 1
while count < 4:
    print(count)
    # What is missing here?

Mentor bisa membantumu menelusuri apa yang dilakukan komputer, lalu menemukan bagian yang perlu diubah.

Contoh penjelasan. Tidak ada kode yang dijalankan atau sesi yang dipesan.

Untuk orang tua

What will your child
be practising?

Membaca program dan menjelaskan cara kerjanya. Memperkirakan hasil sebelum menjalankannya. Menemukan kesalahan, mengubah satu bagian, lalu mencoba lagi.

Jalur pembelajaran menggabungkan bacaan singkat, pertanyaan, dan tantangan pemrograman. Pelajar mempelajari satu konsep setiap kali, lalu melanjutkan saat siap.

Pelajar yang lebih muda mungkin memerlukan pendampingan.

CodeCrafters dirancang untuk usia 5–17 tahun. Anak yang lebih muda mungkin memerlukan bantuan membaca dan menggunakan keyboard. Sesi mentor bersifat opsional, bukan syarat untuk belajar mandiri.

Sebelum mulai

Questions about
learning here.

Apakah anak saya perlu pengalaman pemrograman?

Jalur pembelajaran dimulai dari dasar: membaca kode singkat, memahami satu konsep, lalu mencobanya. Tidak diperlukan pengalaman pemrograman sebelumnya.

Siapa yang bisa belajar di CodeCrafters?

CodeCrafters dirancang untuk pelajar usia 5–17 tahun. Pelajar yang lebih muda mungkin perlu didampingi orang dewasa untuk membaca dan menggunakan keyboard. Setiap pelajar bisa belajar dengan kecepatannya sendiri.

Apakah sesi mentor wajib?

Tidak. Pengalaman utamanya adalah belajar mandiri. Sesi mentor direncanakan sebagai tambahan opsional untuk bertanya, mendapat masukan proyek, dan menyusun rencana belajar. Pemesanan belum tersedia.

Apakah saya sudah bisa masuk dan mulai belajar?

Kamu bisa masuk dengan Google untuk melihat pelajaran yang tersedia dan progres belajarmu. Bacaan ditandai selesai saat kamu mencapai akhir, dan jawaban kuis bisa dikirim untuk dinilai. Penilaian latihan kode masih menunggu layanan eksekusi; akses berbayar belum tersedia. Contoh Python di sini bisa dicoba tanpa akun.