wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

M1-ความรู้เกี่ยวกับ Scratch

Total questions: 35

Worksheet time: 1hrs 10mins

Name
Class
Date
1.

Scratch คืออะไร?

a)

โปรแกรมคอมพิวเตอร์สำหรับเขียนโค้ดโดยใช้ภาษา C

b)

โปรแกรมสร้างสื่อมัลติมีเดียที่ใช้งานง่ายและเหมาะสำหรับเด็กและเยาวชน

c)

ซอฟต์แวร์ที่ออกแบบมาเพื่อสร้างเกมสามมิติแบบสมจริง

d)

ระบบปฏิบัติการสำหรับคอมพิวเตอร์ตั้งโต๊ะ

2.

จุดมุ่งหมายหลักของ Scratch คืออะไร?

a)

เพื่อช่วยนักเรียนเรียนรู้ภาษา Java

b)

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

c)

เพื่อสร้างแอปพลิเคชันบนมือถือระบบ Android

d)

เพื่อพัฒนาความเชี่ยวชาญในการเขียนโปรแกรม C++

3.

Scratch เริ่มเผยแพร่ในปีใด?

a)

ค.ศ. 2000

b)

ค.ศ. 2003

c)

ค.ศ. 2005

d)

ค.ศ. 2006

4.

ใครคือผู้พัฒนา Scratch?

a)

Google Developers

b)

Lifelong Kindergarten Group จาก MIT

c)

Apple Inc.

d)

Microsoft Education

5.

ลักษณะเฉพาะของภาษา Scratch คืออะไร?

a)

ใช้การพิมพ์คำสั่งเป็นบรรทัด

b)

ใช้การลากและวางบล็อกคำสั่ง

c)

ใช้โค้ดที่ซับซ้อนและเข้าใจยาก

d)

ใช้การเขียนด้วยเครื่องมือแบบข้อความ

6.

Scratch เหมาะสำหรับเด็กอายุเท่าไร?

a)

5-10 ปี

b)

8-16 ปี

c)

10-18 ปี

d)

ทุกช่วงอายุ

7.

Scratch รองรับการใช้งานในรูปแบบใดบ้าง?

a)

แบบออฟไลน์เท่านั้น

b)

แบบออนไลน์เท่านั้น

c)

ทั้งออฟไลน์และออนไลน์

d)

ต้องเชื่อมต่ออินเทอร์เน็ตเสมอ

8.

ใน Scratch มีหมวดหมู่ของบล็อกคำสั่งกี่หมวด?

a)

5 หมวด

b)

8 หมวด

c)

10 หมวด

d)

12 หมวด

9.

ภาษาคอมพิวเตอร์ที่ Scratch แตกต่างจากภาษาทั่วไปอย่างไร?

a)

ต้องพิมพ์คำสั่งด้วยภาษา C++

b)

ใช้การวาดภาพแทนคำสั่ง

c)

ใช้การเชื่อมต่อบล็อกคำสั่งโดยไม่ต้องพิมพ์

d)

ใช้โค้ดที่มีความยาวหลายบรรทัด

10.

หน้าต่างการทำงานของ Scratch เรียกว่าอะไร?

a)

Editor Panel

b)

Stage

c)

Workspace

d)

Script Area

11.

จุดกึ่งกลางของ Stage ใน Scratch คืออะไร?

a)

x = 240, y = 360

b)

x = -240, y = -180

c)

x = 0, y = 0

d)

x = 360, y = 480

12.

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

a)

ตัวละครแมวสีส้มและพื้นหลังสีขาว

b)

พื้นหลังสีเขียวพร้อมตัวละครหุ่นยนต์

c)

ตัวละครที่ไม่มีการตั้งค่า

d)

หน้าจอว่างเปล่า

13.

Scratch ใช้สำหรับงานใดบ้าง?

a)

สร้างเว็บไซต์

b)

สร้างสื่อมัลติมีเดียและเกม

c)

พัฒนาเกมสามมิติระดับสูง

d)

การเขียนแอปพลิเคชันทางธุรกิจ

14.

การใช้บล็อกคำสั่งใน Scratch ช่วยลดข้อผิดพลาดอย่างไร?

a)

ใช้โค้ดแบบพิมพ์เอง

b)

มีรูปแบบบล็อกที่ต่อผิดไม่ได้

c)

มีระบบตรวจสอบคำสั่งในโค้ด

d)

ใช้ข้อความแบบมีตัวช่วย

15.

ขนาดของ Stage ใน Scratch คืออะไร?

a)

400 x 300

b)

480 x 360

c)

500 x 400

d)

600 x 480

16.

Scratch ช่วยพัฒนาทักษะอะไร?

a)

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

b)

การสร้างโครงงานที่มีโครงสร้างซับซ้อน

c)

การคิดสร้างสรรค์และการทำงานร่วมกัน

d)

การเขียนโปรแกรมแบบลึกซึ้ง

17.

คำสั่งให้โปรแกรมเริ่มทำงานใน Scratch คืออะไร?

a)

คลิกที่ธงสีแดง

b)

คลิกที่ธงสีเขียว

c)

คลิกที่ปุ่ม Start

d)

คลิกที่ตัวละคร

18.

Scratch ถูกออกแบบมาเพื่อใคร?

a)

นักพัฒนาเกม

b)

นักเรียนและครู

c)

นักเขียนโปรแกรมขั้นสูง

d)

นักธุรกิจ

19.

การเข้าสู่เว็บไซต์ Scratch ต้องพิมพ์ URL ใด?

a)

www.scratch.com

b)

scratch.mit.edu

c)

scratch.org

d)

www.scratch.net

20.

การทำงานร่วมกันใน Scratch ช่วยเสริมทักษะใดเป็นหลัก?

a)

การสื่อสารและการเขียนโค้ดที่ซับซ้อน

b)

การคิดสร้างสรรค์และการทำงานเป็นทีม

c)

การจัดการเวลาและการเขียนแผนงาน

d)

การวิเคราะห์ข้อมูลและการทำโครงงานใหญ่

21.

ข้อใดไม่ใช่จุดเด่นของ Scratch?

a)

ใช้สำหรับสร้างเกมและแอนิเมชัน

b)

ใช้งานง่ายเหมาะสำหรับเด็กอายุ 8-16 ปี

c)

รองรับการเขียนโปรแกรมภาษา Python

d)

มีอินเทอร์เฟซที่เป็นมิตรกับผู้ใช้

22.

องค์ประกอบของ Stage ใน Scratch มีอะไรบ้าง?

a)

ตัวละคร, พื้นหลัง, บล็อกคำสั่ง

b)

สคริปต์, ตัวละคร, เครื่องมือแก้ไขภาพ

c)

ตัวละคร, เครื่องมือเสียง, พื้นที่การทำงาน

d)

ตัวละคร, พื้นหลัง, พื้นที่แสดงผล

23.

เมื่อต้องการเพิ่มตัวละครใหม่ใน Scratch ต้องทำอย่างไร?

a)

พิมพ์โค้ดคำสั่งเพิ่มใน Script Area

b)

ใช้ปุ่มเพิ่ม Sprite จาก Library หรือวาดใหม่

c)

เลือกเพิ่มตัวละครจากเมนู Settings

d)

คลิกขวาที่ Stage เพื่อสร้างตัวละครใหม่

24.

Scratch ถูกพัฒนาภายใต้แนวคิดใด?

a)

การเขียนโปรแกรมที่ใช้โค้ดสั้นและรวดเร็ว

b)

การเขียนโปรแกรมด้วยภาพและการทดลอง

c)

การเขียนโปรแกรมผ่านเทคโนโลยี AI

d)

การเขียนโปรแกรมที่เน้นความปลอดภัยสูงสุด

25.

การปรับแต่ง Sprite ใน Scratch สามารถทำอะไรได้บ้าง?

a)

เปลี่ยนสีและแก้ไขขนาดของ Sprite

b)

ลบตัวละครเดิมและเพิ่มตัวละครใหม่

c)

ย้าย Sprite ไปที่ Script Area เพื่อแก้ไข

d)

เพิ่ม Sprite โดยใช้คำสั่ง “New Object”

26.

Scratch สนับสนุนการเรียนรู้แบบใด?

a)

การเขียนโปรแกรมโดยเน้นโครงสร้างพื้นฐาน

b)

การพัฒนาทักษะการแก้ปัญหาและสร้างสรรค์

c)

การเรียนรู้ภาษาโปรแกรมในระดับสูง

d)

การออกแบบแอปพลิเคชันเชิงธุรกิจ

27.

บล็อกคำสั่งหมวด "Motion" ใช้สำหรับอะไร?

a)

การตั้งค่าลักษณะของตัวละคร

b)

การเคลื่อนที่ของตัวละครใน Stage

c)

การเพิ่มพื้นหลังและแก้ไขสี

d)

การเปลี่ยนเสียงและการเพิ่มดนตรี

28.

หากต้องการเปลี่ยนพื้นหลังใน Scratch ต้องทำอย่างไร?

a)

ใช้คำสั่งเปลี่ยนพื้นหลังใน Script Area

b)

เลือกปุ่มเพิ่ม Backdrop จากเมนูด้านล่าง

c)

กดปุ่มแก้ไขตัวละครแล้วเปลี่ยนพื้นหลัง

d)

คลิกที่ Stage เพื่อเพิ่มพื้นหลังใหม่

29.

ข้อใดอธิบายการเขียนโปรแกรมใน Scratch ได้ถูกต้อง?

a)

ใช้การลากและเชื่อมต่อบล็อกคำสั่งเพื่อสร้างโปรแกรม

b)

ใช้การพิมพ์โค้ดแบบบรรทัดต่อบรรทัดตามโครงสร้าง

c)

ใช้การคลิกปุ่มสำหรับสร้างโค้ดอัตโนมัติ

d)

ใช้การเลือกคำสั่งสำเร็จรูปจากเมนูที่กำหนด

30.

หมวด "Looks" ใน Scratch ใช้สำหรับอะไร?

a)

การเคลื่อนที่ของตัวละคร

b)

การปรับแต่งข้อความและตัวละครให้แสดงผล

c)

การเพิ่มเสียงและดนตรีให้กับโปรเจกต์

d)

การตั้งค่าพื้นหลังและแสง

31.

บล็อกคำสั่งในหมวด "Control" ใช้สำหรับอะไร?

a)

การตั้งค่าการตอบสนองของตัวละคร

b)

การเพิ่มเงื่อนไขในโปรแกรม เช่น การวนซ้ำ

c)

การกำหนดค่าการเคลื่อนที่

d)

การเพิ่มการตอบโต้กับผู้ใช้

32.

ข้อใดเป็นคุณสมบัติของหมวด "Events"?

a)

ใช้สร้างการโต้ตอบผ่านเมาส์หรือคีย์บอร์ด

b)

ใช้กำหนดเงื่อนไขในการตัดสินใจของตัวละคร

c)

ใช้ปรับแต่งพื้นหลังให้เปลี่ยนตามสถานการณ์

d)

ใช้บันทึกเสียงและเพิ่มคำสั่งใหม่

33.

หากต้องการให้ตัวละครแสดงผลเฉพาะเมื่อผู้ใช้คลิกเมาส์ ต้องใช้บล็อกคำสั่งใด?

a)

"When space key pressed"

b)

"When sprite clicked"

c)

"Broadcast message"

d)

"Repeat until clicked"

34.

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

a)

"Forever"

b)

"Repeat 10"

c)

"Wait until"

d)

"If then else"

35.

การใช้ Scratch ช่วยให้ผู้เรียนเข้าใจแนวคิดใดได้ดีขึ้น?

a)

การเขียนโปรแกรมเชิงวัตถุ

b)

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

c)

การออกแบบกราฟิกขั้นสูง

d)

การพัฒนาเว็บไซต์