Switch รวบรวมองค์ประกอบที่คุ้นเคยของการเขียนโปรแกรมแบบบล็อกและรวมกล่องข้อความที่สามารถพิมพ์คำสั่งข้อความได้
Switch Blocks เข้ากันได้กับเท่านั้น
Switch ช่วยให้ผู้เรียนมีสะพานเชื่อมจาก Blocks ไปสู่การเขียนโค้ดแบบข้อความ เมื่อนักเรียนคุ้นเคยกับตรรกะและลำดับคำสั่งแล้ว พวกเขาก็จะเริ่มแปลงโครงการทีละบล็อกได้
สิ่งนี้จะช่วยให้ผู้เรียนสามารถทำงานกับกระแสตรรกะของโปรแกรมแบบบล็อกต่อไปได้ โดยที่พวกเขาจะสามารถมองเห็นสิ่งต่าง ๆ ได้ทางกายภาพ เช่น การพันลูปรอบบล็อกอื่น ๆ ขณะเดียวกันก็เริ่มต้นทดลองกับคำสั่งข้อความด้วยตัวเอง เมื่อบล็อกถูกแปลงเป็นสวิตช์แล้ว นักเรียนสามารถเปลี่ยนพารามิเตอร์ได้อย่างง่ายดาย และเริ่มทำความเข้าใจไวยากรณ์ของคำสั่งข้อความ หัวข้อนี้จะแนะนำคุณเกี่ยวกับการใช้ Switch ของนักเรียน เพื่ออธิบายว่าคุณสามารถใช้บล็อคเหล่านี้ในโปรเจ็กต์ VEXcode ได้อย่างไร
เริ่มต้นใช้งาน Switch Blocks
ในการเริ่มต้นเขียนโค้ดด้วย Switch Blocks คุณต้องมี:
- คอมพิวเตอร์ (ไม่ใช่อุปกรณ์พกพา)
เมื่อบล็อกถูกแปลงเป็นบล็อกสวิตช์ C++ ใน Code Viewer จะถูกปิดใช้งาน
การแปลงบล็อคเป็นสวิตช์
แปลงบล็อกเดี่ยวเป็นสวิตช์
คลิกขวาที่บล็อกที่คุณต้องการแปลงให้เป็นบล็อกสวิตช์
เลือก แปลงบล็อคเป็นสวิตช์บล็อค
ตอนนี้บล็อคจะถูกสลับไปยังบล็อคสวิตช์ที่มีพารามิเตอร์เหมือนกัน
หากต้องการเปลี่ยน Switch Block กลับเป็น Block หลังการแปลง ให้เลือกปุ่มUndo
แปลงบล็อกหลาย ๆ บล็อกให้เป็นสวิตช์
คลิกขวาที่ด้านบนของสแต็คที่คุณต้องการแปลงเป็นบล็อกสวิตช์
เลือกแปลงสแต็คเป็นสวิตช์บล็อค
บล็อกที่คุณคลิกขวาและบล็อกทั้งหมดด้านล่างจะถูกแปลงเป็นบล็อกสวิตช์
แปลงบล็อกภายใน Wrapper เพื่อสลับ
คุณสามารถแปลง Wrapper และเนื้อหาทั้งหมดเป็น Switch ได้ด้วยคลิกเดียว
คลิกขวาที่ Wrapper ที่คุณต้องการแปลง
เลือกแปลง Wrapper และเนื้อหาเป็นสวิตช์บล็อก
เนื้อหาทั้งหมดของ Wrapper จะถูกแปลงเป็น Switch Block เดียว
ใช้สวิตช์บล็อค
เพิ่มบล็อกสวิตช์จากกล่องเครื่องมือ
คลิกและลากบล็อกสวิตช์จากกล่องเครื่องมือ
พิมพ์ในบล็อกสวิตช์
เลือกช่องข้อความของสวิตช์บล็อก จากนั้นป้อนคำสั่งที่คุณต้องการ
คัดลอกและวางข้อความภายในบล็อกสวิตช์
คลิกและลากเพื่อเน้นข้อความในบล็อกสวิตช์ คลิกขวาและเลือกคัดลอก ขั้นตอนต่อไป ให้คลิกภายใน Switch Block อีกอัน สุดท้ายให้คลิกขวาและเลือกวางเพื่อถ่ายโอนข้อความ
บล็อกสวิตช์เพิ่มเติม
บล็อกสวิตช์มีรูปร่างแบบเดียวกันกับบล็อกอื่นๆ ตารางนี้แสดงการเปรียบเทียบระหว่างรูปร่างบล็อก ความหมาย และบล็อกสวิตช์ประเภทเดียวกัน
รูปทรงบล็อค | คำอธิบาย | ตัวอย่างบล็อค | ตัวอย่างสวิตช์ |
---|---|---|---|
บล็อกหมวก | เริ่มต้นด้วยการเรียงบล็อกเป็นกอง แล้วจัดรูปร่างให้สามารถติดบล็อกไว้ด้านล่างได้ | ||
บล็อคซ้อน | ดำเนินการคำสั่งหลัก มีรูปร่างที่สามารถยึดติดไว้ด้านบนหรือด้านล่างของบล็อกกองอื่นๆ ได้ | ||
บล็อกบูลีน | ส่งกลับเงื่อนไขเป็นจริงหรือเท็จและพอดีกับบล็อกที่มีอินพุตรูปหกเหลี่ยม (หกด้าน) สำหรับบล็อกอื่น | ||
นักข่าวบล็อค | รายงานค่าในรูปแบบตัวเลขและใส่ไว้ในบล็อกที่มีอินพุตรูปวงรีสำหรับบล็อกอื่นๆ | ||
ซีบล็อค | วนซ้ำบล็อกภายในหรือตรวจสอบว่าเงื่อนไขเป็นจริงหรือเท็จ มีรูปร่างที่สามารถยึดบล็อกซ้อนกันไว้ด้านบน ด้านล่าง หรือด้านในได้ |