The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

Materi Basic programming SMP Modul 1-15

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by unggul al, 2020-07-27 04:22:05

Basic Programming SMP

Materi Basic programming SMP Modul 1-15

Ada beberapa implementsi atau gambaran tentang script sensing yaitu:
1. Implementasi sensing ke-1
2. Implementasi sensing ke-2

3. Implementasi sesing ke-3

48

Kegiatan & Evaluasi

1. Ada berapa script pada sensing lalu jelaskan kembali 5 script yang sering digunakan!
2. Buatlah agar 1 buah object sprite bola yang akan selalu turun ke bawah.

3. Bagaimana jika kita ingin merubah warna bola langkah-langkah apa yang harus kita lakukan!

4. Bila ingin menambahkan script yang sama secara cepat tanpa membuat manual lagi langkah apa
yang kita gunakan?
49

Operators Scratch
KOMPETENSI DASAR
Memahami block operators scratch untuk kegunaan fungsi di aplikasi scratch.
INDIKATOR
• Memahami script operators pada scratch.
• Mempelajari alur penggunaan script operators.
.

Pemahaman Materi

Operator adalah script yang berfungsi untuk memberikan pernyataan atau
perhitungan untuk sebuah script dalam sebuah project pada Stage.

Script pada Operator dan berikut penjelasnya kegunaannya

50

Dalam penjelasan diatas dapat kita kumpulkan beberapa macam-macam kegunaan dan fungsi
operators dalam scripts scratch;
1. Aritmetic Operator
2. Random Operator

3. Mathematical Function

51

Berikut ini implementasi Script Operators:
1. Implementasi Operator ke-1

2. Implementasi Operator ke-2
Perkalian 2

52

Evaluasi

1. Script yang digunakan untuk menyatakan perthitungan adalah menggunakan script?
2. Buatlah Script tentang penjumalahan yang ada seperti contoh di bukumu!
3. Jelaskan langkah-langkah menambahkan atau membuat score seperti pada gambar berikut!

4. Dari script yang sudah kita buat jika kita tidak tambahkan atau lupa menambahkan salah
satu script ini apakah script berjalan dengan benar dan script apa yang kurang pada
gambar dibawah ini?

53

Control Objek Animasi Pada Scratch

KOMPETENSI DASAR
Membuat animasi sederhana di aplikasi scratch sebagai contoh mengontrol sebuah objek.
INDIKATOR
• Menjelaskan cara mengontrol atau menjalankan objek animasi.
• Membuat script blok apa saja yang dibutuhkan dalam menjalankan objek.

Pemahaman Materi

Pada tahap kegiatan belajar ini kita akan coba lebih mengupas tentang bagaimana
mengontrol sebuah objek, keterkaitan dengan objek lainnya dan membuat sebuah variabel yang
dimana membuat objek di program scratch nanti bisa berubah arah sesuai dengan perintah yang
dimana nanti ada sebuah script yang untuk menjalankannya gambar tersebut, sebagai contoh :

Gambar. Menggerakkan Objek Scratch

54

Kegiatan & Langkah Kerja

Membuat objek anak Kecil berjalan ke kiri dan ke kanan
1. Sebagai langkah awal buka file baru dengan memilih menu File →New

2. Hapus kucing yang menjadi default scratch, dengan cara klik kanan pada objek atau sprite lalu
pilih delete seperti terlihat pada gambar dibawah ini.

23
3. Setelah objek kucing terhapus klik icon “Choose new sprite from file”.
4. Pilih objek “Jaime Waling” di category People terlihat seperti digambar berikut. kalau sudah

klik Ok.

55

5. Hasilnya terlihat seperti Ini.

6. Ubahlah nama objek atau nama sprite menjadi “Boy” pada form diatas bidang editor dan
setelah selesai klik i lalu ganti nama. Lalu jika sudah dirubah klik pada gambar ini.

7. Selanjutnya pilih blok pemrograman Events dan pilih “When Space Key Pressed” lalu
drag and drop pada bidang editor, langkah selanjutnya pilih right arrow pada pilihan
combonya seperti terlihat pada gambar dibawah ini.

8. Maksud serta tujuan pemrograman “When Space Key Pressed” adalah sebuah perintah
yang ditujukan kepada suatu objek dengan menekan salah satu tombol yang ada di
keyboard, sebagai contoh space, up arrow, down arrow dan lainnya.

9. Selanjutnya masukkan pemrograman pada blok dengan

