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

Kodlamaya Giriş

Kod yazmak sözdizimi, yapılar, komutlar ve parametreler kullanmayı gerektirir.

Mantıksal mantık oluşturma; sensör verilerini, koşullu ifadeleri, döngüleri ve operatörleri kullanır.

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

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

Kod sevgisi; başarısızlık, azim ve kodunuz sonunda çalıştığında duyulan muazzam sevinçle şekillenir.

Bütün bu bileşenler bir robotu robot yapan unsurlardır. Kodlama, tüm parçaları bir araya getiren ve öğrencilerin muhteşem bir çözüm üreterek yaratıcılıklarını ifade etmelerini sağlayan yapıştırıcı görevi görü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 Hakkında Röportajlar

Takımların ve öğrencilerin kodlama yaklaşımlarını anlattıkları röportajları izleyin ve onlardan öğrenin.

Farmersville Robotik Takımı VRC kodunu nasıl yazdı>

Team Paradigm, 315Y, Mühendislik ve Sensörler>


VEXcode'a erişim

Dizüstü bilgisayarla oturan öğrenci

VEXcode, VEX tarafından VEX robotları için geliştirilen kodlama aracıdır. VEX 123, GO, IQ, EXP ve V5 için sürümleri mevcuttur. Ayrıca sanal robotları programlamanıza olanak sağlayan VEXcode VR da bulunmaktadır.

Video Eğitimleriyle Kodlama Öğrenin

VEXcode'un her sürümünde sol üst köşede bir EĞİTİMLER düğmesi bulunur. Bu buton, çeşitli konularda video eğitimlerine erişmenizi sağlar ve başlamak için mükemmel bir yerdir.

  • VEXcode sürümünüzü çalıştırın ve EĞİTİMLER'e tıklayın.

VEXcode Yardımını Kullanın

VEXcode yardımı

VEXcode'un her sürümünde, sağ üst köşeye yakın bir yerde bir YARDIM düğmesi bulunur. Yardım bölümü, her bir blok veya metin komutunun nasıl çalıştığını açıklar ve örnek kodlar içerir.

Yardım mevcuttur

  • Engellemek
  • Python
  • C++

Sanal Becerilerle Başlayın

VIQC Sanal Beceriler penceresi

VRC Sanal Beceriler penceresi

Virtual Skills, VEX yarışmaları için kodlama öğrenmeye başlamak için iyi bir yerdir.

Yeni ekipler, robot kodlamaya başlamakta zorlanıyor çünkü ekipteki kodlayıcılar genellikle öğrenmek için yeterli zaman bulamıyor.

  • Yapım ekibi robotu sürekli olarak sürüyor, değiştiriyor ve test ediyor.
  • Robot asla "işini bitirmez".
  • Kod testleri sürekli alan sıfırlama ve pil şarjı gerektirir.

Faydalar:

  • Kodlama bilgisi edinin
  • Oyun stratejisi becerilerini anlayın.
  • Blockchain veya Python kullanarak kendi robotunuzu kodlamaya hazır olun.
  • Hata ayıklama becerilerinizi geliştirin
  • Kodlama konusundaki özgüveninizi geliştirin

Virtual Skills yazılan kod, ekibin özel robotuna aktarılamaz, çünkü robotları şüphesiz standart Virtual Skills tasarımından farklıdır. Ancak, Virtual Skills'te kodlama yaparak öğrendiğiniz kodlama bilgisi, oyun bilgisi ve hata ayıklama becerileri, fiziksel robotu kodlamaya başladığınızda paha biçilmez olacaktır.

Virtual Skills, VIQRC veya V5RC gibi bir yarışma değildir. Ancak, en yüksek puanınızın diğer takımlarla nasıl karşılaştırıldığını görebileceğiniz bir sıralama tablosu bulunmaktadır. VEX sıralama tablolarını burada bulabilirsiniz.


Blok tabanlı programlama mı, Python mu yoksa C++ mı kullanmalıyım?

200 mm'lik bloğu ileri doğru sürün.

Bloklarla başlayın

Yeni başlayanlar için VEX IQ ve VEX V5 için Blok ile başlamanızı öneririz.

  • Okunabilirlik: Komutlar kolay okunabilir.
  • Ezberleme: Tüm komutlar kullanıcı tarafından görülebilir.
  • Yazma: Çok az yazma gerektiren sürükle ve bırak arayüzü.

Learning Blocks First'ün neden gerektiği hakkında daha fazla bilgi edinin (önerilenler bölümünde.

Python komutuyla 200 mm ileri sürün.

Python'a Geçiş

Metin tabanlı programlamaya geçmeye hazır bir kodlayıcı için, ekibiniz veya koçunuz C++ konusunda daha yetkin değilse.

Python, C++'a göre neden daha çok ö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.

Makaleler Okuyarak Kodlama Öğrenin

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

VEX Kütüphanesi, kodlama üzerine makaleler içermektedir.

  • Başlarken
  • VEXcode Kurulumu
  • Projeleri açma ve kaydetme
  • Robot yapılandırması
  • Blok Dizileri, Python ve C++ Üzerine Eğitimler

VEX Kütüphanesi bağlantıları:


Sanal Robotlarla Kodlama Öğrenin

VEXcode VR penceresi

VEXcode VR (Sanal Robotlar), kodunuzu test etmek istediğiniz her seferinde pil şarj etme veya alanı sıfırlama ihtiyacından kaçınarak kodlama öğrenmenin harika bir yoludur.

  • vr.vex.com adresinden başlayın
  • Video eğitimleri ve örnekler mevcuttur.

Kodlama Desteği

Öğrenci ve danışman dizüstü bilgisayara bakıyor.

Birden fazla destek kaynağı mevcuttur.

Antrenörünüzden

  • Antrenörler sandığınızdan daha çok şey biliyor. Ayrıca diğer antrenörlerden ve takımlardan da yardım isteyebilirler.

VEX Forum

VEXcode Ekibiyle İletişime Geçin

  • Hâlâ çözemediğiniz bir sorunla mı karşılaşıyorsunuz?
  • VEXcode'u daha iyi hale getirmek için bir fikriniz var mı?
  • VEXcode ekibine doğrudan yorum, soru ve teşhis bilgileri iletmek için GERİ BİLDİRİM düğmesini kullanın.

Bilgisayar Bilimleri Müfredatını Kullanın

VEXcode VR Bilgisayar Bilimleri dersleri

Ücretsiz VEX müfredatı ve etkinliklerini kullanarak Bloklar ve Python ile kod yazmayı öğrenin.

Dersler şunları içerir:

  • Giriş ve Temel Bilgiler
  • Robotunuzu hareket ettirmek
  • Tekrarlayan davranışlar
  • Bir labirentte yol bulmak
  • Uzaktan duvarları tespit etme
  • Renklerle verilen kararlar
  • Döngülü hareketli diskler
  • Algoritma geliştirme

cs.vex.comadresine gidin ve oradayken Etkinliklere ve Kaynaklara göz atın!


VEX Visual Studio Code 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 tabanlı kodlamada uzmanlaşmış öğrenciler, profesyonel kodlayıcılar tarafından kullanılan araçları öğrenmekten fayda göreceklerdir. Microsoft'un Visual Studio Code , dünya çapındaki profesyonel kod yazarlarının %70'i tarafından tercih edilen araçtır. VEX bu amaçla Microsoft'un Visual Studio Code (VS Code) için bir eklenti geliştirdi.

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 oluşturmalarına olanak tanıyacaktır.

VEXcode Visual Studio Code uzantısı

Genişletme Özellikleri

  • VS Code ile uyumlu (sürüm 1.66+)
  • Windows ve Mac OS ile uyumlu
  • IQ (2. Nesil), EXP ve V5 ile uyumlu
  • C++ ve Python desteklenmektedir.
  • VEX ürün yazılımını günceller.
  • VEX API için IntelliSense
  • Entegre yardım/dokümantasyon
  • VEXcode'dan projeleri içe aktarır.
  • Şablonlardan yeni projeler oluşturur.
  • Dahili 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 (örneğin, Git)
  • Live Share Uzantısı ile gerçek zamanlı kod işbirliği
  • Özelleştirilebilir arayüz
  • Diğer VS Code eklentileriyle kullanıcı tarafından genişletilebilir.

Daha fazla bilgi için vscode.vex.com adresini ziyaret edin (yakında).

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

Last Updated: