0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan52 halaman

Algoritma dan Dasar Scratch Level 1

Dokumen ini memberikan pengantar tentang algoritma dan pemrograman menggunakan Scratch, termasuk cara berpikir seperti komputer dan menyusun algoritma sederhana. Selain itu, dokumen ini menjelaskan berbagai jenis bahasa pemrograman dan cara menggunakan Scratch untuk membuat proyek interaktif. Praktik dasar di Scratch mencakup pembuatan akun, proyek pertama, dan penggunaan blok kode untuk menggerakkan karakter serta menambahkan efek visual.

Diunggah oleh

gian.saepul22
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 PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan52 halaman

Algoritma dan Dasar Scratch Level 1

Dokumen ini memberikan pengantar tentang algoritma dan pemrograman menggunakan Scratch, termasuk cara berpikir seperti komputer dan menyusun algoritma sederhana. Selain itu, dokumen ini menjelaskan berbagai jenis bahasa pemrograman dan cara menggunakan Scratch untuk membuat proyek interaktif. Praktik dasar di Scratch mencakup pembuatan akun, proyek pertama, dan penggunaan blok kode untuk menggerakkan karakter serta menambahkan efek visual.

Diunggah oleh

gian.saepul22
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 PDF, TXT atau baca online di Scribd

PERTEMUAN 1:

ALGORITMA DAN DASAR


SCRATCH
CodingScratch
APA YANG AKAN KITA PELAJARI ?

ALGORITMA SCRATCH
01 Disini kita akan belajar mengenai 03 Disini kita akan belajar tentang
algoritma dengan penjelasan dan pengertian dan bagian menú dari
perumpaan yangsederhana scratch

BAHASA PRAKTIK DASAR


02 PEMROGRAMAN 04 SCRATCH
Mengenal jenisbahasa Disini kita akanmempraktikkan
pemrograman algoritma sederhana kedalam
scratch
01 ALGORITMA
Pengertian
Algoritma adalah sekumpulan instruksi sederhanauntuk
melakukan suatu tugas. Sebuah program adalah
algoritma yang telah diterjemahkan ke dalam bahasa
yang dapat dipahami olehkomputer.
BERPIKIR SEPERTI KOMPUTER

Seorang pemrogram harus belajar untuk


berfikir sepertikomputer. Semuatugasharus
bisa dipecahkan , dipilah satu persatu ke
dalam bagian kecil agar kita mudah dalam
memecahkan permasalahan, mudah diikuti
dan mustahil untuk melakukankesalahan.
MEMPROGRAM ROBOT
Sekarang bayangkan ada sebuah kafe yang
memiliki pelayan berupa robot. Robotnya
merupakan program kecil yang dibuatagar
bisa mengantarkan makan dari dapur ke
meja makanpelanggan.

Tugas robot :Mengantarmakanan dari dapur


ke mejapelanggan.

Sudah terbayang?,Baik sekarangkita susun


algoritma ataulangkah-langkahnya.
ROBOT PROGRAM 1
ALGORITMA APAKAH EFEKTIF?
Ouh tidak. Ternyata robotnya langsung
1. Ambil M a k a na n menghantamtembok penghalang antara
dapur danmeja makan.

2. Pindahkan M a k a na n
Dari dapur ke m e j a m a k a n

3. Letakkan M a k a na n
Mari kita perbaiki programmnya dengan
menambahkaninstruksi ‘masuk melalui pintu’
ke dalamrobotnya
ROBOT PROGRAM 2
ALGORITMA APAKAH EFEKTIF?
Ouh tidak. Ternyataada kucing kafe yang
[Link] M a k a na n da n piringnya mengganggu , Kita belum memberitahu
robot bahwa harus berhati-hati.

2. Pindahkan M a k a na n
Dari dapur ke me j a m a k a n

Pindah melalui pintu

Pindah dari pintu ke m e j a m a k a n


Mari kita perbaiki programmnyaagar robot lebih
hati-hati
3. Letakkan M a k a na n
ROBOT PROGRAM 3
ALGORITMA
APAKAH EFEKTIF?
[Link] M akan an dan piringnya Ya!.Setelah kita menambahkanperintah
baru pada robotnya agarlebih hati-hati,
2. Pindahkan M akan an maka makanan bisa diantar ke meja
Dari dapur ke meja m a k a n dengan lebih aman

Pindah melalui pintu

Periksa keadaan sekitar

Pindah dari pintu ke meja m a k a n

Periksa keadaan sekitar

3. Letakkan M a k a na n
BAHASA
02
PEMROGRAMAN
Coders
Adalah orang yang menuliskan program kedalam
komputer, berkomunikasi dengankomputer itu sendiri
untuk membuat suatu program aplikasi yang dapat
memudahkan proses bekerja manusia. Kamu juga bisa
membuat kode programmusendiri.
JENIS BAHASA PEMROGRAMAN

JAVA JAVASCRIPT C++


Dibuat untuk aplikasi Dibuat untukmenambahkan Dibuat untukmemprogram
aplikasi sistem operasi dan
berbasis Android,desktop interaktifitas website mikrokontroller

PYTHON SCRATCH RUBY


Dibuat untuk membuat Dibuat interaktif untuk belajar Dibuat untukmembuat
coding danmembuat game aplikasi websitedalam
model AI, MachineLearning koneksi dandatabase.

dan masih banyaklagi…


03 SCRATCH
Scratch adalah suatu aplikasi yangdapat
membuat kita belajarcoding dengan
menggunakan [Link]
kayaakan visual yangdapat memudahkan
kita belajarcoding
MEMAHAMI SCRATCH

SATUKAN MEMBUAT
SCRATCH BLOK Sprite
Mudah untuk memulai PROGRAM Buat karaktermubergerak
membuat programdengan Bentuk dariprogram dan bersuara
scartch berupa blokinstruksi yang
digabungkan
BAGIAN MENU SCRATCH
Bagian Scratch terdiri dari :
1. Navigasimenu (warna kuning)
2. Sidebar (warnahijau)
3. Board(warnamerah)
4. View Program (warna biru tua)
5. Editing Sprite (warna biru muda)
NAVIGASI MENU

Pada navigasi kita dapat melakukan :


1. Memilih bahasa programscratch
2. Membuat , Membuka, dan Menyimpan File Project Scratch
3. Melakukan Tutorials belajar scratch
4. Membuat Akun dan Login Scratch
SIDEBAR
Code Blocks menyediakan berbagai
macamblok logika dalam pemrograman

Customize Blocks menyediakanberbagai


tools edituntuk sprite Sound Blocks menyediakantools
untuk pengaturansuara
BOARD
Board merupakan bagian yangmenampilkan menu yangkita pilih
melalui sidebar.

Code Customize Sound


View Program
Kita dapat melihat secara visual , lalu menjalankan program yang
sudah kita buat melalui View Program Block

Menjalankan (hijau) dan Menghentikan


(merah)program

Mengecilkan , Memperbesar,dan
fullscreen ukuranview
Editing Tools
Pada editing tools, Scratch menyediakan banyaksekali fitur yang
dapatdigunakan, seperti :

1. Menambahkan Karakter
2. Menambahkan Ukuran dan Tata letak
3. Menambahkan background
PRAKTIK
04 DASAR
SCRATCH :
Setup Account
MEMBUAT AKUN SCRATCH
Kali ini kita akanmembuat akun scratch agar kita bisa mengelola
Project dan bisa membagikannya. Mari ikuti langkah berikut ini :

1. Buka halaman websitenya [Link] ,Lalu Klik ‘Join Scratch’

2. Masukkan username dan password


MEMBUAT AKUN SCRATCH
3. Pilih negara asal 4. Pilih Tanggal Lahir 5. Pilih Jenis Kelamin
MEMBUAT AKUN SCRATCH
6. Masukkan Alamat Email 7. Selamat, Akun Scratch berhasil dibuat
MEMBUAT AKUN SCRATCH
6. Halaman Scratch sesudah login, pilih 7. Otomatis masuk ke Gmail, Kalian tinggal klik
‘Confirm my email’ agar akun kita bisa ‘Confirm my account’. Dan Voilaa!, Akun sudah
melakukan sharingproject berhasil terdaftar
MEMBUAT PROJECT PERTAMA
1. Klik simbol untuk membuatproyek
MEMBUAT PROJECT PERTAMA
[Link] tambah Project dengan‘New Project’
MEMBUAT PROJECT PERTAMA
[Link] nama proyek menjadi ‘Cat Art’
PRAKTIK
DASAR
04 SCRATCH :
Project 1– Cat
Art
Project kali ini kita akanmembuat kucing
yangakanmengikuti kita kemanapun kita
mengarahkan mouse. Selain itu, Karakter
sprite kucing akan berubah warna, dan
ukuran kucing bisa mengecil dan
membesar.
4 .1
Membuat Cursor KucingBergerak
MEMBUAT CURSOR KUCING BERGERAK

Pilih bagian Sidebar yaitu ‘Code’.


Lalu pilih menú bagian ‘Control’.
Lalu pilihblock.
MEMBUAT CURSOR KUCING BERGERAK

Pilih menú ‘Motion’, Lalu pilih blok


‘go to’, pilih dari ‘random position’
menjadi ‘cursor-pointer’
MEMBUAT CURSOR KUCING BERGERAK

Pilih menú‘Events’, Lalu pilih blok


‘When ¢ clicked`. Letakkan di
paling atasblock
PENJELASAN BLOCK CODE
1. Block control ‘forever’ agar aksi dapat dilakukan secara
tak terbatas waktu. Dalam hal ini, kita akan selalu
menggeser-geser kucing ke segalaarah.
2. Block motion ‘go to’ merupakan jenis motion yang
dapat membuat kucing bergerak. Jika kita pilih random
position, maka sprites kucing secara sendirinya
berpindah posisi. Jika kita pilih mouse pointer, kucing
akan bergerak sesuaimouse.
3. Block Event ‘When ¢ clicked’ adalah event yang akan
menjalankan kode block control ‘Forever’ dan block
motion ‘go to motion-pointer’.
Hasilnya bisa klik bendera hijau untuk run.
Lalu arahkan kucing melalui cursor.
4 .2
Menambahkan Warna dan Jejak (Stamp)
MENAMBAHKAN WARNA DAN STAMP

Pilih menú‘Looks’, Lalu pilih blok


‘changecolor effect by25`.
Letakkandi bawah block motion
‘go to’
MENAMBAHKAN WARNA DAN STAMP
Selanjutnya, pilih ‘Add Extensions’
pada bagian paling bawah sidebar.
Lalu pilih‘Pen’
MENAMBAHKAN WARNA DAN STAMP
Selanjutnya, pilih Pen , lalu pilih
Stamp block. Letakkan di bawah
Looks Block ‘ change color effect
by 25’
PENJELASAN BLOCK CODE
1. Block Look ‘change color effect by 25’ memberikan efek
merubah warna sprites setiap 0.25milidetik.
2. Block stamp, akan meninggalkan jejak ketika kita
menggeser spriteskucingnya.
Hasilnya bisa klik bendera hijau untuk run.
Lalu arahkan kucing melalui cursor.
Kucingpun berubah warna dan
meninggalkan jejak
4 .3
Menambahkan Aksi(Hapusdan Merubah Ukuran
Kucing)
MENAMBAHKAN AKSIHAPUS

Pilih menu’Events’, Lalu pilih block


‘whenspace key pressed’
MENAMBAHKAN AKSIHAPUS

Lalu, Pilih menu’Pen’, pilih block


‘erase all’
MENAMBAHKAN UKURAN SIZESPRITES

Lalu, Pilih menu’Events’, pilih


block ‘when space keypressed’,
ubah space ke ‘up arrow’
MENAMBAHKAN UKURAN SIZESPRITES

Lalu, Pilih menu’Looks’, pilih block


`change sizeby 10`
MENGURAGI UKURAN SIZESPRITES

Lalu, Pilih menu’Events’, pilih


block ‘when space keypressed’,
ubah space ke ‘down arrow’
MENGURANGI UKURAN SIZESPRITES

Lalu, Pilih menu’Looks’, pilih block


`change sizeby -10`
PENJELASAN BLOCK CODE
• Block Event ‘when space key pressed’ memberikan efek
menghapus bekas stamp kucing dengan menjalankan
block pen yaitu ‘Erase All’

• Block Event ‘when up arrow key pressed’ memberikan efek


menambah ukuran kucing sebanyak 10poin.

• Block Event ‘when down arrow key pressed’ memberikan


efek mengurangi ukuran kucing sebanyak -10poin.
TERIMA
KASIH

Anda mungkin juga menyukai