wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

คำถามก่อนเรียน การเขียนโค้ดด้วยโปรแกรม Scratch รร.ชุมชนวัดบางโคฯ

Total questions: 24

Worksheet time: 15mins

Name
Class
Date
1.

คำว่า "อัลกอริทึม" (Algorithm) หมายถึงอะไร?

a)

ชุดคำสั่งที่ใช้ในการเขียนโปรแกรม

b)

กระบวนการแก้ปัญหาหรือทำงานให้เสร็จ

c)

ภาษาโปรแกรมที่ใช้เขียนโค้ด

d)

ซอฟต์แวร์สำหรับออกแบบเว็บไซต์

2.

คำสั่ง "Loop" ใช้สำหรับทำอะไรในการเขียนโปรแกรม?

a)

เรียกใช้ฟังก์ชัน

b)

ทำงานซ้ำ ๆ ตามที่กำหนด

c)

ตรวจสอบเงื่อนไข

d)

จัดการข้อมูลในตัวแปร

3.

ตัวแปร (Variable) ในโปรแกรม Scratch ใช้สำหรับอะไร?

a)

เก็บข้อมูลที่สามารถเปลี่ยนค่าได้

b)

สร้างตัวละครในเกม

c)

เปลี่ยนฉากในเกม

d)

แสดงผลข้อมูล

4.

ในโปรแกรม Scratch การใช้บล็อก "Forever" จะทำให้โปรแกรมทำงานอย่างไร?

a)

ทำงานเพียงครั้งเดียว

b)

ทำงานซ้ำอย่างไม่สิ้นสุด

c)

ทำงานต่อเนื่องตามจำนวนครั้งที่กำหนด

d)

หยุดทำงานเมื่อถึงจุดสิ้นสุด

5.

การเขียนโปรแกรมแบบมีเงื่อนไข (Conditional Statements) คืออะไร?

a)

การเขียนโปรแกรมที่ทำงานตามลำดับ

b)

การเขียนโปรแกรมที่ทำงานตามเงื่อนไขที่กำหนด

c)

การวนลูปซ้ำในโปรแกรม

d)

การจัดการตัวแปรในโปรแกรม

6.

คำสั่ง "Broadcast" ใน Scratch ใช้สำหรับอะไร?

a)

แสดงผลข้อมูลบนหน้าจอ

b)

ส่งข้อความเพื่อให้ตัวละครอื่นต

7.

คำสั่ง "Broadcast" ใน Scratch ใช้สำหรับอะไร?

a)

แสดงผลข้อมูลบนหน้าจอ

b)

ส่งข้อความเพื่อให้ตัวละครอื่นตอบสนอง

c)

เริ่มต้นการทำงานของโปรแกรมใหม่

d)

ทำให้ตัวละครหยุดการทำงาน

8.

คำสั่ง "If-Else" ในการเขียนโปรแกรมคืออะไร?

a)

คำสั่งที่ใช้ในการตรวจสอบเงื่อนไข

b)

คำสั่งที่ใช้ในการประกาศตัวแปร

c)

คำสั่งที่ใช้ในการทำซ้ำคำสั่ง

d)

คำสั่งที่ใช้ในการแสดงผลข้อมูล

9.

ตัวละคร (Sprite) ในโปรแกรม Scratch คืออะไร?

a)

ฉากหรือพื้นหลังของโปรแกรม

b)

ตัวแปรที่ใช้เก็บข้อมูล

c)

วัตถุที่สามารถควบคุมหรือสร้างการเคลื่อนไหวได้

d)

เสียงประกอบที่ใช้ในโปรแกรม

10.

บล็อกคำสั่ง "Glide" ใน Scratch ใช้ทำอะไร?

a)

เคลื่อนที่ตัวละครอย่างรวดเร็ว

b)

เปลี่ยนตำแหน่งของตัวละครอย่างราบรื่นในระยะเวลาที่กำหนด

c)

ทำให้ตัวละครหมุนไปรอบ ๆ

d)

หยุดการเคลื่อนไหวของตัวละคร

11.

การวนลูป (Loop) มีประโยชน์อย่างไรในการเขียนโปรแกรม?

a)

ลดความซับซ้อนของโปรแกรม

b)

ทำให้โปรแกรมทำงานซ้ำ ๆ ตามที่ต้องการ

c)

ประหยัดเวลาในการเขียนโค้ด

d)

ถูกทุกข้อ

12.

ส่วนประกอบใดที่ไม่ใช่ของโปรแกรม Scratch?

4 lines
13.

ารวนลูป (Loop) มีประโยชน์อย่างไรในการเขียนโปรแกรม?

a)

ลดความซับซ้อนของโปรแกรม

b)

ทำให้โปรแกรมทำงานซ้ำ ๆ ตามที่ต้องการ

c)

ประหยัดเวลาในการเขียนโค้ด

d)

ถูกทุกข้อ

14.

ส่วนประกอบใดที่ไม่ใช่ของโปรแกรม Scratch?

a)

เวที (Stage)

b)

ตัวแปร (Variable)

c)

สคริปต์ (Script)

d)

โปรแกรมคอมไพเลอร์ (Compiler)

15.

การแสดงผลใน Scratch ทำได้โดยใช้บล็อกคำสั่งใด?

a)

Show

b)

Say

c)

Broadcast

d)

Stop

16.

บล็อก "Repeat" ใน Scratch ใช้สำหรับอะไร?

a)

ทำให้ตัวละครหยุดทำงาน

b)

ทำให้คำสั่งในบล็อกทำงานซ้ำตามจำนวนครั้งที่กำหนด

c)

ทำให้ตัวละครเคลื่อนที่ไปยังจุดที่กำหนด

d)

เปลี่ยนฉากหรือพื้นหลัง

17.

การจัดลำดับความสำคัญของคำสั่งในโปรแกรมเรียกว่าอะไร?

a)

การวนลูป (Looping)

b)

การจัดลำดับเหตุการณ์ (Sequencing)

c)

การใช้ตัวแปร (Variable Usage)

d)

การตรวจสอบเงื่อนไข (Condition Checking)

18.

การใช้บล็อก "Wait" ใน Scratch ทำให้โปรแกรมทำงานอย่างไร?

a)

ทำงานซ้ำ ๆ

b)

หยุดการทำงานชั่วคราวตามเวลาที่กำหนด

c)

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

d)

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

19.

ใน Scratch เราสามารถเพิ่มเสียงให้กับตัวละครได้โดยใช้บล็อกคำสั่งใด?

a)

Play Sound

b)

Say

c)

Show

d)

Move

20.

ใน Scratch เราสามารถเพิ่มเสียงให้กับตัวละครได้โดยใช้บล็อกคำสั่งใด?

a)

Play Sound

b)

Say

c)

Show

d)

Move

21.

คำสั่ง "Set Variable" ใช้ทำอะไรใน Scratch?

a)

เปลี่ยนฉากของโปรแกรม

b)

กำหนดค่าหรือตั้งค่าตัวแปรให้มีค่าใหม่

c)

เริ่มต้นการทำงานของตัวละคร

d)

ส่งข้อความไปยังตัวละครอื่น

22.

การจัดการตัวแปรในโปรแกรมช่วยให้เราทำอะไรได้บ้าง?

a)

จัดเก็บข้อมูลที่ใช้ในโปรแกรม

b)

เปลี่ยนค่าในโปรแกรมตามเงื่อนไขที่กำหนด

c)

ควบคุมการทำงานของโปรแกรมได้อย่างยืดหยุ่น

d)

ถูกทุกข้อ

23.

การจำลองสถานการณ์ใน Scratch ใช้ในการสร้างอะไรได้บ้าง?

a)

เกม

b)

การทดลองวิทยาศาสตร์

c)

การแสดงผลข้อมูล

d)

ถูกทุกข้อ

24.

การเขียนโปรแกรมใน Scratch เหมาะสำหรับการเรียนรู้อะไร?

a)

การคิดเชิงตรรกะและการแก้ปัญหา

b)

การออกแบบเว็บไซต์

c)

การวิเคราะห์ข้อมูล

d)

การเขียนโปรแกรมระดับสูง