NEW
Font size
S
M
L
XL
Worksheetsข้อสอบกลางภาคเรียน ว20213 Block Programming (Scratch) ม.1
Total questions: 30
Worksheet time: 30mins
Name
Class
Date
1.
ข้อใดกล่าวถึงโปรแกรม Scratch ได้ถูกต้องที่สุด
a)
เป็นโปรแกรมวาดภาพ
b)
เป็นโปรแกรมเล่นเกม
c)
เป็นโปรแกรมเขียนโปรแกรมแบบบล็อก
d)
เป็นโปรแกรมตัดต่อวิดีโอ
2.
โปรแกรม Scratch พัฒนาโดยองค์กรใด
a)
Apple
b)
Microsoft
c)
MIT Media Lab
d)
Google
3.
Scratch ใช้ภาษาโปรแกรมใดในการสร้าง
a)
Java
b)
Python
c)
JavaScript
d)
ไม่มีข้อใดถูก
4.
จุดเด่นของการเขียนโปรแกรมด้วย Scratch คืออะไร
a)
ต้องพิมพ์คำสั่งทั้งหมดเอง
b)
ไม่มีภาพเคลื่อนไหว
c)
เขียนโปรแกรมด้วยการลากบล็อกคำสั่ง
d)
ใช้ได้เฉพาะระบบ Android
5.
พื้นที่ใดใน Scratch ที่แสดงผลลัพธ์ของการทำงาน
a)
พื้นที่บล็อกคำสั่ง
b)
พื้นที่สคริปต์
c)
พื้นที่เวที
d)
พื้นที่ตัวละคร
6.
บล็อก “เมื่อคลิกธงเขียว” อยู่ในกลุ่มบล็อกใด
a)
รูปแบบ
b)
การควบคุม
c)
เหตุการณ์
d)
ตัวดำเนินการ
7.
การเพิ่มตัวละครใหม่ทำได้จากเมนูใด
a)
ไฟล์ > ตัวละคร
b)
คลิกปุ่มรูปแมวที่มุมล่างขวา
c)
คลิกเวที
d)
คลิกเครื่องมือพู่กัน
8.
ถ้าต้องการเปลี่ยนฉาก ต้องคลิกที่ส่วนใด
a)
ตัวละคร
b)
เวที
c)
บล็อกคำสั่ง
d)
ไฟล์
9.
ข้อใดคือความหมายของ “อัลกอริทึม”
a)
ภาพเคลื่อนไหวของตัวละคร
b)
วิธีเรียงลำดับเหตุการณ์อย่างเป็นระบบ
c)
บล็อกคำสั่งแบบวนซ้ำ
d)
การคำนวณทางคณิตศาสตร์
10.
การเรียงลำดับขั้นตอนก่อน-หลังอย่างชัดเจนในการแก้ปัญหา คือแนวคิดใด
a)
การเลือกคำสั่ง
b)
การวนซ้ำ
c)
อัลกอริทึม
d)
การทดสอบ
11.
การจัดเก็บโปรเจกต์ใน Scratch ต้องเลือกเมนูใด
a)
แก้ไข > จัดเก็บ
b)
ไฟล์ > บันทึกเป็น
c)
แทรก > ตัวละคร
d)
ตั้งค่า > จัดเก็บอัตโนมัติ
12.
หากต้องการเปิดโปรเจกต์ที่เคยทำไว้ ต้องเลือกเมนูใด
a)
แก้ไข > เรียกใช้
b)
ไฟล์ > โหลดจากคอมพิวเตอร์
c)
ดู > โปรเจกต์
d)
แชร์ > โปรเจกต์เก่า
13.
บล็อก “ไปที่ x:... y:...” อยู่ในกลุ่มใด
a)
รูปแบบ
b)
การควบคุม
c)
การเคลื่อนที่
d)
การตรวจจับ
14.
บล็อกใดใช้แสดงข้อความ
a)
พูด '...' 2 วินาที
b)
เล่นเสียง 'pop'
c)
เปลี่ยนสี
d)
เคลื่อนไป 10 ก้าว
15.
หากต้องการให้ตัวละครรอเวลาก่อนดำเนินการต่อ ควรใช้บล็อกใด
a)
รอ 1 วินาที
b)
เปลี่ยนตัวแปร
c)
สร้างคลัง
d)
ส่งข้อความ
16.
ขั้นตอนใดคือ “การตั้งเป้าหมาย”
a)
ออกแบบตัวละคร
b)
วางแผนการเขียนโปรแกรม
c)
ระบุสิ่งที่ต้องการให้โปรแกรมทำ
d)
ปรับปรุงคำสั่งให้ดีขึ้น
17.
“การวางแผนลำดับขั้นตอน” ควรทำก่อนอะไร
a)
ทดสอบโปรแกรม
b)
เลือกคำสั่ง
c)
สร้างตัวแปร
d)
เผยแพร่โปรเจกต์
18.
ขั้นตอน “เลือกใช้คำสั่งที่เหมาะสม” ควรพิจารณาจากอะไร
a)
สีของบล็อก
b)
ความสวยงามของตัวละคร
c)
สิ่งที่โปรแกรมต้องทำ
d)
ความยาวของคำสั่ง
19.
“ทดสอบและแก้ไข” หมายถึงอะไร
a)
แก้ไขรูปลักษณ์
b)
ทดสอบว่าคำสั่งทำงานถูกต้องหรือไม่
c)
เพิ่มเอฟเฟกต์เสียง
d)
เปลี่ยนชื่อโปรเจกต์
20.
ขั้นตอน “ปรับปรุงและต่อยอด” มักจะทำเมื่อใด
a)
เมื่อต้องการเริ่มโปรเจกต์ใหม่
b)
เมื่อทดสอบแล้วมีข้อผิดพลาด
c)
เมื่อทำงานได้แล้ว แต่อยากให้ดีขึ้น
d)
ก่อนบันทึกไฟล์
21.
บล็อกใดใช้สำหรับการวนซ้ำ
a)
ถ้า...แล้ว
b)
ทำซ้ำ 10 ครั้ง
c)
เคลื่อนไป 10 ก้าว
d)
พูด 'สวัสดี'
22.
การใช้ “ทำซ้ำจนกว่า...” เหมาะกับกรณีใด
a)
รอให้คลิกธงเขียว
b)
ทำงานไปเรื่อย ๆ
c)
หยุดเมื่อเงื่อนไขเป็นจริง
d)
เปลี่ยนพื้นหลัง
23.
ข้อใดเป็นตัวอย่างของการทำซ้ำ
a)
เคลื่อนไป 10 ก้าว
b)
เปลี่ยนตัวแปร
c)
วาดดาว 5 แฉก
d)
เปลี่ยนชุด
24.
บล็อก “ถ้า...แล้ว...” ใช้ทำอะไร
a)
ทำให้ตัวละครพูด
b)
ตรวจสอบเงื่อนไขก่อนทำ
c)
ทำงานซ้ำ
d)
แสดงผลที่เวที
25.
หากต้องการให้ตัวละครพูดเฉพาะตอนที่สัมผัสขอบจอ ควรใช้เงื่อนไขใด
a)
ถ้าแตะสี
b)
ถ้าแตะขอบ
c)
ถ้ารับข้อความ
d)
ถ้าคลิกธงเขียว
26.
สูตรการคำนวณค่า BMI คืออะไร
a)
น้ำหนัก + ส่วนสูง
b)
น้ำหนัก ÷ ส่วนสูง
c)
น้ำหนัก ÷ (ส่วนสูง × ส่วนสูง)
d)
(น้ำหนัก × ส่วนสูง) ÷ 2
27.
หน่วยของส่วนสูงในสูตร BMI คืออะไร
a)
เซนติเมตร
b)
เมตร
c)
นิ้ว
d)
ไมล์
28.
ถ้าน้ำหนัก = 60 กก. และส่วนสูง = 1.60 เมตร ค่า BMI คือเท่าไร (ปัดทศนิยม 1 ตำแหน่ง)
a)
21.5
b)
23.4
c)
24.8
d)
26.3
29.
คะแนน 78 จะได้เกรดอะไรตามเกณฑ์ 8 ระดับ
a)
4
b)
3.5
c)
3
d)
2.5
30.
บล็อกที่ใช้เปรียบเทียบคะแนนเพื่อแปลงเป็นเกรด คือกลุ่มใด
a)
การเคลื่อนที่
b)
เหตุการณ์
c)
ตัวดำเนินการ
d)
รูปแบบ
Reset
