ถึงเวลาที่จะเขียนโค้ดหุ่นยนต์ของคุณด้วยบล็อกแล้ว! ในบทเรียนนี้ คุณจะได้สำรวจการเขียนโค้ด VEX AIM Coding Robot เป็นครั้งแรกโดยใช้ VEXcode AIM คุณจะได้เรียนรู้วิธีการเขียนโปรแกรมหุ่นยนต์ให้เคลื่อนที่ตรงไปข้างหน้าอย่างแม่นยำผ่านระหว่างถังสองถังบนสนาม ค้นพบว่าโค้ดของคุณควบคุมการเคลื่อนไหวของหุ่นยนต์โดยตรงได้อย่างไร
ชมวิดีโอด้านล่างเพื่อเรียนรู้เกี่ยวกับ:
- การใช้ Move สำหรับ บล็อกในโครงการ
- การเปลี่ยนแปลงพารามิเตอร์ระยะทางในโครงการ
- การดาวน์โหลด การรัน และการเริ่มต้นโครงการ VEXcode AIM
ตอนนี้คุณได้ชมวิดีโอแล้ว ให้บันทึกความคิดของคุณลงในสมุดบันทึก ตอบคำถามเหล่านี้เพื่อเป็นแนวทางในการคิดของคุณและช่วยคุณเตรียมความพร้อมสำหรับการอภิปรายทั้งชั้นเรียน:
- คุณสังเกตอะไรเกี่ยวกับการเคลื่อนย้ายหุ่นยนต์ด้วยบล็อกเมื่อเทียบกับการขับเคลื่อนหรือการเข้ารหัสด้วยปุ่ม? เขียนข้อสังเกตอย่างน้อยสามข้อ
- คุณเห็นอะไรในวิดีโอที่สนับสนุนความคิดของคุณ?
- ระบุคำถามอย่างน้อยสองคำถามที่คุณมีเกี่ยวกับการใช้ VEXcode เพื่อเคลื่อนย้ายหุ่นยนต์ไปยังตำแหน่งหนึ่ง
- คุณมีทักษะอะไรที่คุณคิดว่าจะช่วยให้คุณประสบความสำเร็จในการเขียนโค้ดใน VEXcode?
ตอนนี้คุณได้ชมวิดีโอแล้ว ให้บันทึกความคิดของคุณลงในสมุดบันทึก ตอบคำถามเหล่านี้เพื่อเป็นแนวทางในการคิดของคุณและช่วยคุณเตรียมความพร้อมสำหรับการอภิปรายทั้งชั้นเรียน:
- คุณสังเกตอะไรเกี่ยวกับการเคลื่อนย้ายหุ่นยนต์ด้วยบล็อกเมื่อเทียบกับการขับเคลื่อนหรือการเข้ารหัสด้วยปุ่ม? เขียนข้อสังเกตอย่างน้อยสามข้อ
- คุณเห็นอะไรในวิดีโอที่สนับสนุนความคิดของคุณ?
- ระบุคำถามอย่างน้อยสองคำถามที่คุณมีเกี่ยวกับการใช้ VEXcode เพื่อเคลื่อนย้ายหุ่นยนต์ไปยังตำแหน่งหนึ่ง
- คุณมีทักษะอะไรที่คุณคิดว่าจะช่วยให้คุณประสบความสำเร็จในการเขียนโค้ดใน VEXcode?
หลังจากที่นักเรียนดูวิดีโอแล้วและก่อนที่จะฝึกฝน มารวมกันเพื่ออภิปรายทั้งชั้นเรียน ใช้เนื้อหาวิดีโอและคำตอบสำหรับคำถามของนักเรียน แนะนำให้นักเรียนแบ่งปันความคิดเห็นเกี่ยวกับความคล้ายคลึงและความแตกต่างระหว่างการขับเคลื่อนหุ่นยนต์ การเขียนโค้ดหุ่นยนต์โดยใช้ Button Coding และการเขียนโค้ดหุ่นยนต์โดยใช้ VEXcode AIM กระตุ้นให้ผู้เรียนสนับสนุนข้อกล่าวอ้างของตนด้วยหลักฐาน
จดบันทึกความคิดของนักเรียนไว้บนกระดาน เนื่องจากคุณจะกลับมาดูความคิดเหล่านี้ในส่วนสรุปของบทเรียน
นักเรียนอาจมีคำถามหรือข้อสังเกตที่เกี่ยวข้องกับการเขียนโค้ดด้วยบล็อค รับชมวิดีโอนี้จากการประชุม VEX Robotics Educators Conference เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับกรณีของการเขียนโปรแกรมแบบบล็อกจากดร. David Weintrop
การฝึกปฏิบัติแบบมีคำแนะนำ
ตอนนี้คุณได้เรียนรู้และพูดคุยเกี่ยวกับการเขียนโค้ดหุ่นยนต์แล้ว ถึงเวลาฝึกฝนแล้ว!
ขั้นตอนที่ 1: ตั้งค่าฟิลด์ตามที่แสดงด้านล่าง

ขั้นตอน 2: สร้างแบบจำลองการเคลื่อนไหวของหุ่นยนต์ที่จำเป็นในการทำงานให้สำเร็จโดยใช้โหมดขับเคลื่อน
- งานของคุณคือขับหุ่นยนต์จากถังสีน้ำเงินไปยังถังสีส้มที่ผ่านระหว่างชุดแต่ละชุด บันทึกเส้นทางที่คุณวางแผนไว้จากการขับรถ จากนั้นวางแผนว่าจะเข้ารหัสการเคลื่อนไหวนั้นอย่างไร
- ใช้บัตรงานนี้ (Google / .docx / .pdf) เพื่อเป็นแนวทางในการฝึกฝนของคุณ
- เคล็ดลับสำหรับมืออาชีพ: ตรวจสอบให้แน่ใจว่าสมาชิกแต่ละคนในกลุ่มมีโอกาสขับรถและบันทึก เพื่อให้คุณสามารถมีการอภิปรายร่วมกันที่มีความหมายได้ขณะที่คุณสร้างแผนร่วมกัน
ขั้นตอน 3: เขียนโค้ดให้หุ่นยนต์ทำงานให้สำเร็จ
- งานของคุณคือใช้เส้นทางที่คุณวางแผนไว้จากขั้นตอนที่ 2 เพื่อเขียนโค้ดหุ่นยนต์ ใน VEXcode AIM เพื่อเคลื่อนตัวจากถังสีน้ำเงินไปยังถังสีส้ม โดยผ่านระหว่างแต่ละชุด
- ใช้บัตรงานนี้ (Google / .docx / .pdf) เพื่อเป็นแนวทางในการฝึกฝนของคุณ
- เคล็ดลับ: กลับไปที่ขั้นตอนที่ 2 และฝึกขับรถเพิ่มเติมหากคุณติดขัดขณะเขียนโค้ดหุ่นยนต์ การขับรถสามารถช่วยคุณแก้ปัญหาต่างๆ เช่น การกำหนดระยะทางในการเคลื่อนตัวระหว่างถัง
ขั้นตอนที่ 4: สำรวจ! สลับไปมาระหว่างการขับรถและการเขียนโค้ดเพื่อทำซ้ำในโครงการของคุณและปรับปรุงโซลูชันของคุณ
- ร่วมกับกลุ่มของคุณระดมความคิดเพื่อหาแนวทางในการทำให้โครงการของคุณดีขึ้น
- ขับหุ่นยนต์เพื่อทดสอบความคิดของคุณ และเลือกหนึ่งอย่างเพื่อเริ่มต้น
- ทำซ้ำในโครงการของคุณเพื่อให้ตรงกับพฤติกรรมขับเคลื่อนใหม่
- เดินหน้าระหว่างการขับรถและการเขียนโค้ดเพื่อทำซ้ำในโครงการของคุณและค้นหาแนวทางที่ดีที่สุดในการทำงานให้สำเร็จ!
ทรัพยากรสำหรับการปฏิบัติ:
บทความที่เชื่อมโยงที่นี่สามารถใช้ได้ในกรณีที่คุณต้องการความช่วยเหลือเพิ่มเติมในระหว่างการดำเนินกิจกรรม
ตอนนี้คุณได้เรียนรู้และพูดคุยเกี่ยวกับการเขียนโค้ดหุ่นยนต์แล้ว ถึงเวลาฝึกฝนแล้ว!
ขั้นตอนที่ 1: ตั้งค่าฟิลด์ตามที่แสดงด้านล่าง

ขั้นตอน 2: สร้างแบบจำลองการเคลื่อนไหวของหุ่นยนต์ที่จำเป็นในการทำงานให้สำเร็จโดยใช้โหมดขับเคลื่อน
- งานของคุณคือขับหุ่นยนต์จากถังสีน้ำเงินไปยังถังสีส้มที่ผ่านระหว่างชุดแต่ละชุด บันทึกเส้นทางที่คุณวางแผนไว้จากการขับรถ จากนั้นวางแผนว่าจะเข้ารหัสการเคลื่อนไหวนั้นอย่างไร
- ใช้บัตรงานนี้ (Google / .docx / .pdf) เพื่อเป็นแนวทางในการฝึกฝนของคุณ
- เคล็ดลับสำหรับมืออาชีพ: ตรวจสอบให้แน่ใจว่าสมาชิกแต่ละคนในกลุ่มมีโอกาสขับรถและบันทึก เพื่อให้คุณสามารถมีการอภิปรายร่วมกันที่มีความหมายได้ขณะที่คุณสร้างแผนร่วมกัน
ขั้นตอน 3: เขียนโค้ดให้หุ่นยนต์ทำงานให้สำเร็จ
- งานของคุณคือใช้เส้นทางที่คุณวางแผนไว้จากขั้นตอนที่ 2 เพื่อเขียนโค้ดหุ่นยนต์ ใน VEXcode AIM เพื่อเคลื่อนตัวจากถังสีน้ำเงินไปยังถังสีส้ม โดยผ่านระหว่างแต่ละชุด
- ใช้บัตรงานนี้ (Google / .docx / .pdf) เพื่อเป็นแนวทางในการฝึกฝนของคุณ
- เคล็ดลับ: กลับไปที่ขั้นตอนที่ 2 และฝึกขับรถเพิ่มเติมหากคุณติดขัดขณะเขียนโค้ดหุ่นยนต์ การขับรถสามารถช่วยคุณแก้ปัญหาต่างๆ เช่น การกำหนดระยะทางในการเคลื่อนตัวระหว่างถัง
ขั้นตอนที่ 4: สำรวจ! สลับไปมาระหว่างการขับรถและการเขียนโค้ดเพื่อทำซ้ำในโครงการของคุณและปรับปรุงโซลูชันของคุณ
- ร่วมกับกลุ่มของคุณระดมความคิดเพื่อหาแนวทางในการทำให้โครงการของคุณดีขึ้น
- ขับหุ่นยนต์เพื่อทดสอบความคิดของคุณ และเลือกหนึ่งอย่างเพื่อเริ่มต้น
- ทำซ้ำในโครงการของคุณเพื่อให้ตรงกับพฤติกรรมขับเคลื่อนใหม่
- เดินหน้าระหว่างการขับรถและการเขียนโค้ดเพื่อทำซ้ำในโครงการของคุณและค้นหาแนวทางที่ดีที่สุดในการทำงานให้สำเร็จ!
ทรัพยากรสำหรับการปฏิบัติ:
บทความที่เชื่อมโยงที่นี่สามารถใช้ได้ในกรณีที่คุณต้องการความช่วยเหลือเพิ่มเติมในระหว่างการดำเนินกิจกรรม
เน้นความคาดหวังในการทำงานเป็นกลุ่มในช่วงเริ่มต้น ถามคำถามเช่น:
- กลุ่มของคุณจะเริ่มต้นอย่างไร?
- คุณจะผลัดกันขับหุ่นยนต์ของคุณได้อย่างไร? กำลังเขียนโค้ดหุ่นยนต์ของคุณใช่ไหม?
- มีอะไรบ้างที่คุณสามารถทำเพื่อช่วยเหลือได้หากคุณไม่ได้ขับรถหรือเขียนโค้ด?
ในบทเรียนต่อไปนี้ นักเรียนจะใช้บัตรคำถามสองใบระหว่างการฝึกปฏิบัติแบบมีคำแนะนำเพื่อบูรณาการการขับรถและการเขียนโค้ด การขับรถช่วยให้นักเรียนสร้างแบบจำลองทางจิตของการเคลื่อนไหวทางกายภาพของหุ่นยนต์ จากนั้นพวกเขาจะแปลความเข้าใจนี้ลงในแบบจำลองการคำนวณผ่านการเข้ารหัส การย้ายไปมาระหว่างโหมดต่างๆ เหล่านี้ทำให้ผู้เรียนปรับปรุงวิธีแก้ปัญหาของตนอย่างต่อเนื่อง และทำให้เข้าใจแนวคิดได้ลึกซึ้งยิ่งขึ้น หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการคิดเชิงคำนวณในด้านการศึกษา โปรดอ่านบทความ VEX PD+ Insights นี้
สำหรับคำแนะนำในการอำนวยความสะดวกในการเปลี่ยนผ่านระหว่างการขับขี่และการเขียนโค้ด โปรดดูบทความ VEX Library นี้: อำนวยความสะดวกในวงจรการขับขี่และการเขียนโค้ด
แจกบัตรงานขั้นตอนที่ 2 ให้กับนักเรียนแต่ละคน (Google / .docx / .pdf) ในขณะที่นักเรียนกำลังทำบัตรงานนี้ ให้เดินไปรอบๆ ห้องและชวนนักเรียนร่วมอภิปรายเพื่อเรียนรู้เกี่ยวกับความก้าวหน้าและความเข้าใจของพวกเขา ถามคำถามเช่น:
- คุณจะรู้ได้อย่างไรว่าควรเริ่มหรือหยุดการเคลื่อนไหวของหุ่นยนต์เมื่อใดขณะที่คุณกำลังขับรถ?
- คุณกำลังบันทึกรายละเอียดอะไรเกี่ยวกับการขับขี่ของคุณเพื่อสร้างเส้นทางที่วางแผนไว้? ทำไม มีอะไรอีกที่อาจสำคัญ?
- คุณจะร่วมมือกันสร้างแผนอย่างไร? สมาชิกแต่ละคนในกลุ่มมีส่วนร่วมอย่างไร?
หลังจากที่นักเรียนสร้างโมเดลทางกายภาพเสร็จแล้ว พวกเขาจะเช็คอินเพื่อแบ่งปันความคืบหน้ากับคุณ เมื่อนักเรียนแสดงให้เห็นแล้วว่าพวกเขาบรรลุเกณฑ์ความสำเร็จทั้งหมดแล้ว ให้แจกบัตรงานขั้นตอนที่ 3 (Google / .docx / .pdf) นั้นนักเรียนจะเริ่มนำการเรียนรู้จากการฝึกโหมด Drive ไปประยุกต์ใช้กับการเขียนโค้ดใน VEXcode เนื่องจากนี่เป็นการสำรวจ VEXcode AIM ครั้งแรก พวกเขาจึงต้องเตรียมพร้อมที่จะแนะนำนักเรียนเกี่ยวกับขั้นตอนต่างๆ ในห้องเรียน ซึ่งรวมถึง:
- พวกเขาควรบันทึกโครงการไว้ในอุปกรณ์ของตนที่ไหน
- ชื่อโครงการของพวกเขาควรมีรูปแบบใด (เช่น นามสกุล หมายเลขหน่วย # บทเรียน #)
ในขณะที่นักเรียนกำลังเขียนโค้ดหุ่นยนต์ ก็เดินไปรอบๆ ห้องและชวนนักเรียนร่วมสนทนาเพื่อเรียนรู้เกี่ยวกับความคืบหน้าและความเข้าใจในการเขียนโค้ดพวกเขา ถามคำถามเช่น:
- คุณสังเกตอะไรเกี่ยวกับการเคลื่อนไหวของหุ่นยนต์เมื่อคุณเขียนโค้ดเทียบกับตอนที่คุณขับรถ? หุ่นยนต์เริ่มหรือหยุดเคลื่อนที่อย่างไร
- คุณมีคำถามอะไรเกี่ยวกับการใช้ VEXcode AIM บ้าง? มีขั้นตอนใดบ้างที่คุณคิดว่าจะเป็นประโยชน์ในการจดบันทึกลงในวารสารของคุณ?
- คุณคิดหาพารามิเตอร์ที่คุณต้องการในโครงการของคุณได้อย่างไร?
ขั้นตอนที่ ออกแบบมาเพื่อส่งเสริมการทำซ้ำและการสำรวจของนักเรียนโดยการสลับไปมาระหว่างการขับรถและการเขียนโค้ดอย่างอิสระเพื่อปรับปรุงโครงการของพวกเขาและค้นหาแนวทางที่ดีที่สุดสำหรับงาน นักเรียนจะไม่ถือว่า “เสร็จสิ้น” เมื่อได้เขียนโค้ดหุ่นยนต์เพียงครั้งเดียว แต่สามารถหาวิธีปรับปรุงโครงการหรือกลยุทธ์ของตนเองได้เสมอ ขณะที่นักเรียนสำรวจ ให้ถามคำถามเช่น:
- ความคิดของคุณได้ผลตามที่ตั้งใจไว้เมื่อคุณนำไปใช้หรือไม่? ทำไมหรือทำไมไม่?
- กลุ่มของคุณเลือกที่จะเปลี่ยนแปลงสิ่งใดร่วมกันอย่างไร?
- การเขียนโค้ดช่วยการขับขี่ของคุณอย่างไร? การขับรถช่วยการเขียนโค้ดของคุณอย่างไร?
สรุป
ตอนนี้คุณได้ฝึกฝนแล้ว ก็ถึงเวลาที่จะแบ่งปันสิ่งที่คุณได้เรียนรู้ ตอบคำถามต่อไปนี้ในสมุดบันทึกของคุณเพื่อช่วยให้คุณสะท้อนการเรียนรู้ของคุณและเตรียมพร้อมสำหรับการอภิปรายทั้งชั้นเรียน:
- คุณมีกลยุทธ์อย่างไรในการฝึกซ้อมให้เสร็จสิ้น? กลยุทธ์นั้นเกี่ยวข้องกับเส้นทางที่คุณวางแผนไว้อย่างไร? เพราะเหตุใดคุณถึงคิดว่ามันประสบความสำเร็จ? ให้คำตอบของคุณเจาะจง
- คุณใช้โหมดไดรฟ์และ VEXcode เพื่อทำภารกิจให้สำเร็จได้อย่างไร กลุ่มของคุณร่วมมือกันขับเคลื่อน การเขียนโค้ด และการทำซ้ำในโครงการของคุณอย่างไร
- ตอนนี้คุณได้สร้างโครงการ VEXcode แรกของคุณแล้ว คุณสังเกตเห็นอะไรเกี่ยวกับการเขียนโค้ดด้วย VEXcode ที่แตกต่างไปจากการเขียนโค้ดแบบ Button Coding หรือไม่ คุณสังเกตเห็นอะไรที่คล้ายกับ Button Coding หรือไม่?
- มีสิ่งใดที่คุณเรียนรู้จากการฝึกฝนซึ่งต่อยอดจากสิ่งที่คุณเห็นในวิดีโอ?
ตอนนี้คุณได้ฝึกฝนแล้ว ก็ถึงเวลาที่จะแบ่งปันสิ่งที่คุณได้เรียนรู้ ตอบคำถามต่อไปนี้ในสมุดบันทึกของคุณเพื่อช่วยให้คุณสะท้อนการเรียนรู้ของคุณและเตรียมพร้อมสำหรับการอภิปรายทั้งชั้นเรียน:
- คุณมีกลยุทธ์อย่างไรในการฝึกซ้อมให้เสร็จสิ้น? กลยุทธ์นั้นเกี่ยวข้องกับเส้นทางที่คุณวางแผนไว้อย่างไร? เพราะเหตุใดคุณถึงคิดว่ามันประสบความสำเร็จ? ให้คำตอบของคุณเจาะจง
- คุณใช้โหมดไดรฟ์และ VEXcode เพื่อทำภารกิจให้สำเร็จได้อย่างไร กลุ่มของคุณร่วมมือกันขับเคลื่อน การเขียนโค้ด และการทำซ้ำในโครงการของคุณอย่างไร
- ตอนนี้คุณได้สร้างโครงการ VEXcode แรกของคุณแล้ว คุณสังเกตเห็นอะไรเกี่ยวกับการเขียนโค้ดด้วย VEXcode ที่แตกต่างไปจากการเขียนโค้ดแบบ Button Coding หรือไม่ คุณสังเกตเห็นอะไรที่คล้ายกับ Button Coding หรือไม่?
- มีสิ่งใดที่คุณเรียนรู้จากการฝึกฝนซึ่งต่อยอดจากสิ่งที่คุณเห็นในวิดีโอ?
แนะนำให้นักเรียนแบ่งปันการเรียนรู้ของตนในการอภิปรายทั้งชั้นเรียน ช่วยให้ผู้เรียนสะท้อนการเรียนรู้ของตนผ่านการปฏิบัติเพื่อบรรจบกันสู่ความเข้าใจร่วมกันหรือเป้าหมายการเรียนรู้
ใช้คำถามที่นักเรียนตอบในสมุดบันทึกของตนเป็นจุดเริ่มต้นของการอภิปราย ขณะที่คุณฟังการมีส่วนร่วมของนักเรียน ให้ถามคำถามติดตามเพื่อชี้นำความเข้าใจของพวกเขา:
- สำหรับการแบ่งปันกลยุทธ์:
- กลุ่มอื่นมีแนวทางการปฏิบัติที่คล้ายคลึงหรือแตกต่างกันหรือไม่? คุณคิดว่ากลยุทธ์ของคุณดีขึ้นหรือแย่ลง? ทำไม คุณมีหลักฐานอะไรมาสนับสนุนข้อกล่าวอ้างนั้น?
- สำหรับการเข้ารหัส:
- การย้ายระหว่างโหมดไดรฟ์และ VEXcode ช่วยให้คุณทำภารกิจสำเร็จได้อย่างไร คุณได้เรียนรู้อะไรเกี่ยวกับการบันทึกการขับขี่ของคุณที่ช่วยให้คุณสร้างโครงการการเขียนโค้ดที่ประสบความสำเร็จได้?
- ตอนนี้คุณได้สร้างโครงการ VEXcode แรกของคุณแล้ว คุณจะเพิ่มหรือเปลี่ยนแปลงสิ่งที่เราสังเกตเห็นเกี่ยวกับความแตกต่างระหว่างการขับเคลื่อนด้วยคอนโทรลเลอร์ การเข้ารหัสปุ่ม และการเข้ารหัสด้วย VEXcode AIM
- คุณได้เรียนรู้อะไรเกี่ยวกับการใช้ VEXcode กับหุ่นยนต์ของคุณบ้างที่จะช่วยให้คุณก้าวไปข้างหน้าได้? เรามีแนวคิดร่วมกันอะไรบ้างเกี่ยวกับการใช้ VEXcode?
สร้างตารางเปรียบเทียบการขับขี่ การเข้ารหัสปุ่ม และการเข้ารหัสใน VEXcode AIM โดยใช้แนวคิดของนักเรียน
เลือก ถัดไป > เพื่อไปยังบทเรียนถัดไป