ลงมือเขียนโปรแกรมจริง! ฝึกใช้คำสั่ง "ทำซ้ำ (Loop)" และ "เงื่อนไข (If)" เพื่อพาผึ้งน้อยไปเก็บน้ำหวานใน Code.org พร้อมเรียนรู้วิชา "จับบั๊ก (Debugging)" หรือการตรวจสอบข้อผิดพลาดของโปรแกรมทีละขั้นตอน เพื่อแก้ไขให้โปรแกรมกลับมาทำงานได้อย่างถูกต้องและสมบูรณ์
ยอดนักสืบไซเบอร์ ตามหาคำสั่งที่หายไป!
หลังจากที่เราออกแบบผังงานกันไปแล้ว วันนี้เราจะมาลงมือ "เขียนโปรแกรม (Coding)" ของจริงในเว็บไซต์ Code.org กันครับ โดยเราจะรับบทเป็นผู้ช่วย พาเจ้าผึ้งน้อยไปเก็บน้ำหวานให้สำเร็จ!
บางครั้งบนทางเดินของผึ้ง อาจจะมี "เมฆบังอยู่" ทำให้เราไม่รู้ว่าตรงนั้นมีดอกไม้ให้เก็บน้ำหวานหรือเปล่า? เราจึงต้องใช้ "บล็อกเงื่อนไข (If)" มาช่วยตัดสินใจครับ
🟦 บล็อกสีฟ้า: ถ้า (อยู่ที่ดอกไม้) ➡️ ทำ (เก็บน้ำหวาน)
เมื่อผึ้งเดินไปถึงจุดที่มีเมฆบัง โปรแกรมจะ ตรวจสอบ ก่อนว่ามีดอกไม้ไหม ถ้ามี (เป็นจริง) ผึ้งก็จะเก็บน้ำหวาน แต่ถ้าไม่มี (เป็นเท็จ) ผึ้งก็จะยืนอยู่เฉยๆ แล้วผ่านไปทำคำสั่งถัดไปครับ ปลอดภัยหายห่วง!
นักเรียนเคยเขียนโค้ดแล้วพอกด "เริ่ม (Run)" แต่ตัวละครกลับเดินชนกำแพง หรือเดินไม่ถึงเป้าหมายไหมครับ? นั่นแหละครับ เราเรียกข้อผิดพลาดนี้ว่า "บั๊ก (Bug)" (ที่แปลว่าแมลง)
การตามหาและแก้ไขข้อผิดพลาด เราเรียกว่า "การดีบัก (Debugging)" ครับ ยอดนักสืบอย่างเราต้องมีสเต็ปการจับบั๊กดังนี้:
ทดสอบไหวพริบยอดนักจับบั๊ก!
ข้อที่ 1: ในภาษาคอมพิวเตอร์ คำว่า "บั๊ก (Bug)" หมายถึงอะไร?
ข้อที่ 2: "การดีบัก (Debugging)" คือกระบวนการใด?
ข้อที่ 3: หากระยะทางไปยังดอกไม้คือ 5 ก้าว แต่นักเรียนเขียนโค้ดว่า [ทำซ้ำ 3 ครั้ง] -> [ไปข้างหน้า] จะเกิดอะไรขึ้น?
© 2023 Smartyquizkids.com
All Rights Reserved.