Langsung ke konten
Terkini
Terkini

MODUL AJAR INFORMATIKA KELAS IX SMP

Agustus 26, 2026
0 1,017

MODUL AJAR INFORMATIKA KELAS IX SMP

Baca Juga: Cara Praktis Bikin Buku

PSEUDOCODE DAN VISUAL PROGRAMMING

Belajar Algoritma dan Pemrograman dari Nol

Satuan Pendidikan: SMP
Mata Pelajaran: Informatika
Kelas/Fase: IX / Fase D
Materi: Pseudocode dan Visual Programming
Alokasi Waktu: 8–10 pertemuan
Target Peserta Didik: Pemula
Model Pembelajaran: Project Based Learning, Problem Based Learning, dan praktik langsung
Metode: Demonstrasi, diskusi, eksplorasi, praktik, presentasi, dan refleksi

  1. IDENTITAS MODUL

Modul ini dirancang untuk peserta didik kelas IX SMP yang belum memiliki pengalaman dalam pemrograman. Pembelajaran dimulai dari konsep paling sederhana, yaitu memahami masalah, menyusun langkah penyelesaian, menuliskannya dalam bentuk pseudocode, kemudian menerjemahkannya menjadi program visual.

Peserta didik tidak langsung dituntut menghafal sintaks pemrograman. Mereka terlebih dahulu diajak berpikir secara sistematis melalui algoritma.

Prinsip utama pembelajaran:

Pahami masalah → Susun algoritma → Tulis pseudocode → Buat program visual → Uji → Perbaiki → Presentasikan.

  1. CAPAIAN PEMBELAJARAN

Setelah menyelesaikan modul ini, peserta didik diharapkan mampu:

  1. memahami konsep algoritma dan pemrograman;
  2. menjelaskan hubungan antara masalah, algoritma, pseudocode, dan program;
  3. mengidentifikasi input, proses, dan output;
  4. menyusun algoritma sederhana;
  5. menulis pseudocode menggunakan struktur yang benar;
  6. memahami variabel dan tipe data sederhana;
  7. menggunakan operator aritmatika dan logika;
  8. menggunakan percabangan;
  9. menggunakan perulangan;
  10. menerjemahkan pseudocode menjadi program visual;
  11. melakukan pengujian dan debugging sederhana;
  12. membuat proyek visual programming sederhana;
  13. menjelaskan cara kerja program yang dibuat.
  1. TUJUAN PEMBELAJARAN

Pada akhir pembelajaran, peserta didik dapat:

Pertemuan 1

Menjelaskan pengertian algoritma, pemrograman, pseudocode, dan visual programming.

Pertemuan 2

Mengidentifikasi input, proses, dan output dari sebuah masalah.

Pertemuan 3

Membuat algoritma menggunakan urutan langkah sederhana dan menerjemahkannya ke pseudocode.

Pertemuan 4

Menggunakan variabel, konstanta, operator, dan ekspresi dalam pseudocode.

Pertemuan 5

Membuat pseudocode menggunakan percabangan IF–THEN–ELSE.

Pertemuan 6

Membuat pseudocode menggunakan perulangan.

Pertemuan 7

Mengenal lingkungan visual programming dan menerjemahkan pseudocode ke blok program.

Pertemuan 8

Membuat program visual sederhana menggunakan variabel, input, output, percabangan, dan perulangan.

Pertemuan 9

Membuat proyek sederhana secara berkelompok.

Pertemuan 10

Menguji, memperbaiki, mempresentasikan, dan merefleksikan proyek.

  1. PEMAHAMAN BERMAKNA

Pemrograman bukan sekadar menulis kode.

Pemrograman merupakan proses memberikan instruksi kepada komputer agar komputer dapat menyelesaikan suatu masalah.

Sebelum membuat program, seorang programmer perlu berpikir:

Apa masalahnya?

Data apa yang dibutuhkan?

Apa proses yang harus dilakukan?

Apa hasil yang diharapkan?

Dari sinilah algoritma dibuat.

  1. PERTANYAAN PEMANTIK

