หนวยการเรยี นรูท ่ี 2 การออกแบบขน้ั ตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ่ี 2 ตวั แปรภาษาไพทอน
8. สือ่ /แหลง การเรยี นรู
8.1 สอ่ื การเรียนรู
1) หนงั สือเรยี นรายวิชาพ้นื ฐานวิทยาศาสตร เทคโนโลยี (วิทยาการคำนวณ) ม.2 หนวยการเรยี นรูท ี่ 2
เร่ือง การออกแบบขน้ั ตอนการทำงาน และการเขยี นโปรแกรมดวยภาษา Python
2) ใบงานที่ 2.2.1 เรือ่ ง ตวั แปรในภาษาไพทอน
3) เครอ่ื งคอมพวิ เตอร
8.2 แหลง การเรียนรู
1) หอ งคอมพิวเตอร
2) อินเทอรเน็ต
แผนการจดั การเรยี นรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวังหินวิทยาคม
หนว ยการเรียนรทู ่ี 2 การออกแบบขน้ั ตอนการทำงาน และการเขียนโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ่ี 2 ตัวแปรภาษาไพทอน
ใบงานที่ 2.2.1
เรอ่ื ง ตวั แปรในภาษาไพทอน
คำชี้แจง : ใหนักเรียนตอบคำถามทกี่ ำหนดใหโ ดยละเอยี ด
1. ใหนักเรียนตง้ั ช่อื ตวั แปรเพอ่ื ใชเ ก็บขอ มลู ตอ ไปนลี้ งในชองตารางดา นขวา ใหถกู ตองตามกฎการตั้งช่อื ตวั แปร
ขอมลู การต้งั ชือ่ ตัวแปร
ช่อื นักเรยี น
คะแนนสอบวชิ าภาษาไทย
ช่อื โรงเรียน
นำ้ หนกั ของนักเรยี น
เกรดวชิ าภาษาอังกฤษ
2. ใหน ักเรียนพจิ ารณาการตงั้ ชื่อตวั แปรตอไปนวี้ า ถกู หรอื ผิด จากน้นั ใหตอบลงในชอ งตารางดา นขวา
การต้ังชอ่ื ตัวแปร การพิจารณา
1name
score_computer
student name
price#
surname
name+lastname
str
midterm_thai_score
final-social-score
mySalary
แผนการจดั การเรยี นรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หนิ วทิ ยาคม
หนวยการเรยี นรูที่ 2 การออกแบบข้ันตอนการทำงาน และการเขยี นโปรแกรมดว ยภาษา Python
แผนการจดั การเรียนรทู ี่ 2 ตวั แปรภาษาไพทอน
ใบงานที่ 2.2.1 เฉลย
เร่ือง ตวั แปรในภาษาไพทอน
คำชแี้ จง : ใหน กั เรยี นตอบคำถามทีก่ ำหนดใหโ ดยละเอยี ด
1. ใหน กั เรียนตัง้ ชอื่ ตัวแปรเพ่อื ใชเกบ็ ขอมลู ตอไปน้ลี งในชองตารางดานขวา ใหถกู ตองตามกฎการตั้งชอ่ื ตวั แปร
ขอ มลู การตง้ั ช่อื ตวั แปร
ชอ่ื นักเรยี น name
คะแนนสอบวิชาภาษาไทย thai_score
ช่อื โรงเรียน schoolName
นำ้ หนกั ของนักเรยี น weight
เกรดวิชาภาษาอังกฤษ english_grade
2. ใหนกั เรียนพิจารณาการตั้งช่ือตวั แปรตอไปนี้วา ถูกหรอื ผดิ จากน้ันใหต อบลงในชองตารางดา นขวา
การตงั้ ชอ่ื ตัวแปร การพิจารณา
1name ผดิ
score_computer ถูก
student name ผดิ
price# ผดิ
surname ถูก
name+lastname ผดิ
str ผดิ
midterm_thai_score ถกู
final-social-score ผดิ
mySalary ถกู
แผนการจดั การเรยี นรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หนิ วทิ ยาคม
หนวยการเรยี นรทู ่ี 2 การออกแบบขนั้ ตอนการทำงาน และการเขียนโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ่ี 2 ตัวแปรภาษาไพทอน
9. บนั ทกึ ผลการจดั การเรยี นรู
ผลการจดั กิจกรรม
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
ปญหา/อปุ สรรค
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
แนวทางในการแกไขปญ หา
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
ลงช่ือ......................................................
(นางสาวเตชนิ ี ภิรมย)
ตำแหนง ครูปฏิบัตกิ ารสอนคอมพิวเตอร
ความคดิ เห็นหวั หนากลมุ สาระฯ
..............................................................................................................................................................................
..............................................................................................................................................................................
ลงชอ่ื ......................................................
(นางสาวจริยา ยงกำลัง)
ตำแหนง หวั หนา กลุมสาระการเรยี นรูวทิ ยาศาสตรแ ละเทคโนโลยี
แผนการจดั การเรยี นรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวังหนิ วิทยาคม
หนวยการเรียนรูท ่ี 2 การออกแบบขนั้ ตอนการทำงาน และการเขยี นโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ี่ 3 รหัสควบคุม รหสั รปู แบบขอ มลู และตวั ดำเนนิ การในภาษาไพทอน
แผนการจัดการเรียนรทู ่ี 3
รหสั ควบคุม รหัสรูปแบบขอมูล และตัวดำเนินการในภาษาไพทอน
เวลา 1 ชัว่ โมง
1. มาตรฐาน/ตัวชีว้ ดั
1.1 ตัวชีว้ ดั
ว 4.2 ม.2/2 ออกแบบและเขียนโปรแกรมทีใ่ ชตรรกะและฟงกชนั ในการแกป ญ หา
2. จดุ ประสงคการเรียนรู
1. อธบิ ายความหมายของรหัสควบคุมและรหัสรูปแบบขอมูลไดถ ูกตอ ง (K)
2. อธิบายหนาทก่ี ารทำงานของตวั ดำเนินการแตละประเภทไดถ กู ตอง (K)
3. เขยี นโปรแกรมโดยใชร หัสควบคมุ และรหัสรปู แบบขอมูลไดถ ูกตอง (P)
4. ใชต ัวดำเนนิ การประเภทตาง ๆ มาชว ยในการคำนวณได (P)
5. เห็นถึงประโยชนแ ละความสำคญั ของการเขยี นโปรแกรมโดยใชภาษาไพทอน (A)
3. สาระการเรียนรู สาระการเรียนรทู องถน่ิ
พจิ ารณาตามหลักสูตรของสถานศึกษา
สาระการเรียนรูแกนกลาง
- ตวั ดำเนนิ การบลู นี
4. สาระสำคญั /ความคดิ รวบยอด
รหสั ควบคมุ คือ รหสั พิเศษท่ีใชค วบคมุ การแสดงผลของตัวอกั ษรออกมาทางจอภาพ ซ่งึ จะตอ งมี
เครอ่ื งหมาย \ (Back-Slash) นำหนาเสมอ สว นการใชรหัสรปู แบบขอ มลู คือ รหัสท่ีใชแทนชนิดของขอมูล
ซ่งึ ใชรว มกบั คำสั่งในการแสดงผลและคำสงั่ ในการรบั ขอมลู นอกจากน้ันในการเขยี นโปรแกรมภาษาไพทอน
ยงั มกี ารนำตัวดำเนนิ การมาชวยในการคำนวณหรือประมวลผลตา งๆ ไดแ ก ตัวดำเนนิ การทางคณิตศาสตร
ตวั ดำเนินการสำหรับกำหนดคา ตัวดำเนนิ การเปรียบเทยี บ และตัวดำเนนิ การตรรกะ
แผนการจดั การเรยี นรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภริ มย ครู โรงเรยี นวงั หนิ วทิ ยาคม
หนวยการเรยี นรูท ี่ 2 การออกแบบขั้นตอนการทำงาน และการเขยี นโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ี่ 3 รหสั ควบคุม รหสั รปู แบบขอมลู และตวั ดำเนนิ การในภาษาไพทอน
5. สมรรถนะสำคญั ของผูเรยี นและคณุ ลกั ษณะอันพงึ ประสงค
สมรรถนะสำคญั ของผูเรยี น คุณลักษณะอันพงึ ประสงค
1. ความสามารถในการสอื่ สาร 1. มีวนิ ัย รับผดิ ชอบ
- ทกั ษะการส่ือสาร 2. ใฝเรียนรู
- ทักษะการแลกเปล่ียนขอ มลู 3. มุงมนั่ ในการทำงาน
2. ความสามารถในการคดิ
- ทกั ษะการคิดวิเคราะห
3. ความสามารถในการแกปญหา
- ทักษะการสังเกต
4. ความสามารถในการใชท ักษะชีวิต
- ทักษะการทำงานรวมกัน
5. ความสามารถในการใชเทคโนโลยี
- ทกั ษะการสบื คน ขอ มูล
6. กจิ กรรมการเรียนรู
วิธีการสอนโดยเนน รูปแบบการสอนแบบสืบเสาะหาความรู 5Es (5Es Instructional Model)
30 นาทแี รก
ข้นั นำ
ขน้ั ท่ี 1 กระตนุ ความสนใจ (Engagement)
1. ครทู บทวนความรูเดิมจากชวั่ โมงทแ่ี ลว เกย่ี วกับตวั แปรภาษาไพทอนและกฎการต้ังชือ่ ตัวแปร
2. จากน้นั ครูถามกระตนุ ความสนใจของนกั เรยี นวา“นักเรยี นรหู รอื ไมวาถาเราตองการควบคุมการ
แสดงผลตวั อกั ษรทางจอภาพในลกั ษณะตา ง ๆ จะตอ งทำอยางไร”
(แนวตอบ : นกั เรียนตอบตามความคดิ เหน็ ของตนเอง โดยคำตอบข้นึ อยูก บั ดุลยพินิจของ
ครผู ูสอน เชน ใชคำสง่ั ตา ง ๆ เพ่ือควบคมุ ใหคอมพวิ เตอรท ำงาน เปนตน )
ขนั้ สอน
ขน้ั ท่ี 2 สำรวจคน หา (Exploration)
1. นกั เรยี นแบงกลมุ กลมุ ละ 3-4 คน เพ่ือสบื คน และศกึ ษาเรียนรูเกยี่ วกบั การใชร หสั ควบคุม
การแสดงผลตัวอกั ษรทางจอภาพของโปรแกรมภาษาไพทอนจากหนงั สอื เรียนรายวชิ าพน้ื ฐาน
วทิ ยาศาสตร เทคโนโลยี (วิทยาการคำนวณ) ม.2 หนวยการเรียนรทู ่ี 2 เรื่อง การออกแบบ
ข้นั ตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python หรือสืบคน จากอินเทอรเนต็
ทเ่ี ครอ่ื งคอมพวิ เตอรของตนเอง
แผนการจดั การเรียนรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวังหินวิทยาคม
หนว ยการเรยี นรทู ่ี 2 การออกแบบขั้นตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ี่ 3 รหัสควบคมุ รหสั รูปแบบขอมลู และตวั ดำเนนิ การในภาษาไพทอน
2. นักเรยี นแตล ะคนออกมานำเสนอเกยี่ วกับรหัสควบคุมการแสดงผลตัวอกั ษรหนา ชนั้ เรยี น
คนละ 1 รหสั ควบคมุ พรอมบอกความหมายอยางละเอียด
3. นักเรียนศึกษารหสั รปู แบบขอมลู ทใ่ี ชแ ทนชนิดของขอมูลจากหนงั สือเรียน ซงึ่ รหัสรปู แบบของ
ขอมูลมดี ังน้ี
รหัสรูปแบบ ชนดิ ขอมลู ของตัวแปร ลักษณะการแสดงผลออกทางหนา จอ
%d เลขจำนวนเตม็ (int) ใชแสดงขอ มลู ท่เี ปนเลขจำนวนเตม็
%s ตวั อกั ษร (str) ใชแสดงขอมลู ทเี่ ปนตัวอักษร หรอื ชดุ ตวั อักษร
%f เลขจำนวนจรงิ (float) ใชแสดงขอ มลู ท่เี ปนเลขจำนวนจริงและทศนิยม
ขน้ั ที่ 3 อธิบายความรู (Explanation)
4. ครูเนน ยำ้ กับนักเรียนเพื่อใหนักเรยี นเขาใจเพ่มิ มากขน้ึ เกี่ยวกับการใชงานรหัสควบคุม และ
รหัสรปู แบบท่ใี ชควบคุมการแสดงผลตัวอกั ษรออกทางจอภาพในลักษณะตาง ๆ วา
“การใชงานรหัสควบคมุ จะตองมีเคร่อื งหมาย \ (Back-Slash) นำหนารหัสควบคุมนนั้ อยเู สมอ
และการใชรหัสรปู แบบขอ มูลทใ่ี ชรว มกบั คำส่ังการแสดงผลและคำสัง่ รบั ขอมลู สวนใหญจะใช
กำหนดใหแ สดงขอ มลู ท่เี ปนตัวเลขจำนวนเตม็ เลขจำนวนจริง และตวั อักษร”
5. นกั เรียนทำใบงานที่ 2.3.1 เรื่อง รหัสควบคุมและรหัสรปู แบบขอมูล โดยใหนักเรียนจบั คู
ความหมายกบั รหสั ควบคมุ และรหัสรปู แบบใหถ ูกตอง
30 นาทีถดั ไป
ขัน้ สอน
ข้นั ที่ 3 อธิบายความรู (Explanation)
6. ครูทบทวนเนื้อหาการเรียนเมอื่ ช่ัวโมงท่ีแลวเกย่ี วกับรหสั ควบคมุ และรหสั รูปแบบขอมลู
7. ครูถามกระตุน ความสนใจของนักเรยี นวา“นกั เรยี นรูจกั ตัวดำเนินการท่ีใชในการเขยี นโปรแกรม
ภาษาไพทอนหรือไม”
(แนวตอบ : คำตอบของนักเรยี นขึน้ อยูก ับประสบการณของนกั เรียนแตล ะคน)
8. นกั เรยี นแบงกลมุ (กลมุ เดมิ ) เพ่อื อภิปรายรวมกันเกยี่ วกบั ตัวดำเนนิ การท่ีใชส ำหรับคำนวณหรอื
ประมวลผลตา ง ๆ ในภาษาไพทอนซึง่ ประกอบดวยตวั ดำเนินการทงั้ 4 ประเภท คือ
1) ตัวดำเนินการทางคณติ ศาสตร
2) ตวั ดำเนนิ การสำหรบั กำหนดคา
3) ตัวดำเนินการเปรียบเทียบ
4) ตัวดำเนนิ การตรรกะ
แผนการจดั การเรียนรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หนิ วทิ ยาคม
หนวยการเรยี นรูท ี่ 2 การออกแบบขนั้ ตอนการทำงาน และการเขยี นโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ่ี 3 รหสั ควบคุม รหสั รูปแบบขอมลู และตัวดำเนนิ การในภาษาไพทอน
9. ครูอธิบายเพื่อขยายความเขาใจและเนน ย้ำกบั นักเรียนถึงตัวดำเนินการในโปรแกรมภาษา
ไพทอนพรอมยกตัวอยางประกอบวา“ในโปรแกรมภาษาไพทอนมีตวั ดำเนนิ การ 4 ประเภท
ไดแ ก
1) ตัวดำเนินการทางคณิตศาสตร ประกอบดวยเครอ่ื งหมาย +, -, *, /, %, **
ตัวอยาง 5 * 2 , 9/3 , 6-4
2) ตวั ดำเนนิ การสำหรบั กำหนดคา ไดแก เครอื่ งหมาย =
ตัวอยา ง score = 25
3) ตวั ดำเนินการเปรียบเทยี บ ประกอบดว ยเครอื่ งหมาย ==, !=, >, <, >=, <=
และจะมีผลลพั ธเ ปน จริงหรือเทจ็
ตัวอยาง 17>9
ผลลัพธ จรงิ
4) ตัวดำเนินการตรรกะ ประกอบดวย AND, OR, NOT โดยจะมีผลลพั ธเ ปน
จริงหรอื เทจ็
ตวั อยา ง (10>3) AND (25>17)
ผลลัพธ จรงิ ”
10. ครอู ธิบายกับนักเรียนถงึ ลำดับการประมวลผลของตวั ดำเนินการวา “ในนพิ จนห รอื ในการ
คำนวณแตล ะครง้ั อาจจะประกอบดวยตัวดำเนนิ การหลายประเภท ดังนนั้ นักเรยี นจะตองทราบ
ถงึ การทำงานของตวั ดำเนนิ การแตละตัวตามลำดับกอนหลงั กอนดำเนนิ การเขียนโปรแกรม”
11. นักเรียนแตละคนสังเกตลำดับการประมวลผลของตัวดำเนนิ การจากหนงั สือเรยี น
ขน้ั ท่ี 4 ขยายความเขา ใจ (Elaboration)
12. ครเู ปดโอกาสใหน ักเรียนซักถามขอสงสยั และครูใหความรเู พิม่ เติมในสวนน้นั
13. นักเรยี นทำใบงานที่ 2.3.2 เรอ่ื ง ตัวดำเนนิ การ โดยใหนักเรยี นหาผลลพั ธจ ากการคำนวณ
Note
วัตถุประสงคของกจิ กรรมเพื่อใหน ักเรียน
- มีทกั ษะการทำงานรว มกนั โดยใชกระบวนการกลุม ในการทำงานหรอื การทำ
กิจกรรมเพือ่ ใหเกดิ การส่อื สารและแลกเปล่ียนขอมูลรวมกันภายในกลุม
- มีทักษะการสืบคนขอมลู โดยใหนักเรยี นแตล ะคนสบื คน ขอมลู จากอนิ เทอรเ น็ต
เพ่ือสืบเสาะหาความรูตามหัวขอท่ีไดรับมอบหมาย
- มีทักษะการสงั เกต โดยใหนักเรยี นสังเกตลำดบั การประมวลผลของตัวดำเนนิ การ
จากหนังสือเรยี นเพื่อนำไปปรับใชใ นการเรียนไดอ ยางเหมาะสม
- มีทักษะการคดิ วเิ คราะห โดยใหนกั เรียนพิจารณาเน้ือหาจากการสืบคนหรอื ศึกษา
ขอมูลจากแหลงขอมูลตา ง ๆ เชน หนังสอื เรยี น อินเทอรเน็ต เปน ตน
แผนการจดั การเรยี นรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชินี ภิรมย ครู โรงเรยี นวงั หนิ วิทยาคม
หนวยการเรยี นรทู ี่ 2 การออกแบบขนั้ ตอนการทำงาน และการเขียนโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ่ี 3 รหัสควบคุม รหสั รปู แบบขอมลู และตัวดำเนนิ การในภาษาไพทอน
ข้นั สรุป
ขัน้ ที่ 5 ตรวจสอบผล (Evaluation)
1. ครปู ระเมนิ ผลนักเรยี นจากการสงั เกตการตอบคำถาม ความสนใจในการเรียน การทำกิจกรรม
กลุมดว ยความตง้ั ใจ และการทำใบงาน
2. ครตู รวจสอบความถูกตองของผลลพั ธการทำใบงานท่ี 2.3.1 และ ใบงานท่ี 2.3.2 ของนักเรยี น
3. นกั เรียนและครรู ว มกันสรปุ เกี่ยวกับรหัสควบคมุ รหัสรปู แบบขอมูล และตวั ดำเนนิ การ
7. การวัดและประเมินผล วิธีวดั เครอื่ งมอื
รายการวัด เกณฑก ารประเมนิ
7.1 ประเมินระหวางการจดั กิจกรรม
การเรียนรู รอ ยละ 60 ผานเกณฑ
1) รหัสควบคมุ และรหัสรปู แบบ - ตรวจใบงานที่ 2.3.1 - ใบงานที่ 2.3.1 รอ ยละ 60 ผา นเกณฑ
- ตรวจใบงานที่ 2.3.2 - ใบงานที่ 2.3.2 ระดับคุณภาพ 2
ขอมูล - ประเมนิ การนำเสนอ - แบบประเมิน ผา นเกณฑ
2) ตวั ดำเนินการ ผลงาน การนำเสนอผลงาน ระดบั คุณภาพ 2
3) การนำเสนอผลงาน ผานเกณฑ
ระดบั คุณภาพ 2
4) พฤตกิ รรมการทำงาน - สังเกตพฤติกรรม - แบบสงั เกตพฤติกรรม ผานเกณฑ
รายบุคคล การทำงานรายบุคคล การทำงานรายบุคคล ระดับคุณภาพ 2
ผานเกณฑ
5) พฤติกรรมการทำงานกลมุ - สงั เกตพฤติกรรม - แบบสงั เกตพฤติกรรม
การทำงานกลุม การทำงานกลุม
6) คณุ ลักษณะอนั พึงประสงค - สงั เกตความมีวนิ ยั - แบบประเมนิ
ความรบั ผดิ ชอบ คุณลักษณะ
ใฝเ รียนรู และมุงมัน่ อันพึงประสงค
ในการทำงาน
8. สอื่ /แหลงการเรียนรู
8.1 ส่ือการเรยี นรู
1) หนังสือเรียนรายวิชาพืน้ ฐานวิทยาศาสตร เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 หนว ยการเรียนรทู ่ี 2
เร่อื ง การออกแบบขน้ั ตอนการทำงาน และการเขียนโปรแกรมดวยภาษา Python
2) ใบงานท่ี 2.3.1 เรอ่ื ง รหัสควบคุมและรหสั รปู แบบขอมูล
3) ใบงานที่ 2.3.2 เรือ่ ง ตัวดำเนินการ
4) เคร่อื งคอมพวิ เตอร
8.2 แหลงการเรยี นรู
1) หอ งคอมพิวเตอร
2) อนิ เทอรเ นต็
แผนการจดั การเรียนรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชินี ภิรมย ครู โรงเรยี นวงั หนิ วิทยาคม
หนวยการเรยี นรทู ี่ 2 การออกแบบขัน้ ตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ่ี 3 รหสั ควบคุม รหสั รูปแบบขอ มลู และตวั ดำเนนิ การในภาษาไพทอน
ใบงานท่ี 2.3.1
เร่อื ง รหัสควบคมุ และรหสั รปู แบบขอมลู
คำช้ีแจง : ใหน กั เรียนจงจบั คคู วามหมายกับรหสั ควบคมุ และรหสั รปู แบบขอมลู ใหถ ูกตอง โดยนำตวั อกั ษร
ทางดานขวาของรหสั ควบคมุ และรหัสรปู แบบขอมลู มาจบั คูกับความหมายทางดา นซา ย
.............. 1. ขนึ้ หนาใหม A. %s
.............. 2. ตง้ั Tab ในแนวนอน B. \v
.............. 3. ลบตวั อกั ษรทางซายมอื 1 ตัวอักษร C. \a
.............. 4. ขน้ึ บรรทดั ใหม D. %d
.............. 5. แสดงขอ มูลท่เี ปนเลขจำนวนเต็ม E. \f
.............. 6. เลือ่ น Cursor ไปทางซา ยมือสุดของบรรทัด F. \b
.............. 7. แสดงขอ มลู ทเี่ ปนเลขจำนวนจรงิ G. \r
.............. 8. ต้ัง Tab ในแนวต้งั H. %f
.............. 9. แสดงขอมูลท่ีเปนตัวอักษร I. %u
.............. 10. แสดงเสยี งทางลำโพง J. \n
K. \\
L. \t
แผนการจดั การเรียนรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภริ มย ครู โรงเรยี นวงั หนิ วทิ ยาคม
หนว ยการเรยี นรูที่ 2 การออกแบบข้นั ตอนการทำงาน และการเขียนโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ่ี 3 รหสั ควบคมุ รหสั รปู แบบขอ มลู และตวั ดำเนนิ การในภาษาไพทอน
ใบงานท่ี 2.3.1 เฉลย
เรอื่ ง รหัสควบคุมและรหัสรปู แบบขอ มูล
คำช้แี จง : ใหนักเรียนจงจับคูค วามหมายกับรหสั ควบคมุ และรหสั รปู แบบขอมลู ใหถูกตอง โดยนำตัวอกั ษร
ทางดานขวาของรหสั ควบคมุ และรหสั รูปแบบขอมลู มาจบั คูกับความหมายทางดา นซา ย
.......E....... 1. ขน้ึ หนา ใหม A. %s
.......L....... 2. ตง้ั Tab ในแนวนอน B. \v
.......F....... 3. ลบตวั อกั ษรทางซา ยมอื 1 ตวั อกั ษร C. \a
.......J....... 4. ขน้ึ บรรทดั ใหม D. %d
.......D....... 5. แสดงขอมูลท่ีเปน เลขจำนวนเตม็ E. \f
.......G....... 6. เล่อื น Cursor ไปทางซายมือสดุ ของบรรทัด F. \b
.......H....... 7. แสดงขอมลู ทเ่ี ปนเลขจำนวนจรงิ G. \r
.......B....... 8. ตัง้ Tab ในแนวตั้ง H. %f
.......A....... 9. แสดงขอ มูลทเ่ี ปนตัวอักษร I. %u
.......C....... 10. แสดงเสียงทางลำโพง J. \n
K. \\
L. \t
แผนการจดั การเรียนรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภริ มย ครู โรงเรยี นวงั หนิ วิทยาคม
หนวยการเรียนรทู ่ี 2 การออกแบบข้นั ตอนการทำงาน และการเขยี นโปรแกรมดว ยภาษา Python
แผนการจดั การเรียนรทู ่ี 3 รหสั ควบคมุ รหสั รปู แบบขอ มลู และตัวดำเนนิ การในภาษาไพทอน
ใบงานที่ 2.3.2
เร่อื ง ตวั ดำเนินการ
คำชีแ้ จง : ใหน ักเรียนหาผลลัพธจ ากการคำนวณดงั ตอไปน้ี
1. (3 * 4) + (6 / 2) – 7 ไดผลลพั ธเ ปน
2. 10 % 3 ไดผ ลลพั ธเปน
3. 10 / 2 * 4 + 5 * 3 ไดผ ลลัพธเ ปน
กำหนดให A = 10
B=7
C = 12
4. A > B ไดผ ลลพั ธเ ปน
A > C ไดผลลพั ธเปน
A != C ไดผลลัพธเ ปน
C <= B ไดผ ลลัพธเ ปน
5. (12 > 7) AND (25 < 39) ไดผ ลลัพธเปน
6. (5 > (2 * 3)) OR ((8 / 2) >= 3) ไดผ ลลพั ธเปน
7. NOT (7 > 3) ไดผ ลลัพธเปน
แผนการจดั การเรียนรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หนิ วิทยาคม
หนวยการเรยี นรทู ี่ 2 การออกแบบขนั้ ตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python เฉลย
แผนการจดั การเรียนรทู ี่ 3 รหสั ควบคุม รหสั รูปแบบขอมลู และตวั ดำเนนิ การในภาษาไพทอน
ใบงานที่ 2.3.2
เรอื่ ง ตวั ดำเนินการ
คำชแ้ี จง : ใหน ักเรียนหาผลลพั ธจ ากการคำนวณดงั ตอไปน้ี
1. (3 * 4) + (6 / 2) – 7 ไดผลลัพธเปน 8
1
2. 10 % 3 ไดผ ลลพั ธเ ปน 35
3. 10 / 2 * 4 + 5 * 3 ไดผลลัพธเปน จริง
เทจ็
กำหนดให A = 10 จริง
B=7 เทจ็
C = 12 จรงิ
จรงิ
4. A > B ไดผลลพั ธเ ปน เท็จ
A > C ไดผลลัพธเปน
A != C ไดผ ลลัพธเ ปน
C <= B ไดผ ลลพั ธเปน
5. (12 > 7) AND (25 < 39) ไดผ ลลัพธเปน
6. (5 > (2 * 3)) OR ((8 / 2) >= 3) ไดผลลพั ธเ ปน
7. NOT (7 > 3) ไดผ ลลพั ธเ ปน
แผนการจดั การเรียนรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภริ มย ครู โรงเรยี นวงั หนิ วิทยาคม
หนวยการเรยี นรทู ่ี 2 การออกแบบขน้ั ตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ่ี 3 รหัสควบคุม รหสั รปู แบบขอมลู และตัวดำเนนิ การในภาษาไพทอน
9. บนั ทึกผลการจัดการเรียนรู
ผลการจัดกจิ กรรม
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
ปญ หา/อุปสรรค
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
แนวทางในการแกไขปญ หา
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
ลงชื่อ......................................................
(นางสาวเตชินี ภิรมย)
ตำแหนง ครปู ฏบิ ัตกิ ารสอนคอมพวิ เตอร
ความคดิ เห็นหัวหนากลุมสาระฯ
..............................................................................................................................................................................
..............................................................................................................................................................................
ลงช่ือ......................................................
(นางสาวจรยิ า ยงกำลงั )
ตำแหนง หัวหนา กลุมสาระการเรียนรูวิทยาศาสตรแ ละเทคโนโลยี
แผนการจดั การเรียนรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวังหนิ วทิ ยาคม
หนว ยการเรยี นรทู ี่ 2 การออกแบบข้นั ตอนการทำงาน และการเขยี นโปรแกรมดว ยภาษา Python
แผนการจดั การเรียนรทู ่ี 4 การเขยี นโปรแกรมดวยภาษาไพทอน (Python)
แผนการจดั การเรียนรทู ่ี 4
การเขียนโปรแกรมดวยภาษาไพทอน (Python)
เวลา 1 ช่ัวโมง
1. มาตรฐาน/ตวั ชีว้ ดั
1.1 ตวั ชว้ี ดั
ว 4.2 ม.2/2 ออกแบบและเขียนโปรแกรมท่ใี ชต รรกะและฟงกชันในการแกปญหา
2. จดุ ประสงคการเรียนรู
1. อธิบายขั้นตอนในการเขียนโปรแกรมไดถูกตอง (K)
2. เขียนโปรแกรมโดยใชภ าษาไพทอนไดถูกตอง (P)
3. เหน็ ถงึ ประโยชนแ ละความสำคญั ของการเขยี นโปรแกรมโดยใชภ าษาไพทอน (A)
3. สาระการเรียนรู สาระการเรียนรทู องถน่ิ
พิจารณาตามหลักสตู รของสถานศกึ ษา
สาระการเรยี นรูแ กนกลาง
- ซอฟตแวรท่ีใชในการเขียนโปรแกรม เชน
Scratch, python, java, c
4. สาระสำคัญ/ความคดิ รวบยอด
ภาษาไพทอนเปนภาษาโปรแกรมคอมพิวเตอรช นดิ หนึ่งทเ่ี หมาะสำหรบั ผเู ริม่ ตน เขยี นโปรแกรม
ไปจนถึงการประยุกตใชงานในระดับสงู เนอ่ื งจากเปน ภาษาที่มีโครงสรางและไวยากรณคอนขางงาย
ไมซับซอ น ทำใหงายตอความเขา ใจ
แผนการจดั การเรียนรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภริ มย ครู โรงเรยี นวงั หนิ วทิ ยาคม
หนวยการเรยี นรทู ี่ 2 การออกแบบขัน้ ตอนการทำงาน และการเขียนโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ี่ 4 การเขียนโปรแกรมดวยภาษาไพทอน (Python)
5. สมรรถนะสำคญั ของผเู รยี นและคณุ ลักษณะอนั พึงประสงค
สมรรถนะสำคญั ของผูเ รยี น คุณลักษณะอนั พงึ ประสงค
1. ความสามารถในการคิด 1. มีวินยั รบั ผดิ ชอบ
- ทักษะการคดิ วเิ คราะห 2. ใฝเรยี นรู
2. ความสามารถในการแกป ญหา 3. มุงม่นั ในการทำงาน
- ทักษะการแกป ญ หา
- ทกั ษะการสังเกต
3. ความสามารถในการใชเ ทคโนโลยี
- ทกั ษะการสบื คนขอมูล
6. กิจกรรมการเรยี นรู
วิธีการสอนโดยเนนรปู แบบการสอนแบบสืบเสาะหาความรู 5Es (5Es Instructional Model)
30 นาทแี รก
ขั้นนำ
ขั้นที่ 1 กระตุนความสนใจ (Engagement)
1. ครูทบทวนความรูเดิมของนักเรียนเกี่ยวกับรหัสควบคุม รหัสรูปแบบขอ มูล และตัวดำเนินการ
ในภาษาไพทอน
2. ครสู อบถามความรเู ดิมของนกั เรยี นวา“นักเรียนเคยเขยี นโปรแกรมหรือไม และเคยใชโปรแกรม
ใดในการเขยี น นอกจากโปรแกรมทีน่ ักเรยี นตอบมา นกั เรียนยังรูจกั โปรแกรมอน่ื อีกหรอื ไม”
(แนวตอบ : นกั เรียนตอบตามประสบการณของตนเอง โดยคำตอบข้นึ อยูกบั ดุลยพินจิ ของ
ครผู สู อน เชน โปรแกรม Scratch, เขียนโปรแกรมใน Code.org เปนตน )
3. ครูถามคำถามกระตุนความสนใจของนักเรียนวา “นักเรียนเคยใชโ ปรแกรมภาษาไพทอนมาชว ย
ในการเขยี นโปรแกรมหรือไม”
(แนวตอบ : นกั เรียนตอบตามประสบการณของตนเอง)
4. ครอู ธิบายเพ่ือเชอ่ื มโยงเขาสูบทเรยี นวา“ปจจุบันมโี ปรแกรมคอมพวิ เตอรท่เี หมาะสำหรบั
ผเู รมิ่ ตนเขียนโปรแกรม ไปจนถงึ ประยุกตใชง านในระดับสูง เน่ืองจากเปนภาษาที่มโี ครงสรา ง
และไวยากรณคอนขางงา ย ไมซับซอ น ทำใหง ายตอการทำความเขา ใจ เรียกวา ภาษาไพทอน”
ขัน้ สอน
ขน้ั ท่ี 2 สำรวจคนหา (Exploration)
1. นักเรยี นแตละคนสบื คน โปรแกรมท่ีใชใ นการเขียนภาษาไพทอน วธิ ีการดาวนโหลดและติดตง้ั
ทเี่ ครอ่ื งคอมพิวเตอรของตนเอง จากน้นั ครสู ุมนักเรียน 2-3 คน ออกมาอธิบายหนาช้นั เรยี น
2. เปดโอกาสใหนกั เรยี นแตละคนดาวนโหลดและติดตัง้ โปรแกรม Mu จากเว็บไซต
http://codewith.mu/en/download ที่เครื่องคอมพิวเตอรของตนเอง โดยครคู อยให
ความชว ยเหลืออยา งใกลช ิด
แผนการจดั การเรยี นรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หินวทิ ยาคม
หนวยการเรยี นรูท ่ี 2 การออกแบบข้ันตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ี่ 4 การเขยี นโปรแกรมดว ยภาษาไพทอน (Python)
3. นกั เรยี นสงั เกตและศกึ ษาสวนประกอบของโปรแกรม Mu จากหนงั สือเรียนรายวิชาพ้ืนฐาน
วิทยาศาสตร เทคโนโลยี (วิทยาการคำนวณ) ม.2 หนวยการเรียนรูท่ี 2 เรอ่ื ง การออกแบบ
ขน้ั ตอนการทำงาน และการเขียนโปรแกรมดวยภาษา Python
ขน้ั ท่ี 3 อธิบายความรู (Explanation)
4. ครูอธบิ ายเพ่ือเชือ่ มโยงความรูสชู วี ติ ประจำวัน (Com Sci in Real Life) เกีย่ วกบั
การประยุกตใชง านภาษาไพทอนวา“ภาษาไพทอนถูกออกแบบมาเพื่อใหสามารถทำงานได
หลากหลาย โดยเฉพาะทำงานในลกั ษณะที่เปน Web Application ท่ีคลายคลึงกบั ภาษาอืน่ ๆ
เชน PHP JAVA ASP.NET แตเน่ืองจากภาษาไพทอนเปน ภาษาใหมจ งึ มีคณุ สมบตั ิท่ีไดรบั
การพฒั นาเพม่ิ ข้นึ ”
30 นาทีถดั ไป
ขน้ั สอน
ขั้นที่ 3 อธิบายความรู (Explanation)
5. ครทู บทวนเน้ือหาการเรียนเม่ือชั่วโมงทแ่ี ลว เกย่ี วกับวธิ ีการดาวนโหลดและติดต้งั โปรแกรมที่ใช
ในการเขียนภาษาไพทอน และสว นประกอบของโปรแกรม Mu
6. นกั เรียนศกึ ษาการใชง านโปรแกรม Mu เบื้องตน จากหนังสือเรียน พรอมใหนกั เรยี นลงมือเขียน
โปรแกรมตามตวั อยา งชุดคำสั่งเพื่อคำนวณหาผลลพั ธ จากน้นั ใหท ำการบันทกึ งานทีเ่ ขยี นไว
ลงในโฟลเดอรง านของตนเอง
7. ครูอธิบายความรูเสรมิ จากเนื้อหาเพื่อขยายความรขู องผเู รียน (Com Sci Focus) เร่อื ง
การบันทึกชดุ คำสั่งภาษาไพทอนวา “การพฒั นาโปรแกรมดว ยภาษาไพทอน ผูเขียนโปรแกรมจะ
บันทึกชุดคำสงั่ ภาษาไพทอนเปนไฟลืที่มนี ามสกลุ .py เชน hello.py ซง่ึ ไฟลข องภาษาไพทอน
จะเรียกวา Module โดยภายใน Module จะประกอบไปดวยตวั แปรและชดุ คำสั่งตาง ๆ
มากมาย”
8. นกั เรยี นตรวจสอบคำสง่ั การทำงานของโปรแกรม Mu เพ่ือดูผลลัพธทีไ่ ดจ ากการเขียนโปรแกรม
ที่จะแสดงในชอง Running
9. ครซู กั ถามนกั เรยี นถึงผลลพั ธท่แี สดงในชอง Running วา“ผลลพั ธของนกั เรียนคนใดไมต รงตาม
หนังสือเรียนและเปดโอกาสใหนกั เรนี ภายในหอ งเรยี นรว มกันหาแนวทางการแกไข”
10. ครอู ธบิ ายวิธกี ารเรยี กไฟลเดิมข้นึ มาแกไขหรอื ใชง านตอวา “ในกรณที ี่ตอ งการเรยี กไฟลง าน
ทเ่ี คยบันทึก ใหนกั เรยี นคลิก Load เพ่ือเรียกใชง านไฟล เลอื กไฟลท่ตี อ งการ จากน้นั กด Open
กจ็ ะแสดงไฟลเดมิ ข้นึ มาใหแกไขหรอื ใชง านตอ”
ขั้นที่ 4 ขยายความเขา ใจ (Elaboration)
11. ครูเปด โอกาสใหนักเรียนซักถามขอ สงสยั และครใู หความรูเ พม่ิ เตมิ ในสว นนั้น
12. นกั เรียนทำใบงานที่ 2.4.1 เรื่อง การเขียนโปรแกรมดวยภาษาไพทอน โดยใหนกั เรียน
ตอบคำถามจากสถานการณที่กำหนดไวใ หถูกตอ ง
แผนการจดั การเรียนรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หนิ วิทยาคม
หนวยการเรยี นรทู ี่ 2 การออกแบบขนั้ ตอนการทำงาน และการเขยี นโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ่ี 4 การเขยี นโปรแกรมดว ยภาษาไพทอน (Python)
Note
วัตถปุ ระสงคของกจิ กรรมเพอ่ื ใหน กั เรียน
- มีทักษะการสืบคนขอมลู โดยใหน กั เรียนแตล ะคนสบื คน ขอมลู จากอินเทอรเ น็ต
เพอ่ื สบื เสาะหาความรตู ามหัวขอ ท่ีไดร ับมอบหมาย
- มีทักษะการสังเกต โดยใหนกั เรียนสังเกตสวนประกอบของโปรแกรม Mu
จากหนงั สอื เรียนเพื่อนำไปปรับใชใ นการเรียนไดอ ยา งเหมาะสม
- มที ักษะการคิดวิเคราะห โดยใหนกั เรียนพิจารณาเน้ือหาจากการสืบคนหรือศึกษา
ขอมูลจากแหลงขอมูลตา ง ๆ เชน หนังสือเรียน อินเทอรเ น็ต เปนตน
- มีทกั ษะการแกปญหา โดยนักเรยี นสามารถแกปญ หาเฉพาะหนา ที่อาจเกิดขึน้ จาก
การดาวนโ หลดและตดิ ตงั้ โปรแกรมท่ีใชในการเขยี นภาษาไพทอนได
ขนั้ สรุป
ขัน้ ท่ี 5 ตรวจสอบผล (Evaluation)
1. ครูประเมินผลนกั เรียนจากการสงั เกตการตอบคำถาม ความสนใจในการเรยี น และ
การทำใบงาน
2. ครตู รวจสอบความถูกตองของผลการทำใบงานที่ 2.4.1 ของนกั เรยี น
3. นกั เรยี นและครรู ว มกันสรุปเกย่ี วกบั การเขยี นโปรแกรมดว ยภาษาไพทอนรวมกนั
7. การวัดและประเมินผล วธิ ีวัด เครื่องมือ
รายการวดั เกณฑก ารประเมิน
7.1 ประเมนิ ระหวางการจดั กิจกรรม รอ ยละ 60 ผานเกณฑ
การเรยี นรู
1) การเขียนโปรแกรม - ตรวจใบงานท่ี 2.4.1 - ใบงานที่ 2.4.1 ระดบั คุณภาพ 2
ดวยภาษาไพทอน ผานเกณฑ
2) พฤตกิ รรมการทำงาน - สงั เกตพฤติกรรม - แบบสงั เกตพฤตกิ รรม ระดบั คุณภาพ 2
รายบุคคล การทำงานรายบุคคล การทำงานรายบุคคล ผานเกณฑ
3) คุณลกั ษณะอนั พึงประสงค - สงั เกตความมวี ินัย - แบบประเมิน
ความรับผดิ ชอบ คณุ ลกั ษณะ
ใฝเรยี นรู และมุงมน่ั อนั พงึ ประสงค
ในการทำงาน
แผนการจดั การเรยี นรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หินวิทยาคม
หนวยการเรยี นรูท่ี 2 การออกแบบขั้นตอนการทำงาน และการเขยี นโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ่ี 4 การเขยี นโปรแกรมดว ยภาษาไพทอน (Python)
8. ส่อื /แหลง การเรียนรู
8.1 ส่ือการเรียนรู
1) หนังสอื เรยี นรายวิชาพ้นื ฐานวทิ ยาศาสตร เทคโนโลยี (วิทยาการคำนวณ) ม.2 หนว ยการเรียนรทู ่ี 2
เร่อื ง การออกแบบข้ันตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
2) ใบงานท่ี 2.4.1 เรื่อง การเขียนโปรแกรมดว ยภาษาไพทอน
3) เครือ่ งคอมพวิ เตอร
8.2 แหลง การเรยี นรู
1) หองคอมพิวเตอร
2) อินเทอรเน็ต
แผนการจดั การเรียนรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชินี ภิรมย ครู โรงเรยี นวงั หินวทิ ยาคม
หนว ยการเรียนรทู ี่ 2 การออกแบบขั้นตอนการทำงาน และการเขยี นโปรแกรมดว ยภาษา Python
แผนการจดั การเรียนรทู ่ี 4 การเขยี นโปรแกรมดวยภาษาไพทอน (Python)
ใบงานท่ี 2.4.1
เรอ่ื ง การเขยี นโปรแกรมดวยภาษาไพทอน
คำชีแ้ จง : ใหน ักเรียนตอบคำถามจากสถานการณท ก่ี ำหนดไวใ หถกู ตอง
สถานการณ :
ปรีชาตอ งการเขียนโปรแกรมเพื่อคำนวณหาพื้นทสี่ ามเหลี่ยม ซึง่ มสี วนฐานเทา กับ 5 และสว นสงู เทา กับ 4 โดย
ใหน ักเรียนกำหนดตวั แปรท่จี ะใชในการเกบ็ สวนฐาน สวนสูง และพน้ื ที่ทค่ี ำนวณไดตามความเหมาะสม จากน้ัน
ใหต รวจสอบผลลัพธ และใหบนั ทึกไฟลเ ก็บไวใ นชือ่ Triangle
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
แผนการจดั การเรียนรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภริ มย ครู โรงเรยี นวงั หนิ วทิ ยาคม
หนว ยการเรยี นรูที่ 2 การออกแบบขน้ั ตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ี่ 4 การเขยี นโปรแกรมดว ยภาษาไพทอน (Python)
ใบงานท่ี 2.4.1 เฉลย
เรอื่ ง การเขยี นโปรแกรมดวยภาษาไพทอน
คำช้ีแจง : ใหนักเรยี นตอบคำถามจากสถานการณท ่กี ำหนดไวใ หถูกตอง
สถานการณ :
ปรชี าตอ งการเขียนโปรแกรมเพ่ือคำนวณหาพนื้ ที่สามเหล่ียม ซ่ึงมสี ว นฐานเทากับ 5 และสวนสูงเทา กับ 4 โดย
ใหนกั เรียนกำหนดตัวแปรทจี่ ะใชในการเก็บสว นฐาน สวนสูง และพนื้ ที่ท่คี ำนวณไดตามความเหมาะสม จากน้ัน
ใหตรวจสอบผลลัพธ และใหบ นั ทกึ ไฟลเ ก็บไวใ นชือ่ Triangle
...1......b..a..s..e....=....5........................................................................................................................................................
...2......h..e..i.g..h...t..=....4......................................................................................................................................................
...3......a..r.e..a....=......5...*....b..a..s..e...*....h..e..i.g..h..t...........................................................................................................................
...4......p..r.i.n...t.(.a...r.e..a..).....................................................................................................................................................
ผลลพั ธ คือ 10
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
แผนการจดั การเรยี นรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หนิ วิทยาคม
หนวยการเรยี นรูท ี่ 2 การออกแบบขน้ั ตอนการทำงาน และการเขยี นโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ี่ 4 การเขยี นโปรแกรมดวยภาษาไพทอน (Python)
9. บันทึกผลการจดั การเรยี นรู
ผลการจัดกจิ กรรม
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
ปญ หา/อปุ สรรค
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
แนวทางในการแกไขปญหา
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
ลงชื่อ......................................................
(นางสาวเตชินี ภิรมย)
ตำแหนง ครปู ฏิบัตกิ ารสอนคอมพิวเตอร
ความคดิ เหน็ หัวหนา กลุม สาระฯ
..............................................................................................................................................................................
..............................................................................................................................................................................
ลงชอ่ื ......................................................
(นางสาวจรยิ า ยงกำลัง)
ตำแหนง หัวหนากลุมสาระการเรยี นรูวทิ ยาศาสตรแ ละเทคโนโลยี
แผนการจดั การเรยี นรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชินี ภิรมย ครู โรงเรยี นวังหนิ วิทยาคม
หนว ยการเรียนรูท ี่ 2 การออกแบบข้ันตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
แผนการจดั การเรียนรทู ี่ 5 การใชง านฟงกช นั ในโปรแกรมไพทอน
แผนการจดั การเรียนรทู ่ี 5
การใชงานฟงกชนั ในโปรแกรมไพทอน
เวลา 2 ชัว่ โมง
1. มาตรฐาน/ตัวชี้วดั
1.1 ตวั ช้วี ัด
ว 4.2 ม.2/2 ออกแบบและเขียนโปรแกรมทใ่ี ชต รรกะและฟงกชันในการแกป ญหา
2. จดุ ประสงคก ารเรียนรู
1. อธบิ ายการทำงานของฟงกชันคำสัง่ แสดงผลทางหนา จอไดถ กู ตอง (K)
2. อธิบายการทำงานของฟงกชนั คำสงั่ รบั ขอ มลู ทางแปน พิมพไดถูกตอ ง (K)
3. เขียนโปรแกรมโดยใชฟงกช นั คำสง่ั แสดงผลทางหนาจอไดถกู ตอง (P)
4. เขยี นโปรแกรมโดยใชฟ ง กชนั คำส่งั รับขอมูลทางแปน พิมพไดถกู ตอง (P)
5. เห็นถงึ ประโยชนแ ละความสำคญั ของการเขยี นโปรแกรมโดยใชภ าษาไพทอน (A)
3. สาระการเรียนรู สาระการเรยี นรูทองถน่ิ
พิจารณาตามหลักสูตรของสถานศกึ ษา
สาระการเรียนรูแกนกลาง
- ฟงกช ัน
- การออกแบบและเขียนโปรแกรมที่มกี ารใช
ตรรกะและฟง กช ัน
- ซอฟตแ วรที่ใชในการเขียนโปรแกรม เชน
Scratch, python, java, c
- ตัวอยา งโปรแกรม เชน โปรแกรมตดั เกรด
หาคำตอบทั้งหมดของอสมการหลายตัวแปร
4. สาระสำคญั /ความคดิ รวบยอด
ฟง กชันในโปรแกรมภาษาไพทอนแบง ออกเปน 2 ประเภท คือ ฟง กช ันคำสงั่ แสดงผลทางหนา จอ
หรือฟงกช นั print( ) และฟง กชนั คำสง่ั รับขอมลู ทางแปน พิมพ หรือฟงกชนั input( )
แผนการจดั การเรียนรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หนิ วิทยาคม
หนวยการเรยี นรูที่ 2 การออกแบบขนั้ ตอนการทำงาน และการเขยี นโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ี่ 5 การใชง านฟง กช นั ในโปรแกรมไพทอน
5. สมรรถนะสำคญั ของผเู รยี นและคณุ ลกั ษณะอันพงึ ประสงค
สมรรถนะสำคญั ของผเู รียน คุณลกั ษณะอนั พงึ ประสงค
1. ความสามารถในการคิด 1. มีวินยั รบั ผดิ ชอบ
- ทักษะการคิดวเิ คราะห 2. ใฝเ รียนรู
2. ความสามารถในการแกปญหา 3. มงุ มน่ั ในการทำงาน
- ทกั ษะการสงั เกต
3. ความสามารถในการใชเทคโนโลยี
- ทักษะการสบื คน ขอ มูล
6. กิจกรรมการเรยี นรู
วธิ กี ารสอนโดยเนน รปู แบบการสอนแบบสืบเสาะหาความรู 5Es (5Es Instructional Model)
ช่วั โมงที่ 1
ขั้นนำ
ขนั้ ท่ี 1 กระตุนความสนใจ (Engagement)
1. ครทู บทวนความรเู ดมิ จากช่วั โมงท่แี ลว เกีย่ วกับการเขียนโปรแกรมดวยภาษาไพทอน (Python)
2. ครถู ามกระตุนความสนใจของนกั เรยี นวา“นักเรียนรจู กั ฟงกชนั คำสัง่ ทีใ่ ชในการเขียนโปรแกรม
คำสงั่ ใดบา ง และฟงกชนั คำส่ังเหลา น้ันทำหนา ท่ีอะไร”
(แนวตอบ : นกั เรยี นตอบตามประสบการณของตนเอง โดยคำตอบขึน้ อยูกบั ดุลยพนิ จิ ของ
ครผู สู อน เชน ฟง กช ันคำส่ังรับขอ มูลทางแปนพิมพ ฟงกช ันคำสงั่ แสดงผลทางหนาจอ เปน ตน )
ขัน้ สอน
ขัน้ ท่ี 2 สำรวจคนหา (Exploration)
1. นกั เรียนแตละคนสืบคน เกย่ี วกับฟง กทใ่ี ชใ นโปรแกรมไพทอนตาง ๆ ในอนิ เทอรเนต็
ทีเ่ ครอ่ื งคอมพิวเตรอข องตนเอง จากนนั้ ครคู อยบนั ทึกผลการสบื คน ของนกั เรียนลงบนกระดาน
หนา ช้นั เรียน
2. นกั เรยี นศกึ ษาเรื่องฟงกช นั คำสง่ั แสดงผลทางหนา จอของโปรแกรมภาษาไพทอนทีม่ รี ปู แบบ
การใชงาน 2 รูปแบบจากหนังสือเรยี นรายวิชาพ้นื ฐานวิทยาศาสตร เทคโนโลยี
(วิทยาการคำนวณ) ม.2 หนวยการเรียนรูท ่ี 2 เร่ือง การออกแบบข้ันตอนการทำงาน และ
การเขียนโปรแกรมดวยภาษา Python
3. ครสู ุมนกั เรยี น 2-3 คน ออกมาอภิปรายหนาชั้นเรียนเกี่ยวกับเรอื่ งทด่ี ำเนนิ การศึกษา
แผนการจดั การเรยี นรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชินี ภิรมย ครู โรงเรยี นวงั หินวิทยาคม
หนวยการเรยี นรทู ่ี 2 การออกแบบข้นั ตอนการทำงาน และการเขยี นโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ี่ 5 การใชงานฟงกช นั ในโปรแกรมไพทอน
ขน้ั ท่ี 3 อธบิ ายความรู (Explanation)
4. ครอู ธิบายเพ่มิ เติมเพ่ือใหน ักเรียนเขาใจเพมิ่ ขึน้ เก่ยี วกับฟงกชนั print( )วา“ฟงกช ัน print( )
จะมรี ปู แบบการใชง านอยู 2 รูปแบบ ไดแ ก รปู แบบที่ 1 คอื print(ขอมลู ) ซงึ่ ขอมูลทอ่ี ยูใน
วงเล็บสามารถเปน ไปไดท ้ังตัวเลข ตัวอักษร ตัวแปรหรือนพิ จน โดยขอ มูลทเี่ ปน ตัวอักษรจะตอง
มเี ครอื่ งหมายอญั ประกาศ(“_”)ครอมทีข่ อ มูล และหากมีการใชงานหลายตัวแปรจะตอ งใส
เครือ่ งหมายจุลภาค (,) ค่นั ระหวางตวั แปรเสมอ เชน print(99), (“Wimolrat”), print(name)
เปน ตน
5. เปด โอกาสใหนกั เรียนสังเกตตัวอยา งการใช print(ขอ มลู ) ท้งั 3 รปู แบบและทำความเขา ใจ
กบั คำอธิบายการทำงานจากหนงั สอื เรียน ไดแ ก
1) การแสดงขอ มลู ท่เี ปนนิพจนออกมาทางหนาจอ
2) การแสดงขอ มลู ท่เี ปนตวั เลขหรอื ขอความตามดวยคำส่งั print( )
3) การแดสงขอมลู ทเ่ี กบ็ อยูใ นตัวแปรดวยคำสงั่ print ( )
6. ครูอธบิ ายความรเู สรมิ จากเน้ือหาเพ่ือขยายความรูของผูเ รียน (Com Sci Focus) เรอ่ื ง
การใสเคร่ืองหมาย “…..” ในโปรแกรมภาษาไพทอนวา“เครื่องหมาย “_” เรียกวาสัญลักษณ
ฟนหนู หรือ Double Quote โดยในโปรแกรมภาษาไพทอนจะใชส ัญลกั ษณน ี้ครอบขอมูลที่
เปน ขอความเสมอ เชน ถา ตอ งการใหต ัวแปรแสดงคำวา Hello กจ็ ะตองใชค ำส่ังprint(“Hello”)
หรือถา ตองการใหต วั แปร name เก็บขอ มลู คำวา Panya กจ็ ะตองใชคำส่งั name=“Panya”
เปน ตน แตถาตองการใหโปรแกรมแสดงคาตวั เลข หรอื กำหนดใหตัวแปรเก็บคาตวั เลข จะ
ไมตองใสส ัญลักษณ Double Quote เชน ถา ตอ งการใหโปแกรมแสดงตัวเลข 10 ใหใชคำสง่ั
print(10) หรือถา ตองการใหตัวแปร old เกบ็ คา ตัวเลข 14 กใ็ ชคำสั่ง old = 14 เปน ตน ”
ชัว่ โมงที่ 2
ขน้ั ท่ี 3 อธิบายความรู (Explanation)
7. ครทู บทวนความรเู ดมิ จากช่ัวโมงทแ่ี ลวเก่ียวกับการใช print(ขอมลู )
8. จากนั้นใหนกั เรียนลงมอื ปฏบิ ตั ิตามตัวอยางในหนังสือเรยี นเพอื่ ทำความเขาใจเกีย่ วกับเนือ้ หา
มากยง่ิ ขนึ้
9. ครเู ปดโอกาสใหนักเรยี นซกั ถามขอสงสยั และครูใหค วามรเู พมิ่ เติมในสวนน้นั
10. นกั เรียนทำใบงานท่ี 2.5.1 เรือ่ ง การใชง านฟงกช ันคำสั่งแสดงผลทางหนา จอ โดยใหน กั เรยี น
เขยี นโปรแกรมภาษาไพทอนตามขอมลู ที่กำหนดให
11. ครูสุมนักเรยี น 4-5 คน ออกมาอภปิ รายการทำใบงานจากชั่วโมงท่ีผานมาหนาช้นั เรียน
12. ครูอธบิ ายเพ่ิมเตมิ เพอื่ ใหนักเรยี นเขา ใจเพ่ิมมากขนึ้ เก่ียวกับฟง กช นั print( ) ในรปู แบบท่ี 2
คือ print(“ขอมลู ท่ีมกี ารแทรกรหสั รปู แบบขอมลู ” ตำแหนงรหสั รูปแบบขอมูล) ตามตัวอยา ง
ดงั นี้
name = “Wimolrat”
print(“My name is %s” %name)
13. จากนั้นครูอธบิ ายกับนกั เรียนวา “จากโปรแกรมขางตน สามารถอธิบายการทำงานไดด ังนี้
แผนการจดั การเรยี นรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชินี ภิรมย ครู โรงเรยี นวงั หนิ วทิ ยาคม
หนว ยการเรยี นรูที่ 2 การออกแบบขนั้ ตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ่ี 5 การใชง านฟงกช นั ในโปรแกรมไพทอน
บรรทัดท่ี 1 สรา งและกำหนดคา ใหกบั ตัวแปร name โดยกำหนดคา เปนตวั อักษร
“Wimolrat” บรรทัดที่ 2 แสดงขอ ความ “My name is Wimolrat” โดย“Wimolrat”
มากจากตวั แปร name ซง่ึ จะแสดงในรูปแบบตวั อกั ษร เนื่องจากใชรหัสรูปแบบ %s
แทรกไวหลงั “My name is” และ %name คอื การกำหนดตัวแปร name ใหกับรปู แบบ
%s”
14. ครอู ธบิ ายการทำงานของตวั อยา งการใช print(“ขอ มลู ที่มีการแทรกรหัสรปู แบบขอ มูล”
ตำแหนงรหสั รูปแบบขอมูล) ในหัวขอ การใชร หัสรูปแบบขอ มลู %s หลายตัวแปรรวมกับ
ฟง กชัน print( ) การใชรหัสรปู แบบขอ มูล %d หลายตัวแปรรวมกบั ฟง กช ัน print( ) และ
การใชรหสั รปู แบบขอมลู %f รวมกบั ฟง กช นั print( ) ในหนังสอื เรยี น จากน้ันใหน ักเรยี น
ลงมอื ปฏบิ ตั ติ าม
15. ครูเปดโอกาสใหนักเรียนซักถามขอ สงสัย และครใู หความรูเพ่ิมเติมในสว นน้ัน
16. นักเรยี นทำใบงานที่ 2.5.2 เรื่อง การใชร หัสรปู แบบขอมูลรว มกับฟงกชนั print ( )
โดยใหน ักเรยี นเขยี นโปรแกรมภาษาไพทอนโดยใชรหสั รูปแบบขอ มูลรวมกบั ฟงกชนั print( )
ตามขอมลู ท่ีกำหนดให
17. ครทู บทวนเน้ือหาการเรยี นเมอ่ื ช่วั โมงทีแ่ ลว เกี่ยวกบั ฟงกช นั print ( ) ในรูปแบบที่ 2 คือ
print(“ขอมูลท่ีมีการแทรกรหัสรูปแบบขอ มลู ” ตำแหนง รหสั รูปแบบขอมูล)
18. ครสู มุ นกั เรียน 4-5 คน ออกมาอภปิ รายการทำใบงานจากชว่ั โมงทีผ่ านมาหนาช้นั เรยี น
19. ครูอธบิ ายรปู แบบการใชงานคำสง่ั input ( ) ดงั นี้
ตัวแปร = input(ขอความ)
20. โดยครอู ธิบายกับนักเรียนวา“จากรปู แบบการใชง านดังกลา วของคำส่งั input( )
กลา วไดว า ตัวแปร คอื ตัวแปรท่ใี ชเก็บขอมูลท่ีไดรบั จากทางแปนพิมพ
ขอความ คอื ขอความประกอบการรบั ขอมูล อาจเปน เฉพาะขอความหรือขอความผสมตัวแปร
หรือนิพจนก็ไดเ ชน กนั ”
21. ครูอธิบายเพิม่ เติมเพื่อใหน ักเรยี นเขา ใจเพิม่ ข้ึนวา “ฟง กช นั input( ) เปน คำส่งั ทีใ่ ชร ับ
ขอ มลู ทางแปนพิมพ โดยขอมูลทร่ี บั เขา มาจะเปนขอมลู ชนิดขอ ความ หากตองการรับขอมูล
ชนดิ อ่นื เชน ตวั เลข จะตองแปลงขอมูลทีเ่ ปนขอความที่รบั เขามาเปน ขอมลู ชนิดอื่นกอน”
22. นักเรียนสงั เกตและศึกษาการใชงานฟงกชนั คำสง่ั รบั ขอมลู ทางแปนพมิ พจากหนังสือเรยี น
โดยครูอธบิ ายการทำงานของตัวอยา งการใชงานฟง กช ันคำส่ังรับขอ มลู ทางแปนพมิ พในหัวขอ
การใชง านฟงกชนั input( ) และการใชงานฟงกชนั input( ) รวมกับรหัสควบคมุ ขอมูล
ขัน้ ท่ี 4 ขยายความเขา ใจ (Elaboration)
23. ครเู ปด โอกาสใหน ักเรยี นซักถามขอ สงสยั และครใู หความรเู พ่มิ เติมในสว นน้ัน
24. นักเรยี นทำใบงานท่ี 2.5.3 เรอื่ ง การใชงานฟงกช ันคำสง่ั รับขอมูลทางแปน พิมพ โดยให
นักเรยี นเขียนโปรแกรมภาษาไพทอนโดยใชฟ งกช ัน input ( ) รวมกบั รหัสควบคุมขอมลู
ตามขอมูลที่กำหนดให
แผนการจดั การเรยี นรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชินี ภิรมย ครู โรงเรยี นวงั หนิ วทิ ยาคม
หนวยการเรยี นรูท่ี 2 การออกแบบขั้นตอนการทำงาน และการเขยี นโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ่ี 5 การใชง านฟงกช นั ในโปรแกรมไพทอน
Note
วัตถุประสงคข องกจิ กรรมเพือ่ ใหน กั เรยี น
- มที ักษะการสืบคนขอมลู โดยใหน กั เรียนแตละคนสืบคน ขอมลู จากอนิ เทอรเนต็
เพือ่ สืบเสาะหาความรตู ามหวั ขอที่ไดร บั มอบหมาย
- มีทักษะการสังเกต โดยใหนักเรยี นสังเกตการใชง านฟงกชันในโปรแกรมไพทอนและ
ตวั อยา งการเขียนโปรแกรมภาษาไพทอนจากหนังสือเรยี น เพอื่ นำไปปรับใชในการเรยี น
ไดอยา งเหมาะสม
- มที กั ษะการคดิ วเิ คราะห โดยใหน ักเรียนพจิ ารณาเนื้อหาจากการสืบคนหรอื ศึกษา
ขอมูลจากแหลง ขอมูลตาง ๆ เชน หนังสือเรยี น อนิ เทอรเ น็ต เปนตน
ขน้ั สรุป
ขน้ั ท่ี 5 ตรวจสอบผล (Evaluation)
1. ครปู ระเมนิ ผลนักเรียนจากการสงั เกตการตอบคำถาม การนำเสนอหนาช้นั เรยี น และ
การทำใบงาน
2. ครตู รวจสอบความถูกตองของผลการทำใบงานที่ 2.5.1 ใบงานที่ 2.5.2 และ ใบงานที่ 2.5.3
3. นกั เรียนและครูรว มกนั สรุปเกี่ยวกบั การใชง านฟง กชันในโปรแกรมไพทอน
7. การวัดและประเมินผล
รายการวดั วธิ วี ัด เครอ่ื งมอื เกณฑก ารประเมนิ
7.1 ประเมนิ ระหวางการจัดกิจกรรม - ตรวจใบงานที่ 2.5.1 - ใบงานที่ 2.5.1 รอ ยละ 60 ผา นเกณฑ
การเรียนรู - ตรวจใบงานท่ี 2.5.2 - ใบงานที่ 2.5.2
1) การใชง านฟงกช นั คำสั่ง - ตรวจใบงานท่ี 2.5.3 - ใบงานที่ 2.5.3 รอยละ 60 ผา นเกณฑ
แสดงผลทางหนา จอ - ประเมนิ การนำเสนอ - แบบประเมนิ
2) การใชร หัสรปู แบบขอมลู การนำเสนอผลงาน รอยละ 60 ผานเกณฑ
รวมกบั ฟง กช ัน print( ) ผลงาน - แบบสงั เกตพฤติกรรม
3) การใชง านฟงกช นั คำสงั่ - สงั เกตพฤติกรรม การทำงานรายบุคคล ระดับคุณภาพ 2
รบั ขอมูลทางแปน พิมพ การทำงานรายบุคคล ผานเกณฑ
4) การนำเสนอผลงาน ระดบั คุณภาพ 2
5) พฤติกรรมการทำงาน ผา นเกณฑ
รายบุคคล ระดบั คุณภาพ 2
ผานเกณฑ
6) คณุ ลกั ษณะอันพึงประสงค - สังเกตความมวี ินยั - แบบประเมิน
ความรับผดิ ชอบ คุณลักษณะ
ใฝเรียนรู และมุงม่นั อันพงึ ประสงค
ในการทำงาน
แผนการจดั การเรยี นรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวังหินวิทยาคม
หนว ยการเรยี นรทู ี่ 2 การออกแบบข้ันตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ี่ 5 การใชง านฟง กช นั ในโปรแกรมไพทอน
8. สือ่ /แหลงการเรียนรู
8.1 สอ่ื การเรียนรู
1) หนงั สอื เรียน รายวชิ าพ้ืนฐานวทิ ยาศาสตร เทคโนโลยี (วิทยาการคำนวณ) ม.2 หนว ยการเรยี นรทู ี่ 2
เรื่อง การออกแบบขั้นตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
2) ใบงานที่ 2.5.1 เรอ่ื ง การใชง านฟง กช นั คำส่งั แสดงผลทางหนา จอ
3) ใบงานท่ี 2.5.2 เร่อื ง การใชรหัสรูปแบบขอ มลู รว มกับฟงกชัน print( )
4) ใบงานที่ 2.5.3 เรื่อง การใชงานฟงกช นั คำสงั่ รับขอมลู ทางแปน พิมพ
5) เครอื่ งคอมพวิ เตอร
8.2 แหลง การเรยี นรู
1) หองคอมพิวเตอร 2. อนิ เทอรเนต็
แผนการจดั การเรียนรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชินี ภิรมย ครู โรงเรยี นวังหนิ วิทยาคม
หนว ยการเรยี นรทู ี่ 2 การออกแบบขั้นตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ี่ 5 การใชง านฟง กช นั ในโปรแกรมไพทอน
ใบงานท่ี 2.5.1
เร่อื ง การใชงานฟง กชนั คำส่ังแสดงผลทางหนาจอ
คำชแี้ จง : ใหนกั เรยี นเขียนโปรแกรมภาษาไพทอน ตามขอมูลท่กี ำหนดให ดงั นี้
1) ประกาศตวั แปรเกบ็ ช่ือ และตัวแปรเก็บนามสกุลของนกั เรยี น
2) ประกาศตัวแปรเก็บคะแนนวชิ าภาษาไทย 12 คะแนน ภาษาอังกฤษ 15 คะแนน สงั คม 17
คะแนน วิทยาศาสตร 13 คะแนน และคณติ ศาสตร 14 คะแนน
3) คำนวณหาคา เฉล่ียของคะแนนทงั้ 5 วชิ า
4) แสดงผลชอื่ นามสกลุ และคะแนนเฉลย่ี ที่ได
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
แผนการจดั การเรียนรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หนิ วิทยาคม
หนวยการเรียนรูที่ 2 การออกแบบข้ันตอนการทำงาน และการเขยี นโปรแกรมดว ยภาษา Python
แผนการจดั การเรียนรทู ่ี 5 การใชง านฟง กช นั ในโปรแกรมไพทอน
ใบงานท่ี 2.5.1 เฉลย
เร่อื ง การใชง านฟง กชนั คำส่ังแสดงผลทางหนาจอ
คำชี้แจง : ใหนักเรียนเขียนโปรแกรมภาษาไพทอน ตามขอมลู ท่ีกำหนดให ดงั น้ี
1) ประกาศตัวแปรเกบ็ ช่ือ และตัวแปรเกบ็ นามสกลุ ของนกั เรยี น
2) ประกาศตวั แปรเก็บคะแนนวิชาภาษาไทย 12 คะแนน ภาษาอังกฤษ 15 คะแนน สังคม 17
คะแนน วิทยาศาสตร 13 คะแนน และคณติ ศาสตร 14 คะแนน
3) คำนวณหาคาเฉลย่ี ของคะแนนทั้ง 5 วชิ า
4) แสดงผลชอื่ นามสกลุ และคะแนนเฉลย่ี ที่ได
..1.....n..a..m....e....=....“..S..o...m...c..h...a..i.”.....................................................................................................................................
..2.....s..u..r.n...a..m....e...=....“..J..a..i.d..e...e..”....................................................................................................................................
..3.....t.h...a..i..=....1..2.........................................................................................................................................................
..4......e..n...g.l..i.g.h....=....1..5...................................................................................................................................................
..5......s..o..c..i.a..l...=...1...7.....................................................................................................................................................
..6......s..c..ie...n..c..e....=....1..3..................................................................................................................................................
..7......m....a..t.h....=....1..4......................................................................................................................................................
..8......a..v..g.._..s..c..o..r..e...=....(.t..h..a..i...+....e..n..g..l.i.s..h....+....s.o...c..i.a..l..+....s..c..i.e..n...c..e...+....m....a..t.h...)./..5.................................................................
..9......p..r..in...t.(.“...M...y....n..a..m....e....is..”..,...n..a..m....e..,...s.u...r.n...a..m...e...)....................................................................................................
10. print(“My score is “, avg_score)
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
แผนการจดั การเรียนรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภริ มย ครู โรงเรยี นวงั หนิ วิทยาคม
หนว ยการเรียนรทู ่ี 2 การออกแบบขั้นตอนการทำงาน และการเขยี นโปรแกรมดวยภาษา Python
แผนการจดั การเรียนรทู ี่ 5 การใชง านฟง กช นั ในโปรแกรมไพทอน
ใบงานที่ 2.5.2
เร่ือง การใชรหัสรปู แบบขอมูลรว มกับฟง กชนั print( )
คำช้ีแจง : ใหนักเรยี นเขียนโปรแกรมภาษาไพทอนโดยใชรหสั รูปแบบขอมูลรวมกับฟง กชนั print( ) ตามขอมลู
ที่กำหนดให ดังน้ี
1) ประกาศตัวแปรเก็บช่ือ และตัวแปรเกบ็ นามสกลุ ของนกั เรยี น
2) ประกาศตวั แปรเก็บคะแนนสอบกลางภาค 32.5 และคะแนนสอบปลายภาค 35
3) หาผลรวมของคะแนนสอบกลางภาคกบั ปลายภาค
4) หาคะแนนเฉล่ยี ของคะแนนสอบกลางภาคกับปลายภาค
5) แสดงผลชอ่ื นามสกลุ คะแนนรวม และคะแนนเฉลย่ี ท่ีได
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
แผนการจดั การเรยี นรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หนิ วิทยาคม
หนว ยการเรยี นรทู ่ี 2 การออกแบบขนั้ ตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
แผนการจดั การเรียนรทู ี่ 5 การใชง านฟงกช นั ในโปรแกรมไพทอน
ใบงานที่ 2.5.2 เฉลย
เร่อื ง การใชรหัสรูปแบบขอ มูลรว มกบั ฟง กชนั print( )
คำชี้แจง : ใหนักเรยี นเขยี นโปรแกรมภาษาไพทอนโดยใชร หสั รปู แบบขอมูลรว มกบั ฟงกชัน print( ) ตามขอมลู
ท่กี ำหนดให ดังน้ี
1) ประกาศตัวแปรเกบ็ ช่ือ และตัวแปรเกบ็ นามสกลุ ของนกั เรียน
2) ประกาศตัวแปรเก็บคะแนนสอบกลางภาค 32.5 และคะแนนสอบปลายภาค 35
3) หาผลรวมของคะแนนสอบกลางภาคกับปลายภาค
4) หาคะแนนเฉลี่ยของคะแนนสอบกลางภาคกับปลายภาค
5) แสดงผลชอื่ นามสกลุ คะแนนรวม และคะแนนเฉลีย่ ท่ีได
....1....n...a..m...e....=....“..W....i.m...o...l.”........................................................................................................................................
....2....s..u..r..n..a..m....e....=....“..R..a..k..t..h..a..i.”.................................................................................................................................
....3....m....i.d..t..e..r.m...._..s..c..o..r..e...=....3...2...5...............................................................................................................................
....4.....f.i.n...a..l._..s..c..o...r.e....=...3...5..........................................................................................................................................
....5.....t..o..t..a..l..=....m....i.d..t..e..r.m...._..s..c..o..r..e...+....f..in...a..l._..s..c..o...r.e.....................................................................................................
....6.....a..v..g.._..s..c..o...r.e....=....(.m...i.d...t.e...r.m...._..s..c..o..r.e....+....f.i.n..a...l._..s..c..o..r..e..)../...2...................................................................................
....7.....p...r.i.n..t..(.“..M....y...n..a..m....e....i.s...%...s....%...s..”....%...(.n...a..m....e..,..s..u..r..n..a..m....e..).).................................................................................
....8.....p...r.i.n..t..(.“..M....y...t.o...t.a...l..s..c..o..r..e...i.s...%......2..f.”....%....t.o...t.a..l.)..................................................................................................
....9.....p...r.i.n..t..(.“..M....y...a..v..e...r.a..g..e....s.c..o...r.e....i.s...%.....2...f.”...%....a..v..g.._..s..c..o...r.e..)...................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
แผนการจดั การเรียนรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หนิ วิทยาคม
หนวยการเรยี นรทู ี่ 2 การออกแบบขน้ั ตอนการทำงาน และการเขียนโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ี่ 5 การใชง านฟงกช นั ในโปรแกรมไพทอน
ใบงานที่ 2.5.3
เรื่อง การใชงานฟง กช ันคำส่ังรับขอมูลทางแปนพมิ พ
คำช้แี จง : ใหน ักเรยี นเขียนโปรแกรมภาษาไพทอนโดยใชฟง กชัน input( ) รวมกับรหัสควบคมุ ขอมลู
ตามขอมลู ท่ีกำหนดให ดังนี้
1) รบั ชอ่ื ของลูกคาทางแปนพิมพ
2) รบั ชอ่ื สินคา ทางแปนพิมพ
3) รบั ราคาสนิ คา ทางแปน พิมพ
4) คำนวณหา Vat 7% ของราคาสนิ คา
5) คำนวณหาราคารวมของสินคา
6) แสดงขอ มลู ทง้ั หมดออกทางจอภาพ
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
แผนการจดั การเรยี นรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภริ มย ครู โรงเรยี นวงั หนิ วิทยาคม
หนว ยการเรยี นรทู ี่ 2 การออกแบบขน้ั ตอนการทำงาน และการเขียนโปรแกรมดวยภาษา Python
แผนการจดั การเรียนรทู ่ี 5 การใชง านฟง กช นั ในโปรแกรมไพทอน
ใบงานที่ 2.5.3 เฉลย
เรอื่ ง การใชงานฟงกชันคำส่ังรับขอมูลทางแปน พมิ พ
คำช้ีแจง : ใหนกั เรียนเขยี นโปรแกรมภาษาไพทอนโดยใชฟ ง กชัน input( ) รว มกบั รหัสควบคุมขอมูล
ตามขอมูลท่ีกำหนดให ดงั นี้
1) รับช่อื ของลูกคาทางแปนพมิ พ
2) รับช่ือสินคาทางแปน พิมพ
3) รบั ราคาสินคา ทางแปน พิมพ
4) คำนวณหา Vat 7% ของราคาสนิ คา
5) คำนวณหาราคารวมของสนิ คา
6) แสดงขอมูลทงั้ หมดออกทางจอภาพ
..1.....n..a..m....e...=....i.n..p...u..t..(.“..E..n...t.e...r..c..u...s..t.o..m....e..r...n...a..m...e....:..“...)............................................................................................
..2.....p..r.o...d..u...c..t..=....i.n...p..u...t.(.“..E...n..t.e...r..p...r.o...d..u...c..t..n...a..m....e...:...“..)...........................................................................................
..3.....p..r.i.c..e....=....i.n..p..u...t.(.“...E..n..t..e..r...p..r..i.c..e...:...“..)..................................................................................................................
..4......v..a..t..=....i.n...t.(.p...r.i.c..e..)...*....0..7......................................................................................................................................
..5......t.o..t..a..l...=...i.n...t.(.p...r.i.c..e..)...+....v..a..t................................................................................................................................
..6......p..r.i.n...t.(.“..C...u..s..t..o..m....e..r...:..%....s.”....%....n..a..m....e..)...............................................................................................................
..7......p..r.i.n...t.(.“..P...r.o...d..u...c.t...:...%...s..”....%...p...r.o..d...u..c..t..)..............................................................................................................
..8......p..r.i.n...t.(.“..P...r.i.c..e....:..%....d..”....%...p...r.i.c..e..).........................................................................................................................
..9......p..r.i.n...t.(.“..V...a..t...:..%......2..f.”....%...v...a..t..............................................................................................................................
..1..0......p..r.i.n...t.(.T...o..t..a..l..:...%.....2...f.”...%....t..o..t.a...l.)......................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
แผนการจดั การเรยี นรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภริ มย ครู โรงเรยี นวงั หนิ วทิ ยาคม
หนว ยการเรยี นรทู ี่ 2 การออกแบบข้ันตอนการทำงาน และการเขยี นโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ี่ 5 การใชงานฟงกช นั ในโปรแกรมไพทอน
9. บนั ทกึ ผลการจดั การเรียนรู
ผลการจดั กจิ กรรม
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
ปญหา/อปุ สรรค
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
แนวทางในการแกไขปญหา
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
ลงช่อื ......................................................
(นางสาวเตชนิ ี ภิรมย)
ตำแหนง ครูปฏบิ ตั ิการสอนคอมพิวเตอร
ความคดิ เห็นหัวหนากลุม สาระฯ
..............................................................................................................................................................................
..............................................................................................................................................................................
ลงชือ่ ......................................................
(นางสาวจริยา ยงกำลงั )
ตำแหนง หวั หนา กลุมสาระการเรยี นรวู ิทยาศาสตรแ ละเทคโนโลยี
แผนการจดั การเรียนรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หนิ วิทยาคม
หนว ยการเรียนรูที่ 2 การออกแบบขั้นตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
แผนการจดั การเรียนรทู ่ี 6 โครงสรา งการทำงานแบบเรยี งลำดบั
แผนการจดั การเรียนรทู ่ี 6
โครงสรางการทำงานแบบเรียงลำดบั
เวลา 1 ชั่วโมง
1. มาตรฐาน/ตวั ชี้วดั
1.1 ตัวชีว้ ดั
ว 4.2 ม.2/2 ออกแบบและเขยี นโปรแกรมทใ่ี ชต รรกะและฟงกช นั ในการแกป ญ หา
2. จุดประสงคก ารเรยี นรู
1. อธบิ ายโครงสรา งการทำงานแบบเรียงลำดบั ไดถ กู ตอง (K)
2. เขยี นโปรแกรมการทำงานแบบเรียงลำดบั ไดถกู ตอง (P)
3. เหน็ ถงึ ประโยชนแ ละความสำคญั ของการเขยี นโปรแกรมโดยใชภ าษาไพทอน (A)
3. สาระการเรยี นรู สาระการเรยี นรทู องถิน่
พิจารณาตามหลกั สูตรของสถานศึกษา
สาระการเรียนรูแ กนกลาง
- การออกแบบอัลกอรทิ ึม เพอ่ื แกปญหาอาจใช
แนวคิดเชิงคำนวณในการออกแบบ เพ่ือให
การแกป ญหามปี ระสิทธภิ าพ
- การแกปญ หาอยา งเปน ขนั้ ตอนจะชวยให
แกป ญ หาไดอยา งมปี ระสิทธภิ าพ
- ซอฟตแวรที่ใชในการเขียนโปรแกรม เชน
Scratch, python, java, c
4. สาระสำคัญ/ความคิดรวบยอด
โครงสรา งการทำงานแบบเรยี งลำดับ เปนลักษณะของโปรแกรมทม่ี ีการทำงานเปนลำดับขั้นตอน
ไลเ รยี งลำดบั กันไปเปน เหมอื นเสน ตรง ไมมกี ารขา มขั้นตอนการทำงาน รูปแบบการทำงานของโปรแกรม
มักจะเปน เพยี งแคการกำหนดคา รบั คา คำนวณหรือประมวลผลทไี่ มส ลบั ซบั ซอ นและแสดงผล
แผนการจดั การเรียนรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภริ มย ครู โรงเรยี นวงั หนิ วทิ ยาคม
หนวยการเรยี นรูท ่ี 2 การออกแบบข้ันตอนการทำงาน และการเขยี นโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ี่ 6 โครงสรา งการทำงานแบบเรยี งลำดบั
5. สมรรถนะสำคญั ของผูเรียนและคุณลกั ษณะอนั พึงประสงค
สมรรถนะสำคญั ของผเู รียน คุณลักษณะอันพงึ ประสงค
1. ความสามารถในการคดิ 1. มีวนิ ยั รบั ผิดชอบ
- ทักษะการคิดวเิ คราะห
2. ความสามารถในการแกปญหา 2. ใฝเ รียนรู
- ทักษะการสังเกต 3. มุงมั่นในการทำงาน
3. ความสามารถในการใชเ ทคโนโลยี
- ทักษะการสบื คน ขอ มูล
6. กิจกรรมการเรยี นรู
วธิ กี ารสอนโดยเนน รปู แบบการสอนแบบสบื เสาะหาความรู 5Es (5Es Instructional Model)
30 นาทีแรก
ขั้นนำ
ขัน้ ท่ี 1 กระตุนความสนใจ (Engagement)
1. ครถู ามคำถามประจำหัวขอกับนักเรียนวา “นักเรียนรหู รือไมวา โปรแกรมท่มี ีโครงสราง
การทำงานแบบเรียงลำดบั ตางจากโครงสรางการทำงานแบบเลอื กทำอยางไร”
(แนวตอบ : นักเรยี นตอบตามความคดิ เหน็ ของตนเอง โดยคำตอบขึ้นอยูกับดลุ ยพนิ ิจของ
ครผู ูสอน)
2. ครูอธิบายเพือ่ เชอื่ มโยงเขาสูบ ทเรียนวา “โปรแกรมคอมพิวเตอรท ่ีถูกสรางหรอื พฒั นาขึน้ มานนั้
จะมีโครงสรางการทำงานภายในโปรแกรมทแี่ ตกตา งกัน บางโปรแกรมงา ยไมซ ับซอน แต
บางโปรแกรมมีกระบวนการท่ยี ากและซบั ซอน ซ่ึงไดแบง โครงสรางการทำงานของโปรแกรม
ไดห ลายลักษณะ เชน โครงสรา งการทำงานแบบเรยี งลำดับ โครงสรา งการทำงานแบบ
ไมเรียงลำดบั เปน ตน ”
ขัน้ สอน
ขั้นท่ี 2 สำรวจคนหา (Exploration)
1. ครสู ุมถามนักเรียน 3-4 คนวา“นกั เรียนรูหรือไมว าโครงสรา งการทำงานแบบเรยี งลำดับ
มลี ักษณะการทำงานอยา งไร”
(แนวตอบ : นักเรยี นตอบตามความคิดเหน็ ของตนเอง โดยคำตอบขน้ึ อยูกบั ดุลยพนิ จิ ของ
ครผู สู อน)
2. นักเรียนสืบคนขอมลู และศึกษาเน้ือหาเรอ่ื งโครงสรา งการทำงานแบบเรยี งลำดับจากหนงั สือ
เรยี นรายวชิ าพ้นื ฐานวิทยาศาสตร เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 หนวยการเรยี นรู
ท่ี 2 เรื่อง การออกแบบขัน้ ตอนการทำงาน และการเขียนโปรแกรมดวยภาษา Python
หรือจากอนิ เทอรเ นต็ ท่ีเครอ่ื งคอมพิวเตอรของตนเอง
แผนการจดั การเรยี นรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หนิ วิทยาคม
หนว ยการเรยี นรูท่ี 2 การออกแบบขั้นตอนการทำงาน และการเขียนโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ่ี 6 โครงสรา งการทำงานแบบเรยี งลำดบั
3. ครูอธิบายเพม่ิ เตมิ เพ่ือใหนกั เรียนเขาใจเพ่มิ ขน้ึ เกี่ยวกับการทำงานแบบเรียงลำดบั ตามหนังสือ
เรียนวา “การทำงานแบบเรียงลำดับ เปน ลกั ษณะของโปรแกรมท่ีมีการทำงานเปน ลำดบั ขนั้ ตอน
ไลเรียงลำดับกนั ไปเหมือนเสนตรง การเขียนโปรแกรมในลกั ษณะน้ีจะไมมีการขามข้นั ตอน หรอื
มกี ารตดั สนิ ใจเพื่อทจ่ี ะทำงานอยา งใดอยางหน่งึ จะมเี พียงแคก ารกำหนดคา รับคา คำนวณ
หรอื ประมวลผลที่ไมสลบั ซบั ซอน และแสดงผลลัพธอ อกมาเทา นน้ั ”
4. นกั เรยี นสงั เกตและศึกษาตัวอยางท่ี 1 เกย่ี วกบั การเขียนคำสัง่ ควบคมุ โครงสรางการทำงาน
แบบเรียงลำดบั ในหนังสือเรียน เพือ่ เขียนคำส่งั ใหแ สดงผลการทำงานทางจอภาพ จากนนั้ ให
นักเรยี นลงมอื ปฏิบตั ิตามขัน้ ตอนการเขียนโปรแกรม ดังนี้
1. การออกแบบขน้ั ตอนการทำงานของโปรแกรม ประกอบดว ย 3 ลกั ษณะ คือ
1.1 การออกแบบลำดับข้นั ตอนการทำงานโดยใชภาษาธรรมชาติ
1.2 การออกแบบลำดบั ขัน้ ตอนการทำงานโดยใชรหสั จำลอง
1.3 การออกแบบลำดับขน้ั ตอนการทำงานโดยใชผ งั งาน
2. การเขียนคำสั่งควบคุมการทำงานดว ยภาษาไพทอน
5. ครูอธิบายการทำงานของโปรแกรมตามหนังสอื เรียนใหน ักเรยี นเขา ใจเพิ่มมากขึ้น และอธิบาย
จุดสงั เกตจากการเขียนโปรแกรมโดยใชคำสั่ง print( ) วา “การทำงานของโปรแกรมจะแสดงผล
ขอมลู ท่ีอยใู นเครื่องหมายอญั ประกาศ (“ ”) ของคำส่ัง print( ) และการใชง านคำสง่ั print( )
เม่ือแสดงผลเรียบรอยแลว จะทำการข้ึนบรรทดั ใหมให 1 บรรทดั ”
30 นาทีถดั ไป
ขั้นสอน
ข้นั ท่ี 2 สำรวจคนหา (Exploration)
6. นักเรยี นสงั เกตและศึกษาตวั อยา งที่ 2 เกีย่ วกบั การเขียนคำสัง่ ควบคมุ โครงสรางการทำงาน
แบบเรยี งลำดับในหนังสือเรียน เพ่ือเขยี นคำส่ังคำนวณหาอัตราแลกเปล่ียนเงนิ ไทยเปน
เงินดอลลาร จากนน้ั ใหนักเรียนลงมือปฏบิ ัติตามขั้นตอนการเขยี นโปรแกรม ดงั น้ี
1. การออกแบบข้นั ตอนการทำงานของโปรแกรม ประกอบดว ย 3 ลักษณะ คือ
1.1 การออกแบบลำดบั ขนั้ ตอนการทำงานโดยใชภ าษาธรรมชาติ
1.2 การออกแบบลำดับขน้ั ตอนการทำงานโดยใชรหัสจำลอง
1.3 การออกแบบลำดับข้ันตอนการทำงานโดยใชผังงาน
2. การเขยี นคำสงั่ ควบคุมการทำงานดวยภาษาไพทอน
ขั้นท่ี 3 อธบิ ายความรู (Explanation)
7. ครูอธิบายการทำงานของโปรแกรมตามหนงั สือเรยี นใหน ักเรยี นเขา ใจเพ่ิมมากขึน้ และอธิบาย
จุดสังเกตจากการเขยี นโปรแกรมวา“การใชเ ครื่องหมายเทากับ ( = ) เปน การนำขอมลู หรือผล
ทไ่ี ดท างฝง ขวาของเครอื่ งหมายมาเก็บไวในตัวแปรทางฝง ซายของเครื่องหมาย เชน
- score = 25 หมายถึง ใหน ำขอ มลู 25 มาเก็บในตวั แปร score
แผนการจดั การเรยี นรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชินี ภิรมย ครู โรงเรยี นวงั หินวทิ ยาคม
หนว ยการเรยี นรูท่ี 2 การออกแบบขัน้ ตอนการทำงาน และการเขยี นโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ่ี 6 โครงสรา งการทำงานแบบเรยี งลำดบั
- area = width * length หมายถึง ใหน ำคา ทีเ่ ก็บไวในตัวแปร width มาคณู กับคา ที่
เก็บในตัวแปร length แลวนำผลท่ไี ดไ ปเก็บไวในตวั แปร area
และการใช %.2f เปนการกำหนดรปู แบบการแสดงผลตัวเลขจำนวนจรงิ หรอื ตวั เลขทศนยิ ม
โดยกำหนดใหแ สดงจำนวนทศนิยม 2 ตำแหนง โดยจะสงั เกตจำนวนของตำแหนง ของทศนิยม
ไดจ ากตัวเลขหลังจุดในทีน่ ค้ี ือเลข 2 แตถา ตองการใหแ สดงทศนยิ ม 4 ตำแหนง ก็จะเลือกใช
%.4f เปน ตน”
ขนั้ ที่ 4 ขยายความเขา ใจ (Elaboration)
8. ครเู ปดโอกาสใหน ักเรียนซักถามขอ สงสัย และครใู หความรูเพมิ่ เตมิ ในสวนนน้ั
9. นกั เรียนทำใบงานท่ี 2.6.1 เรอ่ื ง การเขียนโปรแกรมการทำงานแบบเรียงลำดับ
Note
วัตถปุ ระสงคของกิจกรรมเพื่อใหนกั เรียน
- มีทักษะการสบื คน ขอมลู โดยใหน กั เรียนแตละคนสบื คน ขอมูลจากอินเทอรเน็ต
เพื่อสบื เสาะหาความรูตามหัวขอ ทีไ่ ดรบั มอบหมาย
- มที ักษะการสังเกต โดยใหนักเรียนสังเกตการเขียนคำส่งั ควบคมุ โครงสรางการ
ทำงานแบบเรียงลำดับตามขนั้ ตอนการเขยี นโปรแกรมจากหนงั สือเรียนเพื่อนำไปปรบั ใช
ในการเรียนไดอยา งเหมาะสม
- มที ักษะการคิดวิเคราะห โดยใหนักเรียนพจิ ารณาเน้ือหาจากการสบื คน หรือศึกษา
ขอ มลู จากแหลง ขอมูลตาง ๆ เชน หนังสอื เรยี น อินเทอรเ น็ต เปน ตน
ขน้ั สรปุ
ข้ันที่ 5 ตรวจสอบผล (Evaluation)
1. ครปู ระเมินผลนกั เรยี นจากการสงั เกตการตอบคำถาม ความสนใจในการเรยี น และการทำ
ใบงานที่ 2.6.1
2. ครตู รวจสอบความถูกตองของผลการทำใบงานท่ี 2.6.1
3. นักเรยี นและครรู ว มกนั สรปุ เก่ียวกบั โครงสรา งการทำงานแบบเรียงลำดับวา “โครงสราง
การทำงานแบบเรยี งลำดบั เปนลกั ษณะของโปรแกรมท่ีมีการทำงานเปน ลำดับโดยการ
ไลเ รียงลำดบั กันไปเหมือนเสน ตรงจากบนลงลา ง ดังนนั้ รปู แบบการทำงานของโปรแกรม
มักจะเปนเพียงแคการกำหนดคา รับคา คำนวณหรือประมวลผลทไ่ี มส ลบั ซบั ซอนและ
แสดงผล”
แผนการจดั การเรยี นรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวังหินวทิ ยาคม
หนวยการเรยี นรูท่ี 2 การออกแบบข้ันตอนการทำงาน และการเขยี นโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ่ี 6 โครงสรา งการทำงานแบบเรยี งลำดบั
7. การวัดและประเมินผล เครื่องมือ
รายการวัด วิธวี ัด - ใบงานที่ 2.6.1 เกณฑการประเมิน
7.1 ประเมนิ ระหวา งการจดั กิจกรรม - ตรวจใบงานที่ 2.6.1
รอ ยละ 60 ผา นเกณฑ
การเรยี นรู - สงั เกตพฤติกรรม - แบบสงั เกตพฤติกรรม
1) การเขยี นโปรแกรม การทำงานรายบุคคล การทำงานรายบุคคล ระดบั คุณภาพ 2
ผา นเกณฑ
การทำงานแบบเรยี งลำดับ ระดบั คุณภาพ 2
2) พฤติกรรมการทำงาน ผา นเกณฑ
รายบุคคล
3) คุณลักษณะอนั พงึ ประสงค - สังเกตความมีวินยั - แบบประเมนิ
คุณลักษณะ
ความรับผดิ ชอบ
ใฝเ รยี นรู และมงุ มน่ั อันพงึ ประสงค
ในการทำงาน
8. สื่อ/แหลงการเรียนรู
8.1 ส่อื การเรียนรู
1) หนังสือเรยี นรายวิชาพ้ืนฐานวิทยาศาสตร เทคโนโลยี (วิทยาการคำนวณ) ม.2 หนวยการเรียนรทู ่ี 2
เรอื่ ง การออกแบบขนั้ ตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
2) ใบงานที่ 2.6.1 เรื่อง การเขยี นโปรแกรมการทำงานแบบเรียงลำดบั
3) เคร่อื งคอมพิวเตอร
8.2 แหลงการเรยี นรู
1) หองคอมพิวเตอร
2) อนิ เทอรเ นต็
แผนการจดั การเรียนรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หินวทิ ยาคม
หนว ยการเรยี นรูท่ี 2 การออกแบบข้ันตอนการทำงาน และการเขยี นโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ่ี 6 โครงสรางการทำงานแบบเรยี งลำดับ
ใบงานที่ 2.6.1
เรือ่ ง การเขียนโปรแกรมการทำงานแบบเรยี งลำดับ
คำชี้แจง : ใหนักเรียนออกแบบขั้นตอนการทำงานของโปรแกรมและเขียนโปรแกรมภาษาไพทอน
เพื่อคำนวณหาสว นลดของสินคา โดยใหแ สดงผลดังน้ี
***********************************************************
การคำนวณสว นลดการซ้อื สินคา
***********************************************************
ช่อื สินคา : <<input>>
ราคา : <<input>>
จำนวนทซี่ อ้ื : <<input>>
รวมราคาสนิ คา : <<output>>
สว นลด 10% : <<output>>
***********************************************************
ราคาสุทธิ : <<output>>
***********************************************************
1. การออกแบบข้นั ตอนการทำงานของโปรแกรม รหัสจำลอง
ภาษาธรรมชาติ
แผนการจดั การเรยี นรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หนิ วทิ ยาคม
หนวยการเรยี นรูท่ี 2 การออกแบบขน้ั ตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ่ี 6 โครงสรา งการทำงานแบบเรยี งลำดบั
การออกแบบลำดับขัน้ ตอนการทำงานโดยใชผังงาน
START
แผนการจดั การเรยี นรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชินี ภิรมย ครู โรงเรยี นวงั หินวทิ ยาคม
หนวยการเรยี นรูท ่ี 2 การออกแบบข้นั ตอนการทำงาน และการเขยี นโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ี่ 6 โครงสรางการทำงานแบบเรยี งลำดบั
2. การเขียนคำสัง่ ควบคุมการทำงานดว ยภาษาไพทอน
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
แผนการจดั การเรียนรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวังหนิ วิทยาคม
หนว ยการเรียนรูท่ี 2 การออกแบบขนั้ ตอนการทำงาน และการเขยี นโปรแกรมดวยภาษา Python เฉลย
แผนการจดั การเรียนรทู ่ี 6 โครงสรา งการทำงานแบบเรยี งลำดบั
ใบงานท่ี 2.6.1
เรอื่ ง การเขียนโปรแกรมการทำงานแบบเรียงลำดบั
คำชี้แจง : ใหนักเรียนออกแบบขั้นตอนการทำงานของโปรแกรมและเขียนโปรแกรมภาษาไพทอน
เพอื่ คำนวณหาสว นลดของสนิ คา โดยใหแ สดงผลดงั น้ี
***********************************************************
การคำนวณสวนลดการซ้อื สนิ คา
***********************************************************
ช่อื สินคา : <<input>>
ราคา : <<input>>
จำนวนทซ่ี ้อื : <<input>>
รวมราคาสินคา : <<output>>
สว นลด 10% : <<output>>
***********************************************************
ราคาสุทธิ : <<output>>
***********************************************************
1. การออกแบบข้นั ตอนการทำงานของโปรแกรม
ภาษาธรรมชาติ รหสั จำลอง
1. เรม่ิ ทำงาน 1. START
2. นำเขา ขอ มลู ชอื่ สนิ คา 2. INPUT product
3. นำเขา ขอมูลราคาสนิ คา 3. INPUT price
4. นำเขา ขอ มูลจำนวนสนิ คา 4. INPUT amount
5. คำนวณหาราคารวมสนิ คา = ราคา * จำนวน 5. COMPUTE total = price * amount
6. แสดงราคารวมสนิ คา 6. OUTPUT total
7. คำนวณหาสวนลดสินคา = ราคารวม * 10% 7. COMPUTE discount = total * 10%
8. แสดงสว นลดสินคา 8. OUTPUT discount
9. คำนวณหาราคาสุทธิ = ราคารวม – สว นลดสินคา 9. COMPUTE netprice = total – discount
10. แสดงราคาสทุ ธิ 10. OUTPUT netprice
11. จบการทำงาน 11. STOP
แผนการจดั การเรยี นรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หนิ วิทยาคม
หนวยการเรยี นรูท่ี 2 การออกแบบขั้นตอนการทำงาน และการเขียนโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ่ี 6 โครงสรา งการทำงานแบบเรยี งลำดบั
การออกแบบลำดับข้ันตอนการทำงานโดยใชผงั งาน
START
product
price
amount
total = price * amount
total
discount = total *.1
discount
netprice = total - discount
netprice
STOP
แผนการจดั การเรยี นรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวังหนิ วิทยาคม
หนว ยการเรยี นรูท่ี 2 การออกแบบข้ันตอนการทำงาน และการเขยี นโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ่ี 6 โครงสรา งการทำงานแบบเรยี งลำดบั
2. การเขียนคำส่งั ควบคุมการทำงานดวยภาษาไพทอน
1..............p..r..i.n..t.(..“..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..”..)...................................................
2..............p..r..i.n..t.(..“...................ก...า.ร...ค..ำ..น..ว..ณ....ส..ว..น...ล..ด...ก..า..ร..ซ..อ้ื...ส..ิน...ค..า..”..)..............................................................................
3..............p..r..i.n..t.(..“..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..”..)...................................................
4...............p..r..o..d...u..c..t...=....i.n..p..u...t.(.“...ช..ื่อ..ส...นิ ..ค...า...:...”..)...........................................................................................................
5...............p..r..i.c..e...=....f.l..o..a..t..(.i.n..p...u..t.(..“..ร..า..ค..า..ส...ิน..ค...า ...:..”...).)..................................................................................................
6...............a..m....o..u...n..t...=....i.n..t.(..in...p..u...t.(.“...จ..ำ..น..ว...น..ส..ิน...ค..า....:..”..)..).............................................................................................
7...............t.o...t.a..l...=....p..r..ic...e...*...a..m....o...u..n..t........................................................................................................................
8...............p..r..i.n..t.(..“..ร..ว..ม..ร..า..ค...า..ส..ิน...ค..า...:...%.....2...f..บ...า..ท..”....%....t.o...t.a..l.)........................................................................................
9...............d..i.s..c..o..u...n..t...=....t.o...t.a..l...*.....1.............................................................................................................................
1..0.............p..r..in...t.(..“..ส..ว..น...ล..ด....1..0..%.....:...%.....2...f..บ...า..ท..”....%....d..i.s..c..o..u...n..t.)....................................................................................
11. netprice = total – discount
..............................................................................................................................................................................
12. print(“******************************************************”).
..............................................................................................................................................................................
13. print(“ราคาสุทธิ : %.2f บาท” %netprice)
1..4.............p..r..in...t.(..“..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*.*..*..*..”..)...................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
แผนการจดั การเรยี นรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวังหนิ วิทยาคม
หนว ยการเรยี นรทู ่ี 2 การออกแบบข้ันตอนการทำงาน และการเขยี นโปรแกรมดวยภาษา Python
แผนการจดั การเรยี นรทู ี่ 6 โครงสรา งการทำงานแบบเรยี งลำดบั
9. บนั ทึกผลการจดั การเรยี นรู
ผลการจัดกิจกรรม
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
ปญ หา/อปุ สรรค
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
แนวทางในการแกไขปญ หา
..............................................................................................................................................................................
..............................................................................................................................................................................
..............................................................................................................................................................................
ลงช่อื ......................................................
(นางสาวเตชนิ ี ภิรมย)
ตำแหนง ครูปฏบิ ตั กิ ารสอนคอมพิวเตอร
ความคดิ เห็นหวั หนากลุมสาระฯ
..............................................................................................................................................................................
..............................................................................................................................................................................
ลงชอื่ ......................................................
(นางสาวจริยา ยงกำลงั )
ตำแหนง หัวหนากลุม สาระการเรียนรูวิทยาศาสตรแ ละเทคโนโลยี
แผนการจดั การเรยี นรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวังหนิ วทิ ยาคม
หนว ยการเรยี นรทู ี่ 2 การออกแบบขัน้ ตอนการทำงาน และการเขยี นโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ่ี 7 โครงสรางการทำงานแบบเลอื กทำ
แผนการจัดการเรยี นรทู ่ี 7
โครงสรางการทำงานแบบเลือกทำ
เวลา 2 ช่วั โมง
1. มาตรฐาน/ตวั ชี้วัด
1.1 ตวั ช้ีวดั
ว 4.2 ม.2/2 ออกแบบและเขียนโปรแกรมท่ีใชต รรกะและฟงกช นั ในการแกปญหา
2. จดุ ประสงคก ารเรยี นรู
1. อธิบายโครงสรา งการทำงานแบบเลือกทำไดถกู ตอ ง (K)
2. เขยี นโปรแกรมการทำงานแบบเลอื กทำไดถกู ตอง (P)
3. เห็นถงึ ประโยชนแ ละความสำคญั ของการเขยี นโปรแกรมโดยใชภาษาไพทอน (A)
3. สาระการเรยี นรู สาระการเรียนรูทองถิ่น
พิจารณาตามหลักสตู รของสถานศึกษา
สาระการเรียนรแู กนกลาง
- การออกแบบและเขียนโปรแกรมท่ีมีการใช
ตรรกะและฟง กชัน
- การออกแบบอลั กอริทึม เพือ่ แกปญหาอาจใช
แนวคิดเชิงคำนวณในการออกแบบ เพื่อใหก าร
แกป ญ หามปี ระสทิ ธิภาพ
- การแกป ญ หาอยา งเปนข้นั ตอนจะชวยให
แกป ญ หาไดอ ยางมปี ระสทิ ธภิ าพ
- ซอฟตแวรท ี่ใชในการเขยี นโปรแกรม เชน
Scratch, python, java, c
- ตัวอยา งโปรแกรม เชน โปรแกรมตัดเกรด
หาคำตอบท้ังหมดของอสมการหลายตวั แปร
แผนการจดั การเรียนรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภริ มย ครู โรงเรยี นวงั หนิ วทิ ยาคม
หนว ยการเรยี นรทู ่ี 2 การออกแบบข้นั ตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ่ี 7 โครงสรา งการทำงานแบบเลอื กทำ
4. สาระสำคญั /ความคดิ รวบยอด
โครงสรางการทำงานแบบเลือกทำ เปน ลกั ษณะการทำงานของโปรแกรมท่ตี อ งมีการตัดสนิ ใจ หรือ
ตองมีการพิสูจนตรวจสอบผา นเง่อื นไข แบงออกเปน 3 แบบ คือ แบบ Single Selection แบบ Double
Selection และแบบ Multiple Selection
5. สมรรถนะสำคญั ของผเู รยี นและคุณลักษณะอันพงึ ประสงค
สมรรถนะสำคัญของผเู รยี น คณุ ลักษณะอันพึงประสงค
1. ความสามารถในการสอ่ื สาร 1. มีวินัย รบั ผิดชอบ
- ทักษะการส่ือสาร
2. ความสามารถในการคดิ 2. ใฝเ รยี นรู
- ทักษะการคิดวิเคราะห 3. มงุ มนั่ ในการทำงาน
3. ความสามารถในการแกป ญหา.
- ทักษะการสงั เกต
4. ความสามารถในการใชเ ทคโนโลยี
- ทักษะการสบื คน ขอ มลู
6. กจิ กรรมการเรียนรู
วธิ ีการสอนโดยเนน รปู แบบการสอนแบบสบื เสาะหาความรู 5Es (5Es Instructional Model)
ชวั่ โมงท่ี 1
ขั้นนำ
ขัน้ ท่ี 1 กระตนุ ความสนใจ (Engagement)
1. ครทู บทวนความรเู ดิมจากช่วั โมงทีผ่ า นมาเกย่ี วกบั โครงสรา งการทำงานแบบเรยี งลำดบั
2. ครูอธิบายเพ่ือเช่อื มโยงเขา สูบทเรยี นวา“โครงสรางการทำงานแบบเลือกทำ เปนลักษณะการ
ทำงานของโปรแกรมทมี่ ีกระบวนการทำงานทจี่ ะตองมีการตัดสินใจหรอื ตองมกี ารพสิ ูจน
ตรวจสอบผา นเงื่อนไขใด ๆ โดยสามารถแบง ออกได 3 รปู แบบ คอื
1. แบบ Single Selection
2. แบบ Double Selection
3. แบบ Multiple Selection”
3. ครูสมุ ถามนักเรยี น“นักเรียนรหู รือไมวาการทำงานแบบเลอื กทำมีการทำงานอยา งไร”
(แนวตอบ : นักเรียนตอบตามความคดิ เห็นของตนเอง โดยคำตอบข้นึ อยูก บั ดุลยพินิจของ
ครผู สู อน)
แผนการจดั การเรียนรู เทคโนโลยี (วิทยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวังหนิ วิทยาคม
หนว ยการเรยี นรทู ่ี 2 การออกแบบขนั้ ตอนการทำงาน และการเขียนโปรแกรมดว ยภาษา Python
แผนการจดั การเรยี นรทู ี่ 7 โครงสรา งการทำงานแบบเลอื กทำ
ขน้ั สอน
ข้นั ท่ี 2 สำรวจคน หา (Exploration)
1. นกั เรยี นสืบคน ขอมูลและศกึ ษาเนอื้ หา เรอ่ื ง การทำงานแบบ Single Selection จาก
หนังสือเรยี นรายวิชาพ้นื ฐานวทิ ยาศาสตร เทคโนโลยี (วิทยาการคำนวณ) ม.2
หนว ยการเรยี นรูที่ 2 เรือ่ ง การออกแบบขัน้ ตอนการทำงาน และการเขยี นโปรแกรมดวย
ภาษา Python หรอื สบื คน เพม่ิ เตมิ จากอินเทอรเ น็ตท่ีเคร่ืองคอมพิวเตอรของตนเอง โดยให
นักเรยี นสงั เกตการเขียนผังงานและคำสง่ั ภาษาไพทอน
2. ครูอธบิ ายเพมิ่ เตมิ เพ่ือใหนักเรียนเขาใจเพ่ิมมากขึน้ เกย่ี วกบั การทำงานแบบ Single Selection
วา “การทำงานแบบ Single Selection เปนการทำงานของโปรแกรมทต่ี องมีการพิสจู นเง่อื นไข
1 ครงั้ และหากผลของการพิสูจนเ งอ่ื นไขเปนจริงจะทำตามคำสั่งที่กำหนดให แตถาผลของการ
พสิ จู นเ งือ่ นไขเปนเทจ็ ก็จะไมทำงานใด ๆ”
3. นกั เรียนศึกษาความรูเสริมจากเนื้อหาเพื่อขยายความรูของผเู รียน (Com Sci Focus) เร่ือง
การใชงานคำส่ังเงือ่ นไข if วา“คำสัง่ การทำงานภายใตเง่อื นไข If จะตองอยูในยอหนา ใหม โดย
คำสง่ั การทำงานใดกต็ ามถาตอ งการใหอยภู ายใตก ารทำงานของ if เดยี วกัน จะตองยอหนา ใหม
ทกุ คร้ัง และการทำงานของ if จะจบเมื่อไมมกี ารตอยอหนาใหม”
4. นักเรยี นสงั เกตและศึกษาตวั อยา งการเขยี นคำสง่ั ควบคุมโครงสรางการทำงานแบบ Single
Selection ในหนงั สือเรียนเพื่อตรวจสอบตวั เลขท่ีผใู ชป อนทางแปนพิมพวา เปน เลขคู จากนั้น
ใหน กั เรยี นลงมอื ปฏบิ ตั ติ ามโดยออกแบบขนั้ ตอนการทำงานของโปรแกรม และเขียนคำสง่ั
ควบคมุ การทำงานดว ยภาษาไพทอน
5. ครูสมุ นักเรียน 8 คนเพ่ืออธิบายการทำงานของโปรแกรมตามหนังสือเรยี นใหน ักเรยี นเขาใจ
เพิ่มมากข้ึน
6. ครเู ปด โอกาสใหนกั เรยี นซกั ถามขอสงสยั และครูใหความรเู พิม่ เติมในสว นนน้ั
7. นักเรียนทำใบงานท่ี 2.7.1 เรอื่ ง การทำงานแบบ Single Selection โดยใหนักเรยี น
ออกแบบข้ันตอนการทำงานของโปรแกรมและเขียนโปรแกรมภาษาไพทอนตามการทำงาน
แบบ Single Selection
8. ครทู บทวนเนือ้ หาการเรยี นเม่ือชัว่ โมงทแี่ ลว เก่ยี วกับโครงสรางการทำงานแบบ Single
Selection
9. นกั เรียนศึกษาการทำงานแบบ Double Selection จากหนงั สอื เรยี นหรอื สบื คนจาก
อนิ เทอรเ น็ตที่เครื่องคอมพวิ เตอรข องตนเอง โดยใหนกั เรยี นสงั เกตการเขียนผังงานและ
คำสงั่ ภาษาไพทอน
10. ครอู ธบิ ายเพ่ิมเตมิ เพื่อใหน กั เรียนเขา ใจเพ่ิมมากข้นึ เกี่ยวกบั การทำงานแบบ Double
Selectionวา“การทำงานแบบ Double Selection เปน การทำงานของโปรแกรมท่ตี อ งมี
การพิสูจนเ ง่อื นไข 1 คร้งั และหากผลของการพิสจู นเงื่อนไขเปน จรงิ จะทำตามคำสั่งท่ีอยูตอ
จากเงื่อนไข แตถ า ผลของการพสิ จู นเ งื่อนไขเปนเท็จจะทำตามคำส่ังท่ีอยตู อจากคำสงั่ else”
11. นกั เรยี นศึกษาความรูเสริมจากเนอื้ หาเพอื่ ขยายความรูของผเู รยี น (Com Sci Focus) เร่ือง
การใชง านคำส่งั เงอื่ นไข if - else วา“คำสง่ั การทำงานภายใตเ งือ่ นไข else จะตองอยูในยอ
แผนการจดั การเรียนรู เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หนิ วิทยาคม