หน่วยที่ 5 เรื่อง 3 การรับค่าและการแสดงผลในภาษา Python
หน่วยที่ 5 เรื่อง 3 การรับค่าและการแสดงผลในภาษา Python
🟢 จุดประสงค์การเรียนรู้
1 . ด้านความรู้ (K)
1.1 นักเรียนสามารถอธิบายรูปแบบการเขียนคำสั่งเพื่อรับข้อมูลและแสดงผลข้อมูล โดยใช้ภาษา Python ได้ถูกต้อง
2. ด้านทักษะ/กระบวนการ (P)
2.1 นักเรียนสามารถประยุกต์ความรู้ในการสร้างโปรแกรมที่มีการรับค่าจากผู้ใช้และแสดงผลได้
โดยใช้ภาษา Python ได้ถูกต้อง
2.2 นักเรียนมีทักษะการแก้ปัญหาอย่างสร้างสรรค์
2.3 นักเรียนมีทักษะกระบวนการทำงานเป็นกลุ่ม
3. ด้านเจตคติ (A)
3.1 นักเรียนเห็นความสำคัญของการแก้ปัญหาโดยใช้แนวคิดเชิงคำนวณ
ขั้นที่ 1 ทบทวนความเข้าใจ (Review)
🔵 ทบทวนความรู้เดิม https://www.menti.com/al1hdgoqzoq7
หลักการตั้งตัวแปรที่ถูกต้องของภาษา Python คือ
ต้องขึ้นต้นด้วยตัวอักษรหรือเครื่องหมายขีดล่าง (_)
ห้ามมีช่องว่างในชื่อตัวแปร
สามารถใช้ตัวอักษร, ตัวเลข, และเครื่องหมายขีดล่าง (_) ได้
ต้องไม่มีการใช้คำสงวน (Reserved Words)
ชื่อมีความหมายและสื่อถึงข้อมูล
ขนาดตัวอักษร (Case Sensitive) ชื่อตัวแปรที่ใช้ตัวอักษรตัวเล็กและตัวใหญ่จะถือว่าเป็นคนละตัวกัน
ขั้นที่ 2 วิเคราะห์สาเหตุของปัญหา (Analyze)
🟤สถานการณ์
“เด็กชายไชโยเป็นพนักงานบริษัทซอฟต์แวร์แห่งหนึ่ง ซึ่งรับงานเขียนโปรแกรมตามความต้องการของลูกค้า วันนี้ลูกค้าได้ติดต่อมาพร้อมข้อกำหนดให้เขียนโปรแกรมคำนวณคะแนนเฉลี่ยของนักเรียน โดยให้โปรแกรมรับค่าคะแนนของวิชาต่างๆ จากผู้ใช้ (เช่น วิชาคณิตศาสตร์ วิชาวิทยาศาสตร์ และวิชาภาษาอังกฤษ) จากนั้นให้โปรแกรมคำนวณหาคะแนนเฉลี่ยและแสดงผลลัพธ์ออกมาให้ลูกค้าดูได้
อย่างไรก็ตาม เด็กชายไชโย ยังไม่ทราบวิธีการเขียนโปรแกรมเพื่อรับค่าคะแนนจากผู้ใช้ และยังไม่รู้วิธีการแสดงผลลัพธ์ออกมาให้ลูกค้าทราบ น้องไชโยต้องหาวิธีใช้ภาษา Python ในการเขียนโปรแกรมให้ตรงตามความต้องการของลูกค้าโดยเร็วที่สุด”
ขั้นที่ 3 ฝึกปฏิบัติ (Practice)
🟣 ใบความรู้ที่ 👉 https://anyflip.com/zevv/cjdf/
🔶 ฟังก์ชัน print( ) จะมีรูปแบบการใช้งานอยู่ 2 รูปแบบ ได้แก่ รูปแบบที่ 1 คือ print(ข้อมูล)ซึ่งข้อมูลที่อยู่ในวงเล็บสามารถเป็นไปได้ทั้งตัวเลข ตัวอักษร ตัวแปรหรือนิพจน์ โดยข้อมูลที่เป็นตัวอักษรจะต้องมีเครื่องหมายอัญประกาศ (“_”) คร่อมที่ข้อมูล และหากมีการใช้งานหลายตัวแปรจะต้องใส่เครื่องหมายจุลภาค (,) คั่นระหว่างตัวแปรเสมอ
เช่น print(99, “Wimolrat”, name) เป็นต้น
🔶 “เครื่องหมาย “_” เรียกว่าสัญลักษณ์ ฟันหนู หรือ Double Quote โดยในโปรแกรมภาษา Python จะใช้สัญลักษณ์นี้ครอบข้อมูลที่เป็นข้อความเสมอ เช่น ถ้าต้องการให้ตัวแปรแสดงคำว่า Hello ก็จะต้องใช้คำสั่งprint(“Hello”)
🔶 ถ้าต้องการให้ตัวแปร name เก็บข้อมูลคำว่า Panya ก็จะต้องใช้คำสั่ง name=“Panya” เป็นต้น แต่ถ้าต้องการให้โปรแกรมแสดงค่าตัวเลข หรือกำหนดให้ตัวแปรเก็บค่าตัวเลข จะไม่ต้องใส่สัญลักษณ์ Double Quote เช่น ถ้าต้องการให้โปแกรมแสดงตัวเลข 10 ให้ใช้คำสั่ง print(10) หรือถ้าต้องการให้ตัวแปร old เก็บค่าตัวเลข 14 ก็ใช้คำสั่ง old = 14 เป็นต้น”
🔶 เราใช้เครื่องหมาย comma (,) ในการต่อ ตัวแปร ข้อความ ในคำสั่ง print เพื่อให้การแสดงผลมีความเข้าใจได้ง่ายขึ้น
การรับค่าในภาษา python
🔶สามารถเพิ่มข้อความในวงเล็บของ input() เพื่อบอกผู้ใช้ว่าจะให้ใส่อะไร เช่น
name = input("กรุณากรอกชื่อของคุณ: ")
print("สวัสดี", name)
ทดสอบ Run ใน โปรแกรมข่างล่างนี้ ดู 👇
👨🏫 กิจกรรมที่ 11.1
ให้นักเรียนเขียน โปรแกรมตามคำสั่งที่กำหนด
1) ประกาศตัวแปรเก็บชื่อ และตัวแปรเก็บนามสกุลของนักเรียน
2) ประกาศตัวแปรเก็บคะแนนสอบกลางภาค 32.5 และคะแนนสอบปลายภาค 35
3) หาผลรวมของคะแนนสอบกลางภาคกับปลายภาค
4) หาคะแนนเฉลี่ยของคะแนนสอบกลางภาคกับปลายภาค
5) แสดงผลชื่อ นามสกุล คะแนนรวม และคะแนนเฉลี่ยที่ได้
ใบงานที่ 11.1 งานกลุ่ม ๆ ละ 3 คน
ขั้นที่ 4 ขั้นนำเสนอ (Present)
ส่งงาน ที่ 11. 1 https://forms.gle/SRSF3L2Tv4mF4s8r8
🟣 การบ้าน งานรายบุคคล
🟣 ส่งผลงาน การบ้าน https://forms.gle/rRTgLdmNS2yXjTi37
ขั้นที่ 5 ประเมินผล (Evaluate)
🧑🏫 แบบทดสอบหลังเรียน
🟡 แบบทดสอบหลังเรียน https://forms.gle/Jw1uYXSRSzrmhTUJ7
ขั้นที่ 6 สะท้อนผลการเรียนรู้ (Reflect)
📣 แบบสะท้อนการเรียนรู้ (Exit ticket)
🟠แบบสะท้อนการเรียนรู้ (Exit ticket) https://forms.gle/2LUpLGCveUQBrF6V6 (ข้อมูลจะไม่ถูกเปิดเผย)