Anda di halaman 1dari 8

LEMBAR KERJA SISWA (LKS)

KELAS : IV / V / IV
LEVEL : INTERMEDIATE
PROYEK : “Catch The Apple”
PEMBELAJARAN : I
MUATAN PELAJARAN : TIK (CODING)

A. TUJUAN PEMBELAJARAN :
1. Siswa mampu membuat script code dari alur logika yang ada di dalam proyek
2. Siswa mampu menganalisa script code yang sudah dibuat
3. Siswa mampu melakukan proses debugging
4. Siswa memperdalam pemahman fungsi Sensing dan Variable
5. Siswa mampu menyusun laporan proyeknya dalam bentuk dokumen (*.docx)
6. Siswa mampu mencetak laporan proyeknya

B. PETUNJUK PEMBELAJARAN
1. Bacalah dengan teliti lembar kerja (modul) dari proyek yang berjudul “Catch The Apple”
2. Pahami setiap algoritma yang ada dan buatlah susunan blok kodenya di aplikasi Scratch
3. Teliti kembali setiap hasil susunan blok kodenya
4. Jalankan dengan cara mengklik tombol Green Flag
5. Lakukan proses debugging (mencari kesalahan dalam program)
6. Buatlah analisis script kodenya dengan mengetik di aplikasi word 2013
7. Cetaklah (print out) hasil laporannya dan kemudian dikumpulkan.

C. KEGIATAN SISWA AKTIF


1. Bacalah setiap paragraph yang berisi algoritma pemrogramannya.
2. Susunlah kode blok-nya dengan teliti
3. Amatilah setiap rangkaian kode yang kalian buat sesuai dengan algoritmanya
4. Carilah kesalahan dalam setiap program yang kalian buat

D. Langkah Kerja
1. Tambahkan Sprite :
a. Apple
b. Bowl
2. Tambahkan Background :

3. Bacalah Algoritma programnya dan kemudian buat coding-nya


LKS – TIK MI Plus Asy-Syukriyyah

Algoritma untuk sprite Apple:


Algoritma #1
1) Script dimulai ketika bendera hijau di klik
2) Apple diatur pada posisi awal (set y to 180)
3) Kemudian apple ditempatkan secara acak (go to random position)
4) Gerakkan sprite apple bergerak dari atas ke bawah (change y by -3) dan diulang
sebanyak 100 kali (repeat 100)

Algoritma #2
1) Tambahkan variable “Score”
2) Atur score (set score to 0) gunakan variable score
3) Menambahkan score ketika sprite apple menyentuh sprite bowl (if (touching bowl)
then)
4) Tambahkan score (change score by 1)
5) Beri jeda 1 detik untuk setiap gerakan (wait 1 secs)
6) Ulangi secara terus menerus proses menambah score ketika apple menyentuh bowl
(forever)

Algoritma untuk sprite Bowl:


Algoritma #3
1) Tempatkan script bowl paling depan (go to front)
2) Gerakkan bowl ke kiri dan kekanan mengikuti mouse (set x to (mouse x))
3) Dan ulangi gerakan ke kiri dan kekanan secara terus menerus (forever)

Simpan proyek dengan nama : P9 Nama Lengkap Kelas

TUGAS PENGAYAAN:
Tambahkanlah sprite “Banana” dengan nilai score yang berbeda sehingga nanti ada 2 label
score di layar program.

E. Lembar Laporan (Terlampir)


LAPORAN PROJECT TIK
NAMA SISWA : ......................................................................
JUDUL PROJECT : “Catch The Apple”
TUJUAN PEMBELAJARAN : 1. Memahami susunan blok untuk mengatur posisi spirte
2. Memahami penggunaan blok sensing dan variable
ANALISIS :

NO ALGORITMA BLOK KODE


1 Algoritma #1 1) Script dimulai ketika bendera hijau
di klik
2) Apple diatur pada posisi awal (set
y to 180)
3) Kemudian apple ditempatkan
secara acak (go to random position)
4) Gerakkan sprite apple bergerak
dari atas ke bawah (change y by -3)
dan diulang sebanyak 100 kali
(repeat 100)
2 Algoritma #2 1) Tambahkan variable “Score”
2) Atur score (set score to 0) gunakan
variable score
3) Menambahkan score ketika sprite
apple menyentuh sprite bowl (if
(touching bowl) then)
4) Tambahkan score (change score by
1)
5) Beri jeda 1 detik untuk setiap
gerakan (wait 1 secs)
6) Ulangi secara terus menerus proses
menambah score ketika apple
menyentuh bowl (forever)
3 Algoritma #3 1) Tempatkan script bowl paling
depan (go to front)
2) Gerakkan bowl ke kiri dan kekanan
mengikuti mouse (set x to (mouse
x))
3) Dan ulangi gerakan ke kiri dan
kekanan secara terus menerus
(forever)
LKS – TIK MI Plus Asy-Syukriyyah
LEMBAR KERJA SISWA
JUDUL PROJECT : “Catch The Apple”
SPRITE :
a. Apple
b. Bowl
BACKGROUND :
a. Blue Sky

NO ALGORITMA BLOK KODE


1 Algoritma #1 1) Script dimulai ketika bendera hijau di klik
2) Apple diatur pada posisi awal (set y to
(menempatkan 180)
Apple dan 3) Kemudian apple ditempatkan secara acak
menggerakkan (go to random position)
dari atas ke 4) Gerakkan sprite apple bergerak dari atas
bawah) ke bawah (change y by -3) dan diulang
sebanyak 100 kali (repeat 100)
2 Algoritma #2 1) Script dimulai ketika bendera hijau di klik
2) Tambahkan variable “Score”
(menghitung 3) Atur score (set score to 0) gunakan
jumlah apple variable score
yang 4) Menambahkan score ketika sprite apple
tertangkap) menyentuh sprite bowl (if (touching bowl)
then)
5) Tambahkan score (change score by 1)
6) Beri jeda 1 detik untuk setiap gerakan
(wait 1 secs)
7) Ulangi secara terus menerus proses
menambah score ketika apple menyentuh
bowl (forever)
3 Algoritma #3 1) Script dimulai ketika bendera hijau di klik
2) Tempatkan script bowl paling depan (go to
(menggerakkan front)
bowl dari kiri 3) Gerakkan bowl ke kiri dan kekanan
ke kanan mengikuti mouse (set x to (mouse x))
mengikuti 4) Dan ulangi gerakan ke kiri dan kekanan
gerakan secara terus menerus (forever)
mouse)

Simpan proyek dengan nama : P9 Nama Lengkap Kelas

TUGAS PENGAYAAN:
1. Tambahkanlah sprite “Banana” dengan nilai score yang berbeda sehingga nanti ada 2
label score di layar program.
2. Buatlah banana dan apple menghilang ketika menyentuh bowl dan kembali diatas.
LEMBAR KERJA SISWA
JUDUL PROJECT : “Ghost Hunter”
SPRITE :
a. Ghost
b. Star
BACKGROUND :
b. Night City

NO ALGORITMA BLOK KODE


1 Algoritma #1 1) Script dimulai ketika bendera hijau di
(Sprite ghost) klik
(mengatur 2) Atur ukuran 70% (set size to 70%)
ukuran dan 3) Gerakkan ghost secara acak (go to
penempatan random position)
ghost) 4) Berikan jeda 1 detik untuk berpindah
(wait 1 second)
5) Ulangi gerakan dan jeda untuk
selamanya (forever)
2 Algoritma #2 1) Script dimulai ketika bendera hijau di
(Sprite ghost) klik
(mengganti 2) Gunakan next costume dengan jeda
costume ghost) waktu 0,5 detik (wait 0.5 second) dan
ulangi selamanya (forever)
3 Algoritma #3 1) Buatlah variable “ghost”
(Sprite ghost) 2) Script dimulai ketika bendera hijau di
(memberikan klik
score) 3) Setting ghost menjadi 0 (set ghost to 0)
4) Untuk mendapatkan score maka mouse
harus ditekan diatas sprite ghost (if
mouse down? Then)
5) Ubah score setiap klik diatas ghost
(change ghost by 1)
6) Kemudian berikan jeda 1 detik (wait 1
second)
7) Ulangi langkah 4 sampai dengan 6
selamanya (forever)
4 Algoritma #4 1) Script dimulai ketika bendera hijau di
(Sprite star) klik
(star akan 2) Star mengikuti gerakan mouse pointer
bergerak (go to mouse pointer)
mengikuti 3) Ulangi selamanya (forever)
mouse pointer)
Algoritma #4 1) Script dimulai ketika bendera hijau di
(Sprite star) klik
(memberikan 2) Gerakkan star 10 langkah (move 10
efek gerakan steps)
memutar star) 3) Dan kemudian berputar 15 derajat ( turn
15 degress)
4) Ulangi secara terus menerus

Simpan proyek dengan nama : P10 Nama Lengkap Kelas

TUGAS PENGAYAAN:
LKS – TIK MI Plus Asy-Syukriyyah
1. Tambahkanlah sprite “Love” dan buatlah variable love, buatlah gerakan love sama
dengan gerakan ghost
2. Setiap gambar love di klik maka akan menambah ke score love.
LEMBAR KERJA SISWA
JUDUL PROJECT : “flying Unicorn”
SPRITE :
a. Unicorn Running
b. Building
c. Heart
BACKGROUND :
c. Stars
NO ALGORITMA BLOK
KODE
1 Algoritma #1 1) Script dimulai ketika bendera hijau di klik
(Sprite Unicorn 2) Atur ukuran 50% (set size to 50%)
Running) 3) Sprite berkata “Hello” selama 2 detik (say
(mengatur ukuran sprite “Hello” for 2 secs)
dan berkata Hello)
2 Algoritma #2 1) Ketika panah atas di tekan maka sprite bergerak
(Sprite Unicorn naik (when up arrow key pressed)
Running) 2) dan posisi diubah posisi y sebesar 10 (change y
(mengendalikan sprite by 10)
dengan tombol panah
bawah di keyboard)
3 Algoritma #3 1) Ketika panah bawah di tekan maka sprite
(Sprite Unicorn bergerak naik (when down arrow key pressed)
Running) 2) dan posisi diubah posisi y sebesar -10 (change y
(mengendalikan sprite by -10)
dengan tombol panah
kiri di keyboard)
4 Algoritma #4 1) Ketika panah kiri di tekan maka sprite bergerak
(Sprite Unicorn naik (when left arrow key pressed)
Running) 2) dan posisi diubah posisi x sebesar -10 (change x
(mengendalikan sprite by -10)
dengan tombol panah
kanan di keyboard)
5 Algoritma #5 1) Ketika panah kanan di tekan maka sprite
(Sprite Unicorn bergerak naik (when right arrow key pressed)
Running) 2) dan posisi diubah posisi x sebesar 10 (change x
(mengendalikan sprite by 10)
dengan tombol panah
atas di keyboard)
6 Algoritma #6 1) Buatlah variable “score”
(Sprite Unicorn 2) Script dimulai ketika bendera hijau di klik
Running) 3) Setting score menjadi 0 (set score to 0)
(memberikan score) 4) Untuk mendapatkan score unicorn running harus
menyentuh heart (if (Touching Heart) Then)
5) Ubah score setiap klik diatas ghost (change
score by 1)
6) Kemudian berikan jeda 1 detik (wait 1 second)
7) Ulangi langkah 4 sampai dengan 6 selamanya
(forever)
4 Algoritma #4 1) Script dimulai ketika bendera hijau di klik
(Sprite star) 2) Star mengikuti gerakan mouse pointer (go to
(star akan bergerak mouse pointer)
mengikuti mouse 3) Ulangi selamanya (forever)
pointer)
Algoritma #4 1) Script dimulai ketika bendera hijau di klik
(Sprite star) 2) Gerakkan star 10 langkah (move 10 steps)
(memberikan efek 3) Dan kemudian berputar 15 derajat ( turn 15
LKS – TIK MI Plus Asy-Syukriyyah
gerakan memutar star) degress)
4) Ulangi secara terus menerus

Simpan proyek dengan nama : P10 Nama Lengkap Kelas

TUGAS PENGAYAAN:
1. Tambahkanlah sprite “Love” dan buatlah variable love, buatlah gerakan love sama
dengan gerakan ghost
2. Setiap gambar love di klik maka akan menambah ke score love.

Anda mungkin juga menyukai