การใช้ Switch Blocks เพื่อเปลี่ยนจาก Blocks ไปเป็นการเข้ารหัสแบบข้อความใน VEXcode V5

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

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


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

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

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

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

  • คอมพิวเตอร์ (ไม่ใช่อุปกรณ์พกพา)

แผนภาพแสดงการสอนการใช้บล็อก V5 ซึ่งประกอบด้วยบล็อกประเภทต่างๆ และการเชื่อมต่อเพื่อใช้ในการเขียนโปรแกรมหุ่นยนต์เพื่อการศึกษา

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

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

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

แผนภาพแสดงบล็อก V5 สำหรับการสอนเกี่ยวกับหุ่นยนต์ โดยแสดงบล็อกประเภทต่างๆ และฟังก์ชันต่างๆ ในสภาพแวดล้อมการเขียนโปรแกรม VEX

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

แผนภาพแสดงบล็อก V5 ที่ใช้ในบทช่วยสอน โดยแสดงบล็อกประเภทต่างๆ และการเชื่อมต่อเพื่อวัตถุประสงค์ทางการศึกษาในการเขียนโปรแกรมหุ่นยนต์

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

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

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

แผนภาพแสดงบล็อก V5 ที่ใช้ในหุ่นยนต์ โดยแสดงส่วนประกอบต่าง ๆ และการเชื่อมต่อในรูปแบบบทช่วยสอนเพื่อวัตถุประสงค์ทางการศึกษา

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

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

แผนภาพแสดงบล็อก V5 สำหรับหุ่นยนต์ โดยแสดงบล็อกประเภทต่างๆ และการเชื่อมต่อในรูปแบบบทช่วยสอนเพื่อวัตถุประสงค์ทางการศึกษา

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

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

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

แผนภาพแสดงบล็อกประเภทต่างๆ ที่ใช้ในบทช่วยสอนหุ่นยนต์ V5 พร้อมทั้งแสดงให้เห็นฟังก์ชันและความสัมพันธ์ภายในระบบ V5

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

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

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

แผนภาพแสดงบล็อก V5 ต่างๆ ที่ใช้ในบทเรียนเกี่ยวกับหุ่นยนต์ พร้อมทั้งแสดงให้เห็นถึงฟังก์ชันและการเชื่อมต่อของบล็อกเหล่านี้เพื่อวัตถุประสงค์ทางการศึกษา

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

แผนภาพแสดงบล็อก V5 ต่างๆ ที่ใช้ในการสอนการเขียนโปรแกรม พร้อมทั้งแสดงให้เห็นการเชื่อมต่อและฟังก์ชันการใช้งานในบริบทของหุ่นยนต์

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

Last Updated: