The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by teachinee.phi, 2021-11-07 02:23:34

แผนการจัดการเรียนรู้ วิชาวิทยาการคำนวณ ม.2

ภาคเรียนที่ 2 ปีการศึกษา 2564

หนวยการเรยี นรูท ่ี 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 นางสาวเตชนิ ี ภิรมย ครู โรงเรยี นวงั หนิ วิทยาคม


Click to View FlipBook Version