1 Mart 2026

6. Sınıf - 23. Hafta

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

 

 


 

3. [ … ] tuşuna basıldığında

Ö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 - - - -

Bayrağa Tıklandığında   -   […Kuklaya…] Tıklandığında    -    […] tuşuna basıldığında

X i [...] değiştir   -   Y yi [...]değiştir

1

Karakter: Top (x: 0, y: 0)

Senaryo: Bayrağa tıklandığında, Top 50 birim sağa gitsin.

Bayrağa Tıklandığında
Top.X'i [50] değiştir

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
Karınca.Y'yi [25] değiştir

3

Karakter: Top (x: 0, y: 0)

Senaryo: Top'a tıklandığında, 60 birim aşağı gitsin.

[Top] Tıklandığında
Top.Y'yi [-60] değiştir

4

Karakter: Araba (x: -150, y: 0)

Senaryo: Bayrağa tıklanınca, Araba 80 birim sağa gitsin.

Bayrağa Tıklandığında
Araba.X'i [80] değiştir

5

Karakter: Ayı (x: 0, y: 0)

Senaryo: Bayrağa tıklandığında, Ayı 40 birim sola gitsin

Bayrağa Tıklandığında
Ayı.X'i [-40] değiştir

6

Karakter:  Karınca (x: 0, y: 0)

Senaryo: Bayrağa tıklandığında, 50 birim sağa gitsin.

Bayrağa Tıklandığında
Karınca.X'i [50] değiştir

7

Karakter: Bebek (x: 0, y: 0)

Senaryo: Bayrağa tıklandığında, 50 birim yukarı gitsin.

Bayrağa Tıklandığında
Bebek.Y'yi [50] değiştir

8

Karakter: Öğrenci (x: 0, y: 0)

Senaryo: Bayrağa tıklandığında, Öğreci 100 birim sağa gitsin,

Bayrağa Tıklandığında
Öğrenci.X'i [100] değiştir

9

Karakter: Horoz (x: 0, y: 0)

Senaryo: Bayrağa tıklandığında, 50 birim aşağı gitsin

Bayrağa Tıklandığında
Horoz.Y'yi [-50] değiştir

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
Otobüs.X'i [-100] değiştir

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
Kaplumbağa.X'i [-40] değiştir

12

Karakter: Top (x: 0, y: 0)

Senaryo: Bayrağa tıklandığında, 80 birim sağa gitsin.

Bayrağa Tıklandığında
Top.X'i [80] değiştir

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
Balık.Y'yi [120] değiştir

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
Koşucu.X'i [70] değiştir

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
Uçak.X'i [60] değiştir

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
Uçak.Y'yi [40] değiştir

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
Köpek.Y'yi [-20] değiştir

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
Köpek.Y'yi [-20] değiştir

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
Koşucu.X'i [70] değiştir

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
Uçak.X'i [60] değiştir

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
Uçak.Y'yi [40] değiştir

22

Karakter: Roket (x: -180, y: 60)

Senaryo: Bayrağa tıklanınca, Roket 25 birim sağa gitsin.

Bayrağa Tıklandığında
Roket.X'i [25] değiştir

23

Karakter: Roket (x: -180, y: 60)

Senaryo: Bayrağa tıklanınca, Roket 15 birim aşağı gitsin.

Bayrağa Tıklandığında
Roket.Y'yi [-15] değiştir

24

Karakter: Roket (x: -180, y: 60)

Senaryo: Bayrağa tıklanınca, Roket 25 birim daha sola gitsin.

Bayrağa Tıklandığında
Roket.X'i [-25] değiştir



     - - - -  1 + 1 K a r a k t e r – Ç o k  K o d – 3 5 Ö r n e k  - - - -



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)


Senaryo: [P] tuşuna basıldığında; Öğrenci sola 50, aşağı 30, sola 50 ve aşağı 50 birim koşar.

[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)


Senaryo: Bayrağa tıklanınca; Robot sağa 30, yukarı 60, sağa 70 ve yukarı 40 birim ilerler.

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)


Senaryo: [U] tuşuna basıldığında; Astronot sola 60, yukarı 40, sola 40 ve yukarı 60 birim ışınlanır.

[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)


Senaryo: [A] tuşuna basıldığında; KocaAyı sağa 100, yukarı 80, sağa 100 ve yukarı 70 birim gider.

[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)


Senaryo: [Boşluk] tuşuna basıldığında; İnek sola 30, aşağı 50, sola 50 ve aşağı 30 birim kayar.

[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)


Senaryo: Bayrağa tıklanınca; İnek sağa 80, aşağı 70, sağa 70 ve aşağı 80 birim yürür.

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)


Senaryo: [G] tuşuna basıldığında; Araba sağa 100, yukarı 10, sağa 140 ve aşağı 10 birim sürer.

[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)


Senaryo: [Aşçı] kuklasına tıklandığında; Aşçı Yukarı 50, sağa 40, yukarı 50 ve sağa 60 birim uçar.

[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)


Senaryo: [Yukarı ok] tuşuna basıldığında; Koşucu yukarı 25, yukarı 25, yukarı 25 ve yukarı 25 birim gider.

[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)


Senaryo: [T] tuşuna basıldığında; İnek sağa 20, yukarı 10, sağa 80 ve aşağı 10 birim gizlice ilerler.

[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



İyi çalışmalar!
Bilişim Teknolojileri ve Yazılım Öğretmeniniz Muhammed HALICI