0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan3 halaman

Scratch

Diunggah oleh

Asep Jawawi
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan3 halaman

Scratch

Diunggah oleh

Asep Jawawi
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Scratch (bahasa pemrograman)

Lisensi GPLv2 dan Lisensi Kode Sumber Scratch

Scratch Perpanjangan nama .scratch (Scratch 0.x)

berkas .sb, .sprite (Scratch 1.x)

.sb2, .sprite2 (Scratch 2.0)

.sb3, .sprite3 (Scratch 3.0)

Logo digunakan sejak 16 Oktober 2015 Situs web [Link]

Dipengaruhi oleh

Logo, Smalltalk, HyperCard, StarLogo, AgentSheets, AgentCubes, Etoys

Memengaruhi

ScratchJr,[2] Snap!,[3][4] mBlock

Scratch adalah sebuah bahasa pemrograman visual untuk


lingkungan pembelajaran yang memungkinkan pemula
(entah murid, guru, pelajar, atau orang tua) untuk belajar
membuat program tanpa harus memikirkan salah-benar
penulisan sintaksis. Layanan ini dikembangkan oleh MIT
Media Lab, dan telah diterjemahkan ke lebih dari 60 bahasa,
termasuk Bahasa Indonesia. Scratch diajarkan dan
digunakan di sekolah, perguruan tinggi, serta lembaga
Penyunting Scratch 3.0 pengetahuan publik lainnya. Pada September 2020, statistik
kunjungan di situs web resmi menunjukkan lebih dari 59 juta
proyek dibagikan oleh lebih dari 58 juta pengguna, dan
terdapat hampir 36 juta kunjungan ke situs web per-bulan.[5]
Paradigma Pemograman berbasis peristiwa, visual,

dan Pemograman blok Scratch 3.2


Antarmuka pengguna
Antarmuka Scratch dibagi menjadi tiga bagian utama: area
Pertama kali muncul 2002 (prototipe pertama) panggung, palet blok, dan area pengkodean untuk
menempatkan dan mengatur blok menjadi skrip yang dapat
2005 (prototipe kedua) dijalankan dengan menekan bendera hijau atau mengklik
kode itu sendiri. Pengguna juga dapat membuat blok kode
15 Mei 2007; 18 tahun lalu (rilis perdana) mereka sendiri dan mereka akan muncul di "Blok Saya".

9 Mei 2013; 12 tahun lalu (Scratch 2.0) Area panggung menampilkan hasil (misalnya, animasi, baik
dalam ukuran kecil atau normal, dengan opsi layar penuh
2 Januari 2019; 6 tahun lalu (Scratch 3.0)
juga tersedia) dan semua thumbnail sprite dicantumkan di
area bawah. Area panggung menggunakan koordinat x dan
y, dengan 0,0 sebagai pusat panggung.[6]
 Scratch 3.0 (editor online) / 2 Januari
Rilis stabil
2019; 6 tahun lalu Dengan sprite yang dipilih di bagian bawah area panggung,
blok perintah dapat diterapkan padanya dengan
 Scratch 3.29.1 (editor offline) / 27 menyeretnya dari palet blok ke dalam area pengkodean. Tab
Kostum memungkinkan pengguna untuk mengubah tampilan
Februari 2022; 3 tahun lalu sprite untuk menciptakan berbagai efek, termasuk animasi.
[6]
Tab Sounds (suara) memungkinkan untuk memasukan
suara dan musik ke sprite.[7]
Bahasa pelaksanaan Squeak (Scratch 0.x, 1.x)

ActionScript (Scratch 2.0) Saat membuat sprite dan latar belakang, pengguna dapat
menggambar sprite mereka sendiri secara manual,[6] memilih
JavaScript (Scratch 3.0) Sprite dari perpustakaan, atau mengunggah gambar.[7]

Tabel di bawah ini menunjukkan kategori blok


SO Microsoft Windows, macOS, Linux, HTML5
pemrograman:
Kategori Catatan Kategori Catatan  Lego BOOST
 Go Direct Force & Acceleration, merasakan
dorongan, gerakan, dan berputar.
Motio Pergeraka Sensing Memungkinkan Ekstensi digital
n n sprite sprite berinteraksi
seperti dengan Banyak ekstensi digital di Scratch 3.0 dulunya merupakan
sudut dan lingkungan blok biasa yang dipindahkan ke bagian ekstensi untuk
posisi sekitar merapihkan palet kode.

Looks Mengontr Operator Operator  Musik, memainkan instrumen digital (drum,


ol s matematika, terompet, biola, piano, dan lainnya)
kenampak perbandingan  Pen, menggambar di panggung dengan
an sprite berbagai ketebalan dan warna
 Video Sensing, mendeteksi gerakan dengan
kamera.
Soun Memutar Variable Membuat variabel
d audio dan s dan daftar Berbagai ekstensi digital baru juga telah ditambahkan dalam
efek kolaborasi dengan perusahaan komersial:

Event Penangan My Mengizinkan  Text to Speech, mengonversi kata-kata


s an Blocks membuat fungsi dalam teks menjadi suara (disediakan
peristiwa yang tidak oleh Amazon)
memiliki nilai  Translate, menggunakan Google
kembali Terjemahan untuk menerjemahkan teks dari
satu bahasa ke berbagai bahasa lain,
termasuk bahasa Arab, China, Belanda,
Contr Kondision Extensio Dijelaskan Inggris, Prancis, Yunani, dan Jepang.
ol al, ns dibawah
perulanga Pengguna juga dapat membuat ekstensi mereka sendiri
n dll. untuk Scratch 3.0 menggunakan JavaScript.[9]

Penggunaan
Pengeditan offline
Scratch digunakan di banyak tempat yang berbeda: sekolah,
Editor desktop offline tersedia untuk Microsoft Windows 10 [10]
museum,[11] perpustakaan,[12] pusat komunitas, dan
di Microsoft Store dan Apple macOS 10.13.[8] Hal ini
rumah. Meskipun kelompok usia pengguna Scratch yang
memungkinkan untuk membuat program Scratch secara
ditargetkan adalah 8–16 tahun,[13] tetapi digunakan oleh
lokal, tanpa koneksi Internet. Editor offline juga dapat
semua usia. Scratch juga telah dibuat untuk pendidik dan
diunduh dalam versi sebelumnya, seperti Scratch
orang tua. Jangkauan yang luas ini telah melahirkan banyak
2.0 dan Scratch 1.4.
komunitas pengguna, baik fisik maupun digital.[5] Pada bulan
April 2020, peringkat Tiobe untuk bahasQa pemrograman
ekstensi dunia memasukkan Scratch ke dalam 20 besar. Menurut
Tiobe, ada 50 juta proyek yang ditulis di Scratch, dan setiap
Di Scratch, ekstensi dapat menambahkan blok dan berbagai
bulan satu juta proyek baru ditambahkan.[14]
fitur tambahan yang dapat digunakan dalam proyek. Di
Scratch 2.0 dan 3.0, semua ekstensi berbasis perangkat
keras. Ekstensi berbasis perangkat lunak ditambahkan di Pendidikan
Scratch 3.0, seperti text-to-speech, bersama dengan
Scratch populer di Inggris dan Amerika Serikat melalui
beberapa ekstensi berbasis perangkat keras baru seperti
ekskul pemograman. Scratch digunakan sebagai bahasa
mikro: bit. Semua ekstensi tercantum di bawah ini:
pengantar karena pembuatan program di Scratch menarik
relatif mudah, dan keterampilan yang dipelajari dapat
Ekstensi fisik diterapkan pada bahasa pemrograman lain
seperti Python dan Java.
 LEGO Mindstorms EV3, mengendalikan
motor dan menerima data sensor dari Lego Scratch tidak hanya digunakan untuk membuat game.
Mindstorms EV3 Programmer juga dapat membuat animasi, teks, cerita,
 Makey Makey, menggunakan Makey Makey musik, dan lainnya. Sudah banyak program yang dapat
digunakan siswa untuk mempelajari topik matematika,
untuk mengontrol proyek
sejarah, dan bahkan fotografi. Scratch memungkinkan guru
 LEGO Education WeDo 2.0, mengendalikan membuat pelajaran konseptual dan visual serta tugas lab
motor dan menerima data sensor dari Lego sains dengan animasi yang membantu memvisualisasikan
WeDo konsep yang sulit. Dalam ilmu sosial, instruktur dapat
 Lego Education SPIKE Prime, bahasa membuat kuis, permainan, dan tutorial dengan elemen
pemrograman utama untuk Lego SPIKE interaktif. Menggunakan Scratch memungkinkan kaum muda
Prime, termasuk mengontrol motor dan untuk memahami logika pemrograman dan bagaimana
penerimaan data sensor mereka berkolaborasi dengan sesama secara kreatif.[15]
 BBC micro:bit, menggunakan BBC micro: bit
untuk mengontrol proyek
Scratch diajarkan oleh lebih dari 800 sekolah dan 70
perguruan tinggi organisasi DAV di India dan di seluruh
dunia.[16][17]

Di pendidikan tinggi, Scratch digunakan pada minggu


pertama kursus pengantar ilmu komputer CS50
di Universitas Harvard.[18][19]

Komunitas online

"Jumpe
r", contoh game yang dibuat dengan Scratch
Di Scratch, pengguna memiliki kemampuan untuk
membagikan proyek mereka dan mendapatkan umpan balik.
Proyek dapat diunggah langsung dari lingkungan
pengembangan ke situs web Scratch dan setiap anggota
komunitas dapat mengunduh kode sumber lengkap untuk
dipelajari atau digabungkan ke dalam proyek baru.[20]
[21]
Anggota juga dapat membuat studio proyek, memberi
komentar, memberi tag, favorit, dan "menyukai" proyek
orang lain, mengikuti anggota lain untuk melihat proyek dan
aktivitas mereka, dan berbagi ide. Proyek berkisar dari
permainan, animasi, hingga alat praktis. Selain itu, untuk
mendorong kreasi dan berbagi di antara pengguna, situs
web ini sering membuat tantangan yang bernama "Scratch
Design Studio".[22]

Tim Scratch MIT bekerja untuk memastikan bahwa


komunitas ini memelihara lingkungan yang bersahabat dan
menghormati semua orang.[23][24]

Pendidik memiliki komunitas online mereka sendiri yang


disebut ScratchEd, dikembangkan dan didukung oleh
Sekolah Pascasarjana Pendidikan Harvard. Dalam
komunitas ini, pengajar Scratch berbagi cerita, bertukar
pikiran, dan mengajukan pertanyaan.[25]

Scratch wiki
Scratch Wiki adalah sumber informasi Scratch, situs
webnya, sejarah, dan fenomena yang mengelilinginya.
Meskipun didukung oleh Scratch Team (pengembang
Scratch), Scratch wiki terutama ditulis oleh Scratchers
(pengguna Scratch) untuk informasi mengenai program dan
situs web.

Pengembang
Baik Scratch 2.0 dan 3.0 adalah open source di GitHub, dan
pengembang dapat berkontribusi untuk Scratch.

Referensi

Anda mungkin juga menyukai