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

เล่น

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

  1. คำสั่งสั่งให้แต่ละกลุ่มวางแผนโครงการ VEXcode ของตนโดยการเขียน pseudocode พวกเขาจะสร้างซูโดโค้ดเพื่อให้หุ่นยนต์ Code Base และส่วนขยายขับเคลื่อนเป็นสี่เหลี่ยม ชมแอนิเมชั่นด้านล่างเพื่อดูการเคลื่อนไหว Code Base ที่ประสบความสำเร็จ ในแอนิเมชั่นด้านล่างนี้ โค้ดฐานจะเริ่มต้นจากมุมล่างซ้ายของสี่เหลี่ยม โดยหันขึ้นด้านบน มันขับไปข้างหน้าตามด้านแรกของจัตุรัส จากนั้นเลี้ยวขวา และทำซ้ำสองพฤติกรรมนี้เพื่อขับไปรอบๆ จัตุรัสทั้งหมด
    ไฟล์วีดีโอ
  2. ModelModel for students how to write out the pseudocode. Pseudocode คือสัญลักษณ์การเขียนย่อสำหรับการเข้ารหัส ซึ่งรวมคำอธิบายของโค้ดทั้งในรูปแบบวาจาและลายลักษณ์อักษร ให้แน่ใจว่าแต่ละกลุ่มมีกระดาษและดินสอเพื่อเขียนรหัสเทียมของตนเอง
    • ขอให้นักเรียนกำหนดเป้าหมายของโครงการของพวกเขา พวกเขาต้องการให้ Code Base ของพวกเขาทำอะไร? นักเรียนทุกคนควรจะสามารถบอกคุณได้ว่าฐานโค้ดควรจะเคลื่อนที่เป็นสี่เหลี่ยม
    • แบบจำลองวิธีการเฉพาะเจาะจงในซูโดโค้ด แทนที่จะ “ขับเคลื่อนไปข้างหน้า” นักเรียนควรอธิบายว่าจะไปข้างหน้าไกลแค่ไหนโดยใช้การวัดและหน่วย

    ขั้นตอนการขับเคลื่อนหุ่นยนต์ด้วยรหัสเทียมที่เขียนด้วยลายมือเป็นสี่เหลี่ยม มี 8 ขั้นตอน ดังต่อไปนี้: 1. หุ่นยนต์ขับเคลื่อนไปข้างหน้า 400 มม. 2. หุ่นยนต์หมุนขวา 90 องศา; 3. หุ่นยนต์ขับไปข้างหน้าเป็นระยะทาง 400มม. หุ่นยนต์หมุนขวา 90 องศา; 5. หุ่นยนต์ขับไปข้างหน้า 400มม. 6. หุ่นยนต์หมุนขวา 90 องศา; 7. หุ่นยนต์ขับไปข้างหน้า 400 มม. 8. หุ่นยนต์หมุนขวา 90 องศา
    รหัสเทียม

     
  3. อำนวยความสะดวกอำนวยความสะดวกในการอภิปรายเกี่ยวกับ pseudocode กับนักเรียนในขณะที่คุณเดินไปรอบ ๆ และช่วยเหลือกลุ่ม ถามนักเรียน:
    • คุณต้องการให้โครงการของพวกเขาบรรลุผลอะไร?
    • คุณจะแบ่งความตั้งใจหรือเป้าหมายของโครงการออกเป็นข้อความสั้น ๆ ที่เฉพาะเจาะจงได้อย่างไร
    • อธิบายลักษณะของรูปสี่เหลี่ยมจัตุรัส
      • มีกี่มุม?
      • ด้านทั้งหมดมีความยาวเท่ากันหรือว่ามีความยาวต่างกัน?
      • คุณรู้ได้อย่างไรว่าซูโดโค้ดของคุณกำลังอธิบายรูปสี่เหลี่ยมจัตุรัสหรือไม่?
    ครูคนหนึ่งนั่งอยู่ที่โต๊ะที่มีกลุ่มนักเรียนจำนวนเล็กน้อยที่กำลังเขียนรายการขั้นตอนต่างๆ ด้วยมือราวกับว่ากำลังเขียนซูโดโค้ด
    การเขียน Pseudocode
  4. เตือนใจเตือนใจนักเรียนให้ทำงานเป็นกลุ่มและรับฟังความคิดของกันและกัน พวกเขาอาจต้องลองมากกว่าหนึ่งครั้งเพื่อให้แน่ใจว่าซูโดโค้ดอธิบายพฤติกรรมที่พวกเขาต้องการจากฐานโค้ดได้อย่างแม่นยำ จะต้องพยายามหลายรอบและล้มเหลวจึงจะประสบความสำเร็จ ไม่เป็นไร!
  5. ถามถามนักเรียนว่าการวางแผนรหัสเทียมมีความคล้ายคลึงกับการวางแผนในส่วนอื่น ๆ ของชีวิตอย่างไร พวกเขาจะวางแผนสิ่งของที่จะบรรจุก่อนการเดินทางอย่างไร? พวกเขาเคยลืมสิ่งสำคัญบางอย่างเพราะละเลยการวางแผนหรือไม่? (รองเท้า, ของเล่น, ที่ชาร์จ)

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

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

  • คุณคิดอย่างไรกับการเขียนซูโดโค้ดนี้เพื่อเตรียมความพร้อมสำหรับการเขียนโค้ดหุ่นยนต์ Code Base ของคุณ?
  • ขอให้กลุ่มอธิบายการเคลื่อนไหวที่เจาะจงของฐานโค้ดโดยอิงจากรหัสเทียมของพวกเขา

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

  1. คำสั่งคำสั่งให้นักเรียนถ่ายโอน pseudocode ของตนไปยังโค้ดใน VEXcode GO จากนั้นสร้างโปรเจ็กต์เพื่อให้ Code Base ขับเคลื่อนเป็นสี่เหลี่ยม พวกเขาจะมีโอกาสทดสอบ แก้ไข และทดสอบซ้ำโครงการของตนบน Code Base สามครั้ง ชมวิดีโอด้านล่างเพื่อดูการย้าย Code Base อย่างประสบความสำเร็จ ในแอนิเมชั่นด้านล่างนี้ โค้ดฐานจะเริ่มต้นจากมุมล่างซ้ายของสี่เหลี่ยม โดยหันขึ้นด้านบน มันขับไปข้างหน้าตามด้านแรกของจัตุรัส จากนั้นเลี้ยวขวา และทำซ้ำสองพฤติกรรมนี้เพื่อขับไปรอบๆ จัตุรัสทั้งหมด
    ไฟล์วีดีโอ
  2. โมเดลสำหรับนักเรียนในการถ่ายโอน pseudocode ของพวกเขาไปยังบล็อค [Comment] ใน VEXcode GO เป็นครั้งแรก จากนั้นสร้างและเริ่มต้นโครงการเพื่อให้ Code Base ขับเคลื่อนเป็นสี่เหลี่ยม
    • หากนักเรียนต้องการความช่วยเหลือในการเปิดและบันทึกโครงการ ให้จำลองขั้นตอนในเปิดและบันทึกโครงการ บทความสำหรับอุปกรณ์ของคุณ และให้พวกเขาทำตาม
    • ให้เด็กนักเรียนตั้งชื่อโครงการของตนเองว่า ขับรถในสี่เหลี่ยม

    กล่องชื่อโครงการที่อยู่ตรงกลางของแถบเครื่องมือ VEXcode GO จะถูกเน้นด้วยกล่องสีแดง และเขียนว่า ไดรฟ์ในสี่เหลี่ยม
    ชื่อ โครงการ
    • หลังจากที่นักเรียนตั้งชื่อโครงการของตนเรียบร้อยแล้ว นักเรียนจะต้องเชื่อมต่อ Code Base เข้ากับอุปกรณ์ของตน หากจำเป็น ให้จำลองขั้นตอนใน เชื่อมต่อสมอง VEX GOบทความห้องสมุด VEX สำหรับนักศึกษา
    • พวกเขายังต้องกำหนดค่า VEXCode GO สำหรับ Code Base ด้วย Model the steps from the กำหนดค่าฐานรหัส บทความห้องสมุด VEX และให้แน่ใจว่า นักเรียนสามารถดูบล็อก Drivetrain ในกล่องเครื่องมือได้.
    • แสดงวิธีลากบล็อก [ความคิดเห็น] เข้าไปในพื้นที่ทำงานและวางไว้ใต้บล็อก {When started} If necessary, see the การใช้ความคิดเห็นใน VEXcode GO บทความของห้องสมุด VEX สำหรับข้อมูลเกี่ยวกับการใช้ความคิดเห็นในโครงการ. 

    โครงการ VEXcode GO ที่มีบล็อกเมื่อเริ่มต้นและบล็อกความคิดเห็นที่แนบมา
    เพิ่มบล็อค [ความคิดเห็น] ไปที่ {When started}
    • แบบจำลองการเพิ่มบรรทัดแรกของ pseudocode ลงในบล็อค [Comment]

    โครงการเดียวกัน โดยมีการกรอกความคิดเห็นให้อ่าน ขับไปข้างหน้า 400 มม.
    เพิ่ม Pseudocode ลงในบล็อก [ความคิดเห็น]
    • ให้เด็กนักเรียนถ่ายโอนซูโดโค้ดทั้งหมดไปยังบล็อค [ความคิดเห็น] 

    หมายเหตุ: นักเรียนจะต้องมี 1 บล็อก [Comment] สำหรับแต่ละบรรทัดของ pseudocode ดังนั้น หากมีซูโดโค้ด 8 บรรทัด จะต้องมีบล็อก [Comment] จำนวน 8 บล็อก

    ภาพรวมของการแปลงซูโดโค้ดเป็นบล็อคความคิดเห็นในโครงการ ขั้นตอนที่เขียนด้วยลายมือของซูโดโค้ดจะแสดงอยู่ทางด้านซ้าย และโปรเจ็กต์ VEXcode GO ทางด้านขวาจะแสดงขั้นตอนเหล่านั้นเป็นกลุ่มบล็อกคอมเมนต์ 8 บล็อกที่แนบกับบล็อกเมื่อเริ่มต้น
    Pseudocode ถึงบล็อค [ความคิดเห็น]

    เมื่อนักเรียนถ่ายโอนซูโดโค้ดของตนเสร็จสิ้นแล้ว พวกเขาจะเพิ่มบล็อค Drivetrain เตือนนักเรียนว่าบล็อก [ความคิดเห็น] ใช้เพื่อจัดระเบียบโครงการของพวกเขา และจะไม่ดำเนินการตามพฤติกรรมใดๆ พวกเขาจะต้องเพิ่มบล็อค Drivetrain เพื่อให้สามารถเคลื่อนฐานโค้ดได้  

    • ให้เด็กนักเรียนเพิ่มบล็อก [ไดรฟ์สำหรับ] ใต้บล็อก [ความคิดเห็น] แรก

    โครงการ VEXcode GO เดียวกัน โดยมีการเพิ่มไดรฟ์สำหรับบล็อกระหว่างบล็อกความคิดเห็นแรกและที่สอง
    เพิ่ม [ไดรฟ์สำหรับ] ภายใต้บล็อก [ความคิดเห็น] แรก
    • จากนั้นให้ให้นักเรียนปรับพารามิเตอร์ให้ตรงกับสิ่งที่เรียกร้องในบล็อก [ความคิดเห็น] ในกรณีนี้คือ 400 มิลลิเมตร (มม.)
    • ขั้นตอนต่อไป ให้ให้ผู้เรียนเพิ่มบล็อก [Turn for] และตรวจสอบเพื่อให้แน่ใจว่าพารามิเตอร์ตรงกับซูโดโค้ดในบล็อก [Comment]

    โครงการ VEXcode GO เดียวกันโดยมีบล็อก Drive for และ Turn for เพิ่มหลังจากความคิดเห็นแรกและที่สองตามลำดับ จุดเริ่มต้นของโครงการตอนนี้อ่านว่า เมื่อเริ่มต้น ความคิดเห็น - ขับไปข้างหน้า 400 มม. จากนั้น ขับไปข้างหน้า 400 มม. ความคิดเห็นของ เลี้ยวขวา 90 องศา จากนั้น เลี้ยวขวา 90 องศา จากนั้นความคิดเห็นที่เหลือ
    เพิ่ม [เทิร์นเพื่อ] บล็อค
    • ให้เด็กนักเรียนทำต่อไปจนกระทั่งพวกเขาเพิ่มบล็อก Drivetrain ให้กับบล็อก [ความคิดเห็น] แต่ละบล็อกเสร็จ

      โครงการเดียวกันโดยมีการเพิ่มบล็อค Drivetrain ที่จำเป็นระหว่างความคิดเห็นแต่ละข้อ โครงการจะสลับกันระหว่างความคิดเห็นและบล็อกที่ตรงกัน โครงการในขณะนี้มีข้อความว่า เมื่อเริ่มต้น ให้แสดงความคิดเห็นว่า ขับไปข้างหน้า 400 มม. จากนั้นขับไปข้างหน้าสำหรับบล็อก 400 มม. ความคิดเห็นว่า เลี้ยวขวา 90 องศา จากนั้น เลี้ยวขวาสำหรับบล็อก 90 องศา เกิดขึ้นซ้ำอีกสี่ครั้ง
      โครงการ Drive in a Square

       

    • เมื่อนักเรียนเพิ่มบล็อก Drivetrain ทั้งหมดแล้ว ก็พร้อมที่จะเริ่มโครงการของตนได้ ให้เด็กนักเรียนเลือกปุ่ม 'เริ่ม' ในแถบเครื่องมือเพื่อเริ่มโครงการ และสังเกตการเคลื่อนไหวของฐานโค้ด If needed, review the steps from the Starting a Project in VEXcode GO VEX Library article, and model the steps to start a project for students.
    • ให้เด็กนักเรียนทำการทดลอง 3 ครั้งเพื่อทดสอบโครงการ Drive in a Square และใช้แผ่นงานการรวบรวมข้อมูลเพื่อบันทึกสิ่งที่ได้ผลและสิ่งที่ต้องมีการเปลี่ยนแปลง 
  3. อำนวยความสะดวกอำนวยความสะดวกในขณะที่นักเรียนกำลังสร้างโครงการของพวกเขาโดยสนับสนุนให้นักเรียนใช้ภาษาเชิงทิศทางและอ้างอิงซูโดโค้ดของพวกเขาหากพวกเขาติดขัด ในขณะที่คุณเดินรอบห้องเพื่อช่วยเหลือนักเรียน ให้ถามคำถามเกี่ยวกับกระบวนการของพวกเขา
    • คุณใช้คำสั่งอะไรในการทำให้ Code Base ของคุณเคลื่อนที่เป็นสี่เหลี่ยม?
    • อธิบายการทดลองครั้งก่อนของคุณ (หากนักเรียนสามารถทำการทดสอบได้แล้ว)
      • อะไรได้ผลในโครงการของคุณ?
      • อะไรที่ไม่ทำงาน?
      • คุณจะปรับโครงการของคุณอย่างไร? มีคำสั่งเฉพาะที่คุณต้องการเปลี่ยนแปลงหรือไม่?
    • คุณจะสั่งให้ Code Base เคลื่อนที่เป็นสี่เหลี่ยมจัตุรัสที่สมบูรณ์แบบได้อย่างไร? มีคำสั่งเฉพาะใด ๆ ที่คุณต้องการเปลี่ยนแปลงหรือไม่?
    นักเรียนนั่งที่โต๊ะด้วยกันโดยถือแท็บเล็ต ยิ้ม และชี้ แสดงถึงการสื่อสารและร่วมมือกันเพื่อแก้ไขความท้าทาย
    การทำงานร่วมกันในโครงการ
  4. เตือนเตือนทีมว่าพวกเขามีโอกาสสามครั้งในการทดสอบ เปลี่ยนแปลง และทดสอบแผนของพวกเขาซ้ำ ความพยายามครั้งแรกของพวกเขาอาจจะไม่ได้ผล พวกเขาจะต้องพยายามมากกว่าหนึ่งครั้งเพื่อให้ Code Base ของพวกเขาสามารถเคลื่อนที่ในช่องได้สำเร็จ เตือนนักเรียนให้บันทึกการทดลองและการเปลี่ยนแปลงบนแผ่นการรวบรวมข้อมูลขณะที่พวกเขากำลังทดสอบ
    แผ่นรวบรวมข้อมูลแสดงชื่อห้องปฏิบัติการเป็นห้องปฏิบัติการที่ 2: ขับเคลื่อนและนำไปใช้ โดยมีชื่อของนักเรียนอยู่ด้านบน ตารางข้อมูลที่มี 3 คอลัมน์แสดงการทดลองใช้ สรุปการทดลองใช้ และการเปลี่ยนแปลงที่ต้องดำเนินการ การทดลองที่ 1 อ่านว่าหุ่นยนต์ไม่เลี้ยวขวาภายใต้สรุป และปรับคำสั่ง VEXcode GO ในการเปลี่ยนแปลง การทดลองที่ 2 อ่านว่าหุ่นยนต์ขับไปข้างหน้ามากเกินไปในสรุป และเปลี่ยนหมายเลขความยาวหรือหน่วยวัดในการเปลี่ยนแปลง การทดลองที่ 3 อ่านว่าหุ่นยนต์ขับในสี่เหลี่ยมตามที่ตั้งโปรแกรมไว้ในบทสรุป
    ตัวอย่างการกรอกข้อมูลแบบฟอร์มรวบรวมข้อมูล
  5. ถามถามนักเรียนว่ารหัสเทียมช่วยให้พวกเขารับมือกับความท้าทายใน Play ส่วนที่ 2 ได้หรือไม่ การวางแผนถือเป็นส่วนสำคัญของงานอื่นๆ เช่นกัน พวกเขาสามารถตั้งชื่องานที่ต้องวางแผนล่วงหน้าได้หรือไม่? (วิศวกรรม, การเขียนโค้ด, การสอน ฯลฯ)

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