Blok Kodlama Gerçekten İşe Yarıyor mu? Bir Bilgisayar Mühendisliği Öğrencisinin Gözlemleri
Çocukları tüketici olmaktan çıkarıp üretici yapan ilk adım: Blok kodlama ve STEM.
Bilgisayar mühendisliği okuyan bir öğrenci olarak. Üniversitede “çocuklara kodlama öğretmek” konusu gündeme geldiğinde hep aynı soru sorulur: blok kodlama gerçekten öğretiyor mu, yoksa oyun mu oynuyorlar?
Ben de bir süre öncesine kadar ikinci kamptaydım. Sonuçta gerçek programlama metin tabanlıdır, değil mi? Blok sürüklemek ciddi bir beceri kazandırmaz diye düşünüyordum.
Son birkaç ayda bu konuyu araştırdıkça — platformları inceledikçe, ders planlarını okudukça, Türkiye’deki farklı STEM girişimlerini karşılaştırdıkça — düşüncem ciddi şekilde değişti. Bu yazıda neden değiştiğini anlatmak istiyorum.
Üniversitede Python öğrenirken ilk hafta IndentationError ile tanıştım. Motivasyonumu kıran şey programlama mantığını anlamamak değildi — sözdizimi kurallarını ezberleyememekti. Şimdi düşünüyorum: bir yetişkin olarak beni bu kadar zorlayan şey, 8 yaşındaki bir çocuğu nasıl etkiler?
Blok kodlama tam olarak bu soruna çözüm üretmiş. Çocuk for i in range(10): yazmak yerine “10 kere tekrarla” bloğunu sürüklüyor. Sözdizimi hatası yok. Mantık hatası varsa da geri bildirim anında: karakter yanlış yöne gidince çocuk kendisi fark ediyor.
Bu konuda araştırırken dikkatimi çeken platformlardan biri Eding oldu. Sitelerinde Scratch tabanlı bir blok kodlama arayüzü sunuyorlar. Sol panelden bir hareket bloğu alıyorsunuz, ortaya sürüklüyorsunuz, yeşil bayrağa basıyorsunuz — ekrandaki karakter hareket ediyor. Bu kadar. İlk “program” 15 saniye sürüyor.
Piyasadaki çoğu blok kodlama platformu sadece dijital: ekranda bir şeyler sürüklüyorsun, ekranda bir sonuç görüyorsun. Bu başlangıç için iyi, ama bir noktadan sonra çocuğun “peki bu gerçek hayatta ne işe yarıyor?” sorusuna cevap verilemiyor.
Bu konuda dikkatimi çeken yaklaşım, dijital platformu fiziksel kitlerle birleştiren modeller. Öğrenci ekranda blok kodlama ile bir program yazıyor, sonra aynı mantığı Arduino tabanlı bir robotik sete yüklüyor. Robot hareket ettiğinde, kodun soyut kavramları birden somutlaşıyor.
Bu “ekrandan masaya” geçiş, eğitim bilimlerinde “somut deneyimle öğrenme” olarak bilinen şeyin ta kendisi. Seymour Papert’ın 1980'lerde Logo diliyle başlattığı hareketin güncel versiyonu gibi.
Eding’in modelini incelerken gördüğüm şey de buydu: blok kodlama arayüzü, 3D modelleme aracı (EdingCAD), online kurslar ve fiziksel STEM kitleri birlikte çalışıyor. Tek bir yazılım değil, bir ekosistem. Bu parçalardan sadece birini kullanan çok platform var ama hepsini bir arada sunan — özellikle Türkiye’de, Türkçe ve MEB müfredatına uyumlu şekilde — çok az.
Her eğitim aracı gibi blok kodlamanın da sınırları var ve bunları kabul etmek önemli.
Sınır 1: Geçiş sorunu. Blok kodlamada ustalaşan çocuğun bir noktada metin tabanlı dile geçmesi gerekiyor. Bu geçiş genellikle sancılı oluyor. İyi tasarlanmış platformlar bu geçişi kademeli yapıyor — mesela bloğun yanında ürettiği Python kodunu göstererek.
Sınır 2: Tavan etkisi. Karmaşık algoritmalar (sıralama, arama, veri yapıları) blok ortamında verimsiz hale geliyor. Blok kodlama bir başlangıç aracı, nihai hedef değil.
Sınır 3: “Sadece oynuyor” yanılgısı. Veliler bazen blok kodlamayı “oyun oynama” olarak algılıyor. Oysa iyi bir platformda çocuk farkında olmadan döngü, koşul, değişken ve fonksiyon kavramlarını öğreniyordur.
Bu sınırların farkında olan platformlar, yani çocuğu “blok kodlama → hibrit görünüm → metin tabanlı kod” şeklinde bir yolculuğa çıkaranlar, uzun vadede çok daha etkili oluyor.
Okulda fen ayrı, matematik ayrı, teknoloji ayrı öğretilir. STEM eğitiminin vaadi bu duvarları yıkmaktır ama pratikte çoğu program sadece “robotik atölye” yapıp STEM demiş oluyor.
Gerçekten iyi tasarlanmış bir robotik kodlama projesi aynı anda birden fazla disiplini kapsıyor. Mesafe sensörüyle çalışan bir robotu programlayan çocuk, farkında olmadan fizik (mesafe-zaman ilişkisi), matematik (açı hesaplama), mühendislik (mekanik yapı kurma) ve teknoloji (yazılım arayüzü kullanma) ile uğraşıyor.
Bu tür projelerin özellikle “Bunu neden öğreniyorum?” sorusuyla savaşan ortaokul öğrencileri için çok değerli olduğunu düşünüyorum. Robot duvara çarptığında matematik soyut olmaktan çıkıyor.
Eding’in ders planlarını incelerken bu disiplinler arası yapının kurgulanmış olduğunu gördüm — kitlerinin MEB ETKİM onaylı olması da müfredata entegrasyon açısından bir avantaj gibi görünüyor.
Bu konuyu araştırırken edindiğim birkaç pratik çıkarım:
Erken ama baskısız. 5–6 yaş basit sürükle-bırak deneyimleri için uygun. Ancak “haftada 3 saat kodlama dersi” gibi yapılandırılmış programlar 8 yaş altında ters tepebilir. Oyun gibi hissettirin.
Birlikte keşfedin. Çocuğunuzla birlikte ilk robotu programlayın. “Ben de bilmiyorum, beraber öğrenelim” cümlesi, çocuğun hata yapma korkusunu kaldıran en güçlü motivasyon kaynağı.
Platformu araştırın. Türkiye’de onlarca kodlama platformu var ama birçoğu sadece video ders satıyor. Fiziksel kit desteği, müfredat uyumu ve yaş grubuna göre zorluk seviyesi — bence bu üç kriter olmazsa olmaz. Eding bu kriterlerin üçünü de karşılayan platformlardan biri, ama elbette tek seçenek değil; veliler kendi araştırmalarını yapmalı.
Hatalar hediyedir. Robot yanlış yöne gidiyorsa — harika. “Neden sola döndü?” sorusu bir ders kitabından daha etkili bir öğretmendir.
Bu araştırmaya “blok kodlama ciddi bir şey mi?” sorusuyla başladım. Şimdi asıl sorunun bu olmadığını düşünüyorum. Asıl soru şu: çocuklara teknolojiyi sadece tüketmeyi mi öğretiyoruz, yoksa üretmeyi mi?
Blok kodlama, üretmenin en erişilebilir başlangıç noktası. Mükemmel değil, her şeye çözüm değil, ama çocuğun algoritmik düşünmeye ilk adımını atmasını sağlıyor. Ve bu ilk adım — bence — en önemli olanı.
Eğer siz de bu konuya merak duyuyorsanız, Eding’in platformunu (eding.com.tr) incelemenizi öneririm. [Instagram]https://instagram.com/edingedu ve LinkedIn sayfalarından da güncel paylaşımlarını takip edebilirsiniz.
메타데이터
- post_id
- edd35242bf0e
- slug
- blok-kodlama-gerçekten-i̇şe-yarıyor-mu-bir-bilgisayar-mühendisliği-öğrencisinin-gözlemleri-edd35242bf0e
- url
- https://medium.com/@hyavuz0555/blok-kodlama-ger%C3%A7ekten-i%CC%87%C5%9Fe-yar%C4%B1yor-mu-bir-bilgisayar-m%C3%BChendisli%C4%9Fi-%C3%B6%C4%9Frencisinin-g%C3%B6zlemleri-edd35242bf0e
- canonical_url
- https://medium.com/@hyavuz0555/blok-kodlama-ger%C3%A7ekten-i%CC%87%C5%9Fe-yar%C4%B1yor-mu-bir-bilgisayar-m%C3%BChendisli%C4%9Fi-%C3%B6%C4%9Frencisinin-g%C3%B6zlemleri-edd35242bf0e
- author_url
- https://medium.com/@hyavuz0555
- status
- ok
- fetched_at
- 2026-07-24 02:50:28