วิทยาการคำนวณ ป.4 และ ป.5: อัลกอริทึมและโปรแกรม Scratch

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

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

  • เพื่อสร้างเกมคอมพิวเตอร์ที่ซับซ้อนและมีกราฟิกสูง
  • เพื่อพัฒนาแอปพลิเคชันมือถือที่สามารถใช้งานได้ในชีวิตประจำวัน
  • เพื่อเรียนรู้หลักการพื้นฐานของการเขียนโปรแกรมผ่านการสร้างสรรค์และแบ่งปัน (correct)
  • เพื่อเตรียมความพร้อมสำหรับการเป็นนักพัฒนาซอฟต์แวร์มืออาชีพในอนาคต

สมมติว่าคุณต้องการให้ตัวละครใน Scratch เคลื่อนที่ไปข้างหน้า 100 ก้าว คุณจะต้องใช้บล็อกคำสั่งใด?

  • `turn [right v] 15 degrees`
  • `move [10 v] steps` (correct)
  • `say [Hello! v] for [2 v] seconds`
  • `go to [random position v]`

ถ้าคุณต้องการให้ตัวละครใน Scratch เปลี่ยนสีไปเรื่อยๆ อย่างต่อเนื่อง คุณควรใช้บล็อกคำสั่งใด?

  • `set color effect to [0 v]`
  • `change color effect by [25 v]` (correct)
  • `clear graphic effects`
  • `change size by [10 v]`

ข้อใดคือประโยชน์หลักของการใช้ตัวแปร (Variable) ใน Scratch?

<p>เพื่อเก็บข้อมูลที่สามารถเปลี่ยนแปลงได้ระหว่างการทำงานของโปรแกรม (D)</p> Signup and view all the answers

คุณต้องการสร้างโปรแกรมใน Scratch ที่จะถามชื่อผู้ใช้และแสดงข้อความทักทายโดยใช้ชื่อที่ผู้ใช้ป้อน คุณจะต้องใช้บล็อกคำสั่งใดในการรับข้อมูลชื่อผู้ใช้?

<p><code>ask [What's your name?] and wait</code> (A)</p> Signup and view all the answers

ถ้าคุณต้องการตรวจสอบว่าค่าของตัวแปร score มากกว่า 100 หรือไม่ คุณจะต้องใช้บล็อกคำสั่งใด?

<p><code>if &lt;score &gt; 100&gt; then</code> (D)</p> Signup and view all the answers

การใช้ broadcast ใน Scratch มีประโยชน์อย่างไร?

<p>เพื่อส่งข้อความไปยังตัวละครทุกตัวในโปรเจ็กต์พร้อมกัน (A)</p> Signup and view all the answers

คุณต้องการให้โปรแกรมวนซ้ำไปเรื่อยๆ ไม่มีที่สิ้นสุด คุณจะต้องใช้บล็อกคำสั่งใด?

<p><code>forever</code> (D)</p> Signup and view all the answers

บล็อกคำสั่ง when green flag clicked มีหน้าที่อะไร?

<p>ใช้เมื่อต้องการเริ่มโปรแกรมเมื่อคลิกที่ธงเขียว (B)</p> Signup and view all the answers

ข้อใดคือความแตกต่างที่สำคัญระหว่างบล็อก repeat [10 v] กับ forever?

<p><code>repeat [10 v]</code> จะวนซ้ำตามจำนวนครั้งที่กำหนด ในขณะที่ <code>forever</code> จะวนซ้ำไปเรื่อยๆ (A)</p> Signup and view all the answers

คุณต้องการให้ตัวละครใน Scratch พูดข้อความ "สวัสดี" เป็นเวลา 2 วินาที คุณจะต้องใช้บล็อกคำสั่งใด?

<p><code>say [Hello! v] for [2 v] seconds</code> (A)</p> Signup and view all the answers

ถ้าคุณต้องการให้ตัวละครเปลี่ยนขนาดทีละน้อย คุณจะใช้บล็อกคำสั่งใด?

<p><code>change size by [10 v]</code> (D)</p> Signup and view all the answers

ในการสร้างเกมใน Scratch คุณควรใช้ if...then...else เพื่ออะไร?

<p>เพื่อตรวจสอบเงื่อนไขและกำหนดการกระทำที่แตกต่างกันตามเงื่อนไขนั้น (B)</p> Signup and view all the answers

หากต้องการให้ตัวละครเคลื่อนที่ไปยังตำแหน่งเมาส์ (Mouse pointer) ต้องใช้บล็อกคำสั่งใด?

<p><code>go to [mouse-pointer v]</code> (B)</p> Signup and view all the answers

เหตุใดเราจึงควรใช้ความคิดเห็น (Comment) ในโปรเจ็กต์ Scratch?

<p>เพื่ออธิบายโค้ดและทำให้ผู้อื่นเข้าใจได้ง่ายขึ้น (B)</p> Signup and view all the answers

ในการสร้างภาพเคลื่อนไหวใน Scratch, บล็อกคำสั่งใดที่มีความสำคัญที่สุด?

<p><code>next costume</code> (D)</p> Signup and view all the answers

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

<p><code>when I receive [message1 v]</code> (B)</p> Signup and view all the answers

ถ้าต้องการสร้างเกมที่ผู้เล่นต้องทำคะแนนให้ได้มากที่สุดภายในเวลาที่กำหนด ควรใช้ตัวแปรประเภทใด?

<p>Number (D)</p> Signup and view all the answers

สมมติว่าคุณต้องการสร้างเกมที่ตัวละครจะเปลี่ยนชุด (costume) ทุกๆ 3 วินาที คุณจะใช้บล็อกคำสั่งใดร่วมกับ next costume?

<p><code>wait [1 v] seconds</code> (C)</p> Signup and view all the answers

การ Share โปรเจกต์ Scratch ของคุณทางออนไลน์มีประโยชน์อย่างไร?

<p>เพื่อให้ผู้อื่นสามารถเล่น, ศึกษา และนำโปรเจกต์ของคุณไปพัฒนาต่อได้ (C)</p> Signup and view all the answers

Flashcards

Scratch คืออะไร

Scratch คือภาษาโปรแกรมที่ช่วยให้สร้างเกม, แอนิเมชัน, และเรื่องราวแบบโต้ตอบได้ง่าย

Study Notes

วิชาวิทยาการคำนวณ

  • เป็นส่วนหนึ่งของกลุ่มสาระการเรียนรู้วิชาวิทยาศาสตร์
  • มีการสอนในชั้นประถมศึกษาปีที่ 4 และ 5
  • ผู้สอน: ครูสุนันทา สร้อยสวัสดิ์ และ ครูสุจิตร ชัยวงษ์ (ป.4), ครูสุนันทา สร้อยสวัสดิ์ (ป.5)

อัลกอริทึมและการแก้ปัญหา

  • อธิบายการทำงานแบบอัลกอริทึมเพื่อแก้ปัญหาอย่างง่าย
  • ใช้อัลกอริทึมในการแก้ปัญหาในชีวิตประจำวัน
  • ใช้เหตุผลเชิงตรรกะในการแก้ปัญหา
  • การออกแบบโปรแกรมและการเขียนผังงาน

โปรแกรม Scratch

  • การเขียนโปรแกรมด้วย Scratch
  • การแก้ปัญหาด้วยโปรแกรม Scratch

ข้อมูลและความน่าเชื่อถือ

  • สืบบค้นข้อมูลจากแหล่งข้อมูลที่น่าเชื่อถือ
  • ความน่าเชื่อถือของข้อมูล

ข้อมูลและการนำเสนอ

  • รวบรวมข้อมูล
  • นำเสนอข้อมูล

ซอฟต์แวร์และการแก้ปัญหา

  • ใช้ซอฟต์แวร์เพื่อแก้ปัญหาในชีวิตประจำวัน

ความปลอดภัยทางเทคโนโลยี

  • การใช้เทคโนโลยีสารสนเทศอย่างปลอดภัย
  • การดูแลรักษาอุปกรณ์คอมพิวเตอร์
  • การปกป้องข้อมูลส่วนตัว

อื่นๆ

  • เกมยอดฮิต
  • เกมร้ายจริงหรือ
  • สังคมดิจิตอล
  • สำนักงาน

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Intro to Algorithms, Binary & Scratch
41 questions

Intro to Algorithms, Binary & Scratch

CredibleElectricOrgan6546 avatar
CredibleElectricOrgan6546
Use Quizgecko on...
Browser
Browser