Pengenalan PictoBlox: Belajar Coding dengan Block untuk Pemula

MATA PELAJARAN KODING & KECERDASAN ARTIFISIAL

Pengenalan PictoBlox

Belajar pemrograman berbasis block melalui contoh kehidupan nyata dan proyek interaktif membuat Tobi berjalan.

Pilih Halaman
Halaman 1 dari 9
Koding & Kecerdasan Artifisial • Pelajaran 1

Pengenalan PictoBlox: Belajar Coding dengan Block untuk Pemula

Pada pelajaran ini kita memulai pemrograman dari situasi yang dekat dengan kehidupan sehari-hari, lalu beralih ke PictoBlox dan membuat Tobi berjalan di Stage.

Ilustrasi pembelajaran Pengenalan PictoBlox
Ilustrasi pembelajaran Pengenalan PictoBlox
Tujuan pembelajaran
  • mengenali penerapan pemrograman dalam kehidupan nyata;
  • memahami pengertian program dalam ilmu komputer;
  • mengenal PictoBlox dan bagian-bagian antarmukanya;
  • menyusun instruksi menggunakan block;
  • menguji, mengamati, dan memperbaiki program.

Mengapa kita belajar dari lampu lalu lintas?

Lampu lalu lintas tampak sederhana, tetapi bekerja mengikuti aturan dan urutan tertentu. Lampu berganti secara berkala untuk mengatur arus lalu lintas. Sistem yang lebih cerdas bahkan dapat menggunakan sensor untuk mendeteksi kondisi lalu lintas.

Ilustrasi lampu lalu lintas
Ilustrasi lampu lalu lintas

Gagasan penting: sistem komputer bekerja melalui instruksi. Jika urutan atau kondisi perintah tidak tepat, hasil yang diperoleh juga dapat berbeda.

Halaman 2 dari 9
Konsep Dasar

Program Ada di Sekitar Kita

Pemrograman tidak hanya digunakan untuk membuat aplikasi yang terlihat rumit. Kita berinteraksi dengan program ketika memindai barcode, memesan tiket secara daring, mencetak dokumen, menggunakan browser, memainkan video game, atau menikmati animasi.

Contoh kode pengaturan lampu lalu lintas
Contoh kode pengaturan lampu lalu lintas

Bagaimana sebuah program bekerja?

1Informasi masuk
2Diproses
3Instruksi dijalankan
4Hasil keluar

Program adalah sekumpulan instruksi yang diikuti komputer untuk menyelesaikan suatu tugas. Karena komputer bekerja berdasarkan instruksi, perintah perlu disusun secara jelas dan teratur.

Contoh penerapan pemrograman

Barcode

Pemindai membaca informasi barang dan sistem memprosesnya.

Lalu lintas

Program mengatur perubahan lampu berdasarkan aturan dan waktu.

Pemesanan daring

Sistem membantu memproses pemesanan tiket bus, kereta, pesawat, atau bioskop.

Perangkat lunak

Browser dan aplikasi pengolah dokumen menjalankan instruksi untuk menyelesaikan tugas.

Halaman 3 dari 9
Berpikir Komputasional

Tiga Tahapan dalam Pemrograman

Pemrograman tidak dimulai dengan buru-buru menyusun kode. Ada tiga bagian penting: merencanakan program, menulis program ke dalam kode, kemudian menguji dan melakukan debugging.

Tiga tahapan dalam proses pemrograman
Tiga tahapan dalam proses pemrograman
01

Merencanakan

Tentukan masalah yang ingin diselesaikan dan susun langkah yang diperlukan.

02

Menulis kode

Terjemahkan rencana menjadi instruksi yang dapat dijalankan komputer.

03

Menguji & debugging

Jalankan program, amati hasilnya, temukan masalah, lalu perbaiki.

Dekomposisi: memecah masalah menjadi bagian kecil

Bagian perencanaan dan pengujian membutuhkan pemecahan masalah. Dekomposisi membantu kita memecah masalah besar menjadi tugas-tugas yang lebih kecil dan mudah dikelola.

Analogi: berpakaian sebelum berangkat sekolah

Berpakaian juga mengikuti urutan: melepas pakaian tidur, mengenakan pakaian dalam bersih, seragam, aksesori, kaus kaki, lalu sepatu. Urutan tersebut tidak boleh dilakukan sembarangan. Prinsip yang sama digunakan saat menyusun instruksi program.

Jangan terburu-buru menyusun kode. Pahami tujuan → susun langkah → jalankan → amati hasil → perbaiki.
Halaman 4 dari 9
Mengenal Alat

PictoBlox: Teman Belajar Pemrograman

Pengenalan PictoBlox
Pengenalan PictoBlox

PictoBlox adalah perangkat lunak pemrograman grafis berbasis block. Antarmukanya menggunakan fungsi drag-and-drop sehingga siswa dapat menyusun perintah tanpa harus langsung menghafal sintaks bahasa pemrograman tradisional.

Dengan pendekatan block, perhatian dapat diarahkan pada pemecahan masalah, berpikir kritis, penalaran logis, serta hubungan antara perintah dan hasil.

Instalasi sesuai perangkat

Windows

Gunakan installer .exe untuk Windows 7 atau lebih baru, tersedia 64-bit dan 32-bit.

macOS

Gunakan installer .dmg dan jalankan file tersebut.

Android / iPhone

Buka aplikasi PictoBlox melalui perangkat seluler dan gunakan My Space untuk mengelola proyek.

Linux

Unduh PictoBlox dari sumber unduhan yang disediakan untuk sistem Linux.

Fokus belajar: bukan sekadar menghafal block, tetapi memahami mengapa block diperlukan dan apa yang berubah ketika nilainya diubah.
Halaman 5 dari 9
Antarmuka PictoBlox

Mengenal Stage, Sprite, Block, dan Script

Antarmuka PictoBlox
Antarmuka PictoBlox

Stage

Area proyek tempat sprite bergerak, menggambar, dan berinteraksi. Stage memiliki script, gambar, dan suara sendiri.

Sprite

Objek atau karakter yang menjalankan instruksi dan dapat bergerak di Stage. Dalam proyek ini digunakan Tobi.

Stage Palette

Alat untuk memilih backdrop, menggambar atau mengimpor gambar, serta mengambil foto.

Block

Perintah berbentuk seperti kepingan puzzle yang diseret dan dilepas ke scripting area.

Block Palette

Berisi kategori seperti Motion, Sound, dan Control. Setiap kategori menyediakan fungsi yang berbeda.

Script

Kumpulan block yang disusun dalam urutan tertentu untuk menjalankan tugas.

Stage dan sprite Tobi
Stage dan sprite Tobi
Contoh block pada PictoBlox
Contoh block pada PictoBlox

Scripting Area adalah tempat kita menyusun script. Di sinilah rencana program diterjemahkan menjadi rangkaian instruksi yang dapat dijalankan.

Halaman 6 dari 9
Praktik 1

Membuat Tobi Berjalan

Kita akan membuat program sederhana secara bertahap. Setelah setiap block ditambahkan, jalankan program dan amati perubahan yang terjadi.

Langkah 1 — Membuat file baru

Pada Windows, macOS, atau Linux, buka PictoBlox dan pilih lingkungan Block Coding. Pada Android atau iPhone, buka aplikasi, masuk ke My Space, lalu tekan tanda + untuk membuat file baru.

Menu untuk membuat proyek baru
Menu untuk membuat proyek baru
Memilih lingkungan Block Coding
Memilih lingkungan Block Coding
My Space pada PictoBlox
My Space pada PictoBlox

Langkah 2 — Menentukan kapan script dimulai

Buka palette Events, lalu seret block when flag clicked ke scripting area. Block ini disebut hat block dan digunakan untuk memulai script ketika bendera hijau diklik.

Block when flag clicked
Block when flag clicked

Langkah 3 — Membuat Tobi bergerak terus

Dari palette Control, tambahkan block forever di bawah when flag clicked. Block ini mengulang sekumpulan perintah sampai script dihentikan.

Block forever
Block forever

Langkah 4 — Menambahkan gerakan

Dari palette Motion, masukkan move (10) steps ke dalam forever. Jalankan program. Tobi akan bergerak terus.

Block move 10 steps
Block move 10 steps
Script awal Tobi berjalan
Script awal Tobi berjalan
Halaman 7 dari 9
Praktik 2

Menyempurnakan Gerakan Tobi

Langkah 5 — Membuat Tobi memantul di tepi Stage

Tanpa pengaturan tambahan, Tobi dapat terus berjalan hingga keluar dari bingkai Stage. Tambahkan when on edge, bounce ke dalam forever. Block ini mendeteksi tepi Stage dan mengubah arah gerak.

Block when on edge bounce
Block when on edge bounce
Script dengan perintah memantul di tepi
Script dengan perintah memantul di tepi

Langkah 6 — Mengatur arah Tobi

Jika Tobi terlihat terbalik ketika berganti arah, tambahkan set rotation style (left-right) di bawah when flag clicked. Pilihan left-right membuat tampilan Tobi mengikuti arah kiri atau kanan tanpa berputar terbalik.

Pilihan rotation style
Pilihan rotation style
Script dengan set rotation style left-right
Script dengan set rotation style left-right

Langkah 7 — Memperlambat gerakan

Jika Tobi bergerak terlalu cepat, tambahkan wait (0.1) seconds di bawah move (10) steps. Block wait memberi jeda sehingga gerakan lebih nyaman diamati.

Coba ubah nilai move dan wait. Amati bagaimana perubahan angka memengaruhi perilaku Tobi.

Membaca kembali script

Urutan akhirnya adalah: when flag clicked → set rotation style (left-right) → forever → move (10) steps → wait (0.1) seconds → when on edge, bounce.

Halaman 8 dari 9
Produk & Refleksi

Menyimpan, Mengunggah, dan Mengembangkan Program

Menyimpan proyek

Pada Windows, macOS, dan Linux pilih File > Save As, tentukan lokasi, beri nama Tobi Walking, lalu simpan. Proyek tersimpan sebagai file .sb3. Pada Android dan iPhone, gunakan tombol Save, tulis nama proyek, lalu simpan.

Menyimpan proyek PictoBlox
Menyimpan proyek PictoBlox
Proyek yang sudah tersimpan di My Space
Proyek yang sudah tersimpan di My Space

Tugas: mengunggah proyek

Pilih Browse, cari file proyek .sb3, pilih Open, kemudian Upload. File yang diunggah harus berupa SB3 dan ukuran maksimum yang disebutkan dalam materi adalah 5 MB.

Sebelum mengunggah:
✓ program dapat dijalankan
✓ file sudah tersimpan
✓ ekstensi file .sb3
✓ ukuran tidak melebihi 5 MB

Pembelajaran mendalam

Berkesadaran: pahami fungsi block sebelum menyusunnya. Bermakna: hubungkan setiap block dengan perubahan yang terlihat pada Tobi. Menyenangkan: cobalah variasi gerakan, kecepatan, backdrop, suara, atau karakter.

Tantangan pengembangan

  • ubah move dari 10 menjadi 5;
  • ubah move menjadi 20;
  • ubah nilai wait dan bandingkan hasilnya;
  • ganti backdrop Stage;
  • gunakan sprite lain;
  • jelaskan fungsi forever, move, wait, dan when on edge, bounce.

Kesimpulan

Kita belajar bahwa sistem di sekitar kita bekerja berdasarkan instruksi. Kita mengenal perencanaan, penulisan kode, pengujian dan debugging, lalu menerapkannya melalui proyek Tobi berjalan. Keberhasilan program tidak hanya ditentukan oleh kemampuan memasang block, tetapi juga kemampuan memahami tujuan, mengamati hasil, mencoba perubahan, dan memperbaiki program.

Halaman 9 dari 9
Kuis Interaktif

Uji Pemahaman: PictoBlox & Berpikir Komputasional

Pilih satu jawaban yang paling tepat.

Petunjuk: pilih jawaban yang menurutmu paling tepat, lalu buka Lihat jawaban & pembahasan. Versi ini sengaja menggunakan HTML/CSS agar tetap berjalan pada posting Blogger meskipun JavaScript posting diblokir.
Soal 1HOTS
Kode pengaturan lampu lalu lintas sebagai pengantar konsep instruksi program
Kode pengaturan lampu lalu lintas sebagai pengantar konsep instruksi program

Sebuah siswa membuat Tobi bergerak dengan move (10) steps di dalam forever. Tobi keluar dari Stage. Perubahan paling langsung untuk mengatasi masalah tersebut adalah …

🔎 Lihat jawaban & pembahasan
Jawaban: B

Tobi keluar dari Stage karena belum memiliki perintah untuk mengubah arah saat menyentuh tepi. Block when on edge, bounce digunakan untuk mengatasi kondisi tersebut.

Soal 2HOTS

Program lampu lalu lintas mengubah warna pada interval tertentu. Jika urutan instruksi tidak disusun dengan benar, dampak yang paling masuk akal berdasarkan konsep artikel adalah …

🔎 Lihat jawaban & pembahasan
Jawaban: C

Artikel menjelaskan bahwa program bekerja mengikuti instruksi dan urutan. Jika urutannya tidak tepat, hasil sistem dapat tidak sesuai dengan tujuan.

Soal 3HOTS

Seorang siswa langsung menulis block tanpa menentukan langkah penyelesaian masalah. Ia kemudian kesulitan menemukan sumber kesalahan. Tahap yang terlewat adalah …

🔎 Lihat jawaban & pembahasan
Jawaban: A

Sebelum menulis kode, programmer perlu merencanakan masalah dan langkah penyelesaiannya. Tahap ini merupakan bagian pertama proses pemrograman.

Soal 4HOTS
Contoh script Tobi dengan pengaturan arahContoh script Tobi dengan pengaturan arah

Tobi tampak terbalik ketika berubah arah setelah menggunakan when on edge, bounce. Solusi yang sesuai dengan artikel adalah …

🔎 Lihat jawaban & pembahasan
Jawaban: A

Pilihan left-right digunakan agar Tobi dapat menghadap kiri atau kanan tanpa tampilan terbalik ketika berganti arah.

Soal 5HOTS

Dua program sama-sama membuat Tobi bergerak. Program X menggunakan move (10) tanpa jeda, sedangkan Program Y menambahkan wait (0.1). Pernyataan yang paling tepat adalah …

🔎 Lihat jawaban & pembahasan
Jawaban: A

Block wait memberi jeda pada eksekusi script. Dengan jeda 0,1 detik, gerakan Tobi menjadi lebih nyaman diamati.

Soal 6HOTS

Seorang siswa mengganti move (10) menjadi move (20). Berdasarkan prinsip percobaan dalam artikel, langkah berikutnya yang paling tepat adalah …

🔎 Lihat jawaban & pembahasan
Jawaban: B

Setelah mengubah nilai, siswa seharusnya menjalankan program, mengamati hasil, dan membandingkannya dengan kondisi sebelumnya.

Soal 7HOTS

Manakah pasangan konsep yang menunjukkan hubungan yang benar?

🔎 Lihat jawaban & pembahasan
Jawaban: C

Stage merupakan area proyek, sedangkan Sprite adalah objek atau karakter yang menjalankan instruksi.

Soal 8HOTS
Block when flag clicked sebagai pemicu scriptBlock when flag clicked sebagai pemicu script

Dalam alur program, when flag clicked ditempatkan sebagai pemicu awal. Jika block ini tidak digunakan pada script tersebut, konsekuensi yang paling sesuai dengan penjelasan artikel adalah …

🔎 Lihat jawaban & pembahasan
Jawaban: A

when flag clicked merupakan hat block yang digunakan untuk memulai script ketika bendera hijau diklik.

Soal 9HOTS

Sebuah kelompok membagi tugas membuat proyek menjadi: memahami tujuan, menyusun gerak Tobi, mengatur pantulan, menguji kecepatan, dan memperbaiki kesalahan. Strategi tersebut paling dekat dengan konsep …

🔎 Lihat jawaban & pembahasan
Jawaban: A

Membagi masalah besar menjadi beberapa tugas yang lebih kecil merupakan penerapan dekomposisi.

Soal 10HOTS

Jika forever dihapus dari program Tobi, perubahan yang paling logis untuk diuji siswa adalah …

🔎 Lihat jawaban & pembahasan
Jawaban: A

forever digunakan agar sekumpulan block terus diulang. Jika dihapus, perintah tersebut tidak lagi berada dalam pengulangan terus-menerus.

Soal 11HOTS
Tahapan pemrograman: merencanakan, menulis kode, menguji dan debuggingTahapan pemrograman: merencanakan, menulis kode, menguji dan debugging

Sebuah program sudah dapat dijalankan, tetapi hasilnya berbeda dari tujuan. Tindakan yang sesuai dengan tahap debugging adalah …

🔎 Lihat jawaban & pembahasan
Jawaban: A

Debugging dilakukan dengan mencari bagian yang bermasalah, memperbaikinya, kemudian menguji kembali program.

Soal 12HOTS

Seorang siswa ingin mengembangkan proyek tanpa mengubah tujuan dasar Tobi berjalan. Perubahan yang paling sesuai dengan bagian tantangan artikel adalah …

🔎 Lihat jawaban & pembahasan
Jawaban: A

Mengganti backdrop merupakan salah satu contoh pengembangan yang diberikan dalam tantangan artikel.

Soal 13HOTS

Urutan aktivitas yang paling mencerminkan proses pemrograman dalam artikel adalah …

🔎 Lihat jawaban & pembahasan
Jawaban: B

Tiga tahapan yang dijelaskan adalah merencanakan program, menulis kode, serta menguji dan melakukan debugging.

Soal 14HOTS

Sebuah sistem lampu lalu lintas dapat menggunakan sensor untuk mendeteksi kemacetan dan bekerja ketika ada lalu lintas. Gagasan tersebut menunjukkan bahwa program dapat …

🔎 Lihat jawaban & pembahasan
Jawaban: A

Contoh lampu lalu lintas menunjukkan bahwa program dapat menerima informasi, memprosesnya, lalu menentukan tindakan.

Soal 15HOTS
Proyek PictoBlox sebagai konteks pengembangan dan refleksiProyek PictoBlox sebagai konteks pengembangan dan refleksi

Siswa A hanya meniru susunan block. Siswa B meniru lalu mengubah move dan wait, mengamati hasil, serta menjelaskan penyebab perubahan. Berdasarkan pembelajaran mendalam dalam artikel, aktivitas Siswa B menunjukkan …

🔎 Lihat jawaban & pembahasan
Jawaban: A

Siswa B tidak hanya meniru block, tetapi mengubah nilai, mengamati hasil, dan memahami hubungan antara perintah dengan perubahan yang terjadi.

Refleksi: setelah mengetahui jawaban, jelaskan mengapa pilihan tersebut paling tepat berdasarkan konsep pada artikel.
Diberdayakan oleh Blogger.