การใช้ Switch Blocks เพื่อเปลี่ยนจาก Blocks ไปสู่การเข้ารหัสแบบข้อความใน VEXcode IQ (รุ่นที่ 2)

Switch รวบรวมองค์ประกอบที่คุ้นเคยของการเขียนโปรแกรมแบบบล็อกและรวมกล่องข้อความที่สามารถพิมพ์คำสั่งข้อความได้

หมายเหตุ: Switch Blocks เข้ากันได้กับPythonเท่านั้น


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

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

เริ่มต้นใช้งาน Switch Blocks

ในการเริ่มต้นเขียนโค้ดด้วย Switch Blocks คุณต้องมี:

  • คอมพิวเตอร์ (ไม่ใช่อุปกรณ์พกพา)
  • สมอง IQ รุ่นที่ 2

แผนภาพแสดงอินเทอร์เฟซการเขียนโปรแกรม VEX IQ Blocks ซึ่งแสดงบล็อกการเขียนโปรแกรมต่างๆ และฟังก์ชันต่างๆ สำหรับโครงการหุ่นยนต์เพื่อการศึกษา

เมื่อบล็อกถูกแปลงเป็นบล็อกสวิตช์ C++ ใน Code Viewer จะถูกปิดใช้งาน

การแปลงบล็อคเป็นสวิตช์

แปลงบล็อกเดี่ยวเป็นสวิตช์

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

คลิกขวาที่บล็อกที่คุณต้องการแปลงให้เป็นบล็อกสวิตช์

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

เลือก แปลงบล็อคเป็นสวิตช์บล็อค

แผนภาพแสดงอินเทอร์เฟซการเขียนโปรแกรม VEX IQ Blocks ซึ่งแสดงบล็อกการเข้ารหัสต่างๆ และฟังก์ชันต่างๆ สำหรับโครงการหุ่นยนต์เพื่อการศึกษา

ตอนนี้บล็อคจะถูกสลับไปยังบล็อคสวิตช์ที่มีพารามิเตอร์เหมือนกัน

แผนภาพแสดงอินเทอร์เฟซการเขียนโปรแกรม VEX IQ Blocks ซึ่งแสดงบล็อกการเขียนโปรแกรมต่างๆ และฟังก์ชันต่างๆ สำหรับโครงการหุ่นยนต์เพื่อการศึกษา

หากต้องการเปลี่ยน Switch Block กลับเป็น Block หลังการแปลง ให้เลือกปุ่มUndo

แปลงบล็อกหลาย ๆ บล็อกให้เป็นสวิตช์

ภาพหน้าจอของอินเทอร์เฟซการสอน VEXcode IQ Blocks ที่แสดงบล็อคการเขียนโปรแกรมและเค้าโครงสำหรับแพลตฟอร์ม VEX IQ Robotics มุ่งเน้นไปที่การให้ความรู้แก่ผู้เริ่มต้นในด้านหุ่นยนต์และปรับปรุงทักษะการเขียนโปรแกรมของพวกเขา

คลิกขวาที่ด้านบนของสแต็คที่คุณต้องการแปลงเป็นบล็อกสวิตช์

ภาพหน้าจอของอินเทอร์เฟซการสอน Blocks สำหรับ VEX IQ ที่แสดงองค์ประกอบและตัวเลือกการเขียนโปรแกรมเพื่อช่วยให้ผู้เริ่มต้นเรียนรู้แนวคิดเกี่ยวกับหุ่นยนต์โดยใช้ VEXcode IQ

เลือกแปลงสแต็คเป็นสวิตช์บล็อค

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

บล็อกที่คุณคลิกขวาและบล็อกทั้งหมดด้านล่างจะถูกแปลงเป็นบล็อกสวิตช์

แปลงบล็อกภายใน Wrapper เพื่อสลับ

คุณสามารถแปลง Wrapper และเนื้อหาทั้งหมดเป็น Switch ได้ด้วยคลิกเดียว

แผนภาพแสดงอินเทอร์เฟซการเขียนโปรแกรมบล็อกของแพลตฟอร์ม VEX IQ Robotics ซึ่งแสดงบล็อกการเขียนโปรแกรมต่างๆ และฟังก์ชันต่างๆ สำหรับโครงการหุ่นยนต์เพื่อการศึกษา

คลิกขวาที่ Wrapper ที่คุณต้องการแปลง

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

เลือกแปลง Wrapper และเนื้อหาเป็นสวิตช์บล็อก

แผนภาพแสดงอินเทอร์เฟซการเขียนโปรแกรม VEX IQ Blocks ซึ่งแสดงบล็อกการเข้ารหัสต่างๆ และฟังก์ชันต่างๆ ที่ได้รับการออกแบบมาเพื่อช่วยเหลือผู้สอนและนักเรียนในการเรียนรู้แนวคิดเกี่ยวกับหุ่นยนต์ผ่านการเขียนโปรแกรมทางภาพ

เนื้อหาทั้งหมดของ Wrapper จะถูกแปลงเป็น Switch Block เดียว

ใช้สวิตช์บล็อค

เพิ่มบล็อกสวิตช์จากกล่องเครื่องมือ

คลิกและลากบล็อกสวิตช์จากกล่องเครื่องมือ

พิมพ์ในบล็อกสวิตช์

เลือกช่องข้อความของสวิตช์บล็อก จากนั้นป้อนคำสั่งที่คุณต้องการ

คัดลอกและวางข้อความภายในบล็อกสวิตช์

คลิกและลากเพื่อเน้นข้อความในบล็อกสวิตช์ คลิกขวาและเลือกคัดลอก ขั้นตอนต่อไป ให้คลิกภายใน Switch Block อีกอัน สุดท้ายให้คลิกขวาและเลือกวางเพื่อถ่ายโอนข้อความ

บล็อกสวิตช์เพิ่มเติม

บล็อกสวิตช์มีรูปร่างแบบเดียวกันกับบล็อกอื่นๆ ตารางนี้แสดงการเปรียบเทียบระหว่างรูปร่างบล็อก ความหมาย และบล็อกสวิตช์ประเภทเดียวกัน

รูปทรงบล็อค คำอธิบาย ตัวอย่างบล็อค ตัวอย่างสวิตช์
บล็อกหมวก เริ่มต้นด้วยการเรียงบล็อกเป็นกอง แล้วจัดรูปร่างให้สามารถติดบล็อกไว้ด้านล่างได้ ไดอะแกรมแสดงอินเทอร์เฟซการเขียนโปรแกรม VEX IQ Blocks ซึ่งแสดงบล็อกการเข้ารหัสต่างๆ และฟังก์ชันต่างๆ สำหรับโปรเจ็กต์หุ่นยนต์เพื่อการศึกษา ซึ่งเป็นส่วนหนึ่งของส่วนบทช่วยสอนเกี่ยวกับบล็อกในฐานความรู้ VEX IQ ภาพหน้าจอของอินเทอร์เฟซการสอน VEXcode IQ Blocks ที่แสดงบล็อคการเขียนโปรแกรมสำหรับหุ่นยนต์ VEX IQ ออกแบบมาเพื่อช่วยเหลือผู้สอนและนักเรียนในการเรียนรู้แนวคิดและการสร้างโครงการเกี่ยวกับหุ่นยนต์
บล็อคซ้อน ดำเนินการคำสั่งหลัก มีรูปร่างที่สามารถยึดติดไว้ด้านบนหรือด้านล่างของบล็อกกองอื่นๆ ได้ ภาพประกอบโครงการหุ่นยนต์ VEX IQ ที่แสดงส่วนประกอบและองค์ประกอบการเขียนโปรแกรมที่เกี่ยวข้องกับส่วนบทช่วยสอนบล็อก ออกแบบมาเพื่อช่วยเหลือผู้สอนและนักเรียนในการเรียนรู้แนวคิดและแนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับหุ่นยนต์ ภาพหน้าจอของอินเทอร์เฟซการสอน VEX IQ Blocks ซึ่งแสดงบล็อคการเขียนโปรแกรมสำหรับหุ่นยนต์เพื่อการศึกษา ออกแบบมาเพื่อช่วยเหลือผู้เริ่มต้นในการเรียนรู้แนวคิดการเขียนโค้ดและสร้างโปรเจ็กต์ด้วยแพลตฟอร์ม VEX IQ
บล็อกบูลีน ส่งกลับเงื่อนไขเป็นจริงหรือเท็จและพอดีกับบล็อกที่มีอินพุตรูปหกเหลี่ยม (หกด้าน) สำหรับบล็อกอื่น ภาพหน้าจอของอินเทอร์เฟซการสอน VEX IQ Blocks ที่แสดงบล็อคการเขียนโปรแกรมและตัวเลือกสำหรับการสร้างโปรเจ็กต์หุ่นยนต์เพื่อการศึกษา ออกแบบมาสำหรับผู้เริ่มต้นและผู้สอนในระบบนิเวศ VEX IQ แผนภาพแสดงอินเทอร์เฟซการเขียนโปรแกรม VEX IQ Blocks ซึ่งแสดงบล็อกการเขียนโปรแกรมต่างๆ และฟังก์ชันต่างๆ ที่ได้รับการออกแบบมาเพื่อช่วยเหลือผู้สอนและนักเรียนในการเรียนรู้แนวคิดเกี่ยวกับหุ่นยนต์ผ่านการเขียนโปรแกรมทางภาพ
นักข่าวบล็อค รายงานค่าในรูปแบบตัวเลขและใส่ไว้ในบล็อกที่มีอินพุตรูปวงรีสำหรับบล็อกอื่นๆ ภาพหน้าจอของอินเทอร์เฟซการสอน VEX IQ Blocks ที่แสดงบล็อคการเขียนโปรแกรมและตัวเลือกสำหรับการสร้างและควบคุมหุ่นยนต์ VEX IQ ออกแบบมาเพื่อวัตถุประสงค์ทางการศึกษาและผู้ที่ชื่นชอบหุ่นยนต์เบื้องต้น แผนภาพแสดงอินเทอร์เฟซการเขียนโปรแกรม VEX IQ Blocks ซึ่งแสดงบล็อกการเข้ารหัสต่างๆ และฟังก์ชันต่างๆ สำหรับโครงการหุ่นยนต์เพื่อการศึกษา
ซีบล็อค วนซ้ำบล็อกภายในหรือตรวจสอบว่าเงื่อนไขเป็นจริงหรือเท็จ มีรูปร่างที่สามารถยึดบล็อกซ้อนกันไว้ด้านบน ด้านล่าง หรือด้านในได้ ภาพหน้าจอของอินเทอร์เฟซการสอน VEX IQ Blocks ที่แสดงบล็อคการเขียนโปรแกรมและตัวเลือกต่างๆ สำหรับการสร้างและควบคุมหุ่นยนต์ VEX IQ มุ่งเน้นไปที่การให้ความรู้แก่ผู้เริ่มต้นในด้านหุ่นยนต์และปรับปรุงทักษะการเขียนโปรแกรมของพวกเขา ภาพหน้าจอของอินเทอร์เฟซการสอน VEX IQ Blocks ที่แสดงบล็อคการเขียนโปรแกรมและตัวเลือกต่างๆ ในการสร้างโค้ดหุ่นยนต์ โดยมุ่งเป้าไปที่ผู้ใช้ในแวดวงการศึกษาและผู้เริ่มต้นในด้านหุ่นยนต์ ไดอะแกรมแสดงอินเทอร์เฟซการเขียนโปรแกรม VEX IQ Blocks ซึ่งแสดงบล็อกต่างๆ และฟังก์ชันต่างๆ สำหรับการเขียนโปรแกรมหุ่นยนต์เพื่อการศึกษาในแพลตฟอร์ม VEX IQ แผนภาพแสดงอินเทอร์เฟซการเขียนโปรแกรม VEX IQ Blocks ซึ่งแสดงบล็อกการเขียนโปรแกรมต่างๆ และฟังก์ชันต่างๆ สำหรับโครงการหุ่นยนต์เพื่อการศึกษา

 

1ไวน์ทรอพ, เดวิด และอูริ วิเลนสกี้ "รูปแบบการเขียนโปรแกรมแบบบล็อก แบบข้อความ และแบบไฮบริดของบล็อก/ข้อความ ช่วยกำหนดแนวทางการเขียนโปรแกรมของมือใหม่ได้อย่างไร"  วารสารนานาชาติเรื่องปฏิสัมพันธ์ระหว่างเด็กกับคอมพิวเตอร์ 17 (2018): 83-92

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: