VEX ve REC Vakfı'na Giriş Noktaları
Bu makale kullanıcılara mevcut VEX ve RECF kodlama kaynaklarını ve içeriğini gösterir.
Kodlamaya Giriş
Kod yazmanın kullanım alanları - sözdizimi, yapılar, komutlar, parametreler
Mantık kullanımları oluşturma - sensör verileri, koşullar, döngüler, operatörler
Dünyayla arayüz oluşturmanın kullanım alanları: motorlar, mekanizmalar, manipülatörler, hareket
Bilişimsel Düşünmenin kullanım alanları: algoritmalar, soyutlama, eleştirel düşünme, problem çözme, yaratıcılık
Kod kullanma sevgisi - başarısızlık, azim ve kodunuz nihayet çalıştığında duyulan büyük mutluluk
Bir robotu robot yapan bu bileşenlerin hepsidir. 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. Robotikle kodlama, öğrencilere neyi başarabileceklerini göstererek hayatlarını değiştirebilir.
Tim Friez – hiç ayrılmayan VEX stajyeri. Ş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.
VEXcode'a erişim
VEXcode, VEX robotları için VEX tarafından yapılan kodlama aracıdır. VEX 123, GO, IQ, EXP ve V5 için versiyonlar mevcuttur. Ayrıca Sanal Robotları programlamanıza izin veren bir VEXcode VR de bulunmaktadır.
- VEXcode'u şu adresten edinin: kod.vex.com
Video Eğitimleriyle Kodlamayı Öğrenin
VEXcode'un her sürümünün içinde sol üst köşede bir ÖĞRETİCİLER düğmesi bulunur. Bu düğme çeşitli konulardaki 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 ÖĞRETİCİLER'e tıklayın
VEXcode Yardımını Kullanın
VEXcode'un her sürümünün içinde sağ üst köşeye yakın bir YARDIM düğmesi bulunur. Yardım, her bloğun veya metin komutunun nasıl çalıştığını açıklar ve örnek kod içerir.
Şunun için yardım var:
- Engellemek
- Piton
- C++
Sanal Becerilerle Başlayın
Virtual Skills, VEX Competitions için kodlamaya başlamak için iyi bir yerdir.
Yeni ekipler robot kodlamaya başlamayı zor buluyor çünkü ekip kodlayıcılarının çoğu zaman öğrenmeye zamanı olmuyor.
- Yapım ekibi her zaman robotu kullanıyor, değiştiriyor ve test ediyor
- Robot asla "bitmez"
- Test kodu, sürekli saha sıfırlaması ve pil şarjı gerektirir
Faydalar:
- Kodlama teknik bilgisini öğrenin
- Oyun stratejisi becerilerini anlayın
- Kendi robotunuzu Blocks veya Python'da kodlamaya hazır olun
- Hata ayıklama becerilerinizi geliştirin
- Kodlama güveninizi artırın
Sanal Becerilerde yazılan kod, ekibin özel robotuna aktarılmayacak çünkü robotları şüphesiz standart Sanal Beceri tasarımından farklı. Ancak Sanal Becerilerde kodlamadan öğrenilen kodlama bilgisi, oyun bilgisi ve hata ayıklama becerileri, fiziksel robotu kodlamaya başladığınızda çok değerli olacaktır.
Sanal Beceriler VIQC veya VRC gibi bir yarışma değildir. Ancak yüksek puanınızın diğer takımlarla karşılaştırıldığında nasıl olduğunu görebileceğiniz bir liderlik tablosu var.
Blocks, Python veya C++ Kullanmalı mıyım?
Bloklarla Başlayın
Yeni başlayanlara VEX IQ ve VEX V5 için Blok ile başlamanızı öneririz.
- Okunabilirlik: komutların okunması kolaydır
- Ezberleme: tüm komutlar kullanıcı tarafından görülebilir
- Yazma: Çok az yazarak sürükle ve bırak arayüzüne ihtiyaç var
Neden Öğrenme Blokları İlk Önce hakkında daha fazla bilgi edinin
Python'a Geçiş
Metne geçmeye hazır bir kodlayıcı için, takımınız veya koçunuz C++ konusunda daha yetkin olmadığı sürece Pythonöneriyoruz.
Python neden C++ yerine öneriliyor?
- Okunabilirlik: Python, C++'a göre daha az jargon ve sözdizimi içerir
- Gelecekteki işler: Python, C++'dan daha yaygın olarak kullanılıyor
- Eğitim: Python'un okulda öğretilme olasılığı daha yüksektir
- Performans: Python performansı C++ ile karşılaştırılabilir
Makaleleri Okuyarak Kodlamayı Öğrenin
VEX Kütüphanesinde kodlamayla ilgili aşağıdakileri içeren makaleler bulunur:
- Başlarken
- VEXcode'u yükleme
- Projeleri açma ve kaydetme
- Robot konfigürasyonu
- Block, Python ve C++ ile ilgili eğitimler
VEX Kütüphanesi bağlantıları:
Sanal Robotlarla Kodlamayı Öğrenin
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
- Video eğitimleri ve örnekler mevcuttur
Kodlama Desteği
Birden fazla destek kaynağı var.
Koçunuzdan
- Koçlar sandığınızdan daha fazlasını biliyor. Ve diğer antrenörlerden ve takımlardan yardım isteyebilirler.
VEX Forumu
- Öğrenciler ve koçlar Programlama Desteği kanalına soru gönderebilirler
REC Koçları için PD+'da Topluluk
- Koçlar sorularınızı Coach PD+ Topluluğugönderebilir
- PD+'ya erişme konusunda yardıma mı ihtiyacınız var?
VEXcode Ekibiyle iletişime geçin
- Hala çözemediğiniz bir sorunla mı karşılaşıyorsunuz?
- VEXcode'un nasıl daha iyi hale getirilebileceğine dair bir fikriniz mi var?
- Yorumları, soruları ve teşhis bilgilerini doğrudan VEXcode ekibine sağlamak için GERİ BİLDİRİM düğmesini kullanın.
CS Müfredatını kullanın
Ücretsiz VEX müfredatını ve aktivitelerini kullanarak Blocks ve Python'da kodlamayı öğ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, her yerdeki profesyoneller tarafından üretim kalitesinde yazılım oluşturmak için kullanılan, zengin özelliklere sahip ve genişletilebilir bir entegre geliştirme ortamıdır. VEX VS Code uzantısı, kullanıcıların üretim kalitesi araçlarını VEX donanımıyla sorunsuz bir şekilde kullanmalarına olanak tanıyacak. Bu uzantının kaynak kodu herkese açıktır ve bu, diğer kullanıcıların yararlı bulabilecekleri yeni araçlar oluşturmak için yaptıklarımızı temel alarak geliştirmelerine olanak tanıyacaktır.
Uzantı Özellikleri
- VS Kodu uyumlu (sürüm 1.66+)
- Windows ve Mac OS uyumlu
- IQ (2. Nesil), EXP ve V5 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)
- Live Share Uzantısı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