Level 3 Completion Exam

The Innovator Capstone

แบบทดสอบวัดระดับเพื่อเลื่อนขึ้นสู่ The Architect (Level 4)

คำชี้แจง (Instruction)

Part 1: นักนวัตกรรม (Theory Quiz)

10 คะแนน
ข้อที่ 1

"Variable (ตัวแปร)" เปรียบเหมือนอะไรมากที่สุด?

ข้อที่ 2

หาก Score = 5 และเราใช้บล็อก Change Score by 1 ค่า Score จะเป็นเท่าไหร่?

ข้อที่ 3

ประโยชน์ของ "My Block" (Custom Block) คืออะไร?

ข้อที่ 4

บล็อกใดใช้สำหรับสร้างเงื่อนไข "ถ้า...แล้ว...มิฉะนั้น..."?

ข้อที่ 5

ผลลัพธ์ของโปรแกรมนี้คืออะไร?

1. Set Count = 0
2. Repeat 3 times:
   Move Forward 1 Step
   Change Count by 1
3. Show Variable "Count"

Part 2: ภารกิจ The Counter Bot (Challenge)

10 คะแนน

Scenario: หุ่นยนต์นับสินค้า

"คลังสินค้าต้องการหุ่นยนต์ที่สามารถ **นับจำนวนวัตถุ** ที่มันตรวจพบได้ และแสดงผลบอกเจ้าหน้าที่"

1. การเตรียมการ (Setup)

  • สร้างตัวแปรชื่อ "ItemCount"
  • ใช้ Distance Sensor หรือ Color Sensor ในการตรวจจับวัตถุ

2. ขั้นตอนการทำงาน (Algorithm)

// เมื่อเริ่มโปรแกรม

1. ตั้งค่า ItemCount = 0

2. หุ่นยนต์หมุนตัวหรือเคลื่อนที่ไปเรื่อยๆ (Loop)

3. IF เจอวัตถุ (Distance < 10cm) THEN:

  • Change ItemCount by 1
  • เล่นเสียง Beep
  • รอจนกว่าวัตถุจะผ่านไป (Wait Until Not < 10cm) เพื่อกันนับซ้ำ

4. แสดงผล ItemCount ที่หน้าจอ Hub ตลอดเวลา

Bonus Task +2 คะแนน

สร้าง My Block ชื่อ "Count_Object" เพื่อรวมชุดคำสั่งการนับและการเล่นเสียงไว้ข้างใน

ตารางคะแนน (Rubric)

รายการประเมิน คะแนน
Theory: ตอบถูก 5 ข้อ (ข้อละ 2 คะแนน) ___ / 10
Variable Logic: ตั้งค่า 0 และเพิ่มค่าทีละ 1 ได้ถูกต้อง ___ / 4
Loop & Sensing: ตรวจจับวัตถุได้แม่นยำ ไม่นับรัว ___ / 4
Display: แสดงตัวเลขบนหน้าจอ Hub ___ / 2
คะแนนรวม (Max 22 with Bonus) _____ / 20