wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

วิทยาการคำนวณ (Scratch)

Total questions: 20

Worksheet time: 13mins

Name
Class
Date
1.
1. สปไรต์ใน Scratch คืออะไร
a)
ก. ตัวละครที่ใช้ในการสร้างโปรแกรม
b)
ข. พื้นหลังของโปรแกรม
c)
ค. คำสั่งที่ใช้ในการควบคุมตัวละคร
d)
ง. ตัวแปรที่ใช้ในการเก็บค่า
2.
2. คำสั่งใดใช้ในการทำให้สปไรต์เคลื่อนที่ไปข้างหน้า 10 ขั้น
a)
ก. move 10 steps
b)
ข. go to x: 10 y: 10
c)
ค. turn 10 degrees
d)
ง. change x by 10
3.
3. คำสั่ง "repeat 10" หมายถึงอะไร
a)
ก. ทำซ้ำคำสั่งที่อยู่ภายใน 10 ครั้ง
b)
ข. รอ 10 วินาที
c)
ค. เคลื่อนที่ไปข้างหน้า 10 พิกเซล
d)
ง. เปลี่ยนขนาดเป็น 10%
4.
4. ตัวแปรใน Scratch มีประโยชน์อย่างไร
a)
ก. เก็บค่าที่เปลี่ยนแปลงได้
b)
ข. ทำให้โปรแกรมทำงานเร็วขึ้น
c)
ค. ควบคุมการแสดงผลบนเวที
d)
ง. สร้างเสียง
5.
5. ชุดคำสั่งใดใช้ในการตรวจสอบว่าสปไรต์สัมผัสกับวัตถุอื่นหรือไม่?
a)
ก. when green flag clicked
b)
ข. if on edge, bounce
c)
ค. if touching color
d)
ง. play sound until done
6.
6. คำสั่ง "change x by 10" มีผลอย่างไรต่อสปไรต์
a)
ก. เคลื่อนที่ไปทางขวา 10 พิกเซล
b)
ข. เคลื่อนที่ไปทางซ้าย 10 พิกเซล
c)
ค. เคลื่อนที่ขึ้นบน 10 พิกเซล
d)
ง. เคลื่อนที่ลงล่าง 10 พิกเซล
7.

7. การใช้ชุดคำสั่ง "forever" จะทำให้สปไรต์ทำอะไร

a)
ก. ทำซ้ำคำสั่งที่อยู่ภายในตลอดไป
b)
ข. รอจนกว่าจะได้รับคำสั่งอื่น
c)
ค. ทำซ้ำคำสั่งที่อยู่ภายในเพียงครั้งเดียว
d)
ง. หยุดการทำงานของโปรแกรม
8.

8. ข้อใด คือ บล็อกที่จะถูกนำมาใช้เป็นอันดับแรกเสมอในการเขียนสคริปต์

a)

ก.

b)

ข.

c)

ค.

d)

ง.

9.

9. ถ้าต้องการกำหนดให้ตัวละครเคลื่อนที่ไปข้างหน้า หมุนไปทางซ้ายหรือขวา จะต้องเลือกใช้คำสั่งในกลุ่มใด

a)
Motion
b)
Control
c)
Looks
d)
Sensing
10.

10. ค่า x position ด้านซ้ายสุดของจอมีค่าเท่ากับเท่าไหร่

a)
ก. 180
b)
ข. -180
c)
ค. 240
d)
ง. -240
11.
14. จากรูป คำสั่งดังกล่าวเป็นคำสั่งที่อยู่ในแท็บคำสั่งใดต่อไปนี้
a)
Motion
b)
Control
c)
Looks
d)
Sensing
12.

12. จากรูปเป็นการเขียนคำสั่งให้กับวัตถุใด

a)
แตงโม
b)
ผลไม้สีดำ
c)
ฉากหลัง
d)
ถ้วยรับผลไม้
13.

13. จากรูปเป็นการเขียนคำสั่งให้กับวัตถุใด

a)
แตงโม
b)
ผลไม้สีดำ
c)
ฉากหลัง
d)
ถ้วยรับผลไม้
14.

14. จากรูปเป็นคำสั่งที่อยู่ในแท็บคำสั่งใด

a)
Event
b)
Control
c)
Operators
d)
Variables
15.

15. จากรูป คำสั่ง key space/touching เป็นคำสั่งที่อยู่ในแท็บคำสั่งใด

a)
Operators
b)
Event
c)
Sensing
d)
Variables
16.

16. การกำหนดค่าในข้อใดที่ทำให้สปไรต์กลับหัว ดังรูป

a)
ค่า x เป็น 0 ค่า y เป็น -90
b)
ค่า Direction เท่ากับ -90
c)
ค่า Direction เท่ากับ 90
d)
ค่า y เป็น 0 ค่า x เป็น -90
17.

17. ในโครงสร้าง if then else ส่วนที่เป็น "else" จะทำงานเมื่อไหร่

a)
ก. เสมอ
b)
ข. เมื่อเงื่อนไขในส่วน "if" เป็นจริง
c)
ค. เมื่อเงื่อนไขในส่วน "if" เป็นเท็จ
d)
ง. ไม่เคยทำงาน
18.
  1. 18. หากต้องการให้ตัวละครเคลื่อนที่แบบสุ่มไปในทิศทางต่างๆ อย่างต่อเนื่อง ควรใช้บล็อกใดเป็นหลักในการเขียนสคริปต์

a)
  1. ก. บล็อกควบคุม (control) เช่น รอบวนซ้ำ (repeat)

b)
  1. ข. บล็อกเซ็นเซอร์ (sensing) เช่น สุ่ม (pick random)

c)
  1. ค. บล็อกการดำเนินการ (operators) เช่น บวก (+) ลบ (-)

d)
  1. ง. ทั้ง ก และ ข ถูกต้อง

19.
  1. 19. ในการสร้างแอนิเมชันที่ตัวละครเปลี่ยนสีไปเรื่อยๆ ควรใช้บล็อกใดเป็นหลักในการควบคุมสีของตัวละคร

a)

ก. บล็อกลักษณะ (looks) เช่น ตั้งค่าสี (set color effect to)

b)

ข. บล็อกตัวแปร (variables) เพื่อเก็บค่าสีที่เปลี่ยนแปลง

c)

ค. บล็อกการดำเนินการ (operators) เพื่อคำนวณค่าสีใหม่

d)

ง. ทั้งหมดถูกต้อง

20.
  1. 20. จงเขียนคำสั่งเกมง่ายๆ 1 เกม

4 lines