แล็บ 1 - เก็บตัวอย่างหินจากดาวอังคาร
คำถามที่เน้นหลัก: ฉันจะใช้แม่เหล็กไฟฟ้าบนฐานโค้ดเพื่อรวบรวมดิสก์ได้อย่างไร
- นักเรียนจะได้เรียนรู้เกี่ยวกับบทบาทของนักธรณีวิทยาดาวเคราะห์ และวิธีที่พวกเขาจะใช้เครื่องมือบนยานสำรวจดาวอังคารเพื่อช่วยรวบรวมและศึกษาตัวอย่าง พวกเขาจะสร้าง Code Base 2.0 - Eye + Electromagnet เพื่อทำหน้าที่เป็นยานสำรวจในหน่วย
- นักเรียนจะสร้างโปรเจ็กต์ใน VEXcode GO เพื่อใช้แม่เหล็กไฟฟ้าในการรวบรวมดิสก์และส่งคืนไปที่ฐาน พวกเขาจะสร้างโครงการร่วมกับครูของตนก่อน จากนั้นจึงทำซ้ำในกลุ่มของตนเพื่อรวบรวมดิสก์จากตำแหน่งอื่นๆ
- นักเรียนจะแบ่งปันโครงการของพวกเขา และหารือว่าแม่เหล็กไฟฟ้าทำงานอย่างไรในโครงการของพวกเขาในการนำดิสก์ไปยังตำแหน่งฐาน พวกเขายังจะแบ่งปันวิธีแก้ไขปัญหาในการขับเคลื่อน Code Base ไปยังสถานที่ตั้งฐานแห่งใหม่
ห้องปฏิบัติการ 2 - ศึกษาตัวอย่างหินบนดาวอังคารของคุณ
คำถามที่เน้นหลัก: ฉันจะใช้เซนเซอร์ตาพร้อมกับแม่เหล็กไฟฟ้าเพื่อรวบรวมดิสก์และจัดเรียงตามสีได้อย่างไร
- นักเรียนจะได้เรียนรู้เกี่ยวกับการใช้เซ็นเซอร์ตรวจจับสายตาบนฐานโค้ด (Eye Sensor) เป็นเครื่องมือช่วยให้ยานสำรวจฐานโค้ดคัดแยกตัวอย่างที่เก็บมาได้ ในลักษณะเดียวกับที่ยานสำรวจดาวอังคารจริง ๆ วิเคราะห์และคัดแยกตัวอย่างเพื่อที่จะนำตัวอย่างกลับมายังโลกในภารกิจในอนาคต
- ก่อนอื่นนักเรียนจะสร้างโปรเจ็กต์ของตนจากแล็บ 1 เพื่อเพิ่มเงื่อนไขด้วยบล็อก [If then] โดยใช้ข้อมูลที่รวบรวมโดย Eye Sensor เพื่อให้หากดิสก์เป็นสีแดง โค้ดฐานจะขับเคลื่อนไปที่ฐานสีแดง จากนั้นพวกเขาจะทำซ้ำในโครงการของตนเพื่อรวบรวมและเรียงลำดับตัวอย่างสีแดงจากและไปยังตำแหน่งต่างๆ
- นักเรียนจะหารือกันถึงความท้าทายที่พวกเขาเผชิญในการทำภารกิจนี้ให้สำเร็จ รวมไปถึงเงื่อนไขที่ทำหน้าที่ในโครงการเพื่อรวบรวมและวางดิสก์สีแดงอย่างมีประสิทธิภาพ
แล็บ 3 - จัดเรียงตัวอย่างของคุณ
คำถามที่เน้นหลัก: ฉันจะเขียนโค้ดฐานเพื่อรวบรวมดิสก์หลาย ๆ ตัวและจัดเรียงตามสีได้อย่างไร
- นักเรียนจะหารือกันว่ายานสำรวจจะต้องรวบรวมและคัดแยกตัวอย่างประเภทต่างๆ บนดาวอังคารอย่างไร พวกเขาจะทบทวนโครงการของตนจาก Lab 2 และใช้คุณลักษณะ Step เพื่อแสดงขั้นตอนของโครงการโดยใช้บล็อก [If then] โดยให้ความสนใจเป็นพิเศษกับคุณลักษณะไฮไลต์ใน VEXcode GO จากนั้นพวกเขาจะพูดคุยกันว่าพวกเขาสามารถสร้างโครงการนี้เพื่อเพิ่มเงื่อนไขและจัดเรียงตัวอย่างเพิ่มเติมได้อย่างไร
- จากนั้นนักเรียนจะสร้างโครงการของตนขึ้นมาเพื่อเพิ่มเงื่อนไขเพิ่มเติม เพื่อให้ฐานโค้ดของพวกเขาสามารถรวบรวมและเรียงลำดับตัวอย่างต่างๆ ไปยังฐานที่แตกต่างกันตามสีได้ พวกเขาจะเริ่มต้นด้วยคำแนะนำในการรวบรวมแผ่นดิสก์สีน้ำเงิน จากนั้นจะทำงานเป็นกลุ่มเพื่อพยายามจัดเรียงแผ่นดิสก์สีเขียวด้วยเช่น
- นักเรียนจะแบ่งปันโครงการ กลยุทธ์ และความท้าทายของพวกเขาในขณะที่พวกเขาทำงานจัดเรียงดิสก์ พวกเขาจะหารือกันเกี่ยวกับกระแสงานของบล็อก [If then] และว่าสิ่งนี้ช่วยให้พวกเขารับมือกับความท้าทายในการเขียนโค้ดได้อย่างไร
แล็บ 4 - นักธรณีวิทยาดาวเคราะห์
คำถามที่เน้นหลัก: ฉันจะใช้ My Blocks เพื่อสร้างโครงการเขียนโค้ดที่มีประสิทธิภาพมากขึ้นได้อย่างไร
- นักเรียนจะได้เรียนรู้เกี่ยวกับแนวคิดของ My Block ใน VEXcode GO และรับชมวิดีโอการสอน "My Blocks" ไปพร้อมกับชั้นเรียน พวกเขาจะหารือกันว่า My Blocks สามารถทำให้โปรเจ็กต์ต่างๆ เข้าใจและแก้ไขปัญหาได้ง่ายขึ้นอย่างไร จากนั้นพวกเขาจะสร้างโครงการของตนจาก Lab 3 เพื่อเพิ่ม My Block ลงในโครงการร่วมกับครู
- นักเรียนจะสร้างการเรียนรู้ในห้องปฏิบัติการที่ 3 เพื่อสำรวจว่า My Blocks สามารถใช้เพื่อช่วยให้โปรเจ็กต์การเขียนโค้ดที่ซับซ้อนมีประสิทธิภาพมากขึ้น เข้าใจง่าย และแก้ไขปัญหาได้ง่ายขึ้นได้อย่างไร พวกเขาจะใช้ My Block ที่สร้างขึ้นใน Engage เพื่อสร้างและทดสอบโครงการของพวกเขาเพื่อให้ Code Base รวบรวมและจัดเรียงดิสก์ทั้งสามตัว นอกจากนี้พวกเขายังจะหารือต่อไปถึงการทำงานของ My Blocks ภายในกระบวนการของโครงการ ด้วย
- นักเรียนจะหารือกันว่าการใช้คุณลักษณะไฮไลต์สามารถช่วยระบุได้อย่างไรว่าฐานโค้ดกำลังดำเนินการ My Block เมื่อใด และเมื่อใดที่ไม่ได้ดำเนินการ รวมถึงการใช้ My Block ในโปรเจ็กต์นั้นมีประโยชน์อย่างไรเมื่อต้องสร้างโค้ด