Bu Haftanın ÖDEVİ için >> 6. Sınıf - 23. Hafta - Ödev <<
Sevgili
öğrencilerim,
MBlock, Scratch,
PictoBlox veya TwinCode gibi blok tabanlı kodlama
programlarında/uygulamalarında Kodlar programların amacına göre bazı değişiklikler
göstermektedir. Fakat çoğu Menüler ve bu menülerin altındaki Temel Kodlar
aynıdır. Bundan sonraki anlatacağımız menüler ve kodlar size yazılı olarak
öğreneceğiniz kodlamayı istediğiniz Blok Tabanlı kodlama programında kullanmayı
öğretecek şekilde düzenledim.
Tasarım
Ekranı ve Açıklaması
Olaylar
Menüsü: Başlangıç Kodları:
Problem çözme veya Algoritma yazarken veya Akış şeması
çizerken her zaman yazmaya “Başla” ile
başlanırdı. Bundan dolayı kodları yazarken de mutlaka bir başlangıç olması
gerekir. Örneğin siz oyuna Başla/Start demeden oyunun başlaması gerektiği gibi.
Bundan
dolayı yazacağınız her kod bloklarına, bu Başlangıç kodlarını
yazarak/ekleyerek devam etmelisiniz.
"Bayrağa Tıklandığında" Bütün kodların başlamasıyla yapılacak olan kodların yazıldığı başlangıç koşuludur.
"[…] tuşuna basıldığında" klavyeden
belirlenen bir tuşa basıldığında yapılacak olan kodların yazıldığı başlangıç
koşuludur. Örneğin [A] tuşuna basıldığında
"[…Kuklaya…] Tıklandığında" ekrandaki
kulaya fare ile tıklandığında yapılacak olan kodların yazıldığı başlangıç
koşuludur. Örneğin: Ekranda "kuş" adında bir kukla olsun. Buna göre
[Kuş] tıklandığında
1. Bayrağa Tıklandığında
Örnek:
Kuklalar: Çocuk (0, 0)
Senaryo:
Bayrağa tıklanınca çocuk +X yönünde 50 adım/birim yer değiştirsin.
Kod:
Bayrağa tıklandığında
Çocuk.x’i [50] değiştir
Örnek:
Kuklalar: Robot (0, 0)
Senaryo:
Bayrağa tıklanınca Robot –Y yönünde 30 adım/birim yer değiştirsin.
Kod:
Bayrağa tıklandığında
Robot.Y yi [-30] değiştir
2. […Kuklaya…] Tıklandığında
Örnek:
Kuklalar: Kuş
(-100, 100)
Senaryo:
Kuşa tıklanınca, Kuş –X yönünde 120
adım/birim yer değiştirsin.
Kod:
[Kuş] tıklandığında
Kuş.X i [-120] değiştir
Örnek:
Kuklalar: Aşçı
(-100, 100)
Senaryo:
Aşçı tıklanınca, Aşçı Y yönünde 100 adım/birim yer değiştirsin.
Kod:
[Aşçı] tıklandığında
Aşçı.Y yi i [100] değiştir
Örnek:
Kuklalar: Top (50,
0)
Senaryo:
Klavyeden A tuşuna basıldığında, Top Y yönünde 50 adım/birim yer
değiştirsin.
Kod:
[A] tuşuna basıldığında
Top.Y yi [50] değiştir
Örnek:
Kuklalar: Kedi (50,
0)
Senaryo:
Klavyeden Boşluk tuşuna basıldığında, Kedi –Y yönünde 70
adım/birim yer değiştirsin.
Kod:
[Boşluk] tuşuna basıldığında
Kedi.Y yi [-70] adım git
- - - - 1 Karakter –
Tek Komut (Başlangıç Kodları) ÖRNEKLER - - - -
|
1 |
Karakter: Top
(x: 0, y: 0) Senaryo:
Bayrağa tıklandığında, Top 50 birim sağa gitsin. |
Bayrağa
Tıklandığında |
|
2 |
Karakter: Karınca
(x: 0, y: 0) Senaryo:
Boşluk tuşuna basıldığında, Karınca 25 birim yukarı gitsin. |
[Boşluk]
tuşuna basıldığında |
|
3 |
Karakter: Top
(x: 0, y: 0) Senaryo: Top'a
tıklandığında, 60 birim aşağı gitsin. |
[Top]
Tıklandığında |
|
4 |
Karakter: Araba
(x: -150, y: 0) Senaryo:
Bayrağa tıklanınca, Araba 80 birim sağa gitsin. |
Bayrağa
Tıklandığında |
|
5 |
Karakter: Ayı
(x: 0, y: 0) Senaryo:
Bayrağa tıklandığında, Ayı 40 birim sola gitsin |
Bayrağa
Tıklandığında |
|
6 |
Karakter: Karınca (x: 0, y: 0) Senaryo:
Bayrağa tıklandığında, 50 birim sağa gitsin. |
Bayrağa
Tıklandığında |
|
7 |
Karakter: Bebek
(x: 0, y: 0) Senaryo:
Bayrağa tıklandığında, 50 birim yukarı gitsin. |
Bayrağa
Tıklandığında |
|
8 |
Karakter: Öğrenci
(x: 0, y: 0) Senaryo:
Bayrağa tıklandığında, Öğreci 100 birim sağa gitsin, |
Bayrağa
Tıklandığında |
|
9 |
Karakter: Horoz
(x: 0, y: 0) Senaryo:
Bayrağa tıklandığında, 50 birim aşağı gitsin |
Bayrağa
Tıklandığında |
|
10 |
Karakter: Otobüs
(x: 0, y: 0) Senaryo:
Bayrağa tıklandığında, Otobüs 100 birim sola gitsin |
Bayrağa
Tıklandığında |
|
11 |
Karakter: Kaplumbağa
(x: 0, y: 0) Senaryo:
Bayrağa tıklandığında, Kaplumbağa 40 birim sola gitsin |
Bayrağa
Tıklandığında |
|
12 |
Karakter: Top
(x: 0, y: 0) Senaryo:
Bayrağa tıklandığında, 80 birim sağa gitsin. |
Bayrağa
Tıklandığında |
|
13 |
Karakter: Balık
(x: 0, y: -100) Senaryo:
Bayrağa tıklanınca, Balık 120 birim yukarı gitsin. |
Bayrağa
Tıklandığında |
|
14 |
Karakter: Koşucu
(x: -100, y: 80) Senaryo: Koşucu'ye
tıklanınca, 70 birim sağa gitsin. |
Koşucu.[Koşucu]
Tıklandığında |
|
15 |
Karakter: Uçak
(x: -200, y: -50) Senaryo:
Bayrağa tıklanınca, Uçak 60 birim sağa gitsin |
Bayrağa
Tıklandığında |
|
16 |
Karakter: Uçak
(x: -200, y: -50) Senaryo:
Bayrağa tıklanınca, Uçak 40 birim yukarı gitsin. |
Bayrağa
Tıklandığında |
|
17 |
Karakter: Köpek
(x: 50, y: 50) Senaryo:
"H" tuşuna basılınca, Köpek 30 birim sola gitsin |
Köpek.[H]
tuşuna basıldığında |
|
18 |
Karakter: Köpek
(x: 50, y: 50) Senaryo:
"K" tuşuna basılınca, Köpek 20 birim aşağı gitsin. |
Köpek.[H]
tuşuna basıldığında |
|
19 |
Karakter: Koşucu
(x: -100, y: 80) Senaryo: Koşucu'ye
tıklanınca, 70 birim sağa gitsin. |
Koşucu.[Koşucu]
Tıklandığında |
|
20 |
Karakter: Uçak
(x: -200, y: -50) Senaryo:
Bayrağa tıklanınca, Uçak 60 birim sağa gitsin. |
Bayrağa
Tıklandığında |
|
21 |
Karakter: Uçak
(x: -200, y: -50) Senaryo:
Bayrağa tıklanınca, Uçak 40 birim yukarı gitsin. |
Bayrağa
Tıklandığında |
|
22 |
Karakter: Roket
(x: -180, y: 60) Senaryo:
Bayrağa tıklanınca, Roket 25 birim sağa gitsin. |
Bayrağa
Tıklandığında |
|
23 |
Karakter: Roket
(x: -180, y: 60) Senaryo:
Bayrağa tıklanınca, Roket 15 birim aşağı gitsin. |
Bayrağa
Tıklandığında |
|
24 |
Karakter: Roket
(x: -180, y: 60) Senaryo:
Bayrağa tıklanınca, Roket 25 birim daha sola gitsin. |
Bayrağa
Tıklandığında |
|
|
Karakterler ve Senaryo |
Kodlar |
|
1 |
Karakter: Öğrenci (0, 0), Kedi (80, 40) Senaryo: [F] tuşuna basıldığında; Öğrenci sağa 50, yukarı 20, sağa 30 ve
yukarı 20 birim ilerleyerek kedinin yanına ulaşır. |
[F] tuşuna basıldığında Öğrenci.x'i [50] değiştir Öğrenci.y'yi [20] değiştir Öğrenci.x'i [30] değiştir Öğrenci.y'yi [20] değiştir |
|
2 |
Karakter: Arı (-100,
-50), Horoz (0, 50) Senaryo: Bayrağa tıklanınca; Arı yukarı 40, sağa 50, yukarı 60 ve sağa 50 birim uçarak çiçeğe konar. |
Bayrağa
tıklandığında Arı.y'yi [40]
değiştir Arı.x'i [50]
değiştir Arı.y'yi [60]
değiştir Arı.x'i [50]
değiştir |
|
3 |
Karakter: Tavşan (-200, 0), Havuç (-100, -60) Senaryo: [Boşluk] tuşuna basıldığında; Tavşan sağa 60, aşağı 40, sağa 40 ve aşağı 20 birim zıplayarak havuca ulaşır. |
[Boşluk] tuşuna basıldığında Tavşan.x'i [60] değiştir Tavşan.y'yi [-40] değiştir Tavşan.x'i [40] değiştir Tavşan.y'yi [-20] değiştir |
|
4 |
Karakter: Balık (150,
100), Ev (0, 0) Senaryo: [Sol ok] tuşuna basıldığında; Balık sola 100, aşağı 50, sola 50 ve aşağı 50 birim yüzerek yuvasına girer. |
[Sol ok] tuşuna
basıldığında Balık.x'i
[-100] değiştir Balık.y'yi
[-50] değiştir Balık.x'i [-50]
değiştir Balık.y'yi
[-50] değiştir |
|
5 |
Karakter: Astronot (-40, -120), Roket (60, 20) Senaryo: [R] tuşuna basıldığında; Astronot yukarı 80, sağa 40, yukarı 60 ve sağa 60 birim yürüyerek rokete ulaşır. |
[R] tuşuna basıldığında Astronot.y'yi [80] değiştir Astronot.x'i [40] değiştir Astronot.y'yi [60] değiştir Astronot.x'i [60] değiştir |
|
6 |
Karakter: Köpek (-100,
-100), Kemik (0, 0) Senaryo: [K] tuşuna basıldığında; Köpek sağa 60, yukarı 40, sağa 40 ve yukarı 60 birim gider. |
[K] tuşuna
basıldığında Köpek.x'i [60]
değiştir Köpek.y'yi [40]
değiştir Köpek.x'i [40]
değiştir Köpek.y'yi [60]
değiştir |
|
7 |
Karakter: Kuş (50, 50), Yuva (150, 150) Senaryo: Bayrağa tıklanınca; Kuş sağa 30, yukarı 70, sağa 70 ve yukarı 30 birim uçar. |
Bayrağa tıklandığında Kuş.x'i [30] değiştir Kuş.y'yi [70] değiştir Kuş.x'i [70] değiştir Kuş.y'yi [30] değiştir |
|
8 |
Karakter: Ayı (200,
-100), Bal (100, 0) Senaryo: [B] tuşuna basıldığında; Ayı sola 50, yukarı 40, sola 50 ve yukarı 60 birim ilerler. |
[B] tuşuna
basıldığında Ayı.x'i [-50]
değiştir Ayı.y'yi [40]
değiştir Ayı.x'i [-50]
değiştir Ayı.y'yi [60]
değiştir |
|
9 |
Karakter: Maymun (0, 150), Muz (-100, 50) Senaryo: [M] tuşuna basıldığında; Maymun aşağı 50, sola 40, aşağı 50 ve sola 60 birim zıplar. |
[M] tuşuna basıldığında Maymun.y'yi [-50] değiştir Maymun.x'i [-40] değiştir Maymun.y'yi [-50] değiştir Maymun.x'i [-60] değiştir |
|
10 |
Karakter: Fil (-180,
-90), Su (-80, 10) Senaryo: [S] tuşuna basıldığında; Fil sağa 60, yukarı 50, sağa 40 ve yukarı 50 birim yürür. |
[S] tuşuna
basıldığında Fil.x'i [60]
değiştir Fil.y'yi [50]
değiştir Fil.x'i [40]
değiştir Fil.y'yi [50]
değiştir |
|
11 |
Karakter: Öğrenci (220, 10), Peynir (120, -70)
|
[P] tuşuna basıldığında Öğrenci.x'i [-50] değiştir Öğrenci.y'yi [-30] değiştir Öğrenci.x'i [-50] değiştir Öğrenci.y'yi [-50] değiştir |
|
12 |
Karakter: Robot (-50,
-50), Şarj (50, 50)
|
Bayrağa
tıklandığında Robot.x'i [30]
değiştir Robot.y'yi [60]
değiştir Robot.x'i [70]
değiştir Robot.y'yi [40]
değiştir |
|
13 |
Karakter: Astronot (100, 0), UFO (0, 100)
|
[U] tuşuna basıldığında Astronot.x'i [-60] değiştir Astronot.y'yi [40] değiştir Astronot.x'i [-40] değiştir Astronot.y'yi [60] değiştir |
|
14 |
Karakter: KocaAyı (-200,
-150), Yangın (0, 0)
|
[A] tuşuna
basıldığında KocaAyı.x'i
[100] değiştir KocaAyı.y'yi
[80] değiştir KocaAyı.x'i
[100] değiştir KocaAyı.y'yi
[70] değiştir |
|
15 |
Karakter: İnek (40, 40), Buz (-40, -40)
|
[Boşluk] tuşuna basıldığında İnek.x'i [-30] değiştir İnek.y'yi [-50] değiştir İnek.x'i [-50] değiştir İnek.y'yi [-30] değiştir |
|
16 |
Karakter: İnek (-100,
100), Hazine (50, -50)
|
Bayrağa
tıklandığında İnek.x'i [80]
değiştir İnek.y'yi [-70]
değiştir İnek.x'i [70]
değiştir İnek.y'yi [-80]
değiştir |
|
17 |
Karakter: Araba (-240, 0), Bitiş (0, 0)
|
[G] tuşuna basıldığında Araba.x'i [100] değiştir Araba.y'yi [10] değiştir Araba.x'i [140] değiştir Araba.y'yi [-10] değiştir |
|
18 |
Karakter: Aşçı (-60,
-60), Gül (40, 40)
|
[Aşçı]
kuklasına tıklandığında Aşçı.y'yi [50]
değiştir Aşçı.x'i [40]
değiştir Aşçı.y'yi [50]
değiştir Aşçı.x'i [60]
değiştir |
|
19 |
Karakter: Koşucu (0, -180), Top (0, -80)
|
[Yukarı ok] tuşuna basıldığında Koşucu.y'yi [25] değiştir Koşucu.y'yi [25] değiştir Koşucu.y'yi [25] değiştir Koşucu.y'yi [25] değiştir |
|
20 |
Karakter: İnek (-150,
50), Yıldız (-50, 50)
|
[T] tuşuna
basıldığında İnek.x'i [20]
değiştir İnek.y'yi [10]
değiştir İnek.x'i [80]
değiştir İnek.y'yi [-10]
değiştir |



