การนำ VEX GO STEM Labs มาใช้
STEM Labs ได้รับการออกแบบให้เป็นคู่มือครูออนไลน์สำหรับ VEX GO เนื้อหาสำหรับครูใน STEM Labs มีลักษณะเหมือนคู่มือครูที่พิมพ์ออกมา โดยมีทรัพยากร สื่อการสอน และข้อมูลทั้งหมดที่จำเป็นในการวางแผน สอน และประเมินผลด้วย VEX GO ภาพสไลด์โชว์ในห้องปฏิบัติการเป็นคู่มือสำหรับนักเรียนที่ใช้ประกอบเนื้อหานี้ หากต้องการข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับวิธีการใช้งาน STEM Lab in your classroom, see the Implementing VEX GO STEM Labs article.
เป้าหมายและมาตรฐาน
เป้าหมาย
นักเรียนจะได้สมัคร
- การใช้ [My Block] ในโปรเจ็กต์เพื่อให้ Code Base รวบรวมและจัดเรียงดิสก์หลาย ๆ ตัว
- การใช้บล็อก [If then] กับบล็อก <Detects color> ในโปรเจ็กต์เพื่อให้ Code Base เรียงลำดับดิสก์ตามสี
- การสร้างโครงการโดยใช้ฐานโค้ดจากข้อมูลเซนเซอร์ในการตัดสินใจ หากเงื่อนไขในบล็อก [If then] รายงานว่าเป็นจริงหรือเท็จ
นักเรียนจะได้สร้างความหมายของ
- วิธีเขียนโค้ดฐานเพื่อแก้ไขปัญหา เช่น การจัดเรียงดิสก์ไปยังตำแหน่งที่ระบุโดยอิงจากข้อมูลเซ็นเซอร์ตา
- การใช้ My Blocks ช่วยให้สร้างโครงการได้ง่ายขึ้นด้วยการนำส่วนโค้ดที่ทำซ้ำในโครงการมาใช้
นักเรียนจะมีความสามารถใน
- ใช้คำแนะนำในการสร้างเพื่อสร้าง Code Base 2.0 - Eye + Electromagnet
- เชื่อมต่อสมองเข้ากับแท็บเล็ตหรือคอมพิวเตอร์ใน VEXcode GO
- การบันทึกและตั้งชื่อโครงการใน VEXcode GO
- การเพิ่มบล็อค VEXcode GO ลงในโครงการ
- ลำดับบล็อกในโครงการ
- การใช้บล็อก Drivetrain ในโปรเจ็กต์เพื่อให้ Code Base ขับเคลื่อนไปยังตำแหน่งที่ระบุ
- การเปลี่ยนแปลงพารามิเตอร์ในบล็อค VEXcode
- การเริ่มต้นและการหยุดโครงการใน VEXcode GO
- การสร้างโปรเจ็กต์ใน VEXcode GO ที่ใช้เซ็นเซอร์ตาและแม่เหล็กไฟฟ้า
- การสร้าง [My Block] ในโปรเจ็กต์ใน VEXcode GO เพื่อนำส่วนต่างๆ ของโค้ดมาใช้ซ้ำ
นักเรียนจะได้รู้ว่า
- เซนเซอร์ตรวจจับตาและแม่เหล็กไฟฟ้าบนฐานโค้ดสามารถนำมาใช้ในการบรรทุกดิสก์และจัดเรียงตามสีได้อย่างไร
- โดยที่บล็อก <Detects color> นั้นเป็นบล็อกรายงานที่รายงานค่า True เมื่อเซ็นเซอร์ตรวจจับสีที่เลือก และเป็น False เมื่อตรวจพบสีที่แตกต่างกัน
- บล็อก [If then] นั้นเป็นบล็อก 'C' ที่รันบล็อกต่างๆ ภายในนั้น ถ้าเงื่อนไขบูลีนถูกรายงานว่าเป็นจริง
- คุณสามารถสร้าง That My Blocks ได้โดยใช้ส่วนโค้ดที่ทำซ้ำในโปรเจ็กต์ เพื่อให้ทำงานกับโปรเจ็กต์ได้ง่ายยิ่งขึ้น
วัตถุประสงค์
วัตถุประสงค์
- นักเรียนจะพัฒนาโครงการ VEXcode GO โดยใช้ My Blocks เพื่อนำส่วนต่างๆ ของโค้ดที่ทำซ้ำในโครงการมาใช้ซ้ำ เพื่อให้ Code Base ย้ายดิสก์หลายตัวไปยังพื้นที่การเรียงลำดับที่แตกต่างกันตามสี
- นักเรียนจะระบุว่าสามารถใช้ My Blocks ในโครงการเพื่อนำลำดับบล็อกที่ทำซ้ำในโครงการมาใช้ซ้ำได้
- นักเรียนจะสื่อสารพฤติกรรมผ่านคำพูดและท่าทางที่ฐานโค้ดจะต้องทำให้เสร็จจึงจะบรรลุภารกิจได้
กิจกรรม
- ระหว่างการเรียนรู้ Engage นักเรียนจะได้เรียนรู้เกี่ยวกับแนวคิดของ My Block ด้วยการรับชมวิดีโอการสอน My Blocks ใน VEXcode GO พร้อมกันทั้งชั้นเรียน จากนั้นพวกเขาจะสร้างสิ่งที่เรียนรู้ในแล็บ 3 ขึ้น เพื่อสร้าง [My Block] ซึ่งจะ นำส่วนของโค้ดที่ใช้ในการจัดเรียงดิสก์กลับมาใช้ใหม่ ในระหว่างการเล่น นักเรียนจะสร้างโปรเจ็กต์ที่ใช้ [My Block] ในการขับเคลื่อนฐานโค้ดเพื่อรวบรวมดิสก์สีแดง เขียว และน้ำเงินจากตำแหน่งต่างๆ และนำส่งไปยังพื้นที่การจัดเรียงที่ถูกต้องตามสีของดิสก์
- ระหว่าง Engage นักเรียนจะทบทวนโครงการ VEXcode GO ของตนจาก Lab 3 และระบุรูปแบบที่เกิดซ้ำในโครงการของตน พวกเขาจะได้รับการแนะนำเกี่ยวกับแนวคิดการใช้ My Blocks เพื่อนำส่วนโค้ดนี้กลับมาใช้ใหม่ และวิธีการที่พวกเขาสามารถทำให้โปรเจ็กต์ยาวๆ ทำงานได้ง่ายขึ้น จากนั้นพวกเขาจะสร้าง [My Block] โดยใช้ลำดับโค้ดที่ซ้ำกันซึ่งใช้ในการเรียงลำดับดิสก์ตามสีร่วมกันเป็นคลาส ในการเล่น นักเรียนจะทำงานร่วมกับกลุ่มของตนเพื่อสร้างโปรเจ็กต์โดยใช้ [My Block] นี้ เพื่อเขียนโค้ดฐานเพื่อจัดเรียงดิสก์ในพื้นที่การจัดเรียงที่เหมาะสมตามสีซ้ำๆ ในช่วงพักระหว่างการเล่น นักเรียนจะระบุวิธีการทำงานของ [My Block] ในโครงการของพวกเขาในการอภิปรายในชั้นเรียน
- ตลอดห้องปฏิบัติการ นักเรียนจะสื่อสารกับชั้นเรียนและในกลุ่มของตน ว่าฐานโค้ดจะต้องเคลื่อนที่อย่างไร และลำดับของพฤติกรรมที่ต้องทำเพื่อรวบรวมและจัดเรียงดิสก์ไปยังตำแหน่งที่ต้องการได้สำเร็จ พวกเขาจะใช้ภาษาเชิงพื้นที่และท่าทางเพื่อแสดงและอธิบายลำดับพฤติกรรมเหล่านี้
การประเมิน
- ในระหว่างการเล่น นักเรียนจะทดสอบและทำซ้ำในโครงการ VEXcode GO ของตน เพื่อขับเคลื่อน Code Base เพื่อรวบรวมดิสก์สีแดง เขียว และน้ำเงินจากตำแหน่งต่างๆ ใช้ [My Block] เพื่อจัดเรียงดิสก์เหล่านี้ไปยังพื้นที่การจัดเรียงที่ถูกต้องตามสี ในการทำภารกิจให้สำเร็จ นักเรียนจะต้องสร้างโครงการและจัดลำดับ [My Block] ในตำแหน่งที่ถูกต้อง โดยจะต้องเรียงลำดับแต่ละดิสก์หลังจากรวบรวมจากสนาม ในช่วงพักการเล่นกลางคันและช่วง Share นักเรียนจะพูดคุยเกี่ยวกับการทำงานของ [My Block] ในโปรเจ็กต์ของตน เพื่อช่วยให้พวกเขาเก็บรวบรวมและจัดเรียงดิสก์หลาย ๆ แผ่นไปยังพื้นที่การจัดเรียงตามสีได้สำเร็จ
- ในระหว่างช่วงพักการเล่นและการอภิปรายการแบ่งปัน นักเรียนจะระบุวิธีการทำงานของ [My Block] ในโปรเจ็กต์ของตนเพื่อจัดเรียงดิสก์ได้สำเร็จ นักเรียนจะหารือกันว่าการใช้ [My Block] ช่วยให้สร้างโครงการได้ง่ายขึ้นอย่างไร และการนำลำดับเดียวกันมาใช้ซ้ำในลักษณะนี้ ช่วยให้เขียนโค้ดหุ่นยนต์เพื่อทำซ้ำขั้นตอนการเรียงลำดับได้ง่ายขึ้นทุกครั้งที่มีการรวบรวมดิสก์
- เพื่อรวบรวมดิสก์จากสถานที่ต่างๆ ได้สำเร็จ นักเรียนจะต้องแจ้งทิศทางและระยะทางที่ฐานโค้ดจะต้องเดินทางจากตำแหน่งเริ่มต้นเพื่อไปถึงดิสก์ให้กลุ่มของตนทราบ ในระหว่างช่วงพักการเล่นกลางคันและการอภิปรายเรื่องการแบ่งปัน นักเรียนจะอธิบายว่า Code Base ของพวกเขาเคลื่อนไหวอย่างไร และลำดับของพฤติกรรมที่ดำเนินไปจนสำเร็จเพื่อรวบรวมและจัดเรียงดิสก์หลาย ๆ แผ่น