wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

แบบทดสอบ Scratch

Total questions: 49

Worksheet time: 30mins

Name
Class
Date
1.

Scratch คืออะไร?

a)

ภาษาเขียนโปรแกรมเชิงตัวเลข

b)

เครื่องมือสร้างเกมและการ์ตูนโดยใช้บล็อกคำสั่ง

c)

โปรแกรมตัดต่อวิดีโอ

d)

โปรแกรมสร้างเอกสาร

2.

ไฟล์โครงการของ Scratch จะมีนามสกุลใด?

a)

.exe

b)

.sb3

c)

.pptx

d)

.html

3.

ส่วนประกอบใดใน Scratch ใช้แทนตัวละครหรือวัตถุที่สามารถสั่งการได้?

a)

Stage

b)

Sprite

c)

Costume

d)

Script

4.

ส่วน "Stage" ใน Scratch หมายถึงอะไร?

a)

ตัวละคร

b)

ฉากพื้นหลัง

c)

บล็อกคำสั่ง

d)

เสียงเพลง

5.

คำสั่งที่ใช้เริ่มต้นการทำงานของโปรแกรม Scratch มักใช้บล็อกเหตุการณ์ใด?

a)

เมื่อกดปุ่มธงเขียว

b)

เมื่อกดปุ่ม Stop

c)

เมื่อคลิกสไปรต์

d)

เมื่อกดแป้น Space

6.

บล็อก “move 10 steps” หมายถึงอะไร?

a)

ขยับไปด้านหลัง 10 ก้าว

b)

ขยับไปด้านหน้า 10 ก้าว

7.

บล็อก “move 10 steps” หมายถึงอะไร?

a)

ขยับไปด้านหลัง 10 ก้าว

b)

ขยับไปด้านหน้า 10 ก้าว

c)

หมุนไปทางซ้าย 10 องศา

d)

หมุนไปทางขวา 10 องศา

8.

หากต้องการหมุนสไปรต์ไปทางขวา ควรใช้บล็อกใด?

a)

turn right 15 degrees

b)

turn left 15 degrees

c)

point in direction 90

d)

glide 1 secs to x:0 y:0

9.

บล็อก "go to x: 0 y: 0" หมายถึงอะไร?

a)

ให้สไปรต์หายไป

b)

ให้สไปรต์เคลื่อนไปยังตําแหน่งกึ่งกลางเวที

c)

ให้สไปรต์เปลี่ยนรูปร่าง

d)

ให้สไปรต์หยุดเคลื่อนไหว

10.

หากต้องการให้สไปรต์เคลื่อนที่แบบลื่นไปยังตําแหน่งที่กําหนด ใช้บล็อกใด?

a)

go to x: y:

b)

glide 1 secs to x: y:

c)

point in direction 90

d)

change x by 10

11.

บล็อก “if on edge, bounce” ใช้ทําอะไร?

a)

ให้สไปรต์หายไปเมื่อถึงขอบ

b)

ให้สไปรต์กระเด้งเมื่อชนขอบจอ

c)

ให้สไปรต์หยุดที่ขอบจอ

d)

ให้สไปรต์หมุนกลับด้าน

12.

บล็อก “say Hello! for 2 seconds” ใช้ทําอะไร?

a)

แสดงคําว่า Hello! ที่เวที

b)

ให้สไปรต์พูด Hello! เป็นเวลา 2 วินาที

c)

เปลี่ยนฉากเป็น Hello!

d)

เล่นเสียง Hello!

13.

บล็อก “say Hello! for 2 seconds” ใช้ทำอะไร?

a)

แสดงคําว่า Hello! ที่เวที

b)

ให้สไปรต์พูด Hello! เป็นเวลา 2 วินาที

c)

เปลี่ยนฉากเป็น Hello!

d)

เล่นเสียง Hello!

14.

Costume หมายถึงอะไรใน Scratch?

a)

คําสั่งควบคุม

b)

รูปร่างหรือลักษณะของสไปรต์

c)

ฉากหลัง

d)

เพลงประกอบ

15.

หากต้องการซ่อนไสปรต์ ต้องใชบล็อกใด?

a)

show

b)

hide

c)

disappear

d)

remove

16.

หากต้องการเปลี่ยนฉากหลัง ใช้บล็อกคำสั่งในกลุ่มใด?

a)

Motion

b)

Looks

c)

Events

d)

Control

17.

บล็อก “switch costume to ...” ทําหน้าที่อะไร?

a)

เปลี่ยนเสียงของสไปรต์

b)

เปลี่ยนฉากหลัง

c)

เปลี่ยนรูปร่างของสไปรต์

d)

เปลี่ยนตำแหน่งของสไปรต์

18.

บล็อก “play sound meow until done” หมายถึงอะไร?

a)

เล่นเสียงจนกว่าจะกด Stop

b)

เล่นเสียงแมวหนึ่งครั้งจนจบ

c)

เล่นเสียงแมวแบบวนซํ้า

d)

เปิดเสียงพื้นหลัง

19.

หากต้องการหยุดเสียงทั้งหมด ใช้บล็อกใด?

a)

stop all sounds

b)

mute

c)

hide sound

d)

delete sound

20.

บล็อกในกลุ่ม Sound สามารถทำอะไรได้บ้าง?

a)

สร้างเสียงใหม่

b)

ปรับระดับความดัง

c)

เล่นหรือหยุดเสียง

d)

ถูกทุกข้อ

21.

ล็อกใด?

a)

stop all sounds

b)

mute

c)

hide sound

d)

delete sound

22.

บล็อกในกลุ่ม Sound สามารถทําอะไรได้บ้าง?

a)

สร้างเสียงใหม่

b)

ปรับระดับความดัง

c)

เล่นหรือหยุดเสียง

d)

ถูกทุกข้อ

23.

บล็อก “when space key pressed” ใช้ทําอะไร?

a)

รอจนกว่าผู้ใช้กด Space

b)

เริ่มทํางานเมื่อกดปุ่ม Space

c)

หยุดการทํางานเมื่อกด Space

d)

กระโดดขึ้น 1 ก้าว

24.

บล็อก “wait 1 seconds” หมายถึงอะไร?

a)

รอคอยก่อนเริ่มใหม่

b)

หยุดชั่วคราว 1 วินาที

c)

จบการทํางาน

d)

เปลี่ยนฉากหลัง

25.

หากต้องการให้สไปรต์ทํางานซํ้าตลอดเวลา ควรใช่บล็อกใด?

a)

forever

b)

repeat 10

c)

wait until

d)

stop all

26.

บล็อก “repeat 10” ทําอะไร?

a)

ทํางาน 10 วินาที

b)

ทํางานซํ้า 10 ครั้ง

c)

หมุน 10 องศา

d)

ทํางานจนหยุดเอง

27.

คําสั่ง “if then” ใช้ทําอะไร?

a)

ทํางานซํ้าอัตโนมัติ

b)

ตรวจสอบเงื่อนไขแล้วทํางาน

c)

หยุดการทํางาน

d)

เปลี่ยนฉาก

28.

หากต้องการหยุดการทํางานทั้งหมดของ Scratch ใช้บล็อกใด?

a)

stop this script

b)

stop other scripts

c)

stop all

d)

wait until

29.

บล็อก “broadcast message1” ใช้ทําอะไร?

4 lines
30.

หากต้องการหยุดการทํางานทั้งหมดของ Scratch ใช้บล็อกใด?

a)

stop this script

b)

stop other scripts

c)

stop all

d)

wait until

31.

บล็อก “broadcast message1” ใช้ทําอะไร?

a)

ส่งข้อความให้ผู้เล่น

b)

ส่งสัญญาณไปยังสคริปต์อื่น

c)

ส่งเสียงไปยังสไปรต์

d)

เปลี่ยนฉากทันที

32.

Variables ใน Scratch คืออะไร?

a)

คําสั่งพิเศษ

b)

ค่าที่เปลี่ยนแปลงได้

c)

ชื่อของสไปรต์

d)

ฉากหลัง

33.

หากต้องการสร้างคะแนนในเกม ควรใช้นคำสั่งในกลุ่มใด?

a)

Looks

b)

Motion

c)

Variables

d)

Events

34.

บล็อก “set score to 0” ใช้ทําอะไร?

a)

ตั้งค่าให้สไปรต์เริ่มที่ 0

b)

ตั้งค่าตัวแปร score = 0

c)

ลบคะแนน

d)

หยุดเกม

35.

ตัวดําเนินการ “pick random 1 to 10” ใช้ทําอะไร?

a)

เลือกตัวเลขสุ่มระหว่าง 1–10

b)

เลือกสไปรต์สุ่ม

c)

สุ่มเปลี่ยนฉาก

d)

เลือกเสียงสุ่ม

36.

หากต้องการตรวจสอบว่า “x > 5” เป็นจริงหรือไม่ ควรใช้นบล็อกในกลุ่มใด?

a)

Control

b)

Operators

c)

Variables

d)

Events

37.

เป็นจริงหรือไม่ ควรใช้บล็อกในกลุ่มใด?

a)

Control

b)

Operators

c)

Variables

d)

Events

38.

หากต้องการสร้างเกมเขาวงกตใน Scratch ควรใช้บล็อกใดเพื่อตรวจสอบการชนกําแพง?

a)

touching color?

b)

touching mouse pointer?

c)

say ... for 2 seconds

d)

glide 1 secs to ...

39.

ถ้าต้องการให้ตัวละครเคลื่อนที่ตามลูกศรคีย์บอร์ด ใช้บล็อกเหตุการณ์ใด?

a)

when sprite clicked

b)

when green flag clicked

c)

when key pressed

d)

when stage clicked

40.

หากต้องการสร้างเกมจับเวลา ควรใช้บล็อกใด?

a)

timer

b)

wait

c)

repeat

d)

broadcast

41.

ถ้าอยากให้ตัวละครพูดตามสิ่งที่ผู้ใช้พิมพ์ ต้องใช้บล็อกใด?

a)

ask ... and wait

b)

say ...

c)

join ...

d)

show variable ...

42.

หากต้องการสร้างการสุ่มถามคำถาม ใช้บล็อกใดร่วมกัน?

a)

ask ... and wait + pick random

b)

wait + forever

c)

hide + show

d)

repeat + say

43.

เกมที่ใช้การบังคับด้วยเมาส์ ควรใช้บล็อกใด?

a)

go to mouse pointer

b)

go to random position

c)

point in direction 90

d)

wait until

44.

หากต้องการสร้างเสียงพื้นหลังเล่นต่อเนื่อง ควรใช้บล็อกใด?

4 lines
45.

บล็อกใด?

a)

go to mouse pointer

b)

go to random position

c)

point in direction 90

d)

wait until

46.

หากต้องการสร้างเสียงพื้นหลังเล่นต่อเนื่อง ควรใช้บล็อกใด?

a)

play sound until done

b)

start sound ... + forever

c)

wait until sound done

d)

broadcast sound

47.

หากต้องการตรวจสอบว่าสไปรต์สองตัวชนกัน ใช้บล็อกใด?

a)

touching sprite?

b)

touching color?

c)

touching mouse-pointer?

d)

glide to sprite

48.

ถ้าต้องการสร้างเกมคํานวณเลข ควรใช้บล็อกใด?

a)

ask ... and wait + operators

b)

motion + hide

c)

looks + show

d)

events + stop all

49.

Scratch เหมาะกับผู้เรียนกลุ่มใดมากที่สุด?

a)

เด็กประถมและมัธยมต้นที่เริ่มเรียนเขียนโปรแกรม

b)

ผู้เชี่ยวชาญด้าน AI

c)

นักพัฒนาแอปมือถือ

d)

วิศวกรฮาร์ดแวร์