Guru dapat mengawali pembelajaran dengan pertanyaan:

  1. Bagaimana cara membuat mi instan secara berurutan?
  2. Apa yang terjadi jika langkah memasak dilakukan secara acak?
  3. Bagaimana cara menghitung luas persegi panjang?
  4. Bagaimana komputer mengetahui apakah seseorang lulus atau tidak?
  5. Bagaimana komputer melakukan pekerjaan yang sama sebanyak 10 kali?
  6. Bagaimana cara membuat permainan sederhana?
  7. Apakah manusia harus menulis kode langsung untuk membuat program?
  8. Mengapa sebelum membuat program kita perlu membuat algoritma?
  1. MATERI PEMBELAJARAN

BAB 1. MENGENAL ALGORITMA

  1. Apa Itu Algoritma?

Algoritma adalah langkah-langkah logis, sistematis, dan berurutan untuk menyelesaikan suatu masalah.

Contoh sederhana:

Masalah: Menghitung luas persegi panjang.

Diketahui:

  • panjang = 10 cm
  • lebar = 5 cm

Algoritmanya:

  1. Mulai.
  2. Masukkan panjang.
  3. Masukkan lebar.
  4. Hitung panjang × lebar.
  5. Tampilkan luas.
  6. Selesai.

Algoritma tersebut dapat digunakan manusia maupun diterjemahkan menjadi program komputer.

  1. Algoritma dalam Kehidupan Sehari-hari

Contoh membuat teh:

  1. Siapkan gelas.
  2. Masukkan teh.
  3. Masukkan gula.
  4. Tuangkan air panas.
  5. Aduk.
  6. Teh siap diminum.

Jika urutannya berubah menjadi:

  1. Minum teh.
  2. Masukkan gula.
  3. Tuangkan air.
  4. Siapkan gelas.

Maka proses tersebut tidak berjalan dengan baik.

Hal yang sama terjadi pada komputer.

Komputer membutuhkan instruksi yang jelas dan terstruktur.

BAB 2. INPUT, PROCESS, OUTPUT

Salah satu konsep dasar pemrograman adalah:

Input → Process → Output

Input

Data yang dimasukkan ke dalam program.

Contoh:

  • nama siswa;
  • umur;
  • nilai;
  • panjang;
  • lebar.

Process

Pengolahan data.

Contoh:

luas = panjang × lebar

Output

Hasil yang diberikan program.

Contoh:

Luas persegi panjang = 50 cm²

Contoh

Masalah: Menghitung luas persegi.

Input:

  • sisi

Process:

  • sisi × sisi

Output:

  • luas

Algoritma:

  1. Masukkan sisi.
  2. Hitung luas = sisi × sisi.
  3. Tampilkan luas.

BAB 3. PSEUDOCODE

  1. Pengertian Pseudocode

Pseudocode adalah cara menuliskan algoritma menggunakan bahasa yang menyerupai bahasa pemrograman tetapi lebih mudah dipahami manusia.

Pseudocode bukan bahasa pemrograman tertentu.

Tujuannya adalah membantu programmer merancang logika sebelum membuat program sebenarnya.

  1. Mengapa Menggunakan Pseudocode?

Pseudocode membantu kita:

  • memahami masalah;
  • menyusun langkah penyelesaian;
  • menemukan kesalahan logika;
  • berkomunikasi dengan programmer lain;
  • mempermudah proses membuat program.

BAB 4. STRUKTUR DASAR PSEUDOCODE

  1. Struktur Berurutan

Struktur berurutan menjalankan instruksi dari atas ke bawah.

Contoh:

MULAI

INPUT nama

INPUT umur

TAMPILKAN nama

TAMPILKAN umur

SELESAI

  1. Pseudocode Menghitung Luas Persegi Panjang

MULAI

 

INPUT panjang

INPUT lebar

 

luas ← panjang × lebar

 

TAMPILKAN luas

 

SELESAI

Simbol:

dapat dibaca sebagai “diisi dengan”.

BAB 5. VARIABEL

Variabel adalah tempat untuk menyimpan data yang dapat digunakan oleh program.

Contoh:

nama ← “Budi”

umur ← 14

nilai ← 85

Variabel:

  • nama
  • umur
  • nilai

memiliki nilai masing-masing.

Contoh Program

MULAI

 

nama ← “Siti”

umur ← 14

 

TAMPILKAN “Nama:”, nama

TAMPILKAN “Umur:”, umur

 

SELESAI

Output:

Nama: Siti

Umur: 14

BAB 6. OPERATOR

  1. Operator Aritmatika
Operator Fungsi
+ Penjumlahan
Pengurangan
× Perkalian
/ Pembagian
MOD Sisa pembagian

Contoh:

hasil ← 10 + 5

Hasil:

15

  1. Operator Perbandingan
Operator Arti
= sama dengan
tidak sama dengan
> lebih besar
< lebih kecil
lebih besar atau sama dengan
lebih kecil atau sama dengan

Contoh:

nilai ≥ 75

Artinya nilai minimal 75.

BAB 7. PERCABANGAN

Percabangan digunakan ketika program harus memilih berdasarkan kondisi.

Contoh kehidupan sehari-hari:

Jika hujan, maka membawa payung.

Dalam pseudocode:

JIKA hujan = TRUE

MAKA

TAMPILKAN “Bawa payung”

SELESAI JIKA

IF–THEN–ELSE

Contoh menentukan kelulusan:

MULAI

 

INPUT nilai

 

JIKA nilai >= 75

MAKA

TAMPILKAN “LULUS”

JIKA TIDAK

TAMPILKAN “BELUM LULUS”

SELESAI JIKA

 

SELESAI

BAB 8. PERCABANGAN BERTINGKAT

Contoh menentukan kategori nilai:

MULAI

 

INPUT nilai

 

JIKA nilai >= 90

MAKA

TAMPILKAN “Sangat Baik”

 

JIKA TIDAK, JIKA nilai >= 80

MAKA

TAMPILKAN “Baik”

 

JIKA TIDAK, JIKA nilai >= 75

MAKA

TAMPILKAN “Cukup”

 

JIKA TIDAK

TAMPILKAN “Perlu Belajar Lagi”

 

SELESAI

BAB 9. PERULANGAN

Perulangan digunakan untuk menjalankan instruksi berkali-kali.

Contoh:

Menampilkan angka 1 sampai 5.

MULAI

 

UNTUK i ← 1 SAMPAI 5

TAMPILKAN i

SELESAI UNTUK

 

SELESAI

Output:

1

2

3

4

5

Perulangan WHILE

i ← 1

 

SELAMA i <= 5

TAMPILKAN i

i ← i + 1

SELESAI SELAMA

BAB 10. VISUAL PROGRAMMING

  1. Pengertian Visual Programming

Visual programming adalah pemrograman menggunakan elemen visual, terutama blok yang dapat disusun seperti puzzle.

Salah satu platform yang cocok untuk pemula adalah Scratch.

Dalam visual programming, peserta didik tidak harus mengetik seluruh kode.

Contoh logika:

ketika bendera hijau diklik

→ katakan “Halo!”

Blok-blok tersebut membentuk sebuah program.

  1. Mengapa Visual Programming Cocok untuk Pemula?

Visual programming:

  • mengurangi kesalahan pengetikan;
  • membantu memahami logika;
  • membuat pemrograman lebih menyenangkan;
  • memungkinkan siswa melihat hasil secara langsung;
  • cocok untuk membuat permainan;
  • cocok untuk membuat animasi;
  • dapat digunakan untuk membuat simulasi.

BAB 11. MENERJEMAHKAN PSEUDOCODE KE PROGRAM VISUAL

Misalnya pseudocode:

MULAI

 

TAMPILKAN “Halo Dunia!”

 

SELESAI

Dalam visual programming:

Ketika bendera hijau diklik

katakan “Halo Dunia!” selama 2 detik

Contoh 2: Menggunakan Variabel

Pseudocode:

MULAI

 

nama ← INPUT “Masukkan nama”

 

TAMPILKAN “Halo”, nama

 

SELESAI

Visual programming:

ketika bendera hijau diklik

tanya “Siapa namamu?” dan tunggu

set nama menjadi jawaban

katakan gabungkan “Halo ” nama

BAB 12. PROGRAM VISUAL DENGAN PERCABANGAN

Pseudocode:

MULAI

 

INPUT nilai

 

JIKA nilai >= 75

TAMPILKAN “Lulus”

JIKA TIDAK

TAMPILKAN “Belum Lulus”

 

SELESAI

Visual programming menggunakan konsep:

jika <nilai >= 75> maka

katakan “Lulus”

jika tidak

katakan “Belum Lulus”

Peserta didik perlu memahami bahwa blok IF dalam visual programming memiliki fungsi yang sama dengan percabangan dalam pseudocode.

BAB 13. PROGRAM VISUAL DENGAN PERULANGAN

Pseudocode:

MULAI

 

UNTUK i ← 1 SAMPAI 10

TAMPILKAN i

SELESAI UNTUK

 

SELESAI

Visual programming:

ketika bendera hijau diklik

 

ulangi 10 kali

katakan “Halo!”

tunggu 1 detik

Dengan demikian siswa memahami hubungan:

Pseudocode → Blok Program → Program Berjalan

BAB 14. DEBUGGING

Debugging adalah proses mencari dan memperbaiki kesalahan dalam program.

Tiga kesalahan yang perlu dikenalkan kepada siswa:

  1. Syntax Error

Kesalahan penulisan kode.

  1. Logic Error

Program berjalan tetapi hasilnya salah.

  1. Runtime Error

Kesalahan terjadi ketika program dijalankan.

Dalam visual programming, syntax error lebih sedikit karena blok sudah disediakan, tetapi logic error masih sangat mungkin terjadi.

BAB 15. AKTIVITAS PEMBELAJARAN

Aktivitas 1 — Algoritma Membuat Roti

Tuliskan langkah-langkah membuat roti isi.

Kemudian tentukan:

Input:

Process:

Output:

Aktivitas 2 — Membuat Pseudocode

Buat pseudocode untuk:

  1. menghitung luas persegi;
  2. menghitung luas segitiga;
  3. menghitung rata-rata tiga nilai;
  4. menentukan bilangan genap atau ganjil.

Aktivitas 3 — Percabangan

Buat pseudocode yang menerima nilai siswa.

Ketentuan:

  • nilai ≥ 90 = A
  • nilai ≥ 80 = B
  • nilai ≥ 75 = C
  • nilai < 75 = D

Aktivitas 4 — Perulangan

Buat pseudocode untuk menampilkan:

1

2

3

4

5

6

7

8

9

10

Kemudian buat versi visual programming-nya.

BAB 16. PRAKTIK VISUAL PROGRAMMING

Praktik 1 — Animasi Salam

Tujuan

Siswa membuat animasi sederhana.

Langkah

  1. Buka Scratch.
  2. Pilih karakter.
  3. Tambahkan blok ketika bendera hijau diklik.
  4. Tambahkan blok bertanya.
  5. Simpan jawaban ke variabel.
  6. Karakter mengucapkan salam.
  7. Jalankan program.

Tantangan

Tambahkan nama pengguna ke dalam dialog.

Praktik 2 — Kalkulator Sederhana

Buat program yang dapat:

  1. meminta angka pertama;
  2. meminta angka kedua;
  3. menjumlahkan kedua angka;
  4. menampilkan hasil.

Pseudocode:

MULAI

 

INPUT angka1

INPUT angka2

 

hasil ← angka1 + angka2

 

TAMPILKAN hasil

 

SELESAI

Praktik 3 — Program Cek Nilai

Buat program yang meminta nilai siswa.

Jika nilai ≥ 75:

“Lulus”

Jika kurang:

“Belum Lulus”

Praktik 4 — Game Tebak Angka

Tujuan

Siswa membuat permainan sederhana menggunakan variabel, kondisi, dan pengulangan.

Algoritma:

  1. Program menentukan sebuah angka rahasia.
  2. Pemain memasukkan tebakan.
  3. Program membandingkan tebakan dengan angka rahasia.
  4. Jika tebakan benar, pemain menang.
  5. Jika salah, pemain diberi kesempatan mencoba lagi.
  6. Program memberikan petunjuk apakah tebakan terlalu besar atau terlalu kecil.

Pseudocode:

MULAI

 

angka_rahasia ← 7

tebak ← 0

 

SELAMA tebak ≠ angka_rahasia

 

INPUT tebak

 

JIKA tebak = angka_rahasia

TAMPILKAN “Benar! Kamu menang!”

 

JIKA tebak < angka_rahasia

TAMPILKAN “Terlalu kecil”

 

JIKA tebak > angka_rahasia

TAMPILKAN “Terlalu besar”

 

SELESAI SELAMA

 

SELESAI

BAB 17. PROYEK AKHIR

“Buat Program Visual Sederhana”

Peserta didik bekerja secara individu atau kelompok.

Pilih salah satu:

  1. kuis matematika;
  2. game tebak angka;
  3. kalkulator sederhana;
  4. simulasi lampu lalu lintas;
  5. permainan menangkap benda;
  6. kuis Informatika;
  7. simulasi pemilihan ketua kelas;
  8. game edukasi;
  9. animasi cerita interaktif;
  10. simulasi sederhana kehidupan sehari-hari.

KETENTUAN PROYEK

Program minimal memiliki:

  • 1 input;
  • minimal 2 variabel;
  • minimal 1 percabangan;
  • minimal 1 perulangan;
  • output;
  • interaksi pengguna;
  • pseudocode;
  • pengujian;
  • dokumentasi.

FORMAT LAPORAN PROYEK

  1. Judul Program

…………………………………………….

  1. Nama Anggota

…………………………………………….

  1. Masalah yang Diselesaikan

…………………………………………….

  1. Tujuan Program

…………………………………………….

  1. Input

…………………………………………….

  1. Process

…………………………………………….

  1. Output

…………………………………………….

  1. Algoritma

…………………………………………….

  1. Pseudocode

Tuliskan pseudocode di sini.

  1. Desain Program Visual

Jelaskan blok program yang digunakan.

  1. Pengujian

Tuliskan beberapa kondisi pengujian dan hasilnya.

  1. Kesimpulan

…………………………………………….

BAB 18. LEMBAR KERJA PESERTA DIDIK

LKPD 1 — Algoritma

Masalah

Bagaimana cara menghitung luas lingkaran?

Jawaban

Input:

……………………………..

Process:

……………………………..

Output:

……………………………..

Algoritma:

  1. ……………………………
  2. ……………………………
  3. ……………………………
  4. ……………………………

LKPD 2 — Pseudocode

Buat pseudocode untuk menghitung luas lingkaran.

MULAI

 

………………………………..

 

SELESAI

LKPD 3 — Percabangan

Buat program yang menentukan apakah sebuah angka positif, negatif, atau nol.

Pseudocode:

MULAI

 

INPUT angka

 

………………………………..

 

SELESAI

LKPD 4 — Perulangan

Buat pseudocode untuk menampilkan bilangan 1 sampai 20.

MULAI

 

………………………………..

 

SELESAI

LKPD 5 — Visual Programming

Buat program visual berdasarkan pseudocode yang telah dibuat.

Checklist

  • Program dapat dijalankan.
  • Input bekerja.
  • Variabel digunakan.
  • Percabangan bekerja.
  • Perulangan bekerja.
  • Output sesuai.
  • Tidak terdapat kesalahan logika.

BAB 19. ASESMEN DIAGNOSTIK

Sebelum pembelajaran dimulai, guru dapat memberikan pertanyaan:

  1. Apakah kamu pernah membuat program?
  2. Apakah kamu mengetahui apa itu algoritma?
  3. Apakah kamu pernah menggunakan Scratch?
  4. Apakah kamu mengetahui variabel?
  5. Apakah kamu mengetahui percabangan?
  6. Apakah kamu pernah membuat game sederhana?

Hasil asesmen digunakan untuk menentukan pendampingan siswa.

BAB 20. ASESMEN FORMATIF

Pilihan Ganda

  1. Algoritma adalah …
  2. Bahasa komputer
    B. Langkah sistematis menyelesaikan masalah
    C. Perangkat keras
    D. Sistem operasi

Jawaban: B

  1. Data yang dimasukkan ke program disebut …
  2. Output
    B. Process
    C. Input
    D. Debugging

Jawaban: C

  1. Pseudocode digunakan untuk …
  2. Menggambar komputer
    B. Merancang algoritma
    C. Menghapus program
    D. Membuat perangkat keras

Jawaban: B

  1. Struktur IF digunakan untuk …
  2. Percabangan
    B. Perulangan
    C. Penyimpanan
    D. Penghapusan

Jawaban: A

  1. Perulangan digunakan untuk …
  2. Mengulang instruksi
    B. Menghapus variabel
    C. Mematikan komputer
    D. Membuat keyboard

Jawaban: A

ASESMEN KETERAMPILAN

Peserta didik diminta membuat program visual yang memenuhi ketentuan:

  1. memiliki input;
  2. menggunakan variabel;
  3. memiliki proses;
  4. menggunakan percabangan;
  5. menggunakan perulangan;
  6. menghasilkan output.

RUBRIK PENILAIAN PROYEK

Aspek Skor 1 Skor 2 Skor 3 Skor 4
Algoritma Belum jelas Kurang sistematis Sistematis Sangat sistematis
Pseudocode Banyak kesalahan Ada beberapa kesalahan Benar Sangat baik
Variabel Tidak digunakan Kurang tepat Tepat Sangat baik
Percabangan Tidak ada Ada tetapi salah Berfungsi Kreatif dan tepat
Perulangan Tidak ada Ada tetapi salah Berfungsi Efektif
Program Tidak berjalan Banyak kesalahan Berjalan Berjalan sangat baik
Kreativitas Rendah Cukup Baik Sangat kreatif
Presentasi Tidak jelas Cukup Baik Sangat baik

Skor maksimal: 32

Nilai:

Nilai = Skor diperoleh ÷ 32 × 100

BAB 21. ASESMEN SUMATIF

Peserta didik menjawab pertanyaan berikut.

Soal 1

Jelaskan pengertian algoritma.

Soal 2

Jelaskan perbedaan input, process, dan output.

Soal 3

Apa yang dimaksud dengan pseudocode?

Soal 4

Buat pseudocode untuk menghitung rata-rata tiga nilai.

Soal 5

Buat pseudocode untuk menentukan bilangan genap atau ganjil.

Soal 6

Apa fungsi variabel?

Soal 7

Apa fungsi percabangan?

Soal 8

Apa fungsi perulangan?

Soal 9

Apa yang dimaksud visual programming?

Soal 10

Jelaskan hubungan antara pseudocode dan visual programming.

BAB 22. REMEDIAL

Peserta didik yang belum mencapai tujuan pembelajaran diberikan kegiatan sederhana:

  1. menyusun algoritma kegiatan sehari-hari;
  2. mengidentifikasi input-process-output;
  3. melengkapi pseudocode yang belum selesai;
  4. memperbaiki pseudocode yang salah;
  5. membuat program visual sederhana dengan satu variabel;
  6. membuat percabangan sederhana.

Contoh:

MULAI

 

INPUT umur

 

JIKA umur >= 17

TAMPILKAN “Sudah cukup umur”

JIKA TIDAK

TAMPILKAN “Belum cukup umur”

 

SELESAI

BAB 23. PENGAYAAN

Peserta didik yang telah menguasai materi dapat diberikan tantangan:

  1. membuat game;
  2. menggunakan skor;
  3. menggunakan timer;
  4. menggunakan beberapa level;
  5. membuat sistem kehidupan karakter;
  6. membuat sistem pertanyaan acak;
  7. membuat animasi interaktif;
  8. membuat program dengan beberapa kondisi;
  9. mengembangkan proyek menjadi permainan edukatif.

BAB 24. REFLEKSI PESERTA DIDIK

Jawablah dengan jujur.

  1. Apa yang saya pahami tentang algoritma?
  2. Apa yang saya pahami tentang pseudocode?
  3. Bagian mana yang paling mudah?
  4. Bagian mana yang paling sulit?
  5. Apakah saya sudah memahami variabel?
  6. Apakah saya sudah memahami percabangan?
  7. Apakah saya sudah memahami perulangan?
  8. Apakah saya dapat menerjemahkan pseudocode menjadi program visual?
  9. Kesalahan apa yang saya temukan ketika membuat program?
  10. Apa program yang ingin saya buat berikutnya?

BAB 25. REFLEKSI GURU

Guru dapat mengevaluasi:

  • Apakah siswa memahami konsep algoritma?
  • Apakah siswa dapat membedakan algoritma dan program?
  • Apakah siswa mampu membuat pseudocode?
  • Apakah siswa memahami hubungan pseudocode dengan blok program?
  • Apakah siswa dapat menemukan kesalahan logika?
  • Apakah siswa mampu bekerja sama?
  • Apakah proyek yang dibuat sesuai dengan tujuan pembelajaran?

BAB 26. GLOSARIUM

Algoritma: Langkah sistematis untuk menyelesaikan masalah.

Program: Sekumpulan instruksi yang dapat dijalankan komputer.

Pemrograman: Proses membuat program.

Pseudocode: Penulisan algoritma menggunakan bentuk yang menyerupai bahasa pemrograman.

Visual Programming: Pemrograman menggunakan elemen visual atau blok.

Variabel: Tempat menyimpan data.

Input: Data yang dimasukkan ke program.

Process: Pengolahan data.

Output: Hasil yang diberikan program.

Percabangan: Struktur program untuk memilih tindakan berdasarkan kondisi.

Perulangan: Struktur program untuk mengulangi instruksi.

Debugging: Proses menemukan dan memperbaiki kesalahan program.

Syntax Error: Kesalahan dalam aturan penulisan program.

Logic Error: Kesalahan logika yang menyebabkan hasil program tidak sesuai.

BAB 27. PETA KONSEP

PEMROGRAMAN

MASALAH

ALGORITMA

┌───────────┴───────────┐

▼                       ▼

FLOWCHART               PSEUDOCODE

VISUAL PROGRAMMING

┌────────────┬──────────┼──────────┐

▼            ▼          ▼          ▼

Variabel    Percabangan  Perulangan  Input/Output

│            │          │          │

└────────────┴──────────┴──────────┘

PROGRAM

TESTING

DEBUGGING

PROYEK

BAB 28. RANGKUMAN

Pemrograman dimulai dari kemampuan memahami masalah.

Masalah kemudian diuraikan menjadi algoritma. Algoritma dapat dituliskan dalam bentuk pseudocode. Setelah logika benar, pseudocode dapat diterjemahkan menjadi program.

Visual programming membantu pemula memahami pemrograman melalui blok-blok visual.

Konsep utama yang harus dikuasai adalah:

Input → Process → Output

serta:

Urutan → Percabangan → Perulangan

Jika ketiga struktur tersebut telah dipahami, peserta didik akan memiliki dasar yang kuat untuk mempelajari bahasa pemrograman berbasis teks seperti Python, JavaScript, atau bahasa pemrograman lainnya.

PROYEK PENUTUP

“DARI PSEUDOCODE MENJADI PROGRAM”

Tantangan akhir:

Buatlah sebuah program visual yang menyelesaikan masalah nyata di sekitar kalian.

Program harus memiliki:

  • pseudocode;
  • input;
  • proses;
  • output;
  • variabel;
  • percabangan;
  • perulangan;
  • interaksi pengguna;
  • pengujian;
  • debugging;
  • dokumentasi;
  • presentasi.

Tahapan kerja siswa

  1. Temukan masalah

  1. Tentukan solusi

  1. Buat algoritma

  1. Buat pseudocode

  1. Buat program visual

  1. Jalankan program

  1. Temukan kesalahan

  1. Debugging

  1. Uji kembali

  1. Presentasikan

Dengan proses tersebut, siswa belajar bahwa program yang baik tidak lahir dari hafalan kode, tetapi dari kemampuan berpikir logis, sistematis, kreatif, dan mampu memecahkan masalah.

 

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Kolom bertanda * wajib diisi.

Berita Berikutnya