Skip to main content
พอร์ทัลครู

เล่น

ส่วนที่ 1 - ทีละขั้นตอน

  1. สั่งให้สั่งให้นักเรียนสร้างโครงการโดยที่แขนหุ่นยนต์จะเคลื่อนย้ายดิสก์ตามสี

    แขนหุ่นยนต์จะรอจนกว่าจะตรวจพบดิสก์ ตรวจสอบสีของดิสก์ และตัดสินใจโดยอิงจากสีนั้น หากดิสก์ตรงกับสีในโครงการ แขนหุ่นยนต์จะยกดิสก์ขึ้น และย้ายไปยังส่วนอื่นของกระเบื้อง วางดิสก์ลง และส่งคืนกลับไปยังตำแหน่งเริ่มต้น ชมวิดีโอด้านล่างเพื่อดูว่าแขนหุ่นยนต์สามารถเคลื่อนย้ายแผ่นดิสก์ได้สำเร็จอย่างไร โดยตรวจจับแผ่นดิสก์ก่อน จากนั้นจึงยกแผ่นดิสก์ขึ้นเพื่อเคลื่อนย้ายไปยังตำแหน่งอื่นตามสีของแผ่นดิสก์

    ไฟล์วีดีโอ
  2. แบบจำลองแบบจำลองวิธีการเพิ่มบล็อก [If then] และบล็อก [Forever] ให้กับโครงการร่วมกับนักเรียน อธิบายว่าสำหรับตัวอย่างนี้แขนหุ่นยนต์จะมองหาสีเขียว
    • ให้เด็กนักเรียนเปิดโครงการ Lab 4 ตอนที่ 2 ของตนเองและเปลี่ยนชื่อเป็น Lab 5 ตอนที่ 1

      กล่องชื่อโครงการที่อยู่ตรงกลางแถบเครื่องมือ VEXcode GO จะถูกเน้นด้วยกล่องสีแดง และเขียนว่า Lab 5 ส่วนที่ 1
      ตั้งชื่อโครงการ
    • หากมีนักเรียนคนใดที่ไม่ได้เข้าร่วม Lab 4 หรือไม่พบโครงการของตน ให้พวกเขาสร้างโซลูชัน Lab 4 ส่วนที่ 2 ขึ้นมาใหม่จากภาพสไลด์โชว์ Lab 5

    โครงการแก้ปัญหา Lab 4 ส่วนที่ 2 บล็อกในโปรเจ็กต์มีข้อความว่า เมื่อเริ่มต้น ให้รอจนกว่าตาจะพบวัตถุ ให้พลังงานแม่เหล็กไฟฟ้าเพื่อกระตุ้น รอ 1 วินาที หมุนแขนขึ้น 90 องศา หมุนฐานไปทางขวา 90 องศา หมุนแขนลง 90 องศา ให้พลังงานแม่เหล็กไฟฟ้าเพื่อลดลง และหมุนฐานไปทางซ้าย 90 องศา
    แล็บ 4 ส่วนที่ 2 โซลูชัน
    • ก่อนจะเริ่มต้น ให้แน่ใจว่านักเรียนได้เชื่อมต่ออุปกรณ์ของตนเข้ากับแขนหุ่นยนต์ Code Robot (2 แกน) แล้ว และได้ตั้งค่าการกำหนดค่าโปรเจ็กต์ของตนไว้ที่แขนหุ่นยนต์แล้ว หากจำเป็น ให้ทบทวนขั้นตอนในการกำหนดค่าแขนหุ่นยนต์ และ เชื่อมต่อ สมอง VEX GO, จากนั้นจำลองขั้นตอนเหล่านี้เพื่อให้นักเรียนเชื่อมต่อและกำหนดค่าแขนหุ่นยนต์ของตน

    หมายเหตุ: เมื่อคุณเชื่อมต่อแขนหุ่นยนต์เข้ากับอุปกรณ์เป็นครั้งแรก ไจโรที่ติดตั้งอยู่ใน Brain อาจปรับเทียบ ทำให้แขนหุ่นยนต์เคลื่อนไหวเองชั่วขณะหนึ่ง นี่คือพฤติกรรมที่คาดไว้ อย่าสัมผัสแขนหุ่นยนต์ในขณะที่กำลังปรับเทียบ

    • ลากบล็อค [If then] ลงไปในพื้นที่ทำงาน

    โครงการเดียวกันกับด้านบนโดยมีบล็อก If then จากกล่องเครื่องมือลากเข้ามาทางด้านซ้ายของโครงการในพื้นที่ทำงาน
    เพิ่มบล็อก [If then] ลงในพื้นที่ทำงาน
    • สามารถเพิ่มบล็อก [If then] รอบๆ บล็อกที่มีอยู่ได้ แสดงเงาที่ปรากฏขึ้นขณะกำลังเพิ่มบล็อกให้กับนักเรียน เงาบ่งบอกว่าจะเพิ่มบล็อกลงในสแต็กที่ใด

    โครงการเดียวกันกับบล็อก If then ที่แสดงให้เห็นว่าถูกเพิ่มไว้ด้านล่างบล็อก Wait until เพื่อให้บล็อกที่เหลืออยู่ภายใน C ของบล็อก If then
    การเพิ่ม [If then] ลงในโครงการ
    • ถามนักเรียนที่พวกเขาต้องการตรวจสอบสภาพใด (เซ็นเซอร์ตาตรวจจับวัตถุที่มีสีเฉพาะ) ลากบล็อก <Color sensing> ไปยังบล็อก [If then]

    โครงการเดียวกันกับพารามิเตอร์ของบล็อก If then ที่ตั้งเป็น Eye ตรวจจับสีแดง ตอนนี้บล็อกจะอ่าน เมื่อเริ่มต้น รอจนกว่าตาจะพบวัตถุ ถ้าตาตรวจพบสีแดง ให้จ่ายพลังงานให้แม่เหล็กไฟฟ้าเพื่อเพิ่มพลัง รอ 1 วินาที หมุนแขนขึ้น 90 องศา หมุนฐานไปทางขวา 90 องศา หมุนแขนลง 90 องศา ให้จ่ายพลังงานให้แม่เหล็กไฟฟ้าเพื่อลดลง และหมุนฐานไปทางซ้าย 90 องศา
    <Color sensing> เพิ่มบล็อค
    • อธิบายว่าบล็อก <Color sensing> ใช้ตรวจจับสีของดิสก์ได้ ได้แก่ สีแดง สีน้ำเงิน และสีเขียว เลือกตัวเลือกแบบดรอปดาวน์ 'สีเขียว'

    โครงการเดียวกัน โดยมีเมนูแบบดรอปดาวน์ของพารามิเตอร์สีของดวงตาที่ตรวจจับบล็อกสีที่เปิดอยู่และตั้งค่าเป็นสีเขียว
    เลือก 'สีเขียว'
    • อธิบายว่าบล็อก [If then] เป็นคำสั่งเงื่อนไขที่สั่งให้หุ่นยนต์ตรวจสอบเงื่อนไข และหากเงื่อนไขเป็นจริง บล็อกนี้จะทำงาน

    โครงการเดียวกันกับพารามิเตอร์ของบล็อก If then ที่ตั้งค่าให้ตาตรวจจับสีเขียว
    โครงการที่มีบล็อค [If then]
    • ถามนักเรียนว่าแขนหุ่นยนต์จะตรวจสอบเงื่อนไข <Color sensing> กี่ครั้งในกระบวนการโครงการนี้ นั่นคือจำนวนครั้งที่พวกเขาต้องการตรวจสอบใช่ไหม? เพื่อตรวจสอบซ้ำ ๆ พวกเขาจะต้องเพิ่มบล็อก [ตลอดไป] ลากบล็อก [ตลอดไป] เข้าไปในพื้นที่ทำงานและวางไว้รอบ ๆ สแต็กบล็อกที่มีอยู่

    โครงการเดียวกันโดยมีการเพิ่มลูป Forever เพื่อให้บล็อกทั้งหมดจากบล็อก Wait until on อยู่ภายใน C ของลูป Forever
    เพิ่ม [ตลอดไป] บล็อค
    • สั่งให้นักเรียนเลือกสีใดสีหนึ่งจากสามสีที่มีอยู่ในบล็อก <Color sensing> ในโครงการของตน พวกเขาควรติดดิสก์สีเดียวกันเข้ากับแม่เหล็กไฟฟ้าบนแขนหุ่นยนต์และเริ่มโครงการของพวกเขาเพื่อดูว่าแขนหุ่นยนต์เคลื่อนย้ายดิสก์ 
      • หมายเหตุ: โซลูชัน Lab 5 ส่วนที่ 1 จะแตกต่างกันเล็กน้อย ขึ้นอยู่กับกลุ่มสีที่เลือก

    โครงการเดียวกันโดยมีการเพิ่มลูป Forever โครงการนี้มีเนื้อหาว่า เมื่อเริ่มต้น ให้รอจนกว่าตาจะพบวัตถุ หากตาตรวจพบสีเขียว ให้จ่ายพลังงานให้แม่เหล็กไฟฟ้าเพื่อเพิ่มพลัง รอ 1 วินาที หมุนแขนขึ้น 90 องศา หมุนฐานไปทางขวา 90 องศา หมุนแขนลง 90 องศา ให้จ่ายพลังงานให้แม่เหล็กไฟฟ้าเพื่อลดลง และหมุนฐานไปทางซ้าย 90 องศา
    แล็บ 5 ส่วนที่ 1 โซลูชัน

     

  3. อำนวยความสะดวกอำนวยความสะดวกในการสนทนาในขณะที่นักเรียนเริ่มสร้างโครงการของพวกเขา กระตุ้นให้พวกเขาทดสอบโครงการของตนเองในขณะที่พวกเขาสร้างมันขึ้นมา
    • โครงการของคุณเป็นไปตามที่ตั้งใจไว้หรือไม่? ทำไมหรือทำไมไม่?
    • คุณจะอธิบายสิ่งที่บล็อก [Forever] ดำเนินการในโปรเจ็กต์นี้ได้อย่างไร
    • คุณคิดว่าจะเกิดอะไรขึ้นถ้าเราใส่ดิสก์ที่มีสีต่างกันไว้ด้านหน้าแขนหุ่นยนต์? แขนหุ่นยนต์จะเคลื่อนย้ายดิสก์ได้หรือไม่? ทำไมคุณถึงคิดแบบนั้น?
    • หากคุณต้องการให้แขนหุ่นยนต์มีสีให้เลือกสองสี คุณจะต้องเพิ่มบล็อกใดอีก?
  4. เตือนเตือนกลุ่มให้ถามคำถามหากเกิดความสับสน หากพวกเขาประสบปัญหาในการใช้บล็อคใหม่ ให้ทำตามขั้นตอนเหล่านี้อีกครั้ง

    สำหรับกลุ่มที่ทำโครงการเสร็จสิ้นแล้ว ให้ช่วยเหลือกลุ่มที่อาจต้องการความช่วยเหลือเพิ่มเติม

  5. ถามขอให้เด็กนักเรียนอธิบายเหตุการณ์ในห้องเรียนหรือที่บ้านเป็นประโยค “If...Then…” ตัวอย่างเช่น:
    • ถ้า ฉันรู้คำตอบ แล้ว ฉันยกมือขึ้น
    • ถ้ากระดิ่งดัง ตามด้วย แสดงว่าถึงเวลาอาหารกลางวันแล้ว
    • ถ้า ฉันทำการบ้านเสร็จหมดแล้ว แล้ว ฉันจะได้ใช้หน้าจอหนึ่งชั่วโมง

พักเบรกกลางเกม & อภิปรายเป็นกลุ่ม

เมื่อแต่ละกลุ่ม เขียนโค้ดแขนหุ่นยนต์เพื่อหยิบดิสก์สีสำเร็จให้มารวมตัวกันเพื่อสนทนาสั้นๆ

  • แขนหุ่นยนต์ของคุณทำอะไร?
    • กระตุ้นให้ผู้เรียนพูดเกี่ยวกับพฤติกรรมของหุ่นยนต์ให้เจาะจงที่สุดเท่าที่จะเป็นไปได้ แทนที่จะพูดว่า “เห็นแผ่นดิสก์สีแดง” ให้พูดว่า “เซ็นเซอร์ตาของแขนหุ่นยนต์ตรวจพบแผ่นดิสก์สีแดง”
  • แขนหุ่นยนต์ตัดสินใจในโครงการของเราอย่างไร? เราใช้บล็อคอะไรในการสั่งให้แขนหุ่นยนต์ตัดสินใจ?
  • แขนหุ่นยนต์จะตรวจสอบสีกี่ครั้ง? ทำไม ถ้าเราลบบล็อค [Forever] ออกไปจะเป็นยังไง?
  • ใช้ภาพกระบวนการของโครงการเพื่อช่วยอำนวยความสะดวกในการสนทนานี้

การไหลของโครงการของบล็อก if then ภายในลูปตลอดไป ลูกศรด้านนอกจะไปจากด้านล่างของห่วงตลอดไปกลับขึ้นไปด้านบนและอ่านว่าทำซ้ำตลอดไป บล็อก If then จะมีลูกศรสีเขียวแสดงว่าหากตาตรวจพบสีเขียว และเงื่อนไขเป็นจริง บล็อกภายใน C จะทำงาน หากตาไม่ตรวจพบสีเขียว ก็เป็นเท็จ และโครงการจะย้ายไปที่ด้านล่างของลูปตลอดไป
การไหลของโครงการด้วยบล็อค [Forever]

ตอนที่ 2 - ทีละขั้นตอน

  1. สั่งให้สั่งให้นักเรียนเพิ่มลงในโครงการของตนโดยให้แขนหุ่นยนต์สามารถเคลื่อนย้ายดิสก์ที่มีสีต่างๆ ไปยังตำแหน่งต่างๆ ขึ้นอยู่กับสีของดิสก์นั้น ชมวิดีโอด้านล่างเพื่อดูว่าแขนหุ่นยนต์สามารถเคลื่อนย้ายดิสก์ทั้งสามแผ่นได้สำเร็จอย่างไร โดยตรวจจับดิสก์ก่อน จากนั้นจึงยกดิสก์ขึ้นเพื่อเคลื่อนย้ายไปยังตำแหน่งอื่นตามสี
    ไฟล์วีดีโอ
  2. แบบจำลองที่แบบจำลองสำหรับให้นักเรียนได้เรียนรู้ขั้นตอนในการเพิ่มลงในโครงการของตน เพื่อสั่งแขนหุ่นยนต์ให้เคลื่อนย้ายดิสก์ไปยังตำแหน่งต่างๆ ตามสี

    มุมมองจากด้านบนของ Code Robot Arm 2 แกนพร้อมดิสก์ที่ตำแหน่งสุดท้าย แผ่นดิสก์สีเขียวอยู่ที่ตำแหน่งธงสีเขียวที่ 12 นาฬิกา แผ่นดิสก์สีแดงอยู่ที่ตำแหน่งธงสีเขียวที่ตำแหน่ง 3 นาฬิกา และแผ่นดิสก์สีน้ำเงินอยู่ที่ตำแหน่งธงสีเขียวที่ตำแหน่ง 6 นาฬิกา
    ตำแหน่งดิสก์
    • ให้แต่ละกลุ่มเปิด VEXcode GO บนอุปกรณ์ของตน และเปิดโครงการ Lab 5 ส่วนที่ 1 ของตน โครงการใหม่จะสร้างขึ้นจากโครงการนี้
    • นักเรียนจะต้องบันทึกโครงการของตนด้วยชื่อใหม่ในช่วงเริ่มต้นห้องปฏิบัติการ Have them select “Save As” or "Save to Your Device" (depending on which VEXcode GO version you are using) from the File Menu and save their project as Lab 5 Part 2. หากมีหลายกลุ่มทำงานบนอุปกรณ์เดียวกัน ให้พวกเขาเพิ่มชื่อกลุ่มของตนลงในโครงการ

      กล่องชื่อโครงการที่อยู่ตรงกลางแถบเครื่องมือ VEXcode GO จะถูกเน้นด้วยกล่องสีแดง และเขียนว่า Lab 5 ส่วนที่ 2
      ตั้งชื่อโครงการ
    • ก่อนจะเริ่มต้น ให้แน่ใจว่านักเรียนได้เชื่อมต่ออุปกรณ์ของตนเข้ากับแขนหุ่นยนต์โค้ด (2 แกน) และแขนหุ่นยนต์ได้รับการกำหนดค่าแล้ว If needed, review the steps to Configure a Robot Arm and Connect a VEX GO Brain, then model these steps for students to connect and configure their Robot Arm.
    • ขณะนี้แขนหุ่นยนต์มีคำสั่งเกี่ยวกับสิ่งที่ต้องทำเมื่อตรวจพบดิสก์สีเขียว การทำซ้ำบล็อกช่วยให้สามารถสร้างคำแนะนำสำหรับสีอื่นๆ ได้อย่างรวดเร็ว
    • จำลองวิธีการจำลองบล็อคโดยคลิกขวาหรือกด ค้างไว้บนบล็อค [If then]

    โครงการ Lab 5 ส่วนที่ 1 ที่มีเมนูบริบทเปิดอยู่บนบล็อก If then และตัวเลือก Duplicate จะถูกเน้นไว้ในกล่องสีแดง
    เมนูบริบท
    • ทำซ้ำบล็อก [If then] สองครั้งและเพิ่มไว้ใต้บล็อก [If then] แรก

    โครงการเดียวกันกับบล็อก If then และบล็อกที่มีอยู่ในนั้นถูกทำซ้ำอีกสองครั้ง ดังนั้นจึงมีบล็อก if then ทั้งหมด 3 ชุด
    บล็อกซ้ำ
    • อธิบายแก่นักเรียนว่าพวกเขาจำเป็นต้องเปลี่ยนบล็อก <Color sensing> ภายในบล็อก [If then] ที่เพิ่มเข้ามาใหม่ให้เป็นสีดิสก์เพิ่มเติม เปลี่ยนบล็อก <Color sensing> ตัวที่สองให้เป็น 'สีแดง'

    มุมมองระยะใกล้ของบล็อกที่สอง If then ในโครงการโดยมีพารามิเตอร์ตั้งเป็น Eye detects red เมนูแบบดรอปดาวน์ของพารามิเตอร์สีจะเปิดขึ้นเมื่อดวงตาตรวจจับบล็อกสีและเลือกสีแดง
    เปลี่ยนเป็น 'สีแดง'
    • จำเป็นต้องเปลี่ยนบล็อกภายในบล็อก [If then] นี้เพื่อบอกแขนหุ่นยนต์ว่าจะวางดิสก์สีแดงไว้ที่ใด เปลี่ยนพารามิเตอร์ของบล็อก [Spin for] ที่ควบคุม Base Motor ให้หมุน 180 องศาในแต่ละทิศทาง

    หากดวงตาตรวจพบส่วนสีแดงของโปรเจ็กต์พร้อมพารามิเตอร์ระยะทางของการหมุนสำหรับบล็อกที่ย้ายฐานที่เน้นด้วยกล่องสีแดงและตั้งค่าเป็น 180 องศา ส่วนต่างๆ ของโครงการนี้จะระบุว่า หากตาตรวจพบสีแดง ให้จ่ายพลังงานให้แม่เหล็กไฟฟ้าเพื่อเพิ่มพลัง รอ 1 วินาที หมุนแขนขึ้น 90 องศา หมุนฐานไปทางขวา 180 องศา หมุนแขนลง 90 องศา ให้พลังงานแก่แม่เหล็กไฟฟ้าเพื่อลดลง และหมุนฐานไปทางซ้าย 180 องศา
    เปลี่ยนสถานที่ส่งคืน
    • ตอนนี้แขนหุ่นยนต์รู้แล้วว่าต้องเคลื่อนย้ายดิสก์สีแดงหรือดิสก์สีเขียวไปที่ใด ให้สั่งให้นักเรียนแก้ไขสแต็กสุดท้าย ในสแต็กนี้ แขนหุ่นยนต์จะเคลื่อนย้ายบลูดิสก์ไปยังตำแหน่งที่กำหนด
    • ให้เด็กนักเรียนวางดิสก์ไว้บนแม่เหล็กไฟฟ้าและเริ่มโครงการและดูว่าแขนหุ่นยนต์ของพวกเขาเคลื่อนไหวอย่างไร เตือนพวกเขาว่าพวกเขาควรเริ่มโครงการด้วยดิสก์ที่แนบกับแม่เหล็กไฟฟ้า ทบทวนขั้นตอนใน การเริ่มต้นโครงการใน VEXcode GO ถ้าจำเป็น.
    •  เด็กนักเรียนทดสอบโครงการของตนหลายๆ ครั้งโดยใช้ดิสก์สีทั้งหมดเพื่อให้แน่ใจว่าทำงานได้ตามที่ตั้งใจไว้
  3. อำนวยความสะดวกอำนวยความสะดวกในการสนทนาเกี่ยวกับคำสั่งเงื่อนไขในกระแสโครงการ ในขณะที่นักเรียนเปลี่ยนแปลงพารามิเตอร์และทดสอบโครงการของพวกเขา ใช้โซลูชันที่ให้ไว้ใน Lab 5 Slideshow เพื่อตรวจสอบโครงการต่างๆ ขณะที่คุณเผยแพร่
    โครงการโซลูชันแบ่งออกเป็น 3 ส่วนสำหรับบล็อก If then ทั้งสามบล็อก แสดงโครงการเดียวกันจากก่อนหน้านี้ โดยมีบล็อกสุดท้ายที่ตั้งค่าให้ตาตรวจจับสีน้ำเงิน  ดวงตาตรวจจับส่วนสีน้ำเงินของโครงการและอ่านว่าหากดวงตาตรวจจับสีน้ำเงิน ให้จ่ายพลังงานให้แม่เหล็กไฟฟ้าเพื่อเพิ่มพลัง รอ 1 วินาที หมุนแขนขึ้น 90 องศา หมุนฐานไปทางซ้าย 90 องศา หมุนแขนลง 90 องศา ให้พลังงานแก่แม่เหล็กไฟฟ้าเพื่อลดลง และหมุนฐานไปทางขวา 90 องศา
    แล็บ 5 ส่วนที่ 2 โซลูชัน

    ขณะที่คุณเดินไปรอบๆ ห้องเพื่อตรวจสอบกลุ่มต่างๆ ให้ถามคำถามต่อไปนี้เพื่อกระตุ้นให้เกิดการสนทนา

    • คุณจะเปลี่ยนรหัสอย่างไรหากเราต้องการให้ทั้งสามสีลงเอยที่ตำแหน่งเดียวกัน?
    • อธิบายให้ฉันฟังว่าแขนหุ่นยนต์จะเคลื่อนไหวอย่างไร หากเซนเซอร์ตาตรวจพบสีแดง
    • จะเกิดอะไรขึ้นถ้าหนึ่งในบล็อก [If then] ของฉันอยู่นอกบล็อก [Forever]? แขนหุ่นยนต์จะทำงานได้เหมือนที่ตั้งใจไว้หรือไม่? ทำไมหรือทำไมไม่?
    • หากฉันวางลำแสงสีส้มไว้ข้างหน้าเซ็นเซอร์ตาจะเกิดอะไรขึ้น? แขนหุ่นยนต์จะเคลื่อนย้ายมันได้ไหม? อธิบายว่าทำไมจึงไม่เคลื่อนไปตามกระแสของโครงการ
  4. เตือนเตือนกลุ่มให้วางสแต็ก [f then] ที่ซ้ำกันไว้ภายในบล็อก [Forever] นี่เป็นหนึ่งในข้อผิดพลาดที่อาจเกิดขึ้นได้ขณะที่นักเรียนสร้างโครงการของพวกเขา

    เตือนใจนักเรียนว่าการพยายามและล้มเหลวนั้นเป็นเรื่องปกติ อาจมีหลายเวอร์ชันก่อนที่จะสร้างโครงการสุดท้ายของพวกเขา ยอมรับความล้มเหลวเป็นส่วนหนึ่งของกระบวนการเรียนรู้

  5. ถามถามนักเรียนว่าการตัดสินใจที่แขนหุ่นยนต์ทำนั้นเหมือนหรือแตกต่างจากการตัดสินใจที่พวกเขาทำในแต่ละวันอย่างไร

    พวกเขาสามารถคิดงานประเภทใดได้บ้างที่ต้องใช้การตัดสินใจ?