Modul Ajar Informatika kelas 9 PSEUDOCODE DAN VISUAL PROGRAMMING

Kelas 26 August 2026

MODUL AJAR INFORMATIKA KELAS IX SMP PSEUDOCODE DAN VISUAL PROGRAMMING Belajar Algoritma dan Pemrograman dari Nol Satuan Pendidikan: SMP Mata Pelajaran: Informatika Kelas/F...

Modul Ajar Informatika kelas 9 PSEUDOCODE DAN VISUAL PROGRAMMING
Kelas 26 August 2026 11:11 wijaya kusumah 88 views

Modul Ajar Informatika kelas 9 PSEUDOCODE DAN VISUAL PROGRAMMING

MODUL AJAR INFORMATIKA KELAS IX SMP

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

A. 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.

B. 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.

C. 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.

D. 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.

E. 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?

F. 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.

2. 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.

2. 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

A. Struktur Berurutan

Struktur berurutan menjalankan instruksi dari atas ke bawah.

Contoh:

MULAI

INPUT nama

INPUT umur

TAMPILKAN nama

TAMPILKAN umur

SELESAI

B. 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

2. 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.

2. 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.

2. Logic Error

Program berjalan tetapi hasilnya salah.

3. 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

....................................................

2. Nama Anggota

....................................................

3. Masalah yang Diselesaikan

....................................................

4. Tujuan Program

....................................................

5. Input

....................................................

6. Process

....................................................

7. Output

....................................................

8. Algoritma

....................................................

9. Pseudocode

Tuliskan pseudocode di sini.

10. Desain Program Visual

Jelaskan blok program yang digunakan.

11. Pengujian

Tuliskan beberapa kondisi pengujian dan hasilnya.

12. 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 ...

A. Bahasa komputer

B. Langkah sistematis menyelesaikan masalah

C. Perangkat keras

D. Sistem operasi

Jawaban: B

2. Data yang dimasukkan ke program disebut ...

A. Output

B. Process

C. Input

D. Debugging

Jawaban: C

3. Pseudocode digunakan untuk ...

A. Menggambar komputer

B. Merancang algoritma

C. Menghapus program

D. Membuat perangkat keras

Jawaban: B

4. Struktur IF digunakan untuk ...

A. Percabangan

B. Perulangan

C. Penyimpanan

D. Penghapusan

Jawaban: A

5. Perulangan digunakan untuk ...

A. 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

2. Tentukan solusi

3. Buat algoritma

4. Buat pseudocode

5. Buat program visual

6. Jalankan program

7. Temukan kesalahan

8. Debugging

9. Uji kembali

10. 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.

 

Berita Unggulan
Rating & Komentar
0 rating
0.0
Berdasarkan 0 rating
5
0
4
0
3
0
2
0
1
0

Berikan Rating
Tambah Komentar
Semua Komentar
Belum ada komentar.