Projenizi Tasarlayın, Geliştirin ve Yineleyin - Python
Projenizi tasarlarken mühendislik defterinizdeki aşağıdaki soruları yanıtlayın.
- Robotu ne yapması için programlamak istiyorsunuz? Ayrıntılarıyla açıklayın.
- Projenizin if else ifadesini kontrol etmesi için kaç koşula ihtiyacı olacak?
- LeftOrRight projesinin ekrana basıldıktan sonra yalnızca bir koşula daha ihtiyaç duyduğunu unutmayın.
- Bu proje dört düğme kullanır: sol üst, sol alt, sağ üst ve sağ alt. Ekrana basıldığını tespit ettikten sonra projenin kaç koşulu kontrol etmesi gerekecek? Ayrıntılarıyla açıklayın.
- İpucu: Proje, bir if else ifadesi kullanarak ekrana basılıp basılmadığını kontrol edebilir. Ardından, if else ifadesinin içinde, bazıları birbirinin içine yerleştirilmiş üç if else ifadesini iç içe yerleştirmeniz gerekecektir.
Projenizi oluştururken aşağıdaki adımları izleyin:
Öğretmen İpuçları
- Programlamanın bir sonraki adımına geçmeden önce, öğrencilerin ekrandaki düğmelere basma bağlamındaki adımları izleyerek sözde kodlarını gözden geçirmelerini ve değerlendirmelerini sağlayın. Aşağıdaki bağlantılardan birine tıklayarak bu zorluk için sözde kodun nasıl görünebileceğine dair bir örneği görüntüleyin (Google Doc/.docx/.pdf).
- Öğrencilere, VEXcode V5'in içindeki Yardım özelliğini kullanarak yardım alabileceklerini hatırlatın.
Öğretmen Araç Kutusu
-
Amaç, Clawbot'u, Beyin ekranındaki iki tuştan herhangi birine basıldığında (yani, bir tuş pençeyi açmak için, diğeri pençeyi kapatmak için) pençeyi açacak veya kapatacak şekilde programlamaktır. Ayrıca projede, Clawbot'un iki düğmeden herhangi birine basıldığında (bir düğme kolu kaldırmak için, diğeri kolu indirmek için) pençe kolunu kaldırması veya indirmesi de sağlanmalı. Bu, projenin Brain ekranında toplamda dört adet buton oluşturması gerektiği anlamına geliyor. Kullanıcı Deneyimini iyileştirmek için bu butonların kullanıcı tarafından açıkça görülebilir olması gerekir. Yani butonların ekrana çizilebilmesi için olaylara ve çizim talimatlarına ihtiyaç duyulacaktır.
-
Bu soru, öğrencilerinif elseifadelerinin içinde ihtiyaç duyulan koşullar hakkında düşünmelerini sağlamayı amaçlamaktadır. Ekrana basıldığının algılanmasının ardından dört adet butonun üç koşulun kontrol edilmesi gerekecek. Basılan ekran teknik olarak kontrol edilen ilk koşuldur ancak üç koşulun toplamına dahil değildir. Kontrol edilmesi gereken üç koşul, programcının projeyi nasıl organize etmek istediğine bağlıdır, ancak hangisi olursa olsun, hem x hem de y değer koordinatlarının kontrol edilmesi gerekir. Ancak bir eksenin bir kez, diğerinin ise iki kez kontrol edilmesi yeterlidir.
- Projenizin kontrol etmesi gereken koşulları çizimler ve sözde kodlar kullanarak planlayın (Google Doc / .docx / .pdf). Ayrıca, projenizin ekrandaki dört düğmeyi çizecek kısmını planlayın. Renklerine karar verin.
- Projenizi geliştirmek için oluşturduğunuz sözde kodu kullanın.
- Projenizi sık sık test edin ve testlerinizden öğrendiklerinizi kullanarak üzerinde yineleyin.
- Pençe ve Kol Motorlarını daha iyi kontrol etmek için projenize ne ekleyebilirsiniz? Ayrıntılarıyla açıklayın.
- Son projenizi öğretmeninizle paylaşın.
Öğretmen İpuçları
Programlamada zorluk çeken öğrencileriDurdurma Butonu OluşturmaÖrnek Projesini incelemeye teşvik edin. Ayrıca Play'dekiLeftOrRightprojelerini de rehber olarak kullanmalılar.
Başlamakta sorun yaşıyorsanız aşağıdakileri inceleyin:
-
Stop Butonu örnek projesi oluşturma
# Proje kodunu Doğru iken başlat: brain.screen.pressing (): drivetrain.stop () while brain.screen.pressing (): wait(5, MSN) wait(5, MSN) - VEXcode V5 Python'daif-elseİfadelerinin Kullanımı (Google Doc/.docx/.pdf)
- LeftOrRight projenizin önceki sürümü