VEX'e Giriş Noktaları

Bu makale, kullanıcılara mevcut VEX kodlama kaynaklarını ve içeriğini göstermektedir.

Kodlamaya Giriş

Kod yazımında şunlar kullanılır: sözdizimi, yapılar, komutlar, parametreler.

Mantık oluşturmada kullanılanlar: sensör verileri, koşullu ifadeler, döngüler, operatörler.

Dünya ile etkileşim kurmak için kullanılanlar: motorlar, mekanizmalar, manipülatörler, hareket.

Hesaplamalı Düşünme; algoritmaları, soyutlamayı, eleştirel düşünmeyi, problem çözmeyi ve yaratıcılığı kullanır.

Kod sevgisi şunları içerir: başarısızlık, azim ve kodunuz sonunda çalıştığında duyulan muazzam sevinç.

Bütün bu bileşenler bir robotu robot yapan unsurlardır. Kodlama, tüm parçaları bir araya getiren ve öğrencilerin harika bir çözüm yaratarak yaratıcılıklarını ifade etmelerini sağlayan yapıştırıcıdır. Robotik ile kodlama, öğrencilere neler başarabileceklerini göstererek hayatlarını değiştirebilir.

— Tim Friez — VEX'ten hiç ayrılmayan stajyer. Şu anda VEX'te Eğitim Teknolojileri Başkan Yardımcısı.


Öğrencilerle Kodlama Konusunda Röportajlar

Ekipler ve öğrenciler kodlamaya nasıl yaklaştıklarını anlatırken röportajları izleyin ve onlardan öğrenin.

Farmersville Robotik Takımı V5RC kodunu nasıl yazdı?

Takım Paradigması, 315Y, Mühendislik ve Sensörler


VEXcode'a erişim

Öğrenciler Farmersville'de düzenlenen VEX Robotik yarışmasında iş birliği yapıyor.

VEXcode, VEX robotları için VEX tarafından yapılan kodlama aracıdır. VEX 123, GO, AIM, IQ, EXP, V5 ve AIR için sürümleri mevcuttur. Ayrıca sanal robotları programlamanıza olanak sağlayan VEXcode VR mevcuttur.


VEXcode Yardımını Kullanın

Sağ tarafta yardım bölümü bulunan VEXcode.

VEXcode'un her sürümünde, programcılar yardım belgelerini ekranın sağ tarafında görüntüleyebilirler. Bir programcı araç kutusundaki bir blok veya metin komutuna tıkladığında, yardım görüntüleyici bunun nasıl çalıştığını açıklar ve örnek kod sağlar. Bu, kod yazarlarına tam ihtiyaç duydukları anda destek sağlayarak komutları öğrenmelerine ve kodlarında hata ayıklamalarına yardımcı olur.

Aşağıdakiler için yardım mevcuttur:

  • Bloklar
  • Piton
  • C++

Sanal Becerilerle Başlayın

VEX'in vrskills.vex.com adresindeki sanal beceriler sayfası.

Virtual Skills (vrskills.vex.com), VEX Yarışmaları için kodlamaya başlamak için iyi bir yerdir. Bu, öğrencilere fiziksel robota anında erişimleri olmasa bile kodlama pratiği yapma fırsatı sunar. Ayrıca, alanın sürekli olarak sıfırlanması veya pillerin şarj edilmesi ihtiyacını da ortadan kaldırır. Bu, kodlama becerilerini geliştirmek için kullanılabilecek anında geri bildirim sağlar.

Faydalar:

  • Kodlama bilgisi edinin
  • Test oyunu stratejisi 
  • Bloklar veya Python kullanarak kodlama pratiği yapın.
  • Hata ayıklama becerilerini geliştirin
  • Kodlama özgüvenini artırın

Virtual Skills'te yazılan kod, ekibin özel robotuna aktarılamaz çünkü bu kod, Virtual Skills'te kullanılan Hero Bot'tan şüphesiz farklıdır. Ancak, Sanal Beceriler dersinde öğrenilen kodlama bilgisi, oyun bilgisi ve hata ayıklama becerileri, öğrenciler fiziksel robotu kodlamaya başladıklarında paha biçilmez olacaktır.

Öğrenciler, Sanal Beceri Sıralama Tablosu görüntüleyerek becerilerini diğerleriyle karşılaştırabilirler.


Blocks, Python veya C++ Kullanmalı mıyım?

Bloklarla Başlayın

Başlatıldığında, 200 mm'lik bloklar boyunca ileri doğru hareket edin.

Yeni başlayanlar için Blok ile başlamanızı öneririz. Blok tabanlı kodlama, yeni başlayanlar için faydalıdır çünkü yönetmeleri gereken sözdizimi miktarını azaltarak temel bilgisayar bilimi kavramlarına odaklanmalarını sağlar. Öğrenciler noktalama işaretleri, yazım, girinti veya komut sırası gibi ayrıntılarla uğraşmak yerine, bir araç kutusundan okunabilir bloklar seçip bunları net bir sırayla üst üste dizebilirler. Bu, kodlamayı daha erişilebilir hale getiriyor ve yeni başlayanların metin tabanlı programlamaya geçmeden önce konuyu anlamalarına yardımcı oluyor.

Öğrenme bloklarının neden önce önerildiğine dair daha bilgi edinin.

Anahtar Blokları

Aktarma organı bloğunu değiştir.drive_for(İLERİ, 200, MM)

VEX, Python kullanarak kod bloklarından metne geçiş yapan kullanıcılara yardımcı olacak bir çözüm sunmaktadır. Switch, blok tabanlı kodlamanın bilindik unsurlarını bünyesinde barındırır ve metin komutlarının yazılabileceği metin kutularını entegre eder. Bu, öğrencilerin Python'da tamamen kod yazmaya geçmeden önce projelerine kademeli olarak daha fazla metin tabanlı komut dahil edebilmelerini sağlayarak gereksiz hayal kırıklıklarından kurtulmalarına yardımcı olur.

Öğrencilerin Blok tabanlı kodlamadan metin tabanlı kodlamaya geçişini sağlamak için Switch bloklarının nasıl kullanılacağı hakkında daha bilgi edinin

Python'a Geçiş

Python'da drivetrain.drive_for(FORWARD, 200, MM)

Metin tabanlı eğitime geçmeye hazır öğrenciler için, ekibiniz veya eğitmeniniz C++ konusunda daha yetkin değilse.

Python neden C++ yerine öneriliyor?

  • Okunabilirlik: Python, C++'a göre daha az teknik terim ve sözdizimi içerir.
  • Gelecekteki işler: Python, C++'tan daha yaygın olarak kullanılıyor.
  • Eğitim: Python'ın okullarda öğretilme olasılığı daha yüksektir.
  • Performans: Python'ın performansı C++ ile karşılaştırılabilir düzeydedir.

VEX Kütüphanesi

VEX kütüphanesinin ön sayfasında VEX 123, VEX GO, VEX AIM, VEX IQ, VEX EXP, VEX V5, VEX CTE, VEX AIR, VEX VR modelleri gösteriliyor.

VEX Kütüphanesi, öğrencilerin VEXcode'a başlamalarına yardımcı olacak makaleler içermektedir. Makale konuları şunlardır:

  • Başlarken
  • VEXcode'u yükleme
  • Projeleri açma ve kaydetme
  • Robot konfigürasyonu
  • Bloklar, Switch, Python ve C++ üzerine eğitimler

Her VEX platformu için VEXcode bölümüne ait bağlantılar aşağıdadır:


VEXcode API Referansı

VEXcode API Referansı (123, GO, AIM, IQ, EXP, V5, CTE, AIR ve VR ile birlikte)

VEXcode API Referansı etkili bir şekilde kullanmak için gereken her şeyi size sunar; bunlar arasında şunlar yer alır:

  • Bloklarla Kodlama
  • Python ile Kodlama
  • C++ ile Kodlama
  • VEXcode VR oyun alanları

Sanal Robotlarla Kodlamayı Öğrenin

Mercan resifi oyun alanına sahip VEXcode VR açıldı.

VEXcode VR (Sanal Robotlar), kodunuzu her test etmek istediğinizde pilleri şarj etme veya alanınızı sıfırlama ihtiyacını ortadan kaldırırken kodlamayı öğrenmenin harika bir yoludur.

  • vr.vex.combaşlayın
  • Eğitim materyalleri ve örnekler mevcuttur.

Kodlama Desteği

Yeni başlayan öğrencilere yardımcı olmak için çeşitli destek kaynakları mevcuttur.

VEX Kütüphanesinin VEXcode IQ Bölümü

  • VEX Forumu: Öğrenciler ve eğitmenler, Programlama Desteği kanalında sorular sorabilirler. Burası, benzer kodlama sorunlarıyla karşılaşmış diğer kullanıcılar da dahil olmak üzere, daha geniş VEX topluluğundan yardım almak için harika bir yer.
  • PD+ Topluluğu: VEX PD+'da öğretmenlere sunulan birçok olanaktan biri olan PD+ Topluluğu, eğitimcilerin fikir alışverişinde bulunmaları, destek istemeleri ve VEX kullanan diğer öğretmenler ve koçlardan öğrenmeleri için tasarlanmıştır. Öğretmenler ve koçlar, VEX Giriş Kursu'nu tamamlayarak sertifika aldıktan veya PD+ Tam Erişim üyesi olarak katıldıktan sonra Toplulukta sorular sorabilirler. 
  • VEXcode Ekibiyle İletişime Geçin:Çözemediğiniz bir yazılım sorunuyla karşılaşıyorsanız veya VEXcode'u nasıl daha iyi hale getirebileceğiniz konusunda bir fikriniz varsa, VEXcode'un sağ üst köşesindeki geri bildirim düğmesini kullanarak yorumlarınızı, sorularınızı ve teşhis bilgilerini doğrudan VEXcode ekibine iletebilirsiniz. 

CS Müfredatını kullanın

VEXcode VR penceresinde kodlama projesi ve VR robot sürüşü gösteriliyor.

Ücretsiz VEX Bilgisayar Bilimleri Kursları ve Etkinlikleri ile Bloklar ve Python kullanarak kod yazmayı öğrenin.

Dersler şunları içerir:

  • Giriş ve temel bilgiler
  • Robotunuzu hareket ettirme
  • Tekrarlanan davranışlar
  • Bir labirentte gezinmek
  • Duvarların uzaktan algılanması
  • Renklerle kararlar
  • Döngülerle diskleri taşıma
  • Algoritma geliştirme

cs.vex.comadresine gidin ve oradayken Faaliyet ve Kaynak göz atın!


VEX Visual Studio Kod Uzantısı

VEXcode kodlamayı öğrenme yolculuğuna başlayan VEX kullanıcıları için önerilen kodlama ortamıdır. Kodlama alanında kariyer yapmayı düşünen ve metin kodlama konusunda yetkin hale gelen öğrenciler, profesyonel kodlayıcıların kullandığı araçları öğrenmekten faydalanacaklardır. Microsoft'un Visual Studio Code dünya çapındaki profesyonel kodlayıcıların %70'inin tercih ettiği araçtır. VEX, bu amaçla Microsoft'un Visual Studio Code (VS Code) uzantısını oluşturmuştur.

VS Code, dünyanın her yerindeki profesyoneller tarafından üretim kalitesinde yazılım oluşturmak için kullanılan, özellik bakımından zengin ve genişletilebilir bir entegre geliştirme ortamıdır. VEX VS Code eklentisi, kullanıcıların üretim kalitesinde araçları VEX donanımıyla sorunsuz bir şekilde kullanmalarına olanak tanıyacak. Bu eklentinin kaynak kodu herkese açık olup, diğer kullanıcıların yaptıklarımızın üzerine inşa ederek kendileri için faydalı olabilecek yeni araçlar geliştirmelerine olanak tanıyacaktır.

Bir yetişkin ve bir çocuk birlikte dizüstü bilgisayar üzerinde çalışıyor.

Uzantı Özellikleri

  • VS Kodu uyumlu (sürüm 1.66+)
  • Windows ve macOS ile uyumlu
  • AIM, IQ (2. Nesil), EXP, V5, CTE ve AIR ile uyumlu
  • C++ ve Python desteklenir
  • VEX ürün yazılımını günceller
  • VEX API'si için IntelliSense
  • Entegre yardım/dokümantasyon
  • Projeleri VEXcode'dan içe aktarır
  • Şablonlardan yeni projeler oluşturur
  • Yerleşik donanım sorun giderme araçları

VEXcode ile Karşılaştırıldığında Avantajları

  • C++ için çoklu dosya desteği
  • Sürüm kontrolü entegrasyonu (örn. Git)
  • Visual Studio Live Share eklentisi ile gerçek zamanlı kod işbirliği
  • Özelleştirilebilir arayüz
  • Kullanıcı tarafından diğer VS Kodu Uzantılarıyla genişletilebilir

Daha fazla bilgi için vscode.vex.comadresini ziyaret edin

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

Last Updated: