Materi 2 Mata Kuliah Algoritma & Pemrograman
Materi 2 Mata Kuliah Algoritma & Pemrograman
PENDAHULUAN ALGORITMA
&
PEMROGRA
Program Studi ILMU
MAN
KOMUNIKASI
SCRATCH
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
TUJUAN
2
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
OUTLINE
TUJUAN
3
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
BAHASAN
TUJUAN
SOFTWARE INSTALASI SCRATCH
Scratch merupakan suatu aplikasi yang berjalan dalam internet atau aplikasi yang berbasiskan web browser, namun
Scratch juga menyediakan untuk versi offline. Pada Scratch versi online, pengguna diharuskan terkoneksi dengan internet
untuk menggunakan Scratch, selain itu pengguna juga harus sudah terdaftar pada komunitas pada website Scratch. Pada
versi online, pengguna mendapatkan keuntungan karena dapat belajar melalui project Scratch yang telah dibagikan secara
gratis oleh website Scratch dan juga para Programmer Scratch lainnya lain halnya dengan versi offline. Pada Scratch
versi offine, pengguna tidak diharuskan terkoneksi dengan internet, dikarenakan sudah terdapat aplikasi Scratch yang
telah terinstal pada komputer pengguna. Di dalam versi offline, pengguna membuat project nya hanya dengan buku
panduan yang telah didownload sebelumnya bersama software Scratch pada Website Scratch.
4
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
BAHASAN
TUJUAN
Instalasi Scratch
Penjelasan pertama yang akan dibahas pada Bab ini adalah instalasi cara pengguna- an Scratch versi online. Adapun
software yang harus dipersiapkan dalam menggu- nakan Scratch versi online adalah Web Browser.
6
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
BAHASAN
TUJUAN
4. Masukan alamat email address dan confirm email address, lalu Klik Next
8
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
BAHASAN
TUJUAN
8. Pada kategori Learn How Make a Project in Scratch anda akan diberikan tutorial awal menggunakan Scratch
9. Pada kategori Try Out Starter Project anda dapat memulai Project dari
project yang telah ada sebelumnya.
9
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
BAHASAN
TUJUAN
10. Pada kategori Connect with other Scratchers anda dapat melihat project yang dibagikan programmer lainnya .
10
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
BAHASAN
TUJUAN
Buka web browser, lalu masukan alamat https://scratch.mit.edu/. Pilih Offline Editor
11
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
BAHASAN
TUJUAN
Sebelum memulai installasi scratch, memerukan suatu aplikasi yang bernama AdobeAIR. Aplikasi tersebut bisa di unduh di
http://get.adobe.com/air/
12
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
BAHASAN
TUJUAN
INTERFACE SCRATCH
Interface atau antarmuka pada Scratch sangat sederhana,
sehingga mudah dipahami oleh siapa pun. Terdapat 4
interface utama yang harus dapat dipahami fungsi nya
terlebih dahulu sebelum memulai menggunakan
Scratch, antara lain:
1. Interface Toolbar
Digunakan untuk mengelola program Scratch yang sedang berjalan, seperti
pengaturan penyimpanan file maupun lainnya.
2. Interface Blok Tab
Digunakan untuk mengelola pemilihan tab untuk pemilihan blok script,
custome, atau lainnya.
3. Interface Blok Script
Digunakan untuk memilih script pada suatu blok pada Scratch.
4. Interface Sounds
Digunakan untuk memilih dan mengelola sound yang akan digunakan.
5. Interface Costumes
13
Digunakan untuk memilih dan mengelola custome yang akan digunakan.
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
BAHASAN
TUJUAN
Scratch terdiri atas objek atau actor yang disebut sebagai sprites. Anda
dapat milih tampilnya yang disebut dengan costume. Sedangkan arean
atau tempat melatakan sprite disebut dengan Stage. Anda bisa
memberikan perintah atau command kepada sprite, untuk bergerak,
memainkan music atau menjawab pertanyaan dan lainnya. Untuk
melakukannya gunakan blocks yang dalam pemrograman disebut scripts.
Ketika script di klik maka perintah akan dijalankan dan eksekusi dilakukan
dari atas ke bawah
14
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
BAHASAN
TUJUAN
SPRITE
Pengaturan Sprite
Pilih Sprite yang akan dijadikan actor dalam program anda. Dalam suatu stage bisa terdiri
atas beberapa sprite
Create
Capture
Open Library
15
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
BAHASAN
TUJUAN
STAGE
Pengaturan Stage
Stage atau backdrop adalah latarbelakang atau tampilan dimana kita meletakkan
sprite kita. Bakcground bisa ditambahkan dari file dalam komputer itu sendiri. Anda
bias menggunakan gambar yang sudah disediakan pada Backdrop Library
16
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
BAHASAN
TUJUAN
BLOK SCRIPT
Block atau script adalah perintah atau coding yang kita gunakan sebagai instruksi kepada
sprite untuk melaksanakan suatu perintah atau algoritma yang kita buat. Block dalam
scratch dikategorikan menjadi beberapa bagian seperti pada gambar dibawah ini. Script
pada program Scratch divisualisasikan dalam bentuk blok-blok program seperti
memasang sebuah puzzle.
17
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
BAHASAN
TUJUAN
Ada beberapa tipe block atau script dalam scratch
a) Stack Block
Blok yang memiliki benjolan dan lengkungan diatas atau dibawahnya, sehingga kita bisa
menggabungkannya dengan block yang lain (seperti ). Beberapa block memilik inputan
didalamnya, dimana kita bias meng masaukan nilai berupa angka (seperti ). Atau
meilih nilai dalam menu pulldown yang ada didalamnya . Beberapa block ada yang
berbentuk seperti huruf “C” dimana kita bias menggabungkan beberapa stak
didalamnya.
18
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
BAHASAN
TUJUAN
a) Hats
Block yang memiliki lengkungan diatasnya seperti . Block ini diletakkan dipaling
atas dari susunan stack. Biasanya block ini berfungsi untuk event atau kejadian seperti bila suatu
tombol ditekan.
a) Reporters
Block seperti dan digunakan untuk masuk dalam input block lain. (seperti
atau .
19
Tujuan
Tujuan » Outline » Bahasan » Ringkasan
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
RINGKASAN
TUJUAN
20
Tujuan
Tujuan
Tujuan
» Outline
» Outline
» Bahasan
» Bahasan
» Daftar
» Ringkasan
Pustaka
| Program Studi
ILMUilmu
KOMUNIKASI
komunikasi
DAFTAR
TUJUAN PUSTAKA
• https://scratch.mit.edu
• Computer Algorithms: introduction to design and analysis. 2nd ed., Sara Baase,
Reading,Mass: Addison-Wesley Company, 1993
21