wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ข้อสอบวิชาวิทยาการคำนวณ ชั้นประถมศึกษาปีที่ 4 ภาคเรียนที่ 1/2567

Total questions: 40

Worksheet time: 51mins

Name
Class
Date
1.

การสร้างตัวละครใน Scratch เริ่มต้นอย่างไร?

a)

เลือกตัวละครจากอินเทอร์เน็ต

b)

คลิกที่ปุ่ม 'เลือกตัวละคร' หรือ 'Choose a Sprite'.

c)

ลากตัวละครจากด้านข้าง

d)

คลิกที่ปุ่ม 'เริ่มต้น'

2.

การเคลื่อนไหวของตัวละครใน Scratch ใช้บล็อกไหน?

a)

บล็อกในหมวด 'Looks'

b)

บล็อกในหมวด 'Control'

c)

บล็อกในหมวด 'Motion'

d)

บล็อกในหมวด 'Sound'

3.

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

a)

change color to

b)

move 10 steps

c)

turn left

d)

repeat until

4.

ก่อนคลิกค่า x =10 y=0 เมื่อเริ่มโปรแกรมการเคลื่อนไหวไปข้างหน้าใน Scratch [move 10 steps] ค่าใดจะเปลี่ยนแปลงอย่างไร?

a)

ค่า x เป็น 20

b)

ค่า x เป็น 10

c)

ค่า y เป็น 20

d)

ค่า y เป็น 10

5.

สามารถใช้เสียงใน Scratch ได้จากแหล่งไหนบ้าง?

a)

เสียงจากแอปพลิเคชันอื่น

b)

เสียงที่สร้างจาก Scratch เอง

c)

เสียงจากเว็บไซต์ภายนอก

d)

เสียงใน Scratch สามารถใช้ได้จากเสียงที่มีอยู่, อัปโหลดจากคอมพิวเตอร์, หรือบันทึกเสียงใหม่.

6.

การสร้างเกมง่ายๆ ใน Scratch ต้องเริ่มจากอะไร?

a)

การเลือกตัวละครในเกม

b)

การวางแผนแนวคิดของเกม

c)

การเขียนโค้ดเกมทั้งหมด

d)

การตั้งค่าภาพพื้นหลัง

7.

การบันทึกโปรเจกต์ใน Scratch ทำได้ที่ไหน?

a)

ที่ปุ่ม 'เริ่ม' ใน Scratch

b)

ที่ปุ่ม 'ช่วยเหลือ' ใน Scratch

c)

ที่เมนู 'แก้ไข' ใน Scratch

d)

ที่ปุ่ม 'ไฟล์' ใน Scratch

8.

สามารถเพิ่มพื้นหลังใน Scratch ได้จากที่ไหน?

a)

ลากและวางภาพพื้นหลังจากโฟลเดอร์ของคอมพิวเตอร์

b)

เลือก 'พื้นหลัง' จากเมนูด้านบน

c)

คลิกที่ปุ่ม 'เลือกพื้นหลัง' ที่ด้านล่างของพื้นที่ทำงาน

d)

คลิกที่ปุ่ม 'เพิ่มตัวละคร' ที่ด้านล่างของพื้นที่ทำงาน

9.

การใช้บล็อก 'ซ้ำ' (repeat) ใน Scratch มีประโยชน์อย่างไร?

a)

ช่วยให้สามารถทำซ้ำคำสั่งได้หลายครั้ง

b)

ใช้ในการสร้างเงื่อนไข

c)

ใช้ในการเพิ่มตัวละคร

d)

ใช้ในการบันทึกโปรเจกต์

10.

การสร้างเกมที่มีหลายระดับใน Scratch ต้องทำอย่างไร?

a)

ใช้บล็อก 'เปลี่ยนฉาก' เพื่อเปลี่ยนระดับ

b)

ใช้บล็อก 'เพิ่มคะแนน' เพื่อเพิ่มระดับ

c)

ใช้บล็อก 'ถ้า' เพื่อสร้างเงื่อนไขระดับ

d)

ใช้บล็อก 'ซ้ำ' เพื่อสร้างระดับ

11.

การเพิ่มข้อความใน Scratch ทำได้อย่างไร?

a)

ใช้บล็อก 'แสดง' เพื่อแสดงข้อความ

b)

ใช้บล็อก 'ซ่อน' เพื่อซ่อนข้อความ

c)

ใช้บล็อก 'เปลี่ยนสี' เพื่อเปลี่ยนสีข้อความ

d)

ใช้บล็อก 'เคลื่อนไหว' เพื่อเคลื่อนย้ายข้อความ

12.

ตัวละครหลักของโปรแกรม Scratch คืออะไร

a)

ลิง

b)

สุนัข

c)

แมว

d)

ไดโนเสาร์

13.

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

a)

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

b)

ตั้งค่า x เป็น 0

c)

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

d)

ความยาวของ…..

14.

เมื่อต้องการให้ตัวละครพูดคำว่า “สวัสดี” ต้องเลือกบล็อก คำสั่งใด

a)

Motion

b)

Looks

c)

Control

d)

Sound

15.

ส่วนในกรอบสีแดง คือตำแหน่งที่เรียกว่าอะไรในโปรแกรม

a)

พื้นที่เขียนสคลิปต์

b)

เวที

c)

พื้นที่แสดงสถานะตัวละคร

d)

กลุ่มบล็อคคำสั่ง

16.

ตำแหน่ง A เราเรียกว่าตำแหน่งอะไรในโปรแกรม

a)

พื้นที่เขียนสคลิปต์

b)

เวที

c)

พื้นที่แสดงสถานะตัวละคร

d)

กลุ่มบล็อคคำสั่ง

17.

ปุ่มบล็อคคำสั่ง Control มีหน้าที่ใดในโปรแกรม

a)

คำสั่งเกี่ยวกับการเคลื่อนที่

b)

คำสั่งเกี่ยวกับลักษณะภาพลักษณ์ของตัวละคร

c)

คำสั่งควบคุมการทำงานของตัวละครทั้งหมด

d)

คำสั่งที่ให้ตัวละครเคลื่อนที่ไปข้างหน้า

18.

ถ้าต้องการเปลี่ยนพื้นหลัง(Backdrops)ของโปรแกรม ต้องคลิ๊กที่ตำแหน่งใด

a)

ตำแหน่ง A

b)

ตำแหน่ง B

c)

ตำแหน่ง C

d)

ตำแหน่ง D

19.
a)
b)
c)
d)
20.

บล็อกในข้อใด ที่ต้องต่อเข้าไปตอนท้ายของบล็อคอื่น ๆ เพื่อทำให้ เจ้านกขี้โมโหเดินทางถึงเป้าหมาย

a)
b)
c)
d)
21.

ข้อใดคือโค้ดที่จะพาเจ้านกขี้โมโหเดินทางไปถึงเป้าหมาย

a)
b)
c)
d)
22.
  1. 1. ข้อใดคือคำสั่ง เดินลงข้างล่าง

a)

b)

c)

23.
  1. 2.. ข้อใดคือคำสั่ง เดินไปทางขวา

a)

b)

c)

24.
  1. 3. ข้อใดคือคำสั่ง เดินไปทางซ้าย

a)

b)

c)

25.
  1. 4. ข้อใดคือคำสั่ง เดินขึ้นข้างบน

a)

b)

c)

26.
  1. 5. ข้อใดคือคำสั่ง ทำซ้ำ...

a)

b)

c)

27.
  1. 6. ข้อใดคือคำสั่งทำซ้ำ เดินไปทางขวา 2 ครั้ง

a)

b)

c)

28.
  1. 7. คำสั่ง เดินลงข้างล่าง --> เดินลงข้างล่าง --> เดินลงข้างล่าง

  2. ควรเลือกใช้คำสั่งใด

a)

b)

c)

29.
  1. 8. คำสั่งในภาพ คือคำสั่งใด

a)

เก็บน้ำหวาน

b)

ผลิตน้ำผึ้ง

c)

เก็บใบไม้

30.
  1. 10. คำสั่งในภาพ คือคำสั่งใด

a)

การทำซ้ำ...ครั้ง

b)

การรีไซเคิล

c)

การทำซ้ำตลอด

31.

เว็บไซต์ที่ใช้ในการเรียนรู้การเขียนโปรแกรมคือเว็บไซต์ใด

a)

codingthailand

b)

youtube

c)

facebook

d)

codepen

32.

การเขียนโปรแกรมคืออะไร

a)

การเขียนค่าสั่งให้คอมพิวเตอร์วาดภาพ

b)

การเขียนให้คอมพิวเตอร์วาดภาพ

c)

การเขียนให้คอมพิวเตอร์ท่างานตามใจชอบ

d)

การเขียนคำสั่งให้คอมพิวเตอร์ทำงานตามขั้นตอนที่วางแผนไว้

33.

บล็อกจากรูปมีชื่อเรียกว่าอะไร

a)

บล็อกเดินหน้า

b)

บล็อกหันขวา

c)

บล็อกหันซ้าย 

d)

บล็อกทำซ้ำ

34.

ข้อใดไม่ใช่ข้อดีของการเขียนคำสั่งแบบบล็อก

a)

จดจำรูปแบบนำมาใช้เขียนโปรแกรมได้ง่ายขึ้น

b)

เข้าใจการทำงานของคำสั่งได้ง่ายขึ้น

c)

โปรแกรมทำงานได้ดีขึ้น

d)

พัฒนาทักษะ ความคิดสร้างสรรค์และการแก้ไขปัญหาได้อย่างเต็มที่

35.

"การทำคำสั่งหรือกลุ่มคำสั่ง ซ้ำๆ" คือหน้าที่ของบล็อคคำสั่งใด

a)

บล็อกทำซ้ำ

b)

บล็อกเงื่อนไข

c)

บล็อกไปข้างหน้า

d)

บล็อควนรอบ

36.

ในการเขียนโปรแกรมควบคุมตัวละครให้สามารถทำงานได้ต้องใช้วิธีการใด

a)

เขียนด้วย JAVASCRIPT

b)

ลากบล็อกคำสั่งมาวางต่อกัน

c)

เขียนด้วย PHP

d)

เขียนด้วยภาษา Code

37.

เว็บใดคือเว็บไซต์ในการเรียนรู้โปรแกรม ?

38.

ข้อใดคือประโยชน์ของการเรียนรู้การเขียนโปรแกรม

a)

ทำให้คิดอย่างเป็นขั้นตอน

b)

ฝึกทักษะการแก้ปัญหา

c)

เข้าใจหลักการทำงานของโปรแกรมที่เขียน

d)

ถูกทุกข้อ

39.

ในการเขียนโปรแกรมในแต่ละด่านควรทำอะไรเป็นอันดับแรก

a)

ต่อบล็อก

b)

อ่านคำแนะนำของโปรแกรม

c)

กดเริ่ม

d)

ไม่ทำอะไรเลย

40.

จากภาพข้อใดอธิบายการทำงานของโปรแกรมได้ถูกต้อง

a)

ไปข้างหน้า

b)

ถ้ามีทางอยู่ข้างหน้าให้ตรงไปข้างหน้า

c)

ถ้ามีทางอยู่ข้างหน้าให้หันขวา

d)

ถ้าไม่มีทางให้ตรงไปข้างหน้า