ก่อนที่คุณจะเริ่มต้น
คำถามสำคัญ: เหตุใดความแม่นยำจึงมีความสำคัญในการควบคุมหุ่นยนต์ และเราจะบรรลุความแม่นยำนั้นได้อย่างไร
ความเข้าใจหน่วย:
- วิธีการสร้าง ดาวน์โหลด และรันโครงการ VEXcode AIM
- บล็อคใน VEXcode AIM ควบคุมพฤติกรรมของหุ่นยนต์อย่างแม่นยำ
- ลำดับของบล็อกในโครงการจะกำหนดลำดับพฤติกรรมของหุ่นยนต์
- การดีบักคือการระบุและแก้ไขข้อผิดพลาดเพื่อให้หุ่นยนต์ทำงานได้ตามที่ตั้งใจไว้
การจัดแนวมาตรฐาน
สมาคมครูสอนวิทยาการคอมพิวเตอร์ (CSTA)
- 1B-CS-02: จำลองวิธีที่ฮาร์ดแวร์และซอฟต์แวร์คอมพิวเตอร์ทำงานร่วมกันเป็นระบบเพื่อทำงานให้สำเร็จ
- 1B-DA-07: ใช้ข้อมูลเพื่อเน้นหรือเสนอความสัมพันธ์เชิงเหตุและผล คาดการณ์ผลลัพธ์ หรือสื่อสารแนวคิด
- 1B-AP-08: เปรียบเทียบและปรับแต่งอัลกอริทึมต่างๆ สำหรับงานเดียวกันและพิจารณาว่าอัลกอริทึมใดเหมาะสมที่สุด
- 1B-AP-10: สร้างโปรแกรมที่รวมลำดับ เหตุการณ์ ลูป และเงื่อนไข
- 1B-AP-11: แยกปัญหาออกเป็นปัญหาที่เล็กกว่าและจัดการได้เพื่ออำนวยความสะดวกให้กับกระบวนการพัฒนาโปรแกรม
- 1B-AP-15: ทดสอบและแก้ไขจุดบกพร่อง (ระบุและแก้ไขข้อผิดพลาด) โปรแกรมหรืออัลกอริทึมเพื่อให้แน่ใจว่าทำงานได้ตามที่ตั้งใจไว้
- 2-AP-15: แสวงหาและนำข้อเสนอแนะจากสมาชิกในทีมและผู้ใช้มาปรับปรุงโซลูชันที่ตรงตามความต้องการของผู้ใช้
- 2-AP-19: จัดทำเอกสารโปรแกรมเพื่อให้ง่ายต่อการติดตาม ทดสอบ และแก้ไขจุดบกพร่อง
- 3A-AP-22: ออกแบบและพัฒนาสิ่งประดิษฐ์ทางการคำนวณที่ทำงานในบทบาททีมโดยใช้เครื่องมือการทำงานร่วมกัน
วัสดุที่ต้องเตรียม (ต่อกลุ่ม):
- หุ่นยนต์เขียนโค้ด VEX AIM
- คอนโทรลเลอร์แบบแท่งเดียว
- ถังสีส้ม 2 ถัง
- ถังสีน้ำเงิน 2 ถัง
- สนาม AIM (4 ไทล์และ 8 ผนัง)
- VEXcode AIM
- คอมพิวเตอร์
- วารสาร (ต่อคน)
การตั้งค่า VEXcode AIM กับนักเรียน
- ในหน่วยนี้ นักเรียนจะเริ่มเขียนโค้ดด้วย VEXcode AIM
- นักเรียนควรเข้าถึงเวอร์ชันเว็บของ VEXcode AIM ได้ที่ codeaim.vex.com ในเบราว์เซอร์ Chrome
- หากนักเรียนไม่สามารถเข้าถึงเวอร์ชันบนเว็บได้ คุณสามารถติดตั้งแอป VEXcode AIM ลงในอุปกรณ์ของนักเรียนก่อนเริ่มหน่วยการเรียนรู้ได้ View this VEX Library article for installing on a Windows device; or this article for installing on a macOS device.
- นักเรียนควรเข้าถึงเวอร์ชันเว็บของ VEXcode AIM ได้ที่ codeaim.vex.com ในเบราว์เซอร์ Chrome
- นักเรียนจะเชื่อมต่อหุ่นยนต์ของตนกับ VEXcode AIM
- เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด นักเรียนควรเชื่อมต่อหุ่นยนต์ของตนกับ VEXcode AIM โดยใช้การเชื่อมต่อแบบไร้สาย (บลูทูธ) ดูบทความห้องสมุด VEX นี้เพื่อดูข้อมูลเพิ่มเติม
- หากไม่สามารถเชื่อมต่อแบบไร้สาย (บลูทูธ) ได้ นักเรียนอาจใช้สาย USB ก็ได้ ดูไลบรารี VEX นี้เพื่อดูข้อมูลเพิ่มเติม
- ตรวจสอบให้แน่ใจว่านักเรียนทราบชื่อของหุ่นยนต์ของตนก่อนที่จะเชื่อมต่อแบบไร้สาย ดูบทความ VEX Library นี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการตั้งชื่อหุ่นยนต์
- เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด นักเรียนควรเชื่อมต่อหุ่นยนต์ของตนกับ VEXcode AIM โดยใช้การเชื่อมต่อแบบไร้สาย (บลูทูธ) ดูบทความห้องสมุด VEX นี้เพื่อดูข้อมูลเพิ่มเติม
เวลาที่แนะนำสำหรับหน่วยนี้: 7-9 เซสชัน
แม้ว่าจังหวะในการเรียนจะแตกต่างกันไปในแต่ละห้องเรียน แต่การกำหนดเวลาที่แนะนำสามารถช่วยให้คุณวางแผนได้อย่างมีประสิทธิภาพ หนึ่งเซสชั่นถือว่าใช้เวลาประมาณ 45-50 นาที คุณรู้จักนักเรียนของคุณดีที่สุด ดังนั้นปรับเวลาตามความจำเป็นเพื่อให้ตอบสนองความต้องการของนักเรียนได้ดีที่สุดในสภาพแวดล้อมของคุณ
- บทนำ: 1 เซสชั่น
- บทเรียนที่ 1: 1 เซสชั่น
- บทเรียนที่ 2: 1 เซสชั่น
- บทเรียนที่ 3: 1-2 เซสชัน
- การสำรวจโครงการตัวอย่าง: 1 เซสชัน
- ความท้าทายของหน่วย: 2-3 เซสชัน
ในหน่วยนี้ คุณจะเปิดโลกแห่งความเป็นไปได้ในการเขียนโค้ดหุ่นยนต์ของคุณ เมื่อคุณได้เรียนรู้เกี่ยวกับ VEXcode AIM คุณจะได้เรียนรู้วิธีการสร้างและแก้ไขโครงการบล็อก VEXcode ซึ่งทำให้หุ่นยนต์ของคุณเคลื่อนที่ได้อย่างแม่นยำในทิศทางต่างๆ เมื่อสิ้นสุดหน่วยนี้ คุณจะสามารถเขียนโค้ดให้หุ่นยนต์ของคุณเคลื่อนที่ได้ 4 ทิศทาง เพื่อนำทางผ่านสิ่งกีดขวางได้
ชมวิดีโอด้านล่างเพื่อเรียนรู้เกี่ยวกับความท้าทาย ในความท้าทายหน่วยนี้ คุณจะต้องเขียนโค้ดหุ่นยนต์ของคุณให้สามารถแข่งขันวิ่งถังได้! คุณจะต้องเคลื่อนย้ายหุ่นยนต์ไปรอบๆ ทั้งสี่ด้านของถังแต่ละถังในสนาม และกลับไปยังตำแหน่งเริ่มต้นให้เร็ว
หลังจากที่คุณได้ชมวิดีโอแล้ว คุณจะมีการอภิปรายในชั้นเรียนเกี่ยวกับเรื่องนี้ บันทึกคำตอบของคุณสำหรับคำถามต่อไปนี้ลงในสมุดบันทึกของคุณ เพื่อให้คุณพร้อมที่จะแบ่งปันในระหว่างการอภิปราย:
- คุณมีความคิดอะไรบ้างเกี่ยวกับการเขียนโค้ดหุ่นยนต์ให้เคลื่อนที่ด้วย VEXcode AIM?
- คุณมีคำถามอะไรบ้างเกี่ยวกับการเขียนโค้ดด้วย VEXcode?
- คุณจะต้องพัฒนาทักษะและความเข้าใจใดบ้างเพื่อบรรลุความท้าทายนี้?
หลังจากที่คุณได้ชมวิดีโอแล้ว คุณจะมีการอภิปรายในชั้นเรียนเกี่ยวกับเรื่องนี้ บันทึกคำตอบของคุณสำหรับคำถามต่อไปนี้ลงในสมุดบันทึกของคุณ เพื่อให้คุณพร้อมที่จะแบ่งปันในระหว่างการอภิปราย:
- คุณมีความคิดอะไรบ้างเกี่ยวกับการเขียนโค้ดหุ่นยนต์ให้เคลื่อนที่ด้วย VEXcode AIM?
- คุณมีคำถามอะไรบ้างเกี่ยวกับการเขียนโค้ดด้วย VEXcode?
- คุณจะต้องพัฒนาทักษะและความเข้าใจใดบ้างเพื่อบรรลุความท้าทายนี้?
หลังจากที่นักเรียนได้ชมวิดีโอแล้ว ดำเนินการอภิปรายทั้งชั้นเรียน เพื่อดึงข้อสังเกตของนักเรียนและเตรียมพวกเขาให้พร้อมสำหรับการร่วมกันสร้างเป้าหมายการเรียนรู้สำหรับหน่วยการเรียนรู้
- ขอให้นักเรียนแบ่งปันการสังเกตและความคิดของพวกเขาโดยอิงจากวิดีโอ โดยกระตุ้นให้พวกเขาสนับสนุนเหตุผลเหล่านั้น
- ในขณะที่นักเรียนแบ่งปันคำถามและความคิดของพวกเขา ให้ช่วยให้นักเรียนกำหนดกรอบความสงสัยของพวกเขาให้เป็นคำถามทางวิทยาศาสตร์ที่สร้างสรรค์ โดยให้แน่ใจว่ามีการรวมความเข้าใจของแต่ละหน่วยสำหรับหน่วยนี้ไว้ด้วย
- แนะนำให้นักเรียนพิจารณาทักษะและความเข้าใจที่อาจจำเป็นในการทำความท้าทายให้สำเร็จ เนื่องจากพวกเขาจะใช้สิ่งเหล่านี้ในการสร้างเป้าหมายการเรียนรู้ร่วมกัน
ต่อไปนี้ ช่วยให้นักเรียนสร้างความเชื่อมโยงกับโลกแห่งความเป็นจริงกับเนื้อหาในหน่วยนี้ และมีส่วนร่วมในความรู้เดิมโดยใช้คำแนะนำต่อไปนี้:
- มีตัวอย่างอุตสาหกรรมใดบ้างที่อาจใช้หุ่นยนต์เพื่อการนำทางที่แม่นยำ?
- ในศูนย์กลางเทคโนโลยี พวกเขาอาจรู้จักหุ่นยนต์คลังสินค้าอัตโนมัติ
- ในชุมชนที่มีโรงพยาบาล พวกเขาอาจตระหนักถึงผู้ช่วยผ่าตัดหุ่นยนต์
- ในพื้นที่เกษตรกรรม อาจเกี่ยวข้องกับรถแทรกเตอร์ที่นำทางด้วย GPS หรือโดรนติดตามพืชผล
การร่วมสร้างเป้าหมายการเรียนรู้
ตอนนี้คุณได้ชมวิดีโอแล้ว คุณคงทราบแล้วว่าคุณจะต้องเขียนโค้ดให้หุ่นยนต์ขับไปรอบๆ ถังโดยใช้ VEXcode AIM ลองคิดดูว่าคุณจะต้องรู้และเรียนรู้อะไรบ้างเพื่อทำสิ่งนี้ คุณจะร่วมสร้างเป้าหมายการเรียนรู้กับกลุ่มและครูของคุณเพื่อให้คุณมีความเข้าใจร่วมกันเกี่ยวกับเป้าหมายการเรียนรู้ของคุณสำหรับหน่วยนี้
บันทึกเป้าหมายการเรียนรู้ของคุณลงในสมุดบันทึกของคุณ คุณจะกลับมาดูเป้าหมายการเรียนรู้เหล่านี้ในภายหลังในหน่วยการเรียนรู้เพื่อสะท้อนความก้าวหน้าของคุณและวางแผนสำหรับการเรียนรู้ในอนาคต
ตอนนี้คุณได้ชมวิดีโอแล้ว คุณคงทราบแล้วว่าคุณจะต้องเขียนโค้ดให้หุ่นยนต์ขับไปรอบๆ ถังโดยใช้ VEXcode AIM ลองคิดดูว่าคุณจะต้องรู้และเรียนรู้อะไรบ้างเพื่อทำสิ่งนี้ คุณจะร่วมสร้างเป้าหมายการเรียนรู้กับกลุ่มและครูของคุณเพื่อให้คุณมีความเข้าใจร่วมกันเกี่ยวกับเป้าหมายการเรียนรู้ของคุณสำหรับหน่วยนี้
บันทึกเป้าหมายการเรียนรู้ของคุณลงในสมุดบันทึกของคุณ คุณจะกลับมาดูเป้าหมายการเรียนรู้เหล่านี้ในภายหลังในหน่วยการเรียนรู้เพื่อสะท้อนความก้าวหน้าของคุณและวางแผนสำหรับการเรียนรู้ในอนาคต
ให้คำแนะนำนักเรียนทั้งชั้นเรียนผ่านกระบวนการสร้างเป้าหมายการเรียนรู้ร่วมกัน
- ระดมความคิดกับนักเรียนว่าพวกเขาจะต้องรู้เรื่องใดบ้างเพื่อทำกิจกรรมที่แสดงในวิดีโอด้านบนให้เสร็จสมบูรณ์ ให้กำหนดกรอบเหล่านี้เป็นคำพูดที่ว่า “ฉันทำได้”
- ตัวอย่างประโยค “ฉันทำได้” สำหรับหน่วยนี้ ได้แก่:
- ฉันสามารถใช้ VEXcode AIM เพื่อเขียนโค้ดให้หุ่นยนต์เคลื่อนที่ได้หลายทิศทาง
- ฉันสามารถดีบักโครงการของฉันเพื่อให้แน่ใจว่าหุ่นยนต์ทำงานตามที่ฉันต้องการ
- ตัวอย่างประโยค “ฉันทำได้” สำหรับหน่วยนี้ ได้แก่:
- ร่วมสร้างเป้าหมายการเรียนรู้ตามรายการนั้น
หากต้องการคำแนะนำเพิ่มเติมเกี่ยวกับการร่วมสร้างเป้าหมายการเรียนรู้กับนักเรียนของคุณ ดูบทความ VEX Libraryนี้
เลือก ถัดไป > เพื่อเริ่มต้นการเขียนโค้ดหุ่นยนต์ของคุณ