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