Kamis, 03 April 2025

KODING : SCRACTH

0

Scratch merupakan bahasa pemrograman yang dikembangkan Lifelong Kindergarten Group MIT (Massachusetts Institute of Technology) Media Lab, Amerika Serikat. Scratch merupakan bahasa visual yaitu pembuatan proyek dengan menggunakan perantara berupa gambar dalam bentuk blok-blok program seperti memasang sebuah puzzle yang didesain untuk memperkenalkan konsep-konsep pemrograman komputer secara sederhana sehingga dapat dipahami oleh siapapun dari berbagai latar belakang . Scratch dapat digunakan untuk membuat aplikasi, animasi, dan games serta tersedia dalam online dan offlineUntuk mengakses scratch dapat dilakukan secara online di https://scratch.mit.edu/  dan offline dengan menginstal scratch di komputer. Adapun langkah instalasi scratch sebagai berikut :

  • Download scratch di https://scratch.mit.edu/download
  • Klik kanan pada aplikasi yang telah didownload, pilih run administrator, lalu klik yes
  • Pilih untuk everyone (all user), lalu klik install dan ikuti instruksinya sampai selesai
  • Centang run stracth dan klik finish

Komponen scratch, meliputi :

  • Halaman Utama Scratch, terdiri dari :
BAGIAN SCRATCHFUNGSI
LANGUAGEUntuk mengubah bahasa
SAVEUntuk menyimpan project
SHAREUntuk berbagi file
BLOCK PALETTEBlok untuk memprogram sprite
SCRIPTS AREATempat untuk meletakkan blok. Drag blok kedalam, tempelkan bersama script lainnya
SPRITE LISTTempat semua sprite yang digunakan. Klik untuk memilih dan mengedit sebuah sprite
NEW SPRITE BUTTONSMembuat sebuah karakter baru atau objek untuk project kita.
STAGETempat untuk melihat cerita, animasi atau game yang telah dibuat
STOP SIGNUntuk menghentikan semua script
GREEN FLAGUntuk menjalankan script yang telah dibuat
PRESENTATION MODEUntuk menampilkan project kita
VIEW MODEUntuk mengubah stage menjadi besar atau kecil
  • Scratch Block, terdiri dari delapan kategori yang berbeda dan ditandai oleh delapan warna yang berbeda, meliputi :
    • Motion,
1Menggerakkan sprite maju atau mundur
 2Menggerakkan sprite dalam arah tertentu (0 – ke atas, 90 = ke kanan, 180 = ke bawah, -90 = ke kiri)
 3Menggerakkan sprite pada koordinat x dan y dalam stage
 4Menggerakkan sprite ke arah mouse-pointer atau ke arah sprite lainnya
 5Memutar sprite searah jarum jam
 6Memutar sprite berlawanan arah jarum jam
    • Looks
  •  7Menukar sprite dengan costume yang lain
     8Menampilkan kata atau kalimat (misal Hello!) yang kita inginkan dan dibatasi waktu
     9Menampilkan kata atau kalimat (misal Hello!) yang kita inginkan tanpa terbatas oleh waktu
     10Mengatur ukuran sprite dalam persentase tertentu
     11Memunculkan sprite pada stage
     12Menyembunyikan sprite dari stage
    • Sound
  • 13Memulai memainkan suara
     14Memainkan suara dan tunggu sampai suara selesai dimainkan sebelum berlanjut ke blok berikutnya
     15Menghentikan semua suara yang sedang dimainkan
     16Mengatur volume suara sprite dalam persentase tertentu
     17Mengubah tempo sprite dalam ukuran tertentu
    • Pen
  •  18-2Menghapus semua tanda pena dan stamp dari stage
     19-2Mengatur warna pena berdasarkan pilihan dari color picker
     20-2Mengatur warna pena untuk nilai tertentu. (misalkan pen_color = 0 merah pelangi, pen_color = 100 biru pelangi. Interval  dari 0 sampai 200 untuk menentukan variasi warna.)
     21-2Mengubah ketebalan pena
     22-2Mengatur ketebalan pena
    • Control
  • 23Menjalankan script ketika bendera hijau diklik
     24-2Menjalankan script ketika key tertentu (misal tombol arah kanan pada keyboard) ditekan
     25Menunggu selama waktu (detik) yang telah ditentukan, kemudian berlanjut dengan blok berikutnya.
     26Menjalankan script didalam blok secara berulang-ulang
     27-2Mengirim pesan ke semua sprite, kemudian dilanjutkan dengan blok berikutnya.
     28-2Jika kondisi yang diberikan benar maka script didalam blok dijalankan secara berulang-ulang
     29-2Jika kondisi yang diberikan benar, jalankan blok yang ada didalam
     30-2Jika kondisi yang diberikan benar, jalankan blok yang di bagian if. Jika tidak, jalankan blok yang di bagian else
     31-2Memeriksa apakah kondisi yang diberikan salah. Jika demikian, jalankan blok yang ada didalam dan dicek kembali. Jika kondisi benar, berlanjut ke blok berikutnya
     32Menghentikan script
     33-2Menghentikan semua script yang berada di semua sprite
    • Sensing
  • 34Laporan benar jika sprite menyentuh sprite tertentu, tepi garis atau mouse-pointer
     Laporan benar jika sprite menyentuh warna tertentu
     36Mengajukan pertanyaan pada layar dan memasukkan input dari keyboard kedalamProgram akan menunggu sampai tombol Enter ditekan atau tanda centang diklik.
     38Mengatur waktu menjadi 0
     39Melaporkan waktu dalam hitungan detik
     40Melaporkan variabel dari sprite lain
    • Operators
  •  41Penjumlahan dua bilangan
     42Pengurangan dua bilangan
     43Perkalian dua bilangan
     44Pembagian dua bilangan
     45Mengambil bilangan bulat dalam kisaran tertentu
     46Menggabungkan string
    • Variables
  • 47Klik untuk membuat variabel baru
     48Menghapus semua blok yang berhubungan dengan variabel
     49Mengubah variabel dengan jumlah yang ditentukan
     50Mengatur variabel ke nilai yang ditentukan
     51Menunjukkan variabel pada stage
     52Menyembunyikan variabel dari stage

Adapun langkah membuat game atau aplikasi di scratch, sebagai berikut :

  • Mencari Ide, dengan cara bertukar pikiran atau brainstorming, mengidentifikasi tujuan dan jenis dari permainan dan apa yang membuat game tersebut sulit dan menantang.
  • Tambah Latar Belakang, diawali dengan menambahkan latar belakang, pilih tombol 'Choose a backdrop'  untuk menemukan opsi latar belakang, atau Unggah latar belakang yang dimiliki dengan klik tombol 'Upload'.
  • Tambahkan Sprite, merupakan elemen penting untuk game di Scratch, dapat dibuat khusus atau memilih opsi yang tersedia.
  • Masukkan Kode, kode pertama yang perlu ditambahkan adalah kapan pemain harus memulai, yaitu dengan menambahkan bendera hijau. Selanjutnya, masukkan kode-kode lain yang dibutuhkan dalam permainan yang dibuat hingga selesai. Pemain bisa melihat pratinjau game yang selesai dibuat apakah kode sudah sesuai atau belum.
  • Tambahkan Suara, Tambahkan juga suara agar game lebih hidup. Pengguna bisa menambahkan suara efek dan latar belakang game.
  • Simpan, game yang sudah dibuat dan membagikan game di situs masing-masing agar bisa dimainkan banyak orang.

 

AKSI NYATA

  • Tema : Dunia Hewan
  • Latar Belakang : Jungle
  • Sprite : Gajah, Kuda, Burung
  • Kode : Event, Motion, Looks, Sound
  • Suara : Pop, Horse, Bird
  • Simpan : klik file, klik save to your computer
  • Publish : buka file yang disimpan di komputer di scratch online, klik publish,
  • link : https://scratch.mit.edu/projects/1112302523

Posted in   

KODING : BLOCKLY

0

Blockly merupakan editor pemrograman visual dari Google, menggunakan blok drag and drop yang mendukung program pembelajaran coding, serta menjadi landasan bagi beberapa produk coding berbasis blok seperti Scratch dan Code.org. Dan tersedia dalam online di https://blockly.games/ dan offline yang dinstall di komputer

Kelebihan Blockly, antara lain :

  • Library yang andal, menawarkan rangkaian API dan alat komprehensif, yang mendukung platform coding untuk menyediakan lingkungan yang dapat disesuaikan untuk kebutuhan unik mereka.
  • Antarmuka visual, menggunakan blok grafis yang saling terkait untuk merepresentasikan konsep kode seperti variabel, ekspresi logis, loop, yang memungkinkan pengguna untuk menerapkan prinsip-prinsip pemrograman tanpa perlu mengkhawatirkan sintaks.
  • Lintas-platform, tidak bergantung pada platform, konsistensi, fleksibilitas, dan kenyamanan serta kompatibel dengan semua browser di web dan seluler.

Blockly Games merupakan serangkaian permainan edukatif yang mengajarkan pemrograman berbasis blok, yang dirancang untuk yang belum memiliki pengalaman pemrograman komputer, sehingga dapat menggunakan pemograman berbasis teks, yang dapat di akses di https://blockly.games/about?lang=id yang terdiri dari 8 permaiana, yaitu :

Puzzle adalah pengenalan singkat terhadap bentuk-bentuk Blockly dan bagaimana potongan-potongannya saling terhubung.
Maze adalah pengantar untuk loop dan kondisional. Awalnya sederhana, tetapi setiap level lebih menantang daripada sebelumnya.
Bird adalah pendalaman kondisi. Alur kontrol dieksplorasi dengan kondisi yang semakin kompleks.
Turtle adalah penyelaman mendalam ke dalam loop. Gunakan loop bersarang untuk melukis gambar.
Film ini merupakan pengantar persamaan matematika. Gunakan matematika untuk menganimasikan film.
Musik adalah pengantar fungsi. Gunakan fungsi untuk menggubah musik.
Pond Tutor memperkenalkan pemrograman berbasis teks. Level berganti-ganti antara blok dan JavaScript aktual dalam editor teks.
Pond adalah kontes terbuka untuk memprogram bebek terpintar. Gunakan blok atau JavaScript.

Blockly Games mendorong pengembangan programmer masa depan, yang dirancang agar dapat dipelajari dengan kecepatan sendiri,  Blockly Games dapat diunduh untuk penggunaan offline di https://github.com/NeilFraser/blockly-games/wiki/Offline, memastikan aksesibilitas bagi semua siswa dan teknologi. Semua kode bersifat sumber terbuka, artinya gratis dan dapat disesuaikan untuk memenuhi kebutuhan. Adapun langkahnya sebagai berikut :

  • Ekstrak file yang diunduh
  • buka index.html di browser.
  • Game dapat didistribusikan di intranet, CD, drive USB, atau media penyimpanan lainnya.


Untuk tutorialnya silahkan lihat dibawah ini :

LAMPIRAN :

Posted in