แนวข้อสอบ O-NET ป.6 วิชาเทคโนโลยี: กลุ่มที่ 1 การเขียนโปรแกรม Scratch และ Logo

ภาพแนวข้อสอบ O-NET ป.6 วิชาเทคโนโลยี กลุ่มที่ 1 การเขียนโปรแกรม Scratch และ Logo โดย Kruaof.com
ส่งต่อให้เพื่อนอ่าน :

การเขียนโปรแกรมเป็นทักษะสำคัญของวิชาวิทยาการคำนวณ นักเรียนต้องเข้าใจหลักการทำงานของคำสั่ง การใช้ตัวแปร การวนซ้ำ การตรวจสอบเงื่อนไข และการตรวจหาข้อผิดพลาดของโปรแกรม เพื่อให้สามารถออกแบบและแก้ปัญหาด้วยคอมพิวเตอร์ได้อย่างเป็นขั้นตอน

บทเรียนนี้รวบรวมเนื้อหาสำคัญสำหรับเตรียมสอบ O-NET ชั้นประถมศึกษาปีที่ 6 วิชาเทคโนโลยี พร้อมตัวอย่างและแนวทางฝึกคิด

1. การเขียนโปรแกรมด้วย Scratch และ Logo

Scratch เป็นโปรแกรมสำหรับฝึกเขียนโปรแกรมด้วยการนำบล็อกคำสั่งมาต่อเรียงกัน แทนการพิมพ์ชุดคำสั่งด้วยภาษาโปรแกรม เหมาะสำหรับผู้เริ่มต้นเรียนรู้การเขียนโปรแกรม

ส่วน Logo เป็นภาษาหรือสภาพแวดล้อมสำหรับเขียนคำสั่งควบคุมการเคลื่อนที่ของเต่า (Turtle Graphics) เพื่อสร้างเส้น รูปทรง และลวดลายต่าง ๆ

สิ่งที่ควรรู้เกี่ยวกับ Scratch

  • Sprite คือ ตัวละครหรือวัตถุที่สามารถสั่งให้ทำงานได้
  • Stage คือ เวทีที่ใช้แสดงผลการทำงานของโปรแกรม
  • Block คือ บล็อกคำสั่งที่ใช้ควบคุมการทำงาน
  • Script คือ ชุดคำสั่งที่นำบล็อกมาต่อกัน
  • Event คือ เหตุการณ์ที่ใช้เริ่มต้นการทำงาน เช่น คลิกธงเขียว

ตัวอย่างคำสั่งใน Scratch

  • Motion ใช้ควบคุมการเคลื่อนที่
  • Looks ใช้เปลี่ยนรูปร่างหรือการแสดงผลของตัวละคร
  • Sound ใช้ควบคุมเสียง
  • Events ใช้กำหนดเหตุการณ์เริ่มต้น
  • Control ใช้ควบคุมการทำงาน เช่น วนซ้ำและเงื่อนไข
  • Operators ใช้คำนวณและเปรียบเทียบข้อมูล
  • Variables ใช้สร้างตัวแปรเพื่อเก็บข้อมูล

ตัวอย่างสถานการณ์: หากต้องการให้ตัวละครเดินไปข้างหน้า 10 ก้าว เมื่อคลิกธงเขียว นักเรียนต้องใช้บล็อกเหตุการณ์เพื่อเริ่มต้นโปรแกรม และใช้บล็อก Motion เพื่อสั่งให้ตัวละครเคลื่อนที่

อินโฟกราฟิกเปรียบเทียบการเขียนโปรแกรม Scratch และ Logo สำหรับเตรียมสอบ O-NET ป.6 วิชาเทคโนโลยี โดย Kruaof.com

2. ตัวแปร (Variables)

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

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

  • คะแนนของผู้เล่น
  • จำนวนชีวิตในเกม
  • จำนวนครั้งที่ตอบคำถาม
  • อายุของผู้ใช้
  • ผลรวมของตัวเลข

ตัวอย่างการใช้ตัวแปรใน Scratch

สร้างตัวแปรชื่อ คะแนน และกำหนดให้เริ่มต้นที่ 0 เมื่อผู้เล่นตอบคำถามถูกต้อง ให้เพิ่มคะแนนครั้งละ 1

ลำดับการทำงาน

  1. สร้างตัวแปรชื่อ คะแนน
  2. กำหนดค่าเริ่มต้นเป็น 0
  3. ตรวจสอบว่าผู้เล่นตอบถูกหรือไม่
  4. หากตอบถูก ให้เพิ่มคะแนน 1
  5. แสดงคะแนนบนหน้าจอ

ข้อควรจำ: การกำหนดค่าเริ่มต้นให้ตัวแปรมีความสำคัญ เพราะช่วยให้โปรแกรมเริ่มทำงานจากค่าที่ถูกต้อง

3. การวนซ้ำ (Loop)

การวนซ้ำ คือ การสั่งให้โปรแกรมทำงานชุดคำสั่งเดิมซ้ำหลายครั้ง ช่วยลดจำนวนคำสั่งและทำให้โปรแกรมทำงานได้สะดวกขึ้น

รูปแบบการวนซ้ำที่ควรรู้

  1. วนซ้ำตามจำนวนครั้ง ทำงานซ้ำตามจำนวนที่กำหนด เช่น ทำซ้ำ 10 ครั้ง
  2. วนซ้ำตลอดไป ทำงานซ้ำอย่างต่อเนื่อง จนกว่าจะมีคำสั่งให้หยุด
  3. วนซ้ำจนกว่าเงื่อนไขจะเป็นจริง ทำงานซ้ำไปเรื่อย ๆ จนกว่าเงื่อนไขที่กำหนดจะเกิดขึ้น

ตัวอย่างการใช้การวนซ้ำ

ต้องการให้ตัวละครเดินไปข้างหน้า 10 ครั้ง ครั้งละ 10 ก้าว

หากไม่ใช้การวนซ้ำ จะต้องเขียนคำสั่งเดิน 10 ก้าวซ้ำทั้งหมด 10 ชุด แต่หากใช้คำสั่งวนซ้ำ สามารถกำหนดให้ทำซ้ำ 10 ครั้ง แล้วใส่คำสั่งเดิน 10 ก้าวไว้ภายในบล็อกวนซ้ำ

ข้อควรจำ: การวนซ้ำช่วยลดคำสั่งที่ซ้ำกัน แต่ต้องกำหนดจำนวนครั้งหรือเงื่อนไขการหยุดให้เหมาะสม

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

เงื่อนไข คือ การกำหนดข้อเปรียบเทียบหรือข้อกำหนด เพื่อให้โปรแกรมเลือกทำงานตามสถานการณ์ที่เกิดขึ้น

ตัวอย่างเช่น

  • ถ้าคะแนนมากกว่าหรือเท่ากับ 50 ให้แสดงคำว่า “ผ่าน”
  • ถ้าคะแนนน้อยกว่า 50 ให้แสดงคำว่า “ไม่ผ่าน”
  • ถ้าผู้เล่นสัมผัสสิ่งกีดขวาง ให้ลดคะแนนหรือจบเกม

รูปแบบการตรวจสอบเงื่อนไข

If (ถ้า) ใช้ตรวจสอบเงื่อนไข หากเป็นจริงจึงทำคำสั่งที่กำหนด

If-Else (ถ้า…มิฉะนั้น) ใช้เลือกทำงานระหว่างสองทางเลือก โดยขึ้นอยู่กับผลการตรวจสอบเงื่อนไข

ตัวอย่างการใช้เงื่อนไขใน Scratch

หากต้องการตรวจสอบคะแนนสอบ

  • ถ้าคะแนนตั้งแต่ 50 คะแนนขึ้นไป แสดงคำว่า “สอบผ่าน”
  • มิฉะนั้น แสดงคำว่า “สอบไม่ผ่าน”

นักเรียนควรสังเกตว่าโปรแกรมต้องตรวจสอบเงื่อนไขก่อน แล้วจึงเลือกทำงานตามผลลัพธ์

อินโฟกราฟิกสรุปตัวแปร การวนซ้ำ และการตรวจสอบเงื่อนไขใน Scratch สำหรับเตรียมสอบ O-NET ป.6 โดย Kruaof.com

5. การตรวจหาข้อผิดพลาด (Debugging)

การตรวจหาข้อผิดพลาด คือ กระบวนการตรวจสอบและแก้ไขโปรแกรมที่ทำงานไม่ถูกต้อง หรือให้ผลลัพธ์ไม่ตรงกับความต้องการ

สาเหตุที่ทำให้โปรแกรมเกิดข้อผิดพลาด

  • วางบล็อกคำสั่งไม่ถูกลำดับ
  • ใช้คำสั่งไม่ตรงกับวัตถุประสงค์
  • กำหนดค่าเริ่มต้นของตัวแปรไม่ถูกต้อง
  • กำหนดเงื่อนไขผิดพลาด
  • ใช้คำสั่งวนซ้ำไม่เหมาะสม
  • ลืมกำหนดคำสั่งเริ่มต้นหรือคำสั่งหยุด

ขั้นตอนการตรวจหาข้อผิดพลาด

  1. ทดลองรันโปรแกรม
  2. สังเกตผลลัพธ์ที่เกิดขึ้น
  3. เปรียบเทียบกับผลลัพธ์ที่ต้องการ
  4. ตรวจสอบคำสั่งทีละส่วน
  5. แก้ไขข้อผิดพลาด
  6. ทดลองรันโปรแกรมอีกครั้ง

ข้อควรจำ: การตรวจหาข้อผิดพลาดไม่ได้หมายถึงการเขียนโปรแกรมใหม่ทั้งหมด แต่เป็นการค้นหาสาเหตุและแก้ไขส่วนที่ทำงานผิดพลาด

อินโฟกราฟิกการตรวจหาข้อผิดพลาดของโปรแกรม Debugging พร้อมตัวอย่างและขั้นตอนแก้ไขข้อผิดพลาดในการเขียนโปรแกรม Scratch สำหรับ O-NET ป.6 โดย Kruaof.com

สรุปเนื้อหาก่อนสอบ O-NET

หัวข้อสิ่งที่ควรจำ
Scratch และ Logoเครื่องมือสำหรับฝึกเขียนโปรแกรม
ตัวแปรใช้เก็บข้อมูลที่เปลี่ยนแปลงได้
การวนซ้ำสั่งให้ทำงานเดิมซ้ำ
การตรวจสอบเงื่อนไขเลือกทำงานตามผลการตรวจสอบ
Debuggingตรวจสอบและแก้ไขข้อผิดพลาดของโปรแกรม

ฝึกทำข้อสอบ O-NET ป.6 วิชาเทคโนโลยี

หลังจากศึกษาเนื้อหาครบทั้ง 5 หัวข้อแล้ว นักเรียนควรฝึกทำข้อสอบเพื่อทบทวนความเข้าใจและฝึกวิเคราะห์สถานการณ์

สามารถติดตามแนวข้อสอบ O-NET ป.6 วิชาเทคโนโลยี พร้อมแบบทดสอบออนไลน์และเฉลยเพิ่มเติมได้ที่ เว็บไซต์ Kruaof.com และ แบบทดสอบออนไลน์ได้ที่ Thaitestonline.com

จัดทำเนื้อหาโดย ครูออฟ

About ครูออฟ 2014 Articles
https://www.kruaof.com