💻

Materi Pemrograman dengan Scratch dan Blockly

May 3, 2025

Rangkuman Materi Informatika Kelas 8 - Bab 7: Algoritma Pemrograman

Pendahuluan

  • Materi ini mengikuti Kurikulum Merdeka.
  • Fokus pada Scratch dan Blockly Games.

Istilah Penting dalam Scratch

  1. Input: Proses meminta masukan dari pengguna, hasilnya disimpan dalam variabel.
  2. Variabel: Nama yang digunakan untuk menyimpan nilai yang bisa diubah dengan blok set var to atau change variable by.
  3. Kontrol: Mengatur jalannya program (pengulangan dan kondisi).
  4. Custom Block: Blok yang dapat dibuat sendiri dan disesuaikan fungsinya.

Blockly Games

  • Blockly: Alat untuk membuat program sederhana menggunakan blok.
  • Blok dapat diterjemahkan ke berbagai bahasa pemrograman seperti JavaScript, PHP, Python, dll.
  • Beberapa jenis permainan di Blockly Games:
    • Puzzle
    • Maze
    • Bird
    • Turtle

Cara Menggunakan Blockly Games

  1. Buka browser dan cari "blockly.games".
  2. Pilih jenis permainan (misalnya, Maze).
  3. Sesuaikan perintah agar karakter mencapai tujuan.
  4. Contoh perintah:
    • move forward: jalan ke depan.
    • turn left: belok kiri.
    • turn right: belok kanan.
  5. Coba perintah dan lihat hasilnya di JavaScript.

Pemrograman Prosedural

  • Tiga elemen penting komputer:
    • Perangkat input
    • CPU (pemroses utama)
    • Perangkat output

Fungsi Program Komputer

  • Menerima input dan menyimpan dalam variabel.
  • Mengeluarkan output menggunakan perintah print atau display.
  • Melakukan perhitungan aritmatika dan logika:
    • Operator aritmatika: +, -, *, /
    • Operator logika: and, or, not
    • Operator perbandingan: <, >, =, !=*

Instruksi Percabangan

  • Kemampuan untuk mengambil keputusan:
    1. Memeriksa apakah kondisi benar atau salah.
    2. Memilih keputusan berdasarkan kondisi.
  • Menggunakan operasi perbandingan dan logika untuk memeriksa nilai.

Pengulangan (Loops)

  • Menghindari penulisan perintah yang sama berulang kali.
  • Dua fitur pengulangan:
    1. Repeat n times: Mengatur apa yang diulang dan berapa kali.
    2. Repeat while: Mengulangi selama kondisi tertentu terpenuhi.

Penutup

  • Terima kasih telah menyimak materi.
  • Jangan lupa untuk like, comment, dan subscribe.