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

หมั้น

เปิดตัวส่วน Engage

ACTS คือสิ่งที่ครูจะทำ และ ASKS คือสิ่งที่ครูจะอำนวยความสะดวก

การกระทำ ถามคำถาม
  1. ให้เด็กนักเรียนแบ่งปันแนวคิดของตน และช่วยให้พวกเขาเชื่อมโยงการกระทำจริงของยานสำรวจดาวอังคารกับสิ่งที่พวกเขากำลังเลียนแบบด้วยฐานโค้ด 
  2. ชี้แนะนักเรียนให้ระบุว่าแม้รหัสในการรวบรวมตัวอย่างอาจเปลี่ยนแปลงไป แต่ลำดับในการเรียงลำดับตัวอย่างจะยังคงเหมือนเดิม นำประสบการณ์จากห้องทดลองก่อนหน้านี้มาใช้เพื่อช่วยให้นักเรียนเห็นรูปแบบนี้ 
  3. ให้เด็กนักเรียนแบ่งปันความคิดและกลยุทธ์ในการสร้างโครงการที่พวกเขาเคยใช้ในอดีต คุณอาจต้องการวาดภาพร่างของโครงการในขณะที่นักเรียนกำลังอธิบาย หรือแสดงภาพของโครงการจากห้องปฏิบัติการ 3 ให้พวกเขาดูเป็นข้อมูล 
  4. เน้นย้ำสำหรับนักเรียนว่ายิ่งโครงการยาวเท่าไร การทำงานก็จะยากขึ้นเท่านั้น ให้พวกเขาแบ่งปันแนวคิดเกี่ยวกับกลยุทธ์ที่พวกเขาคิดได้เพื่อให้ทุกอย่างง่ายขึ้น จดบันทึกคำตอบใดๆ ที่สอดคล้องกับแนวคิดของการนำโค้ดกลับมาใช้ใหม่ หรือการสร้าง [My Block] 
  5. เตรียมนักเรียนให้พร้อมที่จะสำรวจเรื่องนี้ร่วมกับคุณในกลุ่มของพวกเขา
  1. ในแล็บ 3 เราได้เขียนโค้ดฐานของเราเพื่อเรียงลำดับดิสก์ที่มีสีต่างกัน เช่นเดียวกับที่รถสำรวจดาวอังคารเรียงลำดับตัวอย่างต่างๆ บนดาวอังคาร ในโครงการของเรา ดิสก์ทั้งหมดของเราอยู่ในสถานที่เดียวกัน คุณคิดว่าสิ่งนั้นเป็นจริงบนดาวอังคารหรือไม่? ทำไมหรือทำไมไม่? 
  2. ยานสำรวจดาวอังคารเช่นเดียวกับยานเพอร์เซเวียแรนซ์จำเป็นต้องเก็บตัวอย่างจากสถานที่ต่างๆ แต่เมื่อยานสำรวจกลับมายังฐานบนดาวอังคาร ตัวอย่างก็จะถูกคัดแยกด้วยวิธีเดียวกันหรือไม่? คุณคิดว่ากระบวนการคัดแยกเป็นรูปแบบที่เราอยากจะทำซ้ำหากเราเก็บตัวอย่างเพิ่มเติมหรือไม่ ทำไมหรือทำไมไม่?
  3. คุณคิดว่าเราจะใช้ลำดับการเรียงลำดับที่เราสร้างขึ้นโดยใช้บล็อก [If then] ใน Lab 3 ในโครงการเพื่อรวบรวมตัวอย่างเพิ่มเติมจากสถานที่ต่างๆ ได้อย่างไร เราจะต้องทำอย่างไรเพื่อสร้างโครงการนั้น 
  4. นั่นอาจทำให้โครงการยาวนานเกินไป และทำงานด้วยได้ยาก ฉันสงสัยว่าคุณคิดว่าเราจะสามารถทำซ้ำรูปแบบนั้นในโค้ดของเราได้อย่างไร โดยไม่ต้องใช้บล็อกจำนวนมาก? เราจะแบ่งโครงการแบบนั้นออกเป็นส่วนๆ เพื่อให้ทำงานได้ง่ายขึ้นได้อย่างไร 
  5. มีบล็อกชนิดพิเศษเรียกว่า [My Block] ซึ่งเราสามารถสร้างใน VEXcode GO เพื่อนำลำดับโค้ดมาใช้ซ้ำในโปรเจ็กต์ได้ ฐานโค้ดทำอะไรทุกครั้งที่รวบรวมดิสก์และนำกลับมาที่ฐานดาวอังคาร? หากเราจะสร้างโปรเจ็กต์เพื่อให้หุ่นยนต์รวบรวมและจัดเรียงดิสก์หลาย ๆ แผ่น จะต้องทำซ้ำการดำเนินการใดบ้าง

การเตรียมนักเรียนให้พร้อมสำหรับการสร้าง

มาเรียนรู้เพิ่มเติมเกี่ยวกับ My Blocks ใน VEXcode GO กันเถอะ!
(หากนักเรียนไม่มี Code Base 2.0 - Eye + Electromagnet ที่สร้างไว้ล่วงหน้าจากแล็บก่อนหน้า ให้เวลา 10 - 15 นาทีเพื่อให้นักเรียนสร้างมันขึ้นมาใหม่ก่อนทำกิจกรรมในแล็บ) 

อำนวยความสะดวกในการสร้าง

  1. สอนสอน นักเรียนเข้าร่วมกลุ่มของตน เพื่อเตรียมพร้อมที่จะเรียนรู้เกี่ยวกับ My Blocks ใน VEXcode ไปด้วยกัน! ขั้นแรก ชั้นเรียนจะดูวิดีโอการสอน My Blocks ใน VEXcode GO จากนั้นคุณจะสร้าง [My Block] ของคุณเอง
    • ให้เด็กนักเรียนกำหนดบทบาทที่พวกเขาจะมีในห้องปฏิบัติการ ใช้สไลด์ความรับผิดชอบในบทบาทที่แนะนำในภาพสไลด์โชว์เป็นแนวทางสำหรับนักเรียนในการกรอกข้อมูลในแผ่นงานนี้ เพื่อประหยัดเวลา นักเรียนสามารถนำแผ่นงานบทบาท & ความรับผิดชอบจาก Lab 3 มาใช้ซ้ำได้ และคุณสามารถตัดสินใจได้ว่าบทบาทใดจะเป็นผู้สร้าง [My Block] ในระหว่างการมีส่วนร่วม
  2. แจกจ่ายแจกจ่าย แท็บเล็ตหรือคอมพิวเตอร์ที่มี VEXcode GO ให้กับแต่ละกลุ่ม คุณอาจต้องการฉายหน้าจอของคุณ เพื่อให้คุณสามารถดูวิดีโอการสอนใน VEXcode GO เป็นชั้นเรียน และเพื่อให้นักเรียนสามารถติดตามการสร้าง [My Block] ได้ง่ายยิ่งขึ้น

    พื้นที่ทำงาน VEXcode GO โดยมีแถบเครื่องมืออยู่ด้านบน กล่องเครื่องมือบล็อกอยู่ทางซ้าย และพื้นที่ทำงานโปรเจ็กต์อยู่ทางขวา
    เปิด VEXcode GO
    • นักเรียนจะรวบรวมหุ่นยนต์และดิสก์ของตนหลังจากที่การเรียนการสอนเป็นกลุ่มเสร็จสิ้น
  3. อำนวยความสะดวกอำนวยความสะดวก นักเรียนในการเตรียม VEXcode GO ในกลุ่มของตน และดูวิดีโอการสอน My Blocks
    • นักเรียนควรเปิด VEXcode GO บนแท็บเล็ตหรือคอมพิวเตอร์ของตน They should then configure VEXcode GO for Code Base. If necessary, model the steps from the Configure a Code Base VEX Library article and ensure students can see the Drivetrain blocks in the Toolbox.
    • ไม่ว่าจะเป็นชั้นเรียนหรือกลุ่ม ให้เลือก 'บทช่วยสอน' จากแถบเครื่องมือ และเลือก 'บล็อคของฉัน' ให้เด็กๆ ชมวิดีโอการสอน My Blocks ด้านล่าง

    หลังจากดูบทช่วยสอนแล้ว ให้กระตุ้นการสนทนาเกี่ยวกับวิธีใช้ [My Blocks] ด้วยคำถามเช่น: 

    • [My Block] ใช้ในโปรเจ็กต์ VEXcode GO อะไร? 
      • การใช้ลำดับบล็อกเดียวกันหลายครั้งในโครงการ 
    • เหตุผลหนึ่งที่คุณอาจต้องการใช้ [My Block] ในโครงการ VEXcode GO ของคุณคือ ?
      • เพื่อแยกโครงการที่ยาวออกเพื่อให้ทำงานได้ง่ายขึ้น
    • ทำไมคุณถึงคิดว่า [My Block] สามารถทำให้โปรเจ็กต์ของเราในการรวบรวมดิสก์หลายๆ ตัวทำงานได้ง่ายขึ้น? 
      • เพื่อให้เราสามารถสร้างลำดับการเรียงลำดับดิสก์เพียงครั้งเดียว แล้วจึงนำมาใช้ซ้ำได้

     

    อำนวยความสะดวกในการสร้าง [My Block] ใน VEXcode GO

    • ให้เด็กนักเรียนเปิดโครงการ เรียงลำดับทั้งหมด จากห้องปฏิบัติการ 3
      • If students do not have access to their project from Lab 3, you can share the Sort All - VEXcode GO Blocks File project with students, or download it on student computers or tablets. จากนั้นให้ผู้เรียนเปิดไฟล์ใน VEXcode GO 
      • หรือคุณสามารถแสดงโครงการและให้เด็กนักเรียนสร้างขึ้นใหม่ได้
    • ร่วมกับนักเรียนของคุณระบุลำดับของบล็อกที่ใช้ในการจัดเรียงดิสก์ ลำดับนี้จะซ้ำกันที่ โดยไม่คำนึงว่าดิสก์จะอยู่ที่ใดในฟิลด์ หรือดิสก์มีสีอะไร

    VEXcode GO บล็อกโครงการจาก Lab 3 ที่ได้รับดิสก์และเรียงลำดับตามสีแดง น้ำเงิน หรือเขียว กล่องสีแดงเน้นรูปแบบในการตรวจจับและส่งมอบดิสก์โดยใช้บล็อก If Then โครงการทั้งหมดอ่านว่า เมื่อเริ่มต้น ให้รวบรวมดิสก์ไดรฟ์ไปข้างหน้า 400 มม. แล้วจึงจ่ายพลังงานให้แม่เหล็กเพื่อเพิ่มพลัง จากนั้นเลี้ยวขวา 180 องศา และขับไปข้างหน้าประมาณ 400 มม. ในการจัดเรียงดิสก์ ให้เลี้ยวซ้าย 90 องศา และหากตรวจพบสีแดง ให้ขับไปข้างหน้า 100 มม. และจ่ายพลังงานให้แม่เหล็กลดลง ถัดไป และยังคงอยู่ในบล็อก If Then ให้ขับถอยหลัง 100 มม. และเลี้ยวซ้าย 90 องศา ปิดบล็อก If Then แรกแล้วเริ่มบล็อกใหม่ หากตาตรวจพบสีน้ำเงิน ให้ขับไปข้างหน้า 350 มม. แล้วจ่ายพลังงานให้แม่เหล็กลดลง ถัดไป และยังคงอยู่ในบล็อก If Then ให้ขับถอยหลัง 350 มม. และเลี้ยวซ้าย 90 องศา ปิดบล็อก If Then ที่สองแล้วเริ่มบล็อกใหม่ หากตาตรวจพบสีเขียว ให้ขับไปข้างหน้า 250 มม. แล้วจ่ายพลังงานให้แม่เหล็กลดลง ในที่สุดและยังอยู่ในบล็อก If Then ให้ขับถอยหลัง 250 มม. และเลี้ยวซ้าย 90 องศา
    ระบุรูปแบบการเรียงลำดับดิสก์
    • อธิบายว่าลำดับ ของบล็อก นี้จะถูกใช้หลายครั้งในโปรเจ็กต์ของเรา ดังนั้น นี้จึงเป็นโค้ดที่เราจะใช้ใน [My Block] ตอนนี้เราจะทำตามขั้นตอนที่เห็นในบทช่วยสอน 'My Blocks' เพื่อสร้าง [My Block] ก่อนอื่น เลือก 'My Blocks' จากกล่องเครื่องมือ จากนั้นเลือก 'สร้างบล็อค'

    ส่วนบล็อกของฉันในกล่องเครื่องมือบล็อก โดยมีปุ่ม 'สร้างบล็อก' ที่เน้นด้วยกล่องสีแดง
    เลือก 'บล็อกของฉัน' และ "สร้างบล็อก"
    • ปรับแต่ง [บล็อกของฉัน] ของคุณด้วยการเลือก 'ชื่อบล็อก' และเปลี่ยนชื่อเป็น 'จัดเรียงดิสก์' จากนั้นเลือก 'ตกลง' เพื่อปรับแต่ง [บล็อคของฉัน] ของคุณ

    หน้าต่างสร้างบล็อคของฉันซึ่งผู้ใช้สามารถเพิ่มป้ายกำกับและช่องป้อนข้อมูลลงในบล็อคที่กำหนดเองได้ บล็อกที่ผู้ใช้กำลังสร้างมีข้อความว่า 'เรียงลำดับดิสก์' และปุ่มตกลงจะถูกเน้นด้วยกล่องสีแดงเพื่อแสดงว่าบล็อกเสร็จสิ้นแล้ว
    ปรับแต่ง [My Block] ของคุณ
    • เมื่อสร้าง [My Block] แล้ว บล็อก [Define] จะปรากฏขึ้น (ลากสิ่งนี้ไปทางขวาของโครงการของคุณ หากจำเป็น)
      • เช็คอินกับนักเรียนเพื่อให้แน่ใจว่าทุกคนสามารถเห็นบล็อกหมวกใหม่ซึ่งเขียนว่า 'กำหนดดิสก์การเรียงลำดับ' ดึงความสนใจของพวกเขาไปที่ความจริงที่ว่านี่คือบล็อกหมวก และเช่นเดียวกับบล็อกหมวก {When started} มันสามารถมีบล็อกติดอยู่ข้างใต้ได้เท่านั้น บล็อกที่เราเพิ่มเข้าไปในบล็อก [กำหนด] จะเป็นลำดับที่เราต้องการนำมาใช้ซ้ำในโปรเจ็กต์ของเรา

    บล็อก VEXcode GO My Blocks Definition ที่อ่านว่า 'define Sort Disks' บล็อกหมวกนี้ใช้เพื่อสร้างและกำหนดบล็อกที่กำหนดเองได้
    [กำหนด] บล็อค
    • ขั้นตอนต่อไป ลากลำดับของบล็อกเพื่อเรียงลำดับดิสก์ จากโครงการ เรียงลำดับทั้งหมด และแนบเข้ากับบล็อก [กำหนด] ตอนนี้ โปรเจ็กต์ของคุณควรมีลักษณะเหมือนนี้ โดยมีลำดับของบล็อก [If then] แนบเข้ากับบล็อก [Define]

    VEXcode GO บล็อกโครงการที่ได้ย้ายโค้ด Sort Disk ไปยัง My Block ที่กำหนดเอง ตอนนี้บล็อก define Sort Disks มีบล็อก If Then จำนวน 3 บล็อกที่แนบไปกับมัน ซึ่งอ่านได้ดังต่อไปนี้: หากตาตรวจพบสีแดง ให้ขับไปข้างหน้าเป็นระยะทาง 100 มม. จ่ายพลังงานให้แม่เหล็กเพื่อตกลงมา ขับถอยหลังเป็นระยะทาง 100 มม. และเลี้ยวซ้ายเป็นระยะทาง 90 องศา ขั้นต่อไป ให้ปิดบล็อก If Then และอ่านใหม่ว่า หากตาตรวจพบสีน้ำเงิน ให้ขับไปข้างหน้าเป็นระยะทาง 350 มม. จ่ายพลังงานให้แม่เหล็กเพื่อตกลงมา ขับถอยหลังเป็นระยะทาง 350 มม. และเลี้ยวซ้ายเป็นระยะทาง 90 องศา ขั้นต่อไป บล็อก If Then จะถูกปิด และบล็อกใหม่จะอ่านว่า หากตาตรวจพบสีเขียว ให้ขับไปข้างหน้าเป็นระยะทาง 250 มม. จ่ายพลังงานให้แม่เหล็กเพื่อตกลงมา ขับถอยหลังเป็นระยะทาง 250 มม. และสุดท้ายให้เลี้ยวซ้ายเป็นระยะทาง 90 องศา สแต็กอีกอันเริ่มด้วยบล็อกเมื่อเริ่มต้นและอ่านว่า: ขับไปข้างหน้า 400 มม. จ่ายพลังงานให้แม่เหล็กเพื่อเพิ่มพลัง เลี้ยวขวา 180 องศา และสุดท้ายขับไปข้างหน้า 400 มม.
    ลากลำดับการเรียงลำดับดิสก์ไปที่บล็อก [กำหนด]
    • ตอนนี้คุณได้ "กำหนด" แล้วว่าหุ่นยนต์ของคุณจะทำอะไรกับ [My Block] คุณจะ มันลงในโปรเจ็กต์ของคุณ ร่วมกับนักเรียนของคุณ ดูที่กองบล็อกใต้บล็อก {When started} นี่คือลำดับที่ใช้เพื่อรวบรวมดิสก์แรก และส่งคืนไปยังฐานบนดาวอังคาร Code Base จะต้องทำอะไรต่อไป? จัดเรียงดิสก์! เพิ่ม [My Block] ลงในโครงการของคุณ 

    โครงการต่อยอดจากบล็อก VEXcode GO ตอนนี้มีการเพิ่ม Sort Disks My Block ที่ส่วนท้ายของสแต็ก When Started บล็อกกำหนดดิสก์เรียงลำดับมีบล็อก If Then จำนวน 3 บล็อกที่แนบอยู่กับบล็อก โดยอ่านได้ดังต่อไปนี้: หากตาตรวจพบสีแดง ให้ขับไปข้างหน้าเป็นระยะทาง 100 มม. จ่ายพลังงานให้แม่เหล็กเพื่อให้ตกลงมา ขับถอยหลังเป็นระยะทาง 100 มม. และเลี้ยวซ้ายเป็นระยะทาง 90 องศา ขั้นต่อไป ให้ปิดบล็อก If Then และอ่านใหม่ว่า หากตาตรวจพบสีน้ำเงิน ให้ขับไปข้างหน้าเป็นระยะทาง 350 มม. จ่ายพลังงานให้แม่เหล็กเพื่อตกลงมา ขับถอยหลังเป็นระยะทาง 350 มม. และเลี้ยวซ้ายเป็นระยะทาง 90 องศา ขั้นต่อไป บล็อก If Then จะถูกปิด และบล็อกใหม่จะอ่านว่า หากตาตรวจพบสีเขียว ให้ขับไปข้างหน้าเป็นระยะทาง 250 มม. จ่ายพลังงานให้แม่เหล็กเพื่อตกลงมา ขับถอยหลังเป็นระยะทาง 250 มม. และสุดท้ายให้เลี้ยวซ้ายเป็นระยะทาง 90 องศา สแต็กอีกอันเริ่มด้วยบล็อก When Started และอ่านว่า: ขับไปข้างหน้า 400 มม. จ่ายพลังงานให้แม่เหล็กเพื่อเพิ่มพลัง เลี้ยวขวา 180 องศา ขับไปข้างหน้า 400 มม. และสุดท้ายคือ Sort Disks My Block
    เพิ่ม [My Block] ลงในโครงการของคุณ

    อำนวยความสะดวกในการสาธิตให้กับคลาส เพื่อติดตามลำดับขั้นตอนของโครงการในขณะที่ฐานโค้ดดำเนินการโครงการของคุณด้วย [My Block] 

    มุมมองจากด้านบนของสนาม GO พร้อมดิสก์สีน้ำเงินที่มุมซ้ายบนและสี่เหลี่ยมจัตุรัสสามอันติดกันในแนวนอนที่มุมขวาล่าง ซึ่งมีป้ายชื่ออักษร R, G และ B ตัวอักษรระบุช่องว่างที่จะวางดิสก์สีที่สอดคล้องกัน หุ่นยนต์จะถูกวางไว้ในตำแหน่งเริ่มต้นใกล้มุมล่างซ้าย โดยอยู่ด้านล่างโดยตรงและหันไปทางแผ่นดิสก์สีน้ำเงิน
    ตั้งค่าเพื่อทดสอบโครงการของคุณ
    • ตรวจสอบให้แน่ใจว่านักเรียนสามารถเห็นทั้งหุ่นยนต์และหน้าจอของคุณด้วย VEXcode GO จากนั้นจึงเริ่มโครงการ ในขณะที่โครงการดำเนินไป ให้ให้เด็กๆ ใส่ใจกับการเน้นส่วนต่างๆ ในโครงการ ดึงความสนใจของพวกเขาไปที่เวลาที่ไฮไลต์เคลื่อนไปที่บล็อก [กำหนด] และบรรยายสิ่งที่เกิดขึ้นในโปรเจ็กต์เมื่อไฮไลต์นั้นเคลื่อนจากสแต็กบล็อกหนึ่งไปยังอีกสแต็กหนึ่ง คุณอาจต้องการเริ่มโครงการใหม่หลายๆ ครั้งหรือค่อยๆ ทำโครงการไปเรื่อยๆ เพื่อทำให้โครงการดำเนินไปช้าลง เพื่อช่วยให้นักเรียนติดตามลำดับขั้นตอนของโครงการด้วย [My Block]
      • ถามคำถามเพื่อช่วยให้นักเรียนติดตามการไหลของโครงการกับคุณ เช่น: 
        • ไฮไลต์  จะ "กระโดด" ไปที่บล็อค [กำหนด] เมื่อใด อะไรทำให้คุณพูดแบบนั้น?
          • เมื่อไปถึงบล็อก [เรียงลำดับดิสก์] ไฮไลต์จะย้ายไปที่บล็อก [กำหนด] และรันลำดับ
        • เหตุใดไฮไลต์จึงข้ามบล็อก [If then] เงื่อนไขอะไรที่เป็นเท็จ? อันไหนคือความจริง? มันส่งผลต่อการเคลื่อนที่ของไฮไลท์อย่างไรบ้าง? 
          • ไฮไลต์จะย้ายไปยังบล็อก [If then] ซึ่งมีเงื่อนไขเป็นจริง มันจะ บล็อก [If then] ที่มีเงื่อนไขเป็น False ตัวอย่างเช่น หาก Code Base หยิบ Blue Disk ขึ้นมา การเน้นจะข้ามบล็อก [If then] ที่มีเงื่อนไขสีแดงและสีเขียว และรันเฉพาะบล็อกที่มีเงื่อนไขสีน้ำเงิน เท่านั้น
        • จะเกิดอะไรขึ้นถ้าฐานโค้ดของเราหยิบดิสก์ที่มีสีอื่นขึ้นมา? ไฮไลท์จะยังคงไปที่บล็อค [กำหนด] หรือไม่ ทำไม
          • ใช่ การเน้นจะยังคงไปที่บล็อก [กำหนด] เนื่องจากบล็อก [เรียงลำดับดิสก์] จะยังคงถูกดำเนินการไม่ ดิสก์จะมีสีใดก็ตาม

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

  4. ข้อเสนอข้อเสนอ การเสริมแรงเชิงบวกสำหรับนักเรียนที่ปฏิบัติตามคำสั่ง ผลัดกัน และใส่ใจกับกระบวนการสร้างและทดสอบ [My Block]

การแก้ไขปัญหาสำหรับครู

กลยุทธ์การอำนวยความสะดวก

  • ลองคิดดูว่านักเรียนของคุณจะเข้าถึง VEXcode GO ได้อย่างไร ตรวจสอบให้แน่ใจว่าคอมพิวเตอร์หรือแท็บเล็ตที่นักเรียนจะใช้สามารถเข้าถึง VEXcode GO ได้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่า VEXcode GO โปรดดูบทความไลบรารี VEX นี้
  • รวบรวมวัสดุที่แต่ละกลุ่มต้องใช้ก่อนเข้าชั้นเรียน สำหรับห้องปฏิบัติการนี้ นักเรียนแต่ละกลุ่มที่มีสองคนจะต้องมีชุด GO คำแนะนำการสร้าง คอมพิวเตอร์หรือแท็บเล็ตเพื่อเข้าถึง VEXcode GO และดิสก์สีแดง สีน้ำเงิน และสีเขียวจากชุด นักเรียนยังต้องเข้าถึงสนามเพื่อทำการทดสอบด้วย 
  • หากนักเรียนไม่มี Code Base 2.0 - Eye + Electromagnet ที่สร้างไว้ล่วงหน้าจากแล็บก่อนหน้านี้ นักเรียนจะต้อง เวลา 10 - 15 นาทีในการสร้างมันขึ้นมา ก่อนที่จะทำกิจกรรมในแล็บ
  • สร้าง VEX GO Code Base 2.0 Eye + Electromagnet
    โค้ดเบส 2.0 - ตา + แม่เหล็กไฟฟ้า
  • ตั้งค่า Fields ของคุณล่วงหน้า ตามที่แสดงในรูปภาพด้านล่าง เพื่อใช้เป็นพื้นที่ทดสอบสำหรับฐานโค้ด ให้มีการกระจายสิ่งเหล่านี้ไปทั่วห้องเรียนเพื่อให้มีพื้นที่เพียงพอสำหรับทดสอบโครงการของพวกเขา ในภาพนี้ จะแสดงดิสก์ไว้เพื่อรับความท้าทายในการเล่น คุณอาจต้องการทำเครื่องหมายตำแหน่งเริ่มต้นของดิสก์และฐานโค้ด รวมถึงตำแหน่งพื้นที่การเรียงลำดับด้วยปากกามาร์กเกอร์สำหรับไวท์บอร์ด เพื่อช่วยนักเรียนเมื่อพวกเขาตั้งค่าการทดสอบโปรเจ็กต์ของพวกเขา

มุมมองจากด้านบนของสนาม GO โดยมีดิสก์สีแดงอยู่ด้านซ้ายบน ดิสก์สีเขียวอยู่ด้านขวาบน ดิสก์สีน้ำเงินอยู่ด้านขวาล่าง และสี่เหลี่ยม 3 อันที่อยู่ติดกันในแนวนอนที่มุมขวาล่าง ซึ่งมีตัวอักษร R, G และ B กำกับไว้ ตัวอักษรระบุช่องว่างที่จะวางดิสก์สีที่สอดคล้องกัน
การตั้งค่าภาคสนาม
  • เขียนระยะทางไปยังแต่ละดิสก์บนกระดานเพื่อให้นักเรียนใช้อ้างอิงในระหว่างการปฏิบัติการ เพื่อให้ผู้เรียนสามารถจดจ่อกับแนวคิดการเขียนโค้ดในระหว่างการเล่น ให้ผู้เรียนทราบระยะทางโดยประมาณไปยังดิสก์แต่ละแผ่น เพื่อไม่ให้ผู้เรียนเสียสมาธิกับการวัด 
    • เพื่อรวบรวมแผ่นจานแดง - 400 มม. (~16 นิ้ว)
    • เพื่อรวบรวมแผ่นสีเขียว - 425 มม. (~17 นิ้ว) หมุน 300 มม. (~12 นิ้ว)
    • เพื่อรวบรวมแผ่นสีน้ำเงิน - 150 มม. (~6 นิ้ว) ให้หมุน 400 มม. (~16 นิ้ว)
  • ร่วมเฉลิมฉลองทั้งความท้าทายและความสำเร็จ ห้องปฏิบัติการนี้เป็นโอกาสที่ให้นักเรียนได้นำสิ่งที่เรียนรู้ไปใช้ตลอดทั้งหน่วยการเรียนรู้ และนักเรียนจะมีระดับความยากและความสำเร็จที่แตกต่างกัน เพื่อเสริมสร้างความคิดในการเติบโตและคุณค่าของความพากเพียรในการเขียนโค้ด ให้เฉลิมฉลองช่วงเวลาที่นักเรียนได้รับการท้าทายและแสดงให้เห็นถึงความพากเพียร ส่งเสริมให้กลุ่มสนับสนุนซึ่งกันและกัน และแบ่งปันกลยุทธ์ที่พวกเขาเรียนรู้เพื่อช่วยเหลือซึ่งกันและกัน