อภิธานศัพท์ภาพ

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

Workspace

พื้นที่ทํางานเป็นคอมโพเนนต์ระดับสูงสุดใน Blockly ซึ่งประกอบด้วยคอมโพเนนต์อื่นๆ ทั้งหมด นี่คือส่วนที่คุณจะเขียนโปรแกรม

พื้นที่ทํางานที่มีกล่องเครื่องมือหมวดหมู่ แถบเลื่อน ถังขยะ และตัวควบคุมการซูม

กล่องเครื่องมือ

กล่องเครื่องมือมีบล็อกที่คุณใช้ในการเขียนโปรแกรม ลากบล็อก ไปยังพื้นที่ทำงานได้

กล่องเครื่องมือมี 2 ประเภทหลักๆ ได้แก่ กล่องเครื่องมือแบบเมนูย่อยและกล่องเครื่องมือแบบหมวดหมู่ โดยแสดงได้ทั้งในแนวตั้งและแนวนอน

กล่องเครื่องมือแบบลอย

กล่องเครื่องมือแบบป๊อปเอาต์ (หรือที่เรียกว่ากล่องเครื่องมือแบบง่าย) มีบล็อกชุดเดียว ซึ่งจะแสดงตลอดเวลา

พื้นที่ทํางานที่มีกล่องเครื่องมือแบบฟลายเอาต์ซึ่งมีบล็อก 4 บล็อก

กล่องเครื่องมือหมวดหมู่

กล่องเครื่องมือหมวดหมู่มีบล็อกหลายชุด

พื้นที่ทำงานที่มีกล่องเครื่องมือหมวดหมู่ที่มี 8 หมวดหมู่ (ตรรกะ ลูป คณิตศาสตร์
ฯลฯ) ไม่เห็นบล็อกเนื่องจากไม่ได้เปิดหมวดหมู่ใด

หากคลิกรายการหมวดหมู่ ระบบจะเปิดเมนูแบบลอยที่แสดงบล็อกใน หมวดหมู่

กล่องเครื่องมือของพื้นที่ทํางานและหมวดหมู่เดียวกันกับในรูปภาพก่อนหน้า ยกเว้นว่า
หมวดหมู่ตรรกะเปิดอยู่ ซึ่งแสดงบล็อกตรรกะ 7 บล็อก (if-do, การเปรียบเทียบ
และ-หรือ ฯลฯ)

ถังขยะ

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

พื้นที่ทำงานที่มีถังขยะที่มุมขวาล่าง

ตัวควบคุมการซูม

การควบคุมการซูมจะซูมเข้าและออกในพื้นที่ทำงานเมื่อคุณคลิก

พื้นที่ทำงานที่มีตัวควบคุมการซูมอยู่เหนือถังขยะ

เมนูตามบริบท

เมนูบริบทจะปรากฏขึ้นเมื่อคุณคลิกขวาหรือกดองค์ประกอบบางอย่างของพื้นที่ทำงานค้างไว้ (เช่น พื้นหลังของพื้นที่ทำงานหรือบล็อก) โดยจะแสดงรายการการดำเนินการที่คุณทำกับองค์ประกอบนั้นได้

เมนูตามบริบทเปิดอยู่เหนือบล็อก if-do เมนูมีรายการ "ทำซ้ำ" "เพิ่มความคิดเห็น" "อินพุตในบรรทัด" "ยุบบล็อก" "ปิดใช้บล็อก"
"ลบบล็อก" และ "ความช่วยเหลือ"

บล็อก

บล็อกคือสิ่งที่คุณใช้ในการเขียนโปรแกรม ซึ่งแสดงถึงนิพจน์และ คำสั่งในภาษาโปรแกรมแบบข้อความ

บล็อก if-do, บล็อกตัวเลข และบล็อกสำหรับสร้างรายการ

บล็อกสแต็ก

กองบล็อกคือชุดบล็อกที่เชื่อมต่อกัน โดยอาจเชื่อมต่อในแนวนอนหรือแนวตั้ง

บล็อก "หาก" ที่มีบล็อก 2 บล็อกเชื่อมต่ออยู่ บล็อกการเปรียบเทียบตัวเลขจะเชื่อมต่อกับอินพุต if และบล็อกทำซ้ำจะเชื่อมต่อกับอินพุต do

การบล็อกเงา

บล็อกเงาคือบล็อกที่แก้ไขได้แต่ย้ายไม่ได้ซึ่งเชื่อมต่อกับ บล็อกอื่น คุณสามารถลากบล็อกที่ไม่ใช่บล็อกเงาไปไว้เหนือบล็อกเงาเพื่อ เขียนทับได้

บล็อกสำหรับการปัดเศษที่เชื่อมต่อกับบล็อกหมายเลขเงา และบล็อกการพิมพ์ที่เชื่อมต่อกับบล็อกข้อความเงา บล็อกเงาจะเปลี่ยนเป็นสีเทาเพื่อแสดงว่า
เป็นบล็อกเริ่มต้นและคุณสามารถลากบล็อกอื่นๆ วางซ้อน
บล็อกเงาได้

เครื่องหมายแทรก

เครื่องหมายแทรกคือตัวอย่างของตำแหน่งที่จะเชื่อมต่อกลุ่มบล็อกหากมีการวาง ดูเหมือนบล็อกเวอร์ชันสีเทา

บล็อก if-do ที่มีเครื่องหมายแสดงตำแหน่งที่จะแทรกบล็อกอื่น

บล็อกชิ้นส่วน

บล็อกมีหลายส่วนที่คุณแก้ไขและโต้ตอบด้วยเพื่อ เขียนโปรแกรมได้

ช่อง

ฟิลด์คือองค์ประกอบภาพที่อยู่ในบล็อก โดยอาจแก้ไขได้ (เช่น ช่องป้อนข้อความ) หรือเป็นเพียงข้อมูล (เช่น ป้ายกำกับ) ฟิลด์จะอยู่ใน input เสมอ

บล็อกที่มี 3 ช่อง ได้แก่ ป้ายกำกับ "repeat" เมนูแบบเลื่อนลงที่มีตัวเลือก "while"
 และป้ายกำกับ "do"

การติดต่อ

การเชื่อมต่อคือจุดบนบล็อกที่บล็อกอื่นๆ สามารถเชื่อมต่อได้

การเชื่อมต่อ รูปภาพ
เอาต์พุต การเชื่อมต่อเอาต์พุต
อินพุต การเชื่อมต่ออินพุต
ก่อนหน้า การเชื่อมต่อก่อนหน้า
ถัดไป การเชื่อมต่อครั้งถัดไป

อินพุต

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

บล็อกที่สร้างจากอินพุตค่า อินพุตท้ายแถว และอินพุตคำสั่ง

อินพุตทั้งหมดมีฟิลด์ได้ เฉพาะอินพุตค่าและข้อความเท่านั้นที่มี การเชื่อมต่อได้

ประเภทการป้อนข้อมูล ประเภทการเชื่อมต่อ หมายเหตุ
Dummy ไม่มี
สิ้นสุดแถว ไม่มี บังคับให้ข้อมูลถัดไปเริ่มแถวใหม่
ค่า อินพุต
ประกาศ ถัดไป

ไอคอน

ไอคอนคือองค์ประกอบภาพที่อยู่ในบล็อก โดยจะอยู่ที่มุมบนซ้ายของบล็อกเสมอ และมักจะสร้างบับเบิล

บล็อก if-do ที่มีไอคอนตัวแปรและไอคอนความคิดเห็น

บล็อกเดียวกันโดยเปิดมิวเทเตอร์และบับเบิลความคิดเห็น บับเบิลตัวแปร
ช่วยให้คุณเพิ่มส่วน else ลงในบล็อกได้ และบับเบิลความคิดเห็นช่วยให้คุณป้อน
ความคิดเห็นเกี่ยวกับบล็อกได้