tuntas.orgBuat Modul Ajar →
BerandaModul Ajar SMPKoding dan Kecerdasan Artifisial › Variabel dan Tipe Data
SMP · Kelas VIII · Fase D

Modul Ajar Koding dan Kecerdasan Artifisial Kelas VIII
Variabel dan Tipe Data

Modul ajar Koding dan Kecerdasan Artifisial SMP kelas VIII materi Variabel dan Tipe Data lengkap: ATP, tujuan, LKPD, asesmen, hingga bahan ajar. Sesuai Keputusan Kepala BSKAP Nomor 046/H/KR/2025 tentang Capaian Pembelajaran pada Pendidikan Anak Usia Dini, Pendidikan Dasar, dan Pendidikan Menengah. Unduh Word + PDF atas nama Anda.

Sampul modul ajar Koding dan Kecerdasan Artifisial kelas VIII materi Variabel dan Tipe Data
Ringkasan: Variabel adalah wadah berlabel untuk menyimpan nilai dalam program, dan nilainya bisa berubah. Tipe data mengklasifikasikan jenis nilai yang bisa disimpan (misalnya bilangan bulat, desimal, teks, atau logika). Mendeklarasikan variabel berarti memberi tahu program tentang keberadaannya, dan menginisialisasi berarti memberinya nilai awal. Pemilihan tipe data yang tepat sangat penting untuk memastikan program berjalan dengan benar dan efisien, menghindari kesalahan, serta menghasilkan output yang akurat.
Model: Project-Based Learning (PjBL) + praktikDimensi: penalaran kritis, kreativitas, kolaborasiWord + PDF
Buat & Unduh Modul Ini — GRATISKoding dan Kecerdasan Artifisial · Variabel dan Tipe Data · atas nama Anda

1 Capaian Pembelajaran

Rumusan: Peserta didik mampu mengidentifikasi dan menggunakan konsep dasar pemrograman seperti variabel, tipe data, operator, dan struktur kontrol untuk memecahkan masalah sederhana serta mengembangkan aplikasi dasar.

Acuan: Keputusan Kepala BSKAP Nomor 046/H/KR/2025 tentang Capaian Pembelajaran pada Pendidikan Anak Usia Dini, Pendidikan Dasar, dan Pendidikan Menengah

Kompetensi awal: Peserta didik telah mengenal konsep dasar algoritma dan alur berpikir komputasional.

Pemahaman bermakna: Memahami variabel dan tipe data sangat penting dalam koding untuk menyimpan dan memanipulasi informasi secara terstruktur, memungkinkan program menjadi dinamis dan interaktif.

Pertanyaan pemantik: Bagaimana komputer 'mengingat' nama kita, umur kita, atau skor game yang kita mainkan?

2 Tujuan Pembelajaran

3 Kegiatan Pembelajaran (3 Pertemuan)

Pertemuan 1 — Discovery Learning

Tujuan: Mengidentifikasi pengertian dan fungsi variabel dalam pemrograman serta membedakan berbagai jenis tipe data (integer, float, string, boolean) beserta contohnya.

Kegiatan awal: Guru menyapa, memimpin doa, memeriksa kehadiran, dan melakukan apersepsi dengan menanyakan contoh data dalam kehidupan sehari-hari (nama, usia, harga barang). Guru menyampaikan tujuan pembelajaran hari ini yaitu memahami variabel dan tipe data, serta manfaatnya dalam membuat program yang lebih cerdas, dilanjutkan dengan pertanyaan pemantik.

Memahami: Peserta didik secara berkelompok mengeksplorasi konsep 'variabel' melalui analogi kotak penyimpanan atau label nama pada barang. Mereka berdiskusi bagaimana kotak-kotak ini bisa menyimpan berbagai jenis 'isi' (data) seperti angka, huruf, atau status benar/salah. Guru memberikan skenario sederhana tentang data dalam game (skor, nama pemain) untuk memicu pemahaman.

Mengaplikasi: Setiap kelompok diberikan kartu-kartu berisi contoh data (misal: '10', 'Budi', '3.14', 'True'). Mereka diminta mengategorikan data tersebut dan memberikan label 'tipe data' yang paling sesuai (misal: 'Angka Bulat', 'Teks', 'Angka Desimal', 'Logika'). Kemudian, mereka mencoba membuat 'variabel' untuk menyimpan data tersebut di papan tulis atau kertas besar.

Merefleksi: Perwakilan kelompok mempresentasikan hasil kategorisasi dan penamaan variabel mereka. Guru memberikan umpan balik dan penguatan konsep dasar variabel dan tipe data, menjelaskan istilah-istilah teknis (integer, float, string, boolean) dan fungsinya dalam koding. Diskusi dibuka untuk pertanyaan dan klarifikasi.

Penutup: Guru dan peserta didik menyimpulkan bersama tentang pentingnya variabel dan tipe data. Guru memberikan apresiasi atas partisipasi aktif dan menugaskan peserta didik untuk mencari contoh penggunaan variabel dalam aplikasi yang mereka gunakan sehari-hari sebagai persiapan pertemuan berikutnya. Doa penutup dipimpin oleh salah satu peserta didik.

Pertemuan 2 — Problem-Based Learning (PBL)

Tujuan: Menerapkan deklarasi dan inisialisasi variabel dengan tipe data yang sesuai dalam program sederhana.

Kegiatan awal: Guru menyapa, memimpin doa, memeriksa kehadiran, dan mengulas kembali materi pertemuan sebelumnya tentang jenis-jenis tipe data. Guru menyampaikan tujuan pembelajaran hari ini yaitu mempraktikkan penggunaan variabel dan tipe data dalam koding, dengan studi kasus sederhana.

Memahami: Peserta didik diajak menganalisis studi kasus 'Membuat Program Kalkulator Sederhana' atau 'Program Pendaftaran Nama Pengguna'. Mereka berdiskusi data apa saja yang perlu disimpan (angka, nama) dan tipe data apa yang paling cocok untuk masing-masing data tersebut. Guru memfasilitasi diskusi tentang bagaimana mendeklarasikan 'wadah' (variabel) dan 'mengisi' (inisialisasi) data ke dalamnya.

Mengaplikasi: Dalam kelompok, peserta didik menggunakan lingkungan pemrograman visual (misalnya Scratch atau block-based coding lainnya) atau teks (Python online interpreter) untuk mencoba mendeklarasikan variabel dan mengisinya dengan nilai sesuai studi kasus. Mereka bereksperimen mengubah nilai variabel dan melihat hasilnya, serta mencoba mendeklarasikan variabel dengan tipe data yang berbeda untuk memahami implikasinya.

Merefleksi: Setiap kelompok mendemonstrasikan hasil percobaan program mereka. Guru memberikan tantangan kecil, misalnya 'apa yang terjadi jika kita mencoba menjumlahkan teks dengan angka?' untuk memicu pemahaman lebih dalam tentang operasi antar tipe data. Diskusi tentang pentingnya memilih tipe data yang tepat dan potensi error akibat kesalahan tipe data.

Penutup: Guru dan peserta didik merefleksikan proses belajar hari ini, khususnya tantangan yang dihadapi saat praktik. Guru memberikan penguatan tentang sintaks deklarasi variabel dan inisialisasi. Guru memberikan apresiasi atas keberanian mencoba dan menugaskan peserta didik untuk memikirkan ide program sederhana yang menggunakan input dari pengguna, sebagai persiapan untuk proyek kecil di pertemuan berikutnya. Doa penutup.

Pertemuan 3 — Project-Based Learning (PjBL)

Tujuan: Menganalisis dampak pemilihan tipe data yang tidak tepat terhadap kinerja program dan mengembangkan program interaktif sederhana menggunakan variabel dan tipe data untuk mengelola input pengguna.

Kegiatan awal: Guru menyapa, memimpin doa, memeriksa kehadiran, dan mereview singkat praktik deklarasi variabel. Guru menjelaskan bahwa hari ini akan membuat proyek sederhana untuk menerapkan semua yang sudah dipelajari, dengan fokus pada interaksi pengguna dan penanganan tipe data. Guru menyampaikan tujuan pembelajaran dan ekspektasi proyek.

Memahami: Peserta didik secara berkelompok merancang sebuah program interaktif sederhana (misalnya 'Kalkulator Luas Persegi Panjang' atau 'Program Sapaan Interaktif'). Mereka berdiskusi tentang variabel apa yang dibutuhkan (panjang, lebar, nama, usia), tipe data yang sesuai, dan bagaimana cara mendapatkan input dari pengguna (misal: 'masukkan panjang:', 'masukkan nama:').

Mengaplikasi: Setiap kelompok mulai membuat proyek program mereka menggunakan platform koding yang telah disepakati. Mereka mendeklarasikan variabel, menginisialisasi dengan input pengguna, dan melakukan operasi dasar. Guru berkeliling memberikan bimbingan dan tantangan, misalnya meminta mereka sengaja mencoba kesalahan tipe data untuk melihat error yang muncul dan cara mengatasinya. Mereka juga diminta menambahkan komentar pada kode mereka.

Merefleksi: Setiap kelompok mempresentasikan program interaktif mereka. Kelompok lain dan guru memberikan umpan balik, termasuk saran perbaikan dan apresiasi. Diskusi difokuskan pada bagaimana pemilihan tipe data mempengaruhi hasil dan bagaimana program bisa lebih 'tahan banting' terhadap input yang salah. Guru menguatkan pentingnya pengujian dan debugging.

Penutup: Guru dan peserta didik menyimpulkan pembelajaran dari proyek yang telah dibuat, menekankan pentingnya variabel dan tipe data untuk membuat program yang interaktif dan fungsional. Guru memberikan apresiasi tinggi atas kerja keras dan kreativitas peserta didik. Guru mendorong mereka untuk terus bereksperimen dengan koding di rumah. Doa penutup dipimpin oleh perwakilan peserta didik dengan penuh semangat.

4 Asesmen

Proses (formatif): Observasi partisipasi aktif dalam diskusi kelompok, kemampuan mendeklarasikan variabel di platform koding, dan penyelesaian LKPD.

Akhir (sumatif): Penilaian proyek program interaktif sederhana yang telah dibuat dan presentasinya, serta tes tertulis singkat.

5 Alur Tujuan Pembelajaran

TujuanMateriAlokasiDimensi
Mengidentifikasi pengertian dan fungsi variabel dalam pemrograman.Konsep variabel, fungsi variabel, contoh nyata.2 JPPenalaran Kritis
Membedakan berbagai jenis tipe data (integer, float, string, boolean) beserta contohnya.Jenis-jenis tipe data, karakteristik, contoh penggunaan.2 JPPenalaran Kritis
Menerapkan deklarasi dan inisialisasi variabel dengan tipe data yang sesuai dalam program sederhana.Sintaks deklarasi, inisialisasi, praktik koding.2 JPKreativitas, Kolaborasi
Mengembangkan program interaktif sederhana menggunakan variabel dan tipe data untuk mengelola input pengguna.Desain program, input/output, penanganan tipe data.2 JPKreativitas, Kolaborasi

6 Bahan Ajar & Ringkasan Materi

Dalam dunia koding, program seringkali perlu 'mengingat' informasi. Misalnya, nama pengguna, skor permainan, atau harga barang. Untuk menyimpan informasi ini, kita menggunakan konsep 'variabel' dan 'tipe data'. Memahami keduanya adalah fondasi penting untuk membuat program yang interaktif dan cerdas, karena memungkinkan program kita mengolah informasi yang dinamis.

Apa Itu Variabel?

Variabel bisa diibaratkan sebagai sebuah kotak penyimpanan atau label nama pada sebuah wadah. Setiap kotak memiliki nama unik dan dapat menyimpan satu jenis informasi. Dalam pemrograman, variabel adalah nama yang diberikan untuk lokasi memori yang digunakan untuk menyimpan nilai. Nilai yang disimpan dalam variabel dapat berubah selama program berjalan. Misalnya, variabel 'skor' bisa berisi angka 0 di awal, lalu berubah menjadi 100 ketika pemain mendapatkan poin. Penggunaan variabel membuat program menjadi dinamis dan fleksibel.

Jenis-Jenis Tipe Data Dasar

Tipe data adalah klasifikasi yang menentukan jenis nilai yang dapat disimpan oleh sebuah variabel dan operasi apa yang dapat dilakukan padanya. Ada beberapa tipe data dasar yang sering digunakan: Integer (bilangan bulat, contoh: 5, -10), Float/Double (bilangan desimal, contoh: 3.14, 0.5), String (teks atau kumpulan karakter, contoh: 'Halo Dunia', 'Budi'), dan Boolean (nilai logika benar atau salah, contoh: True, False). Memilih tipe data yang tepat sangat penting agar program bekerja dengan benar dan efisien.

Deklarasi dan Inisialisasi Variabel

Sebelum menggunakan variabel, kita perlu 'mendeklarasikannya', yaitu memberitahu program nama variabel dan terkadang tipe datanya. Setelah itu, kita perlu 'menginisialisasi' variabel, yaitu memberikan nilai awal padanya. Contoh dalam Python: `nama = 'Ani'` (mendeklarasikan variabel 'nama' dengan nilai 'Ani' yang bertipe string), `usia = 15` (mendeklarasikan 'usia' dengan nilai 15 yang bertipe integer). Beberapa bahasa pemrograman modern dapat secara otomatis menentukan tipe data berdasarkan nilai yang diberikan (inferensi tipe).

Pentingnya Pemilihan Tipe Data yang Tepat

Pemilihan tipe data yang tepat sangat krusial. Jika kita menyimpan angka desimal (seperti harga barang) dalam tipe data integer, bagian desimalnya akan hilang. Demikian pula, mencoba melakukan operasi matematika pada tipe data string (misalnya 'lima' + 'tiga') akan menghasilkan error atau hasil yang tidak sesuai. Kesalahan tipe data dapat menyebabkan bug, perhitungan yang salah, atau program berhenti bekerja. Memahami karakteristik setiap tipe data membantu kita menulis kode yang robust dan akurat.

Rangkuman: Variabel adalah wadah berlabel untuk menyimpan nilai dalam program, dan nilainya bisa berubah. Tipe data mengklasifikasikan jenis nilai yang bisa disimpan (misalnya bilangan bulat, desimal, teks, atau logika). Mendeklarasikan variabel berarti memberi tahu program tentang keberadaannya, dan menginisialisasi berarti memberinya nilai awal. Pemilihan tipe data yang tepat sangat penting untuk memastikan program berjalan dengan benar dan efisien, menghindari kesalahan, serta menghasilkan output yang akurat.

7 LKPD — Lembar Kerja Peserta Didik

Tujuan: Memandu peserta didik mengidentifikasi, mendeklarasikan, dan menggunakan variabel serta tipe data dalam program sederhana.

Alat & bahan: Komputer/laptop dengan akses internet, platform koding online (misal: Scratch/Python online), pensil, kertas

  1. Buka platform koding online yang telah ditentukan.
  2. Buat program baru dan deklarasikan variabel 'nama_pengguna' dengan tipe data string, lalu inisialisasi dengan nama Anda.
  3. Deklarasikan variabel 'umur' dengan tipe data integer, lalu inisialisasi dengan usia Anda.
  4. Buat program yang meminta input nama dan usia dari pengguna, lalu tampilkan sapaan 'Halo [nama_pengguna], Anda berusia [umur] tahun.'
  5. Coba ubah input usia menjadi teks (misal: 'dua puluh') dan amati error yang terjadi, lalu diskusikan solusinya.

8 Glosarium

VariabelNama yang mewakili lokasi memori untuk menyimpan nilai yang dapat berubah.
Tipe DataKlasifikasi yang menentukan jenis nilai yang dapat disimpan oleh variabel.
IntegerTipe data untuk bilangan bulat.
FloatTipe data untuk bilangan desimal.
StringTipe data untuk teks atau kumpulan karakter.
BooleanTipe data untuk nilai logika True (benar) atau False (salah).
DeklarasiProses memberitahu program tentang keberadaan dan nama suatu variabel.
InisialisasiProses memberikan nilai awal kepada variabel.

9 Materi Koding dan Kecerdasan Artifisial Terkait

Struktur Kontrol: Perulangan dan PercabanganKoding dan Kecerdasan Artifisial Kelas VIII SMP
Pelajari Struktur Kontrol: Perulangan dan Percabangan →
Berpikir Komputasional LanjutanKoding dan Kecerdasan Artifisial Kelas VII SMP
Pelajari Berpikir Komputasional Lanjutan →
memecahkan masalah dengan logikaKoding dan Kecerdasan Artifisial Kelas VII SMP
Pelajari memecahkan masalah dengan logika →
Mengenal Kecerdasan Artifisial dan Cara KerjanyaKoding dan Kecerdasan Artifisial Kelas VII SMP
Pelajari Mengenal Kecerdasan Artifisial dan Cara Kerjanya →

10 Pertanyaan yang Sering Diajukan

Apakah modul ajar Koding dan Kecerdasan Artifisial Variabel dan Tipe Data ini gratis?

Ya. Tiga modul ajar gratis tersedia bertahap dalam Word + PDF tanpa watermark, lengkap dengan kop sekolah dan nama Anda sebagai penyusun. Modul berikutnya terbuka setiap 10 jam.

Berapa lama modul ini tersusun?

Sekitar satu menit. Cukup isi nama, jenjang, sekolah, mapel, dan materi — modul Koding dan Kecerdasan Artifisial kelas VIII langsung tersusun atas nama Anda.

Apakah sesuai kurikulum terbaru?

Ya. Modul mengikuti Keputusan Kepala BSKAP Nomor 046/H/KR/2025 tentang Capaian Pembelajaran pada Pendidikan Anak Usia Dini, Pendidikan Dasar, dan Pendidikan Menengah.

Bisakah hasilnya diedit?

Bisa. Hasil unduhan berupa dokumen Word yang bisa disunting penuh, ber-kop sekolah dan atas nama Anda, tersedia juga dalam PDF.

Buat Modul Ajar Lain — GRATISIsi nama & materi, selesai ±1 menit

tuntas.org — administrasi beres, kinerja tuntas. Semua modul disusun sebagai materi bantu belajar yang independen.