VEXcode IQ'da (2. nesil) Bloklardan Metin Tabanlı Kodlamaya Geçiş İçin Anahtar Blokları Kullanma

Switch, blok tabanlı programlamanın bilindik öğelerini bünyesinde barındırıyor ve metin komutlarının yazılabildiği metin kutularını entegre ediyor.

Not: Switch Blokları yalnızcaPythonile uyumludur.


Switch, öğrencilere Blocks'tan metin tabanlı kodlamaya doğal bir köprü sağlıyor. Öğrenciler komutların mantığı ve sıralaması konusunda bilgi sahibi oldukça, bir projeyi tek tek bloklar halinde dönüştürmeye başlayabilirler. 

Bu, öğrencilerin blok tabanlı bir programın mantık akışıyla çalışmaya devam etmelerini, örneğin bir döngünün diğer blokların etrafına sarılması gibi şeyleri fiziksel olarak görmelerini ve aynı zamanda metin komutlarıyla denemeler yapmaya başlamalarını sağlar. Bloklar Switch'e dönüştürüldükten sonra öğrenciler parametreleri kolayca değiştirebilir ve metin komutunun sözdizimini anlamaya başlayabilirler. Bu bölüm, bir öğrencinin Switch kullanımını inceleyerek bu blokları bir VEXcode projesinde nasıl kullanabileceğinizi açıklayacaktır.

Switch Blocks'a Başlarken

Switch Blocks ile kodlamaya başlamak için şunlara sahip olmanız gerekir:

  • Bir bilgisayar (mobil cihaz değil).
  • 2. Nesil IQ Beyni.

Eğitim robotik projeleri için çeşitli programlama bloklarını ve işlevlerini gösteren VEX IQ Blocks programlama arayüzünü gösteren diyagram.

Bir Blok Anahtar Bloğuna dönüştürüldüğünde, Kod Görüntüleyicisindeki C++ devre dışı bırakılır.

Blokları Switch'e Dönüştürme

Tek Bir Bloğu Anahtara Dönüştür

Eğitimcilerin ve öğrencilerin VEX IQ platformunu kullanarak robotik konseptlerini öğrenmelerine yardımcı olmak için tasarlanmış programlama bloklarını ve kodlama öğelerini gösteren VEX IQ Blocks öğretici arayüzünün ekran görüntüsü.

Anahtar Bloğuna dönüştürmek istediğiniz Bloğa sağ tıklayın.

Robotik eğitiminde kullanılan programlama bloklarını gösteren, yeni başlayanların kodlama kavramlarını öğrenmelerine ve VEX IQ platformuyla projeler oluşturmalarına yardımcı olmak için tasarlanmış VEX IQ Blocks öğretici arayüzünün ekran görüntüsü.

Bloğu Anahtar Bloğuna Dönüştürseçin.

Eğitim robotik projeleri için çeşitli kodlama bloklarını ve bunların işlevlerini gösteren VEX IQ Blocks programlama arayüzünü gösteren diyagram.

Blok artık aynı parametrelerle bir Anahtar Bloğuna dönüştürülecek.

Eğitim robotik projeleri için çeşitli programlama bloklarını ve işlevlerini gösteren VEX IQ Blocks programlama arayüzünü gösteren diyagram.

Bir Anahtar Bloğunu dönüştürmeden sonra tekrar Bloğa dönüştürmek içinGeri Al düğmesini seçin.

Birden Fazla Bloğu Anahtara Dönüştür

VEX IQ Robotik platformu için programlama bloklarını ve düzenini gösteren, robotikte yeni başlayanlara eğitim vermeyi ve programlama becerilerini geliştirmeyi amaçlayan VEXcode IQ Blocks eğitim arayüzünün ekran görüntüsü.

Anahtar Bloğuna dönüştürmek istediğiniz yığının en üstüne sağ tıklayın.

VEX IQ için Blocks öğretici arayüzünün ekran görüntüsü, VEXcode IQ kullanarak yeni başlayanların robotik konseptlerini öğrenmesine yardımcı olacak programlama öğelerini ve seçeneklerini sergiliyor.

Yığını Anahtar Bloğuna Dönüştürseçin.

VEX IQ platformunu kullanan yeni başlayanlara ve eğitimcilere yönelik, robotikte eğitim amaçlı tasarlanmış programlama bloklarını ve kodlama öğelerini gösteren VEX IQ Blocks eğitim arayüzünün ekran görüntüsü.

Sağ tıkladığınız Blok ve altındaki tüm Bloklar Anahtar Bloğuna dönüştürülecektir.

Bir Sarmalayıcının İçindeki Blokları Anahtara Dönüştür

Bir Wrapper'ı ve tüm içeriğini tek tıklamayla Switch'e dönüştürebilirsiniz.

VEX IQ Robotics platformunun blok programlama arayüzünü gösteren diyagram, çeşitli programlama bloklarını ve eğitim robotik projeleri için işlevlerini göstermektedir.

Dönüştürmek istediğiniz Wrapper'a sağ tıklayın.

VEX IQ platformunu kullanarak eğitimcilerin ve öğrencilerin robotik konseptlerini öğrenmelerine yardımcı olmak için tasarlanmış, programlama bloklarını ve robotik projeler oluşturma seçeneklerini gösteren VEX IQ Blocks öğretici arayüzünün ekran görüntüsü.

Dönüştürücüyü ve İçeriği Anahtar Bloğuna Seç.

Görsel programlama yoluyla eğitimcilerin ve öğrencilerin robotik kavramlarını öğrenmelerine yardımcı olmak için tasarlanmış çeşitli kodlama bloklarını ve işlevlerini gösteren VEX IQ Blocks programlama arayüzünü gösteren diyagram.

Wrapper'ın tüm içerikleri tek bir Switch Bloğuna dönüştürülecektir.

Bir Anahtar Bloğu Kullanın

Araç Kutusundan bir Anahtar Bloğu Ekleyin

Araç Kutusu'ndan bir Anahtar Bloğu'na tıklayın ve sürükleyin.

Bir Anahtar Bloğu yazın

Anahtar Bloğunun metin alanını seçin, ardından istediğiniz komutu girin.

Bir Anahtar Bloğunun İçinde Metni Kopyala ve Yapıştır

Anahtar Bloğundaki metni vurgulamak için tıklayın ve sürükleyin. Sağ tıklayıp Kopyala’yı seçin. Daha sonra başka bir Switch Block'un içine tıklayın. Son olarak sağ tıklayıp Yapıştır'ı seçerek metni aktarabilirsiniz.

Ek Anahtar Blokları

Anahtar blokları diğer bloklarla aynı şekil kurallarını takip eder. Buradaki tablo, blok şekli, anlamı ve aynı tipteki Switch blokları arasındaki karşılaştırmayı göstermektedir.

Blok şekli Tanım Blok Örnekleri Anahtar Örnekleri
Şapka blokları Bloklardan bir yığın oluşturun ve altlarına blokları tutturacak şekilde şekillendirin. VEX IQ bilgi tabanındaki Blok Eğitimleri bölümünün bir parçası olarak, eğitim robotik projeleri için çeşitli kodlama bloklarını ve bunların işlevlerini gösteren VEX IQ Blocks programlama arayüzünü gösteren diyagram. Eğitimcilerin ve öğrencilerin robotik kavramlarını öğrenmelerine ve projeler oluşturmalarına yardımcı olmak için tasarlanan VEX IQ robotik programlama bloklarını gösteren VEXcode IQ Blocks öğretici arayüzünün ekran görüntüsü.
Yığın blokları Ana komutları yerine getirin. Diğer yığın bloklarının üstüne veya altına bağlanacak şekilde şekillendirilirler. Eğitimcilerin ve öğrencilerin robotik kavramlarını ve en iyi uygulamalarını öğrenmelerine yardımcı olmak için tasarlanmış, Blok Eğitimleri bölümüyle ilgili bileşenleri ve programlama öğelerini sergileyen bir VEX IQ robotik projesini gösteren resim. VEX IQ platformuyla kodlama kavramlarını öğrenme ve projeler oluşturma konusunda yeni başlayanlara yardımcı olmak için tasarlanmış, eğitim robotiği için programlama bloklarını gösteren VEX IQ Blocks öğretici arayüzünün ekran görüntüsü.
Boole blokları Bir koşulu doğru veya yanlış olarak döndürün ve diğer bloklar için altıgen (altıgen) girişlere sahip herhangi bir bloğun içine sığdırın. VEX IQ ekosistemindeki yeni başlayanlar ve eğitimciler için tasarlanmış, programlama bloklarını ve eğitim robotik projeleri oluşturma seçeneklerini gösteren VEX IQ Blocks öğretici arayüzünün ekran görüntüsü. Görsel programlama yoluyla eğitimcilerin ve öğrencilerin robotik kavramlarını öğrenmelerine yardımcı olmak için tasarlanmış çeşitli programlama bloklarını ve işlevlerini gösteren VEX IQ Blocks programlama arayüzünü gösteren diyagram.
Muhabir blokları Değerleri sayılar şeklinde bildirin ve diğer bloklar için oval girdilerle herhangi bir bloğun içine sığdırın. Eğitim amaçlı ve başlangıç seviyesindeki robot meraklılarına yönelik olarak tasarlanmış, VEX IQ robotlarının yapımı ve kontrolü için programlama bloklarını ve seçenekleri gösteren VEX IQ Blocks öğretici arayüzünün ekran görüntüsü. Eğitim robotik projeleri için çeşitli kodlama bloklarını ve bunların işlevlerini gösteren VEX IQ Blocks programlama arayüzünü gösteren diyagram.
C blokları Blokları içlerinde döngüye alın veya bir koşulun doğru veya yanlış olup olmadığını kontrol edin. Bunlar, yığın bloklarını üstlerine, altlarına veya içlerine tutturmak üzere şekillendirilmiştir. VEX IQ Blocks eğitim arayüzünün ekran görüntüsü, VEX IQ robotlarını inşa etme ve kontrol etme konusunda programlama bloklarını ve seçeneklerini sergiliyor. Robotik alanında yeni başlayanlara eğitim vermeyi ve programlama becerilerini geliştirmeyi amaçlıyor. Robotik alanında eğitim amaçlı kullanıcılar ve yeni başlayanlara yönelik, programlama bloklarını ve robot kodu oluşturma seçeneklerini gösteren VEX IQ Blocks Eğitimi arayüzünün ekran görüntüsü. VEX IQ platformunda eğitim robotik programlama için çeşitli blokları ve işlevlerini gösteren VEX IQ Blocks programlama arayüzünü gösteren diyagram. Eğitim robotik projeleri için çeşitli programlama bloklarını ve işlevlerini gösteren VEX IQ Blocks programlama arayüzünü gösteren diyagram.

 

1Weintrop, David ve Uri Wilensky. "Blok tabanlı, metin tabanlı ve hibrit blok/metin biçimleri acemi programlama uygulamalarını nasıl şekillendiriyor?"  Uluslararası Çocuk-Bilgisayar Etkileşimi Dergisi 17 (2018): 83-92

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: