Switch รวบรวมองค์ประกอบที่คุ้นเคยของการเขียนโปรแกรมแบบบล็อกและรวมกล่องข้อความที่สามารถพิมพ์คำสั่งข้อความได้ ดูวิดีโอต่อไปนี้เพื่อดูตัวอย่างการป้อนโค้ด Python ลงในบล็อกสวิตช์
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 อีกอัน สุดท้ายให้คลิกขวาและเลือกวางเพื่อถ่ายโอนข้อความตามที่แสดงในวิดีโอนี้
บล็อกสวิตช์เพิ่มเติม
บล็อกสวิตช์มีรูปร่างแบบเดียวกันกับบล็อกอื่นๆ ตารางนี้แสดงการเปรียบเทียบระหว่างรูปร่างบล็อก ความหมาย และบล็อกสวิตช์ประเภทเดียวกัน
| รูปทรงบล็อค | คำอธิบาย | ตัวอย่างบล็อค | ตัวอย่างสวิตช์ |
|---|---|---|---|
| บล็อกหมวก | เริ่มต้นด้วยการเรียงบล็อกเป็นกอง แล้วจัดรูปร่างให้สามารถติดบล็อกไว้ด้านล่างได้ | ||
| บล็อคซ้อน | ดำเนินการคำสั่งหลัก มีรูปร่างที่สามารถยึดติดไว้ด้านบนหรือด้านล่างของบล็อกกองอื่นๆ ได้ | ||
| บล็อกบูลีน | ส่งกลับเงื่อนไขเป็นจริงหรือเท็จและพอดีกับบล็อกที่มีอินพุตรูปหกเหลี่ยม (หกด้าน) สำหรับบล็อกอื่น | ||
| นักข่าวบล็อค | รายงานค่าในรูปแบบตัวเลขและใส่ไว้ในบล็อกที่มีอินพุตรูปวงรีสำหรับบล็อกอื่นๆ | ||
| ซีบล็อค | วนซ้ำบล็อกภายในหรือตรวจสอบว่าเงื่อนไขเป็นจริงหรือเท็จ มีรูปร่างที่สามารถยึดบล็อกซ้อนกันไว้ด้านบน ด้านล่าง หรือด้านในได้ |
|
|