wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

แบบทดสอบก่อนเรียน เรื่องการแก้ปัญหาด้วย scratch

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

ขั้นตอนใดต่อไปนี้เป็นวิธีการเรียกใช้งานฟังก์ชันในโปรแกรมScratch

a)

คลิกเลือกบล็อกฟังก์ชันที่สร้างไว้ แล้วลากมาวางในพื้นที่เขียน โปรแกรม

b)

คลิกขวาที่บล็อกฟังก์ชัน แล้วเลือกคำสั่ง Edit Block

c)

ดับเบิ้ลคลิกที่บล็อกคำสั่งแล้วเขียนคำสั่ง

d)

กดปุ่ม F2 แล้วพิมพ์คำสั่ง

2.

ถ้าต้องการแก้ไขชื่อฟังก์ชั่น เมื่อคลิกขวาที่ชื่อฟังก์ชั่นแล้วต้องเลือกที่ คำสั่งใด

a)

help

b)

edit

c)

define

d)

add comment

3.

คำสั่งนี้คือคำสั่งใดสำหรับการใช้ฟังก์ชั่น

a)

เพิ่มบอร์ดขยายความสามารถในการตรวจสอบการรับรู้

b)

สร้างเพิ่มเติมในรูปของฟังก์ชัน

c)

การสร้างตัวละครเพิ่มเติมในโปรแกรม Scratch

d)

การนำตัวละครไปใช้ในโปรแกรม

4.

ข้อใดเป็นข้อดีของการใช้ฟังก์ชันในการเขียนโปรแกรมScratch

a)

ทำให้ตัวละครสามารถเคลื่อนที่ได้เร็ว

b)

ช่วยในการจัดการโค้ดให้มีความเป็นระเบียบและใช้ซ้ำได้

c)

ช่วยสร้างภาพเคลื่อนไหวให้สมจริงยิ่งขึ้น

d)

ทำให้เกมทำงานได้โดยไม่มีบั๊ก

5.

.ขั้นตอนใดเป็นการสร้างฟังก์ชันใน Scratch ที่ถูกต้อง

a)

เลือก "Make a Block" > คลิก "add input" > ตั้งชื่อพารามิเตอร์

b)

สร้างตัวแปร > เขียนโค้ด > ตั้งชื่อฟังก์ชัน

c)

เลือก "Create Variable" > เขียนคำสั่งในตัวแปร > ตั้งชื่อ

d)

เลือก "Make a Block" > ตั้งชื่อฟังก์ชัน > เขียนคำสั่งในฟังก์ชัน

6.

การเรียกใช้ฟังก์ชันใน Scratch ต้องทำอย่างไร

a)

ใช้บล็อก "เมื่อธงเขียวถูกคลิก"

b)

ใช้บล็อก "สร้างตัวแปรใหม่"

c)

ใช้บล็อก "เรียกใช้บล็อก [ชื่อฟังก์ชัน]"

d)

ใช้บล็อก "เมื่อกดแป้น [ลูกศร]"

7.

ขั้นตอนใดเป็นการแก้ไขฟังก์ชันที่สร้างขึ้นแล้ว

a)

เลือก "Edit" ที่บล็อกฟังก์ชัน > แก้ไขโค้ด

b)

คลิกขวาที่ฟังก์ชัน > ลบฟังก์ชัน

c)

สร้างตัวแปรใหม่ > แก้ไขโค้ดในตัวแปร

d)

เขียนโค้ดในฟังก์ชัน > ตั้งค่าตัวแปร

8.

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

a)

ทำซ้ำตลอด

b)

เคลื่อน...ก้าว

c)

เมื่อธงเขียวถูกคลิก

d)

พูด...เป็นเวลา...วินาที

9.

ข้อใดไม่ใช่คำอธิบายจากโค้ดคำสั่งในรูปด้านล่าง

a)

กำหนดจุดเริ่มต้น เมื่อผู้ใช้คลิกธงเขียว

b)

กำหนดตำแหน่งเริ่มต้น ที่ตำแหน่ง x = 0 และ y = -100

c)

กำหนดขนาดของตัวละครให้ใหญ่กว่าขนาดจริง 100 เท่า

d)

เรียกใช้งานฟังก์ชันชื่อ showMelon

10.

ถ้าต้องการลดขนาดตัวละครควรใส่ค่าเท่าใด 

a)

-50

b)

50

c)

0

d)
  • -0

11.

หากเติมตัวเลขในบล็อกwaitตามข้อใด จะทำให้ตัวละครเคลื่อนที่ช้าที่สุด

a)

2

b)

0.1

c)

0.5

d)

0.2

12.

ในเกมแตงโม การตัดแตงโมเป็นสองส่วนสามารถทำได้โดยใช้บล็อกใด

a)

บล็อก "แบ่งตัวละคร"

b)

บล็อก "เปลี่ยนชุดตัวละคร"

c)

บล็อก "สร้างโคลนตัวละคร"

d)

บล็อก "ลบตัวละคร

13.

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

a)

b)

c)

d)

14.

 ถ้าต้องการให้ตัวละครเคลื่อนที่ในโปรแกรมScratchควรใช้บล็อกใด

a)

b)

c)

d)

15.

ขั้นตอนใดเป็นการเรียกใช้ฟังก์ชันใน Scratch

a)

สร้างตัวแปร > เขียนโค้ด > ใช้บล็อกฟังก์ชัน

b)

สร้างฟังก์ชัน > เขียนคำสั่ง > ใช้บล็อกฟังก์ชันที่สร้างเอง

c)

สร้างฟังก์ชัน > เขียนโค้ดในฟังก์ชัน > ใช้บล็อก "define"

d)

เลือก "Make a Block" > ตั้งชื่อฟังก์ชัน > เขียนคำสั่งในฟังก์ชัน

16.

หากต้องการให้แตงโมปรากฏที่ตำแหน่งต่างๆ แบบสุ่มบนหน้าจอ ควรใช้บล็อกใด

a)

ตั้งค่า x และ y เป็น 0

b)

ตั้งค่า x เป็นตำแหน่งสุ่ม

c)

ตั้งค่า y เป็นตำแหน่งสุ่ม

d)

ตั้งค่า x และ y เป็นตำแหน่งสุ่ม

17.

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

a)

ซ่อนตัวละคร

b)

เปลี่ยนทิศทางเป็น 180 องศา

c)

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

d)

เล่นเสียง [ชื่อเสียง]

18.

บล็อก forever ตามรูปใช้ทำงานในรูปแบบใด

a)

การทำงานซ้ำคำสั่งเดิมเป็นจำนวน 1 รอบ

b)

การทำงานซ้ำตามจำนวนรอบที่กำหนด

c)

การทำงานซ้ำไม่รู้จบ

d)

ทำให้ตัวละครเดินไปข้างหน้า

19.

ข้อใดคือคำอธิบายจากโค้ดคำสั่งในรูปด้านล่างได้ถูกต้อง

a)

สั่งให้แตงโมปรากกฎบนหน้าจอแบบสุ่มขนาด

b)

สั่งให้แตงโมปรากฏบนทิศทางซ้ายอย่างเดียว

c)

สั่งให้แตงโมปรากฏบนทิศทางขวาอย่างเดียว

d)

สั่งให้ปรากฎทางด้านบนอย่างเดียว

20.

ข้อใดคือคำอธิบายจากโค้ดคำสั่งในรูปด้านล่างได้ถูกต้อง

a)

สั่งให้แตงโมปรากกฎบนหน้าจอแบบสุ่มขนาด

b)

สั่งให้แตงโมปรากฏบนทิศทางสุ่มแบบเติมหน้าจอ

c)

สั่งให้แตงโมปรากฏบนทิศทางขวาอย่างเดียว

d)

สั่งให้ปรากฎทางด้านบนอย่างเดียว