6. Sınıf Bilişim Teknolojileri

Blok Tabanlı Ortamda Yazılım Geliştirme ve Sunum

Yazılım Tasarımı ve Programlama · 6. sınıf

Klevi Bilişim Atölyesi · Klevero ekibi · yapay zekâ destekli · Güncellendi:

Kazanımlar

  • BTY.6.6.1 Blok tabanlı ortamda yazılım geliştirme sürecinde kullanılan bileşenlerden yararlanabilme
  • BTY.6.6.2 Blok tabanlı ortamda yazılım geliştirme sürecini yönetebilme

Konu Özeti

Bu konuda blok tabanlı bir ortamda (Scratch, MIT App Inventor, Code.org) program yazmayı öğreneceksin. Komut yazmak yerine renkli blokları birbirine bağlarsın. Bloklar yalnızca uyumluysa birleşir, bu da yazım hatalarını azaltır. Ayrıca bir ürünün planlanmasından sunumuna kadar olan süreci yönetmeyi öğreneceksin.

Temel Kavramlar

Blok tabanlı ortamlarda her program birkaç temel parçadan oluşur. Bu parçaları tanımak, hangi bloğu nerede kullanacağını bilmeni sağlar.

  • Sahne: Programın çalıştığı ve sonucun görüldüğü alandır.
  • Nesne (karakter): Sahnede hareket eden veya görev yapan varlıktır.
  • Blok paleti: Komut bloklarının kategoriler halinde durduğu bölümdür.
  • Kodlama (betik) alanı: Blokların sürüklenip birleştirildiği alandır.
  • Kostüm ve sesler: Nesnenin görünümünü ve ses efektlerini belirler.
Blok grubuNe işe yarar?Örnek
HareketNesneyi hareket ettirir10 adım git
GörünümSöyletir, kostüm değiştirirMerhaba! de
OlaylarProgramı başlatırYeşil bayrak tıklandığında
DenetimDöngü ve koşul kurarsürekli tekrarla, eğer ise
AlgılamaSoru sorar, fare/tuş durumunu okurAdın ne? diye sor
DeğişkenlerVeri saklarpuan değişkeni
İşlemlerMatematik ve karşılaştırma yaparpuan + 1

Program akışını yöneten yapılar üç temel türden oluşur. Bu yapılar birlikte kullanıldığında daha karmaşık programlar kurulabilir.

  • Sıralı yapı: Bloklar yukarıdan aşağıya sırayla çalışır.
  • Döngü: Aynı işlemi tekrarlar (10 kez tekrarla, sürekli tekrarla).
  • Koşul: Bir durum doğruysa işlem yapılır (eğer ... ise ... değilse).
  • Değişken: Değeri değişebilen veri kutusudur (skor, can, süre).
  • Olay: Programın başlamasını sağlayan tetikleyicidir (bayrak tıklanması, tuşa basılması).

Yazılım geliştirme süreci (BTY.6.6.2) beş aşamadan oluşur: problemi belirleme, planlama, geliştirme, test ve hata ayıklama, paylaşma ve sunum. Bu aşamaları sırayla ama gerektiğinde geri dönerek yürütürsün.

  • Büyük projeyi küçük parçalara böl ve her parçayı ayrı test et.
  • Nesnelere ve değişkenlere anlamlı adlar ver.
  • Projeyi sık sık kaydet; gerekirse farklı sürümler oluştur.
  • Yapay zekâ uzantılarını kullanırken kişisel veri paylaşma kuralına uy.

Ürünü sunarken şunları anlat: ürünün amacı ve kullanım şekli, programı canlı çalıştırarak göster, hangi blokları ve yapay zekâ özelliklerini kullandığını açıkla, karşılaştığın sorunları ve çözümlerini paylaş.

Notun devamı (Klevero uygulamasında)

  • Adım Adım Örnekler
  • Sık Yapılan Hatalar
  • Mini Özet Tablo
  • Kontrol Soruları