wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

No-Code Scratch

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Sprite' (สไปรต์) ในโปรแกรม Scratch คืออะไร?

a)

ฉากหลังของเวที

b)

ตัวละครหรือวัตถุที่เคลื่อนไหวได้บนหน้าจอ

c)

ชุดของคำสั่งที่ใช้ควบคุมการทำงาน

d)

ส่วนที่ใช้สำหรับเพิ่มเสียงประกอบ

2.

หากต้องการให้ตัวละครเดินไปข้างหน้า 10 ก้าว ควรใช้บล็อกคำสั่งใด?

a)

move (เคลื่อนที่) 10 steps

b)

change x by (เปลี่ยนค่า x ด้วย) 10

c)

go to x: (ไปที่ x:) 10 y: (y:) 10

d)

glide (เลื่อน) 10 secs to x: (วินาที ไปที่ x:) 10

3.

บล็อกคำสั่งที่ใช้สำหรับเปลี่ยนฉากหลัง คืออะไร?

a)

switch backdrop to

b)

change backdrop by

c)

next backdrop

d)

backdrop to

4.

หากต้องการให้ตัวละครกระโดดข้ามสิ่งกีดขวาง ควรใช้การเปลี่ยนค่าของแกนใด?

a)

x-axis (แกน x)

b)

y-axis (แกน y)

c)

z-axis (แกน z)

d)

ทั้งแกน x, y และแกน z

5.

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

a)

forever (ตลอดไป) และ set score to (กำหนดคะแนนเป็น) 1

b)

if on edge bounce (ถ้าชนขอบให้เด้งกลับ) และ change score by (เปลี่ยนคะแนนด้วย) 1

c)

if touching (ถ้าสัมผัส) และ change score by (เปลี่ยนคะแนนด้วย) 1

d)

when this sprite clicked (เมื่อสไปรต์นี้ถูกคลิก) และ hide (ซ่อน)

6.

บล็อก 'when [space] key pressed' จัดอยู่ในกลุ่มคำสั่งใด?

a)

Control (ควบคุม)

b)

Events (เหตุการณ์)

c)

Sensing (ตรวจจับ)

d)

Operators (ตัวดำเนินการ)

7.

บล็อก 'say [Hello!] for 2 secs' มีหน้าที่อะไร?

a)

ให้ตัวละครมีเสียงพูดออกมา

b)

ทำให้ตัวละครเคลื่อนที่

c)

ทำให้ตัวละครแสดงข้อความในฟองคำพูด

d)

เปลี่ยนขนาดของตัวละคร

8.

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

a)

show

b)

go to front layer

c)

hide

d)

turn 15 degrees

9.

ในเกมลิงวิ่งตามกล้วย ถ้าต้องการให้กล้วยหายไปเมื่อลิงเก็บได้ และปรากฏขึ้นใหม่ในตำแหน่งสุ่ม ควรใช้คำสั่งใดร่วมกัน?

a)

hide (ซ่อน), wait (รอ) 1 secs, และ show (แสดง)

b)

if touching (ถ้าสัมผัส), hide (ซ่อน), wait (รอ) 1 secs, และ go to random position (ไปที่ตำแหน่งสุ่ม)

c)

forever (ตลอดไป) และ go to random position (ไปที่ตำแหน่งสุ่ม)

d)

show (แสดง) และ go to random position (ไปที่ตำแหน่งสุ่ม)

10.

หากต้องการให้สไปรต์มีเสียง 'pop' (ป็อป) เมื่อคลิก ควรใช้บล็อกคำสั่งใด?

a)

start sound (เริ่มเสียง) pop

b)

play sound (เล่นเสียง) pop until done

c)

say (พูด) pop

d)

change sound effect by (เปลี่ยนเอฟเฟกต์เสียงด้วย) pop

11.

บล็อกคำสั่งที่ใช้สำหรับสร้างตัวนับเวลา (Timer) ในเกมลิงวิ่งตามกล้วยคืออะไร?

a)

wait (รอ) 1 secs

b)

forever (ตลอดไป) และ change timer by (เปลี่ยนตัวนับเวลาด้วย) 1

c)

forever (ตลอดไป) และ wait (รอ) 1 secs

d)

ใช้ตัวแปร (Variable) และบล็อก 'change variable by' (เปลี่ยนตัวแปรด้วย)

12.

หากต้องการให้ตัวละครหันไปทางซ้าย ควรเปลี่ยนค่าแกนใดในบล็อก 'point in direction' (หันไปทางทิศทาง)?

a)

90

b)

0

c)

-90

d)

180

13.

'Backdrop' (แบ็กดรอป) ในโปรแกรม Scratch คืออะไร?

a)

ตัวละครหรือวัตถุ

b)

ฉากหลังของเวที

c)

คำสั่งที่ใช้ในการควบคุม

d)

เสียงประกอบ

14.

หากต้องการให้สไปรต์ตัวหนึ่งเปลี่ยนชุด (costume) ไปมา ควรใช้บล็อกคำสั่งใด?

a)

go to front layer

b)

switch costume to

c)

say

d)

set size to

15.

หากต้องการให้ลิงกระโดดเมื่อกดปุ่ม Space Bar โดยให้ลิงค่อยๆ ขึ้นและค่อยๆ ลง ควรใช้บล็อกคำสั่งใดร่วมกัน?

a)

when space key pressed , repeat, change y by

b)

when space key pressed, go to x: y:

c)

forever และ change y by

d)

glide 1 secs to x: (วินาที ไปที่ x:)

16.

บล็อก 'when green flag clicked' (เมื่อคลิกธงเขียว) มีหน้าที่อะไร?

a)

เริ่มต้นการทำงานของสคริปต์

b)

หยุดการทำงานของโปรเจกต์

c)

บันทึกโปรเจกต์

d)

แสดงข้อผิดพลาดในโปรเจกต์

17.

บล็อก 'repeat 10' มีหน้าที่อะไร?

a)

ทำให้คำสั่งภายในบล็อกทำงานซ้ำไปเรื่อยๆ

b)

ทำให้คำสั่งภายในบล็อกทำงานเพียงครั้งเดียว

c)

ทำให้คำสั่งภายในบล็อกทำงานซ้ำ 10 ครั้ง

d)

ทำให้โปรเจกต์ทำงานช้าลง 10 วินาที

18.

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

a)

forever, go to monkey

b)

go to (ไปที่) random position (ตำแหน่งสุ่ม)

c)

if touching (ถ้าสัมผัส) monkey

d)

change x by (เปลี่ยนค่า x ด้วย) 10

19.

หากต้องการให้สไปรต์มีขนาดเล็กลง ควรใช้บล็อกคำสั่งใด?

a)

set size to 100%

b)

change size by 10

c)

change size by -10

d)

go to front layer

20.

บล็อกคำสั่ง 'stop all' (หยุดทั้งหมด) อยู่ในกลุ่มคำสั่งใด?

a)

Events (เหตุการณ์)

b)

Control (ควบคุม)

c)

Operators (ตัวดำเนินการ)

d)

Looks (รูปลักษณ์)

21.

หากต้องการให้สไปรต์เคลื่อนที่ไปในทิศทางสุ่มเมื่อเริ่มต้นโปรเจกต์ ควรใช้บล็อกใด?

a)

point in direction (หันไปทางทิศทาง) 90

b)

go to random position (ไปที่ตำแหน่งสุ่ม)

c)

point in direction (หันไปทางทิศทาง) pick random (สุ่มจาก) 1 to 360

d)

turn (หมุน) 15 degrees

22.

บล็อก 'change score by (เปลี่ยนคะแนนด้วย) 1' มีหน้าที่อะไร?

a)

กำหนดค่าคะแนนให้เป็น 1

b)

เพิ่มค่าคะแนนขึ้น 1

c)

ลดค่าคะแนนลง 1

d)

ทำให้คะแนนแสดงผล

23.

หากต้องการให้ลิงวิ่งไปตามลูกศรที่กด (ซ้าย-ขวา) และต้องไม่หมุนหัวกลับด้าน ควรใช้บล็อกคำสั่งใด?

a)

set rotation style (กำหนดรูปแบบการหมุน) 'all around'

b)

set rotation style (กำหนดรูปแบบการหมุน) 'left-right'

c)

set rotation style (กำหนดรูปแบบการหมุน) 'don't rotate'

d)

ใช้บล็อก 'turn' (หมุน)

24.

บล็อก 'if...then...' มีหน้าที่อะไร?

a)

ทำให้คำสั่งทำงานซ้ำๆ

b)

กำหนดค่าตัวแปร

c)

รับค่าจากผู้ใช้

d)

ทำให้คำสั่งทำงานเมื่อเป็นจริง

25.

หากต้องการให้สไปรต์สุ่มปรากฏขึ้นในตำแหน่งใดก็ได้บนหน้าจอ ควรใช้บล็อกคำสั่งใด?

a)

go to x: (ไปที่ x:) 0 y: (y:) 0

b)

change x by (เปลี่ยนค่า x ด้วย)

c)

go to random position (ไปที่ตำแหน่งสุ่ม)

d)

set position to (กำหนดตำแหน่งเป็น)