ว 4.2 ป.3/2 เขียนโปรแกรมอย่างง่าย โดยใช้ซอฟต์แวร์ หรือสื่อ และตรวจหาข้อผิดพลาดของโปรแกรม (ระหว่างทาง)
ในปัจจุบันมีเทคโนโลยีต่างๆ เกินขึ้นและได้เข้ามาช่วยอำนวยความสะดวกมากมาย เช่น โทรศัพท์มือถือที่เข้ามาช่วยในการติดต่อสื่อสาร คอมพิวเตอร์ที่เข้ามาช่วยในการทำงาน หรือแม้แต่หุ่นยนต์ที่เข้ามาช่วยงานของมนุษย์ในด้านต่าง ๆ ซึ่งอุปกรณ์เหล่านี้สามารถทำงานได้เนื่องจากมีการเขียนโปรแกรมสั่งการให้อุปกรณ์ทำตามคำสั่ง
การเขียนโปรแกรม จะเป็นการเขียนชุดคำสั่งด้วยภาษาคอมพิวเตอร์ เพื่อแสดงลำดับขั้นตอนให้คอมพิวเตอร์ทำงานตามเงื่อนไขที่ได้ออกแบบไว้อย่างถูกต้อง ซึ่งจะมีการเขียนเรียงลำดับกันอย่างชัดเจน เราเรียกขั้นตอนของการเขียนโปรแกรมนี้ว่า การโค้ดดิง (Coding)
การฝึกเขียนโปรแกรมเป็นการฝึกให้ใช้แนวคิดเชิงคำนวณ (Computational Thinking) เพื่อแก้ปัญหา ซึ่งสามารถฝึกเขียนโดยไม่ใช้คอมพิวเตอร์ได้จากบัตรคำสั่ง หรือฝึกเขียนโดยใช้คอมพิวเตอร์ได้จากเว็บไซต์หรือโปรแกรมต่าง ๆ เช่น เว็บไซต์ Code.org ซึ่งเป็นเว็บไซต์สำหรับฝึกเขียนโปรแกรมหรือเขียนคำสั่งอย่างง่ายผ่านบทเรียนต่าง ๆ เพื่อช่วยพัฒนากระบวนการคิดในการแก้ปัญหาอย่างเป็นลำดับขั้นตอน โดยการเขียนโปรแกรมด้วย Code.org มีกล่องเครื่องมือที่ควรรู้ ดังนี้
-- กำลังปรับปรุง --
1.1 การเขียนโปรแกรมแบบวนซ้ำ เพื่อสั่งให้ตัวละครทำงานซ้ำตามจำนวนครั้ง
เป็นการเขียนคำสั่งให้ตัวละครทำงานซ้ำกันหลายรอบ โดยจะต้องระบุจำนวนครั้งลงไปในบล็อกคำสั่งทำซ้ำ เพื่อให้สามารถเขียนโปรแกรมได้ตรงตามเงื่อนไขที่กำหนด
ตัวอย่าง การเขียนโปรแกรมแบบวนซ้ำเพื่อให้ตัวละครทำงานซ้ำตามจำนวนครั้ง
-- กำลังปรับปรุง --
1.2 การเขียนโปรแกรมแบบวนซ้ำ เพื่อสั่งให้ตัวละครทำงานซ้ำจนกว่าเงื่อนไขจะเป็นจริง
เป็นการเขียนคำสั่งให้ตัวละครทำงานซ้ำจนกว่าจะตรงตามเงื่อนไขที่ต้องการ โดยจะใช้บล็อกคำสั่งทำซ้ำจนกว่า เพื่อให้สามารถเขียนโปรแกรมได้ตรงตามเงื่อนไขที่กำหนด
ตัวอย่าง การเขียนโปรแกรมแบบวนซ้ำเพื่อให้ตัวละครทำงานซ้ำจนกว่าจะเจอดอกทานตะวัน
-- กำลังปรับปรุง --
2.1 การตรวจสอบคำสั่งขั้นตอนการทำงานของโปรแกรม
-- กำลังปรับปรุง --
2.2 การตรวจสอบคำสั่งขั้นตอนการทำงานทีละคำสั่ง
-- กำลังปรับปรุง --
ใบงานที่ 1
เดินเที่ยวในเมือง
ใบงานที่ 2
เดินเที่ยวในเมือง (ต่อ)
ใบงานที่ 3
เดินเที่ยวในเมือง (ต่อ)
ใบงานที่ 4
เดินเที่ยวในเมือง (ต่อ)
ใบงานที่ 5
ผึ้ง : ลูป
ใบงานที่ 6
ผึ้ง : การดีบั๊ก
ใบงานที่ 7
โปรแกรมสั่งให้ตัวละครเคลื่อนไหว
ใบงานที่ 8
โปรแกรมสั่งให้ตัวละครเคลื่อนที่
ใบงานที่ 9
โปรแกรมสั่งให้ตัวละครทำงานวนซ้ำ
-- กำลังปรับปรุง --