Çevrim İçi Ortamları Tanıma: Ortam Seçimi

Blok tabanlı kodlama ortamlarının karşılaştırılması (Scratch, mBlock, Tinkercad, Dizge), Dizge ekosistemi ve amaca uygun ortam belirleme kriterleri. Maarif Modeli RK1.2.1 ders notu.

Robotik Kodlama6. HaftaRK1.2.1
Bu konuyla ilgili test çöz PDF yakında
KAZANIM • RK1.2.1 (b)

Robotik sistemlerde çevrim içi blok tabanlı yazılım geliştirme ortamını hazırlayabilme.

  1. Robotik sistemlerde çevrim içi blok tabanlı yazılım geliştirme ortamlarını tanır.
  2. Robotik sistemlerde çevrim içi blok tabanlı yazılım geliştirme ortamını belirler.
  3. Robotik sistemlerde çevrim içi blok tabanlı yazılım geliştirme ortamını düzenler.
🎯 Her İş İçin Doğru Araç! Marangoz bir çiviyi tornavidayla çakamaz; aşçı ise çorbayı çatalla içemez. Tıpkı bunun gibi iyi bir yazılımcı ve robotikçi de yapacağı projeye göre en doğru geliştirme ortamını seçmeyi bilmelidir. Ekranda animasyon mu yapacağız, yoksa gerçek bir Arduino'ya bağlı robotu mu süreceğiz? Bu hafta dünya genelindeki popüler ortamları karşılaştıracak ve projemize en uygun aracı belirlemenin ilkelerini öğreneceğiz.
Anahtar Kavramlar: Ortam Seçimi Dizge Robo-Dizge Sanal Dizge (Simülasyon) Scratch mBlock Tinkercad Circuits Amaca Uygunluk

1) Dünyada Yaygın Blok Tabanlı Kodlama Ortamları

Blok tabanlı kodlama dünyasında farklı ihtiyaçlara ve yaş gruplarına yönelik geliştirilmiş öncü platformlar şunlardır:

Ortam AdıGeliştirici / KökenTemel Kullanım AmacıDonanım / Robot Desteği
ScratchMIT Media LabGörsel hikâye anlatımı, 2D animasyonlar, eğitici oyunlar ve interaktif sanat.Sınırlı (micro:bit ve lego gibi bazı eklentilerle)
mBlockMakeblockScratch tabanlı bloklarla robot kitlerini (mBot vb.) ve Arduino kartlarını programlama.Geniş donanım desteği (kurulum veya web uzantısı ister)
Tinkercad CircuitsAutodeskTarayıcı üzerinden sanal breadboard, Arduino ve sensör devreleri kurup blokla simüle etme.Tamamen sanal devre simülasyonu (fiziksel karta doğrudan yükleme yapmaz)
Dizge (BlocKodlama)BLocKodlama EkosistemiMEB Maarif Modeli ile %100 uyumlu, Türkçe arayüzlü, sanal oyun ve robotik donanımı tek çatı altında birleştiren yerli ortam.Tam entegre: Hem sanal karakterleri hem Arduino / RoboLab donanımını destekler

2) Dizge Ekosisteminin 3 Kardeşi: Hangi Projede Hangisi Seçilir?

Platformumuzda yapacağımız projenin niteliğine göre Dizge'nin 3 farklı modundan birini tercih ederiz:

Dizge Moduİkon / SembolHangi Durumda Seçilmelidir?Örnek Proje
1. Dizge (Standart)🐱 Sanal SahneEkranda sanal karakterlerin, labirent oyunlarının, matematik quizlerinin ve hikâyelerin üretileceği durumlarda.Elma yakalama oyunu, uzay macerası animasyonu, dijital hikâye kitabı.
2. Robo-Dizge🤖 Fiziksel RobotMasanın üzerinde duran gerçek bir robot kitini, Arduino kartını, motorları ve sensörleri yöneteceğimiz zaman.Engelden kaçan robot arabası, akıllı ev aydınlatması, çizgi izleyen robot.
3. Sanal Dizge (Simülatör)🖥️ Devre SimülatörüFiziksel donanımımız (kart, sensör, kablo) yanımızda yokken, devrenin çalışıp çalışmadığını ekranda sanal olarak test etmek istediğimizde.Evde Arduino yokken LED yakma ve ultrasonik sensör mantığını deneme.
💡 Karar Kuralı: Ekranda sadece karakter ve piksel varsa ➔ Dizge; kablo ve fiziksel devre kartı varsa ➔ Robo-Dizge; devre var ama fiziksel parça yoksa ➔ Sanal Dizge seçilir!

3) Doğru Kodlama Ortamını Belirlerken 4 Altın Ölçüt

Bir bilişim projesine başlarken doğru platformu seçebilmek için şu 4 temel soruyu sorarız:

  • 1. Projenin Amacı Nedir? (İşlevsellik): Proje dijital bir oyun mu, yoksa fiziksel dünyayı etkileyen bir robotik sistem mi? Ortam amaca uygun blok kütüphanesine sahip olmalıdır.
  • 2. Dil ve Pedagojik Seviye: Ortamın dili ana dilimiz (Türkçe) mi? Komutlar öğrencinin yaş seviyesine uygun, sade ve anlaşılır terimlerle hazırlanmış mı?
  • 3. Erişim Kolaylığı ve Platform Bağımsızlığı: Program bilgisayara yönetici şifresiyle kurulum gerektiriyor mu? Okul bilgisayarında da, evdeki tablette de tarayıcıdan doğrudan açılabiliyor mu?
  • 4. Bulut Kayıt ve Portfolyo Desteği: Yapılan çalışmalar hesabımıza kaydedilip sınıfla veya öğretmenle tek linkle paylaşılabiliyor mu?
⚠️ Neden Her Zaman Metin Tabanlı (C++, Python) Kodlama Seçilmez?
Öğrenciler doğrudan metin tabanlı C++ veya Python ile robot kodlamaya başladıklarında; algoritma mantığına odaklanmak yerine parantezler, virgüller ve söz dizimi (syntax) hatalarıyla boğuşurlar. Blok tabanlı ortamlar, zihinsel enerjiyi biçimsel kurallara değil, problem çözme ve algoritma tasarımına yönlendirdiği için ilk ve orta düzey robotik eğitiminde tartışmasız en verimli yoldur.

4) Sınav Tarzı Örnek Sorular ve Çözümleri

⚠️ Örnek Soru 1: Fen Bilgisi dersi için "Güneş Sistemi Gezegenleri" konulu ekranda dönen interaktif bir animasyon hazırlamak isteyen Bilge ile okul atölyesindeki ultrasonik sensörlü çöp kutusu projesini kodlamak isteyen Selim sırasıyla hangi ortamları tercih etmelidir?
A) Bilge: Robo-Dizge  |  Selim: Dizge
B) Bilge: Dizge  |  Selim: Robo-Dizge
C) Her ikisi de kelime işlemci programı kullanmalıdır
D) Her ikisi de sadece Sanal Dizge kullanmalıdır
Cevap: B) Bilge: Dizge | Selim: Robo-Dizge.
Çünkü Bilge ekranda sanal bir animasyon yapacaktır; bunun için standart Dizge ortamı idealdir. Selim ise fiziksel sensör ve motor içeren gerçek bir robotik donanım projesi yapacaktır; bunun için Robo-Dizge gereklidir.
➕ Örnek Soru 2: Bir okulda Bilişim Öğretmeni, öğrencilerin evlerinde bilgisayar kurulumu yapmalarına gerek kalmadan hem okulda hem evde projelerine devam edebilmeleri için bir kodlama ortamı seçmek istemektedir. Öğretmenin bu kararı verirken önceliklendirdiği teknik kriter nedir?
Cevap: Çevrim İçi (Web / Bulut Tabanlı) Erişim Kriteri.
Kurulum gerektirmeyen, internet tarayıcısı üzerinden çalışan ve projeleri bulutta saklayan platformlar; okul ve ev arasında cihaz bağımsız, kesintisiz bir çalışma imkânı sunar.

5) 6. Hafta Özeti ve Altın İlkeler

  • Amaca göre araç seçilir: Sanal oyun için Dizge, gerçek robot kartı için Robo-Dizge, simülasyon için Sanal Dizge kullanılır.
  • 4 Seçim Kriteri: Amaca uygunluk, Türkçe dil desteği, kurulumsuz çevrim içi erişim ve bulut kayıt desteği.
  • Blok tabanlı ortamlar vakit kazandırır: Söz dizimi (syntax) hatalarını engelleyerek öğrencinin tamamen mantıksal tasarıma odaklanmasını sağlar.

Dersi BlocKodlama ile işleyin.

Kazanım bazlı interaktif içerikler, Türkçe blok kodlama editörü Dizge ve sınav merkezi tek platformda.