tujuan agar setiap ditekan panah kanan pada keyboard akan berjalan 10 langkah.

10. Masukkan juga pada blok dengan tujuan agar setiap objek

melangkah maka akan berganti kostum dari “Jaime walking-a“ sampai “Jaime walking-e“

yang telah kita masukkan tadi.

56

11. Coba jalankan animasi dengan menekan tombol panah kanan di keyboard anda.

12. Setelah objek berhasil dijalankan langkah kita selanjutnya adalah menambahkan
perintah agar objek berjalan ke arah sebaliknya ketika ditekan tombol panah kiri.

13. Tambahkan yang terdapat blok pada pemrograman

objek boy, tujuannya agar objek tetap menghadap kanan ketika ditekan tombol panah kanan

pada keyboard.

14. Klik kanan lalu pilih duplicate untuk menduplikasi Pemrograman Objek.

15. Setelah di copy atau di duplikat ubah pemrograman kedua tersebut dengan
mengganti “right arrow” menjadi “left arrow” dan 90 menjadi -90 seperti dibawah ini.

diganti menjadi left arrow
diganti menjadi -90

16. Jangan lupa aktifkan icon only face left-right , agar objek hanya menghadap ke kiri dan kanan
saja.

Tombol only face left-right

17. Sekarang coba jalankan dengan memencet tombol panah kiri dan kanan. Apakah objek
anak tersebut sudah bisa berjalan menghadap ke kiri dan ke kanan.

18. Tambahkan lagi script dibawah ini untuk objek anak, agar ketika ditekan tombol panah
atas objek akan melompat.

57

19. Jika objek terlalu besar dan ingin diperkecil pilih pilih shrink sprite yang terdapat di bidang kerja.
Lalu Klik pada objek yang akan diperkecil.

20. Begitu pula sebaliknya jika anda ingin memperbesar objek pilih Grow sprite, menghapus pilih
Delete, dan mendupilkat pilih Duplicate yang terdapat disamping tombol shrink sprite .

Memperbesar Objek

Menduplikat Objek Memperkecil Objek

Menghapus Objek
21. Ganti background dengan background “playing-field” yang terdapat di folder Sports

2

3
1

58

Evaluasi

1. Jelaskan langkah-langkah menambahkan object sprite?
2. Jelaskan apa perbedaan pada gambar di bawah ini!
3. Buatlah pemrogaman objek interaksi antara anak dengan bola, dalam hal ini interaksi dimana jika

anak tersebut berhasil menyentu bola akan mendapatkan score dan bola hilang, seperti pada
gambar dibawah ini.

4. Blok apa yang digunakan untuk mengurangi kecepatan pergerakan sebuah objek?

59

Bowl Game

KOMPETENSI DASAR
Membuat project bowl game untuk melatih kreativitas peserta didik dalam menjalankan coding.
INDIKATOR
• Membuat coding script bowl game sesuai dengan kebutuhan.
• Melatih pembuatan program script scratch.
.

Pemahaman Materi

Bowl Game adalah sebuah game yang dimana ada sebuah bola, mangkuk, dan petir. Dalam
game tersebut kita dapat melatih kecepatan atau ketelitian dalam memilih, dimana game
tersebut nantinya akan ada sebuah penambahan score dan pengurangan score kita saat
bermain. Jika kalian memilih dan memasukkan bola kedalam mangkuk maka score kalian akan
mendapat “2” dan terus ditambah 2 jika kalian pada saat bermain dapat memasukkan bola
merah dan biru. Dan jika kalian terdapat gambar petir kuning masuk ke mangkuk maka score
kalian akan dikurangi menjadi “-3” dan seterusnya. Maka pada saat bermain game ini sangatlah
berhati-hati dalam memainkannya.

60

Kegiatan & Langkah Kerja

1. Buku terlebih daluhu Aplikasi Scratch. maka tampilan awal sebagai berikut.

2. Lalu hapus sprite yang ada saat baru membuka aplikasi scratch 2.

3. Ubah latar, pilihan latar sebagai berikut.

4. Tambahkan sprite dengan cara " pilih sprite dari pustaka". setelah itu pilih sprite bergambar apple
dan Bowl.
61

5. Apple dan Bowl

6. Setelah itu masukkan skrip pada setiap sprite(gambar). lalu masukkan skrip bergambar apple
sebagai berikut.

7. Setelah itu skrip bergambar apple, sekarang masukkan skrip bergambar bowl sebagai berikut.
8. Yang terakhir buat sebuah variabel untuk membuat score, dan jangan lupa skrip "ubah score

menjadi 2". Agar setiap score bertambah dua poin jika apple masuk ke bowl.

62

9. Setalah itu atur penempatan score sebagai berikut.
10. Agar buah apple jadi banyak kita duplicate dengan cara " kita klik gambar yang seperti kuas yang

berada di atas skrip". sabagai berikut.

11. Setelah itu buah akan menjadi banyak dan hasil akan manjadi sebagai berikut.

12. Selanjutnya tambpahkan sprite petir untuk melatih ketelitian kita. Untuk yang petir kita kasih point
“-3” guna mengurangi point kalian yang tidak teliti dalam memasukkan.

63

13. Setelah itu skrip bergambar petir, sekarang masukkan skrip bergambar bowl sebagai berikut.
14. Dan yang terakhir yaitu penambahan time out (game over) sebagai berikut.

15.Setelah itu buatlah skrip end, sekarang masukkan skrip ke bergambar bowl sebagai berikut.
16. Finish. Selamat mencoba!!

64

Evaluasi

1. Bagaimana caranya agar apel tersebut dapat masuk ke dalam mangkuk/ bowl?
2. Sebutkan langkah-langkah pembuatan script score?
3. Bagaimana caranya agar apel keluar dengan acak?
4. Jelaskan langkah-langkah bowl ketika bisa bergerak ke kanan dan kiri?

65

Math Quiz Game

KOMPETENSI DASAR
Membuat project math quiz game untuk melatih kreativitas peserta didik dalam
menjalankan coding.
INDIKATOR
• Membuat coding script quiz game sesuai dengan kebutuhan.
• Melatih pembuatan program script scratch.
.

Pemahaman Materi

Math Quiz Game adalah game yang berbentuk quiz atau menjawab pertanyaan.
Dalam hal ini scratch bisa digunakan dalam pembuatan macam-macam model bisa
berbentuk animasi atau game. Untuk game quiz ini melatih agar kita dapat membuat
game yang menyenangkan serta bisa kita jawab dan game ini bisa melatih kecerdasan
kita juga. Berikut langkah-langkah pembuatan game math quiz.

66

Kegiatan & Langkah Kerja

1. Awal kita buka dulu aplikasi scratchnya lalu kalau sudah terbuka kita pilih file
klik New.

2. Jika sudah kalian kalian klik delete pada sprite kucing.

3. Kemudian klik choose sprite form library untuk memilih karakter yang dibutuhkan
dalam pembuatan game.

4. Setelah itu pilih people lalu pilih orang bernama avery.

5. Langkah selanjutnya, klik choose backdrop form library untuk memilih backdrop yang
dibutuhkan
.

67

6. Pilih indoors lalu pilih chalkboard dan klik ok kalau sudah

7. Selanjutnya, buatlah variabel Number1, Number2 dengan cara masuk ke data pilih
Make a variabel

8. Sekarang buat script untuk menjalankan game tersebut lakukan seperti pada gambar
dibawah ini.

9. Jalankan program tersebut dengan mengeklik tombol bendera berwarna hijau
maka akan tampil seperti gambar dibawah ini.

68

10. Next, hide nama number1 dan number 2 dengan cara menghilangkan centang pada
variabel number di blok data.

11. Langkah selanjutnya kita buat question/ pertanyaan, kita klik blok data lalu make a
variable lalu kita beri nama Question.

12. Sekarang tambahkan script lanjutan untuk menjalankan question jika benar nanti
akan muncul good dan jika salah maka akan muncul wrong.

69

13. Next, sekarang tambahkan sound jika salah dan jika benar, lalu tambahkan blok
repeat untuk memaksimalkan tampilan quiz game tersebut.
3

1
2

14. Untuk terakhir kita tambahkan blok Score untuk mengetahui score yang kamu dapat.
4

5
15. Selesai, sekarang kalian save membuat game quiz tersebut dengan masuk File

pilih Save as.

Evaluasi

1. Jelaskan apa itu pengertian Quiz?
2. Sebutkan blok apa saja yang digunakan untuk pembuatan game quiz ?
3. Jika dalam script diatas penjumalahan kita ganti menjadi pengurangan apa yang

akan terjadi?
4. Buatkan script tentang pembagian yang seperti contoh diatas?

70

Pong Game

KOMPETENSI DASAR
Membuat project pong game untuk melatih kreativitas peserta didik dalam menjalankan
coding scratch.
INDIKATOR
• Membuat coding pong game sesuai dengan kebutuhan
• Melatih pembuatan program script scratch
.

Pemahaman Materi

Game Pong adalah permainan video olahraga dua dimensi yang mensimulasikan sebuah
permainan tenis meja. Sang pemain megerakan sebuah bat yang bergerak naik-turun,
permainan ini dapat di mainkan dengan komputer atau dua orang yang menggerakkan bat
di sebelah kiri. Pemain memukul bola bolak-balik. Untuk memenangkan permainan, sang
pemain harus memukul bola tersebut sampai sang lawan tidak bisa memukul bola tersebut.

71

Kegiatan & Langkah Kerja

1. Buku terlebih daluhu Aplikasi Scratch. maka tampilan awal sebagai berikut.

2. Lalu hapus sprite yang ada saat baru membuka aplikasi scratch 2.

3. Pilih new backdrop dibawah pojok kiri seperti gambar dibawah ini lalu pilih paint new
backdrop.

4. Maka nanti akan muncul seperti ini, setelah itu pilih fill with color rubah warna menjadi
warna hitam, arahkan mouse ke backdrop lalu klik nanti backdrop akan berubah warna.

1 3
2
72

5. Tampilan akan berubah seperti ini.

6. Selanjutnya, kita membuat bet nya yang pertama kita buat tampilan kotak 2 yang kita
taruh kanan dan kiri seperti ini dan setelah itu kecilkan bet tersebut menggunakan tool
berikut, lalu arahkan ke bet nya untuk mengecilkan sesuai yang di inginkan.

7. Sekarang selanjutnya klik new sprite dan kita buat bolanya seperti ini.

8. Maka tampilannya akan menjadi seperti ini,

73

9. Selanjutnya kita rubah nama dari sprite yang sudah kita buat tadi seperti ini ada nama
playerbet1, playerbet2 dan bola.

10. Lalu langkah selanjutnya kita buat script untuk menjalankan playerbet dan bola untuk script
playerbet seperti ini.

Coba kalian buat script seperti diatas lalu klik tool apakah bergerak, jika playerbat
bergerak keatas kebawah maka scipt kalian benar.

11. Selanjutnya, kita buat script untuk mengerakkan bolanya sesuaikan angka seperti script
dibawah ini lalu coba kalian jalankan.

jika bola sudah bergerak maka script kalian benar jika salah maka ikuti seperti gambar
diatas ini.

12. Sekarang kita buat script computerbat untuk menjalankan agar bat computer bisa bergerak
mengikuti arah bola dengan sendirinya.

Buatlah seperti script diatas agar playerbet2 bisa bergerak jangan sampai ketinggalan satu
blok biar script tidak salah.

74

13. Tambahkan script ball seperti ini untuk memantulkan bola ke playerbet1 dan playerbet2.
Jadikan dan gabungkan menjadi satu script ball seperti berikut.

14. Buatlah variabel untuk menambahkan kecepatan bola pilih blok make a variabel lalu
tambahkan ballspeed maka hasil seperti ini.

75

15. Selipkan blok ballspeed dan atur juga angka sesuai seperti pada gamabr ini lalu selipkan
kedalam script bola/ball seperti ini.

Dalam ballspeed diatas ada beberapa variabel yaitu seperti gambari ini:
16. Sebelum masuk ke script playerscore, kita tambahkan script di ball lalu selipkan script

tersebut untuk membuat penambahan score jika masuk.

76

17. Selanjutnya kita membuat score langkah pertama kita tambah kan new sprite angka
berikut lalu rubah nama menjadi playerscore dan computerscore.
Lalu buat scrip untuk menjalankan angka scorenya.
Duplicatekan sprite playerscored lalu rubah namanya menjadi computerscored.
Untuk script computerscored seperti berikut.

18. Selesai sekarang jalankan game pong tersebut.

77

Evaluasi

1. Jelaskan langkah-langkah menambahkan score jika salah pemain memasukkan bola
pong?

2. Mengapa kita perlu menambahkan ballspeed berguna untuk apa?

3. Dalam langkah-langkah pembuatan game pong diatas coba kamu praktekan pembuatan
game pong tersebut ikuti alur pembuatan game dengan benar!

4. Kegunaan script dibawah ini berguna untuk apa, jelaskan ?

78


Click to View FlipBook Version