Semua pelajaran

Kursus

AI kelas 7: Dasar pemrograman AI

Belajar Python, bekerja dengan data, latih model, dan buat aplikasi kecil yang memakai AI.

Kerjakan pelajarannya berurutan. Di akhir, kamu bisa menulis Python dengan variabel, pernyataan if, perulangan, fungsi, daftar, dan kamus, serta membuat program kuis yang menyimpan skor. Kamu bisa menjelaskan kode yang ditulis AI sebelum dijalankan, memakai AI untuk menjelaskan error dan memperbaikinya, serta menyebut bagian mana yang kamu tulis. Kamu bisa membaca file CSV, mencari rata-rata dan median, serta membuat grafik. Kamu bisa melatih pengklasifikasi dengan pustaka Python dan mengukur akurasinya, membuat chatbot yang menjawab 10 pertanyaan, dan menunjukkan aplikasi latihan yang memeriksa jawaban.

Cara pakai pelajaran ini

  • Mulai di pelajaran yang bertanda Lakukan ini. Lanjut kalau kamu bisa mengerjakan sendiri baris di bawah judul.
  • Mainkan Permainan dulu. Lalu kerjakan Kuis. 8 dari 10 benar untuk lulus. Lembar kerja ada di kertas. Jawaban ada di bawah.
  • Setiap pelajaran membangun pelajaran sebelumnya. Ketik kodenya sendiri, jalankan, lalu ubah satu hal untuk melihat apa yang terjadi.
  • Pelajaran pemrograman memakai Python. Editor online gratis sudah cukup. Pakai hanya alat AI yang disetujui gurumu, baca kode yang ditulis AI sebelum dijalankan, dan jangan tempel informasi pribadi ke chatbot.

Setiap pelajaran punya permainan, kuis, dan lembar kerja.

0 dari 36

Dasar Python

  1. 1Halo, PythonJalankan program Python yang menampilkan pesan halo.
    • Buka editor Python.
    • Pakai print untuk menampilkan teks.
    • Baca dan perbaiki pesan error yang sederhana.
  2. 2VariabelSimpan dan ubah nilai dalam variabel.
    • Buat variabel untuk angka dan teks.
    • Ubah nilai sebuah variabel.
    • Pilih nama variabel yang jelas.
  3. 3Matematika di PythonHitung dengan operator matematika di Python.
    • Pakai +, -, *, /, //, dan %.
    • Ikuti urutan operasi.
    • Ubah teks menjadi angka, dan angka menjadi teks.
  4. 4Input dan outputBuat kalkulator input dan output yang meminta angka.
    • Baca input dari pengguna.
    • Ubah input menjadi angka.
    • Cetak jawaban yang jelas.

Alur kendali

  1. 5Pernyataan ifPilih apa yang terjadi dengan pernyataan if, elif, dan else.
    • Bandingkan nilai dengan ==, <, dan >.
    • Tulis blok if, elif, dan else.
    • Pakai indentasi dengan benar.
  2. 6Perulangan whileUlangi dengan perulangan while sampai kondisi berubah.
    • Tulis perulangan while.
    • Hentikan perulangan dengan kondisi atau break.
    • Temukan dan perbaiki perulangan tanpa henti.
  3. 7Perulangan forUlangi dengan perulangan for sebanyak jumlah yang tetap.
    • Pakai for dengan range.
    • Jumlahkan angka di dalam perulangan.
    • Pilih antara for dan while.
  4. 8Program kuisBuat program kuis yang menyimpan skor.
    • Ajukan 5 pertanyaan.
    • Periksa setiap jawaban.
    • Cetak skor akhir.

Fungsi dan data

  1. 9FungsiTulis fungsi dengan parameter dan nilai return.
    • Definisikan fungsi dengan def.
    • Kirim parameter.
    • Kembalikan hasil dengan return dan pakai hasil itu.
  2. 10DaftarSimpan item dalam daftar dan ulangi item dalam daftar.
    • Buat daftar, tambah item, dan hapus item.
    • Ulangi item dalam daftar.
    • Cari item terbesar.
  3. 11KamusCari nilai dengan kunci dalam kamus.
    • Buat kamus dari kunci dan nilai.
    • Cari, tambah, dan ubah nilai.
    • Ulangi kunci dan nilai.
  4. 12Pengatur dataBuat pengatur data yang mengurutkan dan mencari catatan.
    • Simpan catatan sebagai daftar kamus.
    • Cari menurut bidang.
    • Urutkan menurut bidang.

Pemrograman dengan AI

  1. 13Minta kode ke AITulis permintaan kode yang jelas untuk AI.
    • Sebutkan tujuan, input, dan output.
    • Berikan contoh.
    • Bandingkan permintaan yang samar dan yang jelas.
  2. 14Baca sebelum dijalankanJelaskan kode yang ditulis AI sebelum dijalankan.
    • Jelaskan setiap baris dengan kata-katamu sendiri.
    • Temukan baris yang tidak kamu mengerti, lalu cari artinya.
    • Temukan kode yang bisa menghapus atau mengirim data.
  3. 15Debug dengan AIDebug dengan AI: jelaskan error dan perbaiki.
    • Bagikan error dan kode yang menyebabkannya.
    • Minta penjelasan, bukan hanya perbaikan.
    • Uji perbaikannya.
  4. 16Kode kamu, karya kamuJelaskan bagian mana dari kode kamu yang menjadi karya kamu, dan bagian mana yang AI usulkan.
    • Tandai kode yang diusulkan AI dengan komentar.
    • Ikuti aturan kelas untuk bantuan AI.
    • Tulis ulang satu bagian AI sendiri.

Bekerja dengan data

  1. 17File CSVBaca file CSV di Python.
    • Buka file CSV.
    • Baca setiap baris.
    • Ubah kolom angka menjadi angka.
  2. 18Statistika dasarCari rata-rata, median, dan jangkauan.
    • Hitung rata-rata, median, dan jangkauan dalam kode.
    • Bandingkan rata-rata dan median.
    • Temukan pencilan.
  3. 19GrafikBuat grafik batang dan grafik garis.
    • Gambar grafik batang.
    • Gambar grafik garis.
    • Tambahkan judul dan label sumbu.
  4. 20Jelajahi kumpulan dataJawab 3 pertanyaan tentang kumpulan data yang kecil.
    • Tulis 3 pertanyaan.
    • Jawab dengan kode.
    • Tunjukkan satu jawaban sebagai grafik.

Pembelajaran mesin

  1. 21Fitur dan labelPisahkan data menjadi fitur dan label.
    • Pilih kolom label.
    • Pilih kolom fitur.
    • Buat X dan y dalam kode.
  2. 22Latih modelLatih model pengklasifikasi dengan pustaka Python.
    • Impor pengklasifikasi dari scikit-learn.
    • Fit pada data latih.
    • Prediksi contoh baru.
  3. 23Uji modelUji model dan ukur akurasi pada data uji.
    • Bagi data menjadi data latih dan data uji.
    • Hitung akurasi.
    • Cetak contoh yang salah.
  4. 24Proyek klasifikasiLatih dan uji model klasifikasi pada kumpulan data kecil milikmu.
    • Kumpulkan atau pilih kumpulan data.
    • Latih dan uji pengklasifikasi.
    • Jelaskan satu kesalahan.

Pembuatan chatbot

  1. 25Alur percakapanGambar alur percakapan yang pendek.
    • Petakan sapaan, pertanyaan, dan perpisahan.
    • Rencanakan apa yang terjadi jika bot tidak mengerti.
    • Ubah peta itu menjadi daftar aturan.
  2. 26Pencocokan kata kunciJawab pesan dengan pencocokan kata kunci.
    • Simpan kata kunci dan balasan dalam kamus.
    • Temukan kata kunci dalam pesan.
    • Berikan balasan bawaan.
  3. 27Membersihkan teksUbah teks menjadi huruf kecil dan hapus tanda baca sebelum pencocokan.
    • Ubah pesan menjadi huruf kecil.
    • Hapus tanda baca.
    • Pisahkan pesan menjadi kata.
  4. 28Chatbot berbasis aturanBuat chatbot berbasis aturan yang menjawab 10 pertanyaan.
    • Pilih topik, misalnya perpustakaan sekolah.
    • Tulis 10 aturan pertanyaan dan balasan.
    • Uji bersama teman.

Integrasi AI

  1. 29Model sebagai fungsiJelaskan model sebagai fungsi: input masuk, prediksi keluar.
    • Bungkus model yang sudah dilatih dalam fungsi.
    • Panggil fungsi itu dari bagian lain program.
    • Tangani input yang tidak bisa dipakai.
  2. 30Apa itu APIJelaskan bagaimana aplikasi meminta jawaban ke layanan lewat API.
    • Sebutkan apa itu permintaan dan jawaban.
    • Baca contoh jawaban.
    • Sebutkan mengapa kunci harus tetap rahasia.
  3. 31Tambah fitur AITambah fitur AI yang disetujui guru ke program.
    • Pakai alat AI kelas.
    • Kirim pertanyaan dari programmu.
    • Tampilkan balasannya.
  4. 32Aturan versus modelBedakan jawaban aturan dan jawaban model.
    • Bandingkan chatbotmu dengan model AI.
    • Sebutkan mana yang lebih mudah diuji.
    • Sebutkan mana yang lebih baik untuk pertanyaan baru.

Proyek aplikasi

  1. 33Rencanakan aplikasiTulis apa yang akan dilakukan aplikasi latihanmu.
    • Pilih mata pelajaran.
    • Daftar fiturnya.
    • Gambar layarnya.
  2. 34Bangun intiBangun inti dengan pertanyaan, jawaban, dan skor.
    • Simpan pertanyaan dalam file.
    • Ajukan pertanyaan dalam urutan acak.
    • Simpan dan tampilkan skor.
  3. 35Uji aplikasiUji aplikasi dengan jawaban salah, kosong, dan aneh.
    • Tulis daftar uji.
    • Jalankan setiap uji.
    • Perbaiki yang gagal.
  4. 36Asisten latihan pekerjaan rumahTunjukkan asisten latihan pekerjaan rumah yang memeriksa jawaban.
    • Tunjukkan bahwa aplikasi bekerja tanpa layanan AI.
    • Tunjukkan fitur AI pilihan, jika kamu menambahkannya.
    • Jelaskan jawaban mana yang dari aturan dan mana yang dari model.