[เสียงดนตรี]
[เพลงประกอบ]
เป็นตาฮักปานนี้
ให้เคอรี่มาส่งได้บ่
สั่งซื้อไสหนอ ยี่ห้ออิหยัง
(คุณครูธิติวัฒน์) ฮัลโหล สวัสดีครับ
(พนักงานส่งของ) มีพัสดุมาส่งครับ
(คุณครูธิติวัฒน์) ครับ เดี๋ยวผมออกไปรับครับ
(เด็กผู้หญิง) อุ๊ย กล่องอะไรน่ะ
ยืมเล่นหน่อยนะ
จะหล่นแล้ว
*(คุณแม่) มากินข้าวลูก
(เด็กผู้หญิง) จ้าแม้
ไปแล้วจ้า
(คุณครูธิติวัฒน์) ทำไมกล่องวางอย่างนี้ล่ะครับ
แสดงว่ามีใครรื้ออะไรแถว ๆ นี้แน่เลย
เดี๋ยวเรามาเขียน
*วิธีจัดเรียงกล่องวางไว้ดีกว่านะครับ
ตอนนี้ก็ปิดเทอมมานานแล้ว
นักเรียนของเราจะเป็นอย่างไรบ้างนะ
เรามามอบหมายภารกิจให้นักเรียนทำกันดีกว่า
จุดประสงค์การเรียนรู้
เขียนรหัสลำลอง
*เพื่อแสดงขั้นตอนการแก้ปัญหาหรือการทำงาน
แต่เราจะวางกล่องพัสดุอย่างไรกันดี
ตอนนี้ปิดเทอมคิดถึงนักเรียนจังเลยครับ
เดี๋ยวครูจะรอ
*ให้นักเรียนเขียนวิธีการเรียงกล่องพัสดุ
แล้วส่งมาทางช่องแชท
*ว่าแต่ละคนนี่มีวิธีการแบบไหนกันบ้าง
นี่ไง นักเรียนส่งมาแล้ว
วิธีการของโป้ง
เรียงกล่องไว้บนโต๊ะ
จากกล่องใหญ่ไปเล็ก
โดยให้กล่องใหญ่สุดอยู่ด้านล่าง
และเล็กสุดอยู่ด้านบน
เสร็จแล้ว
เรามาดูผลลัพธ์กัน
ทำไมกล่องพัสดุถึงวางสลับกันนะ
ถ้าอย่างนั้นนี่
*เรามาดูอัลกอริทึมของนักเรียนคนอื่นดู
อย่างนั้นเดี๋ยวครูดูวิธีการจัดเรียงของก้อย
ซึ่งเป็นวิธีการที่น่าสนใจนะครับ
วิธีการจัดเรียงกล่องพัสดุของก้อย
นำกล่องพัสดุทุกกล่องมาวางที่พื้น
นำกล่องที่ใหญ่ที่สุดไปวางบนโต๊ะ
หยิบกล่องที่ใหญ่ที่สุดที่อยู่บนพื้น
ไปวางด้านบนของกล่องที่อยู่บนโต๊ะ
ทำซ้ำเช่นนี้เรื่อย ๆ
จนกล่องพัสดุวางอยู่บนโต๊ะครบทุกกล่อง
แล้วที่บอกว่าทำซ้ำนี่
ทำซ้ำขั้นตอนไหนกันครับ
นักเรียนช่วยคุณครูดูหน่อย
*ว่าวิธีการเรียงที่เพื่อน ๆ เขียนมานี้
ครูควรทำซ้ำที่ขั้นตอนใด
แล้วเราควรจะแก้ไขอย่างไร
*เพื่อให้วิธีการจัดเรียงมีความชัดเจนยิ่งขึ้น
เพื่อให้การเขียนวิธีการเรียงมีความชัดเจนยิ่งขึ้น
ครูมีอีกวิธีหนึ่งมาแนะนำครับ
คือ การใส่ตัวเลขกำกับ
เรียบร้อยแล้ว
อัลกอริทึมที่ครูออกแบบ
ครูได้ใส่ตัวเลขกำกับขั้นตอน
*และบอกวิธีการทำซ้ำด้วย
เรามาลองทำตามขั้นตอนกันครับ
วิธีเรียงกล่องพัสดุ
1. นำกล่องพัสดุทุกกล่องมาวางที่พื้น
2. นำกล่องที่ใหญ่ที่สุดวางบนโต๊ะ
3. หยิบกล่องที่ใหญ่ที่สุดที่อยู่บนพื้น
4. ไปวางด้านบนของกล่องที่อยู่บนโต๊ะ
5. ทำซ้ำขั้นตอนที่ 3 และ 4 เรื่อย ๆ
จนกล่องพัสดุวางอยู่บนโต๊ะครบทุกกล่อง
ยังจำได้ไหมครับ
เราเรียกขั้นตอนในการทำงาน
*หรือการแก้ปัญหาว่าอะไร
ใช่แล้วครับ
เราเรียกขั้นตอนในการทำงาน
*หรือการแก้ปัญหานี้ว่า "อัลกอริทึม"
ที่เราเคยเรียนมาตอน ป.4
*ตอนเที่ยวบ้านคุณย่าอย่างไรล่ะครับเด็ก ๆ
นักเรียนยังจำได้ไหมครับ
อัลกอริทึมเป็นขั้นตอนในการแก้ปัญหาต่าง ๆ
ทั้งในชีวิตจริงและในการสั่งงานคอมพิวเตอร์
และการเขียนข้อความเป็นขั้นตอน
เพื่อแสดงอัลกอริทึม
*ในการทำงานหรือการแก้ปัญหานี้
เรียกว่า "รหัสลำลอง" หรือ "Pseudocode"
รหัสลำลองที่ดีควรมีความชัดเจน
*เพื่อให้ทุกคนสามารถเข้าใจตรงกันได้
นอกจากนี้เราสามารถเขียนอัลกอริทึม
*ในรูปแบบของผังงานหรือ Flowchart
ซึ่งเป็นแผนภาพสากล
*ในการเขียนโปรแกรมต่อไปก็ได้นะ
จะเห็นได้ว่า อัลกอริทึมที่ดี
*ในการแก้ไขปัญหานั้นทำได้หลายวิธี
ในคลิปนี้เป็นการเขียนรหัสลำลอง
ซึ่งเป็นการเขียนข้อความเป็นขั้นตอน
*เพื่อแสดงอัลกอริทึมในการแก้ไขปัญหาต่าง ๆ
และนอกจากนี้ในชีวิตประจำวันของเรา
ก็มีการเขียนขั้นตอนการทำงาน
*ในการแก้ปัญหาต่าง ๆ
ที่คล้าย ๆ กับการเขียนรหัสลำลองด้วยนะครับ
สิ่งที่ฉันได้เรียนรู้
อัลกอริทึมสามารถแสดงได้
*ในรูปแบบของรหัสลำลองหรือผังงาน
รหัสลำลองเป็นการเขียนข้อความเป็นขั้นตอน
เพื่อแสดงอัลกอริทึม
*ในการทำงานหรือการแก้ปัญหา
รหัสลำลองที่ดีควรมีความชัดเจน
*ทุกคนสามารถเข้าใจได้ตรงกัน
เราสามารถนำความรู้
*เกี่ยวกับการเขียนรหัสลำลอง
ไปประยุกต์ใช้
*ในการแสดงขั้นตอนการทำงานต่าง ๆ
เช่น การประดิษฐ์ดอกไม้กระดาษ
การทำอาหาร
การยืมคืนหนังสือในห้องสมุด
[เสียงดนตรี]