เรียนรู้วิธีสร้างบทสนทนากับตัวละคร การใช้บล็อกคำถาม (ask) กล่องเก็บคำตอบ (answer) และเวทมนตร์การเชื่อมคำ (join)
สร้างบทสนทนากับตัวละคร!
โปรแกรมที่ดีต้องพูดคุยกับผู้ใช้งานได้! วันนี้เราจะมามอบ "หู" เพื่อรับฟังคำสั่ง และ "ปาก" เพื่อโต้ตอบให้กับตัวละครของเรากันครับ เตรียมตัวสร้างมินิแชทบอทของตัวเองด้วย 3 บล็อกคำสั่งนี้ได้เลย!
เราจะใช้บล็อกสีฟ้าอ่อน ask (ถาม) ทำหน้าที่ส่งคำถามไปหาผู้ใช้ เมื่อผู้ใช้พิมพ์ตอบกลับมา ข้อความนั้นจะถูกนำไปเก็บไว้ในกล่องความจำพิเศษที่ชื่อว่า answer (คำตอบ) ทันทีครับ
นี่คือ "ปาก" ของตัวละครครับ! บล็อกสีม่วง say (พูด) จะทำหน้าที่แสดงข้อความบนหน้าจอ ถ้าน้องๆ นำบล็อกวงรี answer มาใส่แทนคำว่า Hello! ตัวละครก็จะพูดคำที่น้องๆ พิมพ์ตอบกลับมาเมื่อกี้ครับ
ถ้าอยากให้ตัวละครฉลาดขึ้น เช่น ทักทายว่า "สวัสดีจ้า, [ชื่อของน้อง]" เราต้องใช้บล็อก join (เชื่อมคำ) สีเขียวครับ บล็อกนี้ทำหน้าที่เหมือน "กาว" ที่นำข้อความ 2 ก้อนมาแปะติดกันก่อนส่งให้ตัวละครพูดออกมา!
ทดสอบความเข้าใจก่อนนำไปสร้างแชทบอท!
ข้อที่ 1: บล็อกคำสั่งใดทำหน้าที่เป็น "กล่องความจำ" ที่เก็บข้อความที่เราพิมพ์ตอบกลับไป?
ข้อที่ 2: หากน้องๆ ต้องการให้ตัวละครพูดว่า "ยินดีต้อนรับ" ตามด้วยชื่อของน้องๆ น้องๆ ต้องใช้บล็อกสีเขียวที่มีชื่อว่าอะไรเพื่อเชื่อมคำสองคำเข้าด้วยกัน?
หากนักเรียนหรือคุณครูพบจุดที่ควรแก้ไขในบทเรียน/แบบทดสอบนี้ หรือมีข้อเสนอแนะเพิ่มเติม สามารถแจ้งครูพิสิฐเพื่อนำไปปรับปรุงเนื้อหาให้สมบูรณ์ยิ่งขึ้นได้เลยครับ
(ขอบคุณที่ร่วมเป็นส่วนหนึ่งในการพัฒนาการเรียนรู้ไปด้วยกันครับ)
© 2023 Smartyquizkids.com
All Rights Reserved.