Kullanıcı Arayüzü Mücadelesi

Kullanıcı Arayüzü Mücadelesi
Kullanıcı Arayüzü Mücadelesinde, Clawbot'u bir kullanıcının kol ve pençe motorlarını kontrol etmek için beynin Check, Up ve Down düğmelerine basabileceği şekilde programlayacaksınız. Daha sonra bu düğmeler çeşitli on nesneyi almak ve değiştirmek için kullanılacaktır. Bu meydan okuma, Clawbot'un araba kullanmasını veya dönmesini gerektirmez. Nesneler alınır ve daha sonra masa veya zemindeki aynı noktaya yerleştirilir.
Kurallar:
- Bir düğme (Yukarı düğmesi) veya düğmelerin bir kombinasyonu (Kontrol düğmesi ve Yukarı düğmesi) dört işlemden yalnızca birini yapmalıdır: pençeyi açın, pençeyi kapatın, kolu kaldırın veya kolu indirin.
- Kontrolörün kullanılmasına izin verilmez.
- Her Clawbot'un bir dakika içinde ve düşürmeden mümkün olduğunca çok nesneyi kaldırması ve değiştirmesi gerekecektir. Bir seferde bir nesnenin kaldırılması ve değiştirilmesi önerilir.
- Bir dakikalık tur, 1 dakikalık işarette veya herhangi bir nesne düşürüldüğünde sona erer - tur sadece birkaç saniye içinde olsa bile. Bir nesneyi düşürmek, takımı turun tam dakikasından diskalifiye eder, ancak düşürmeden önce kazanılan puanlar sayılır.
- Sağlanan nesnelerin tümü bir dakikalık tur bitmeden kaldırılmışsa, zaman çağrılana kadar nesneler yeniden kullanılabilir.
- Nesnenin masaya yerleştirilmeden önce kolun motorundan daha yükseğe kaldırılması gerekir.
- Başarılı bir şekilde tutulan ve kaldırılan, daha sonra aşağı indirilen ve değiştirilen her nesne bir puan değerindedir.
- Turlar arasında roller değiştirilebilir, ancak her turda Clawbot başına yalnızca bir kullanıcı oynayabilir.
- Tüm turların sonunda en çok puanı alan grup kazanır!
Meydan Okumadaki Roller:
- Her turda nesneleri kaldıran yalnızca bir kullanıcı ( kaldırıcı) olmalıdır, ancak gruplar kullanıcıları turlar arasında değiştirebilir.
- Her Clawbot'un kaç nesneyi başarılı bir şekilde kaldırabildiğini hesaplayan belirlenmiş bir skor bekçisi olmalıdır. Başarıyla değiştirilen her nesne bir puan değerindedir. Bir nesne düşürüldükten sonra, Clawbot'un dönüşü sona erer. Birden fazla tur oynanabilir. Buraya bir puanlama tablosu dahil edilmiştir, ancak ek gruplar ve turlar için satırlar eklenebilir. Her grup kendi puanlama tablosunu kullanabilir veya herkes aynı gruba kayıt yapabilir. Birden fazla grup aynı puan tablosunu kullanıyorsa, her grubun Clawbot ID'sini veya grup adını ikinci sütuna yazın. Ayrıca, skor hakemi, toplam puan için Kullanıcı Arayüzü Mücadelesinin sonunda her turdan gelen puanları birleştirmelidir.
- Nesneleri tablodan çıkarmak için atanmış bir kişi olmalıdır: anahtarlayıcı. Clawbot dönmediğinden veya sürmediğinden, kaldırılan nesnenin her denemeden sonra çıkarılması ve yeni bir nesne ile değiştirilmesi gerekecektir.
- Zamanı takip etmek için atanmış bir kişi olmalıdır: zaman tutucu. Her tur bir dakikadır.
- Öğretmen, başlamadan önce bu zorluk için onaylanan nesneleri sağlamalıdır.
Öğretmen İpuçları
-
Öğrencilere yalnızca Clawbot'un Check, Up veya Down düğmelerine dokunmalarına izin verildiğini hatırlatın.
-
Yalnızca olası düşme için güvenli nesneler sağlayın: boş bir kutu veya su şişesi, bir VEX küpü, VEX kitinden kullanılmayan bir parça veya düşme veya sıçrama nedeniyle kalıcı olarak zarar görmeyecek başka herhangi bir şey.
-
Öğrencilerin Lifter'ın Kullanıcı Arayüzü ile etkileşimini izlemeden önce projeyi görmelerine izin vermek iyi bir uygulama olacaktır.
-
Clawbot pençesini kontrol etmek için düğmeler için en iyi seçenek(ler) hakkında öğrencilerin görüşlerini tartışın.
Öğretmen Araç Kutusu
-
Çözüm
Bu zorluğun örnek bir programlama çözümü için buraya (Google /.docx /.pdf) tıklayın. Bir programlama performans değerlendirme ölçeği için buraya (Google /.docx /.pdf), bireysel bir mühendislik not defteri performans değerlendirme ölçeği için buraya (Google /.docx /.pdf) veya bir ekip mühendisliği not defteri performans değerlendirme ölçeği için buraya (Google /.docx /.pdf) tıklayın.