Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore แผนที่ 2-7 โครงสร้างการทำงานแบบเลือกทำ (Scratch + หุ่นยนต์) อันดับ 1

แผนที่ 2-7 โครงสร้างการทำงานแบบเลือกทำ (Scratch + หุ่นยนต์) อันดับ 1

Published by myniajung, 2021-06-30 02:28:55

Description: แผนที่ 2-7 โครงสร้างการทำงานแบบเลือกทำ (Scratch + หุ่นยนต์) อันดับ 1

Search

Read the Text Version

หน#วยการเรยี นรู,ท่ี 2 การออกแบบข้นั ตอนการทำงาน และการเขียนโปรแกรมด,วยภาษา Python แผนการจัดการเรียนรู.ที่ 7 โครงสรา. งการทำงานแบบเลอื กทำ แผนการจดั การเรยี นร>ู แผนการจัดการเรียนรท:ู ่ี 7 ชั้นมัธยมศึกษาปทH ี่ : 2 กลLมุ สาระการเรียนรู: : วทิ ยาศาสตรแ? ละเทคโนโลยี วิชา :วิทยาการคำนวณ รหสั วิชา : ว22103 หนLวยการเรียนรทู: ี่ 2 : การออกแบบดว( ย python เรื่อง : โครงสร:างการทำงานแบบเลอื กทำ ภาคเรียนท่ี : 2 ปHการศกึ ษา : ...................... เวลา4 ชั่วโมง วนั ที่สอน.................................... ครูผู:สอน : นายปฏวิ ัติ ตนุ าค โรงเรยี น : บา: นนาท]ุง 1. มาตรฐาน/ตัวช้วี ัด เวลา 4 ช่ัวโมง 1.1 ตวั ชว้ี ดั ว 4.2 ม.2/2 ออกแบบและเขยี นโปรแกรมทใ่ี ช:ตรรกะและฟ=งก?ชนั ในการแกป: =ญหา 2. จุดประสงคก9 ารเรียนร>ู 1. อธิบายโครงสร:างการทำงานแบบเลือกทำได:ถกู ต:อง (K) 2. เขยี นโปรแกรมการทำงานแบบเลือกทำได:ถกู ต:อง (P) 3. เหน็ ถงึ ประโยชน?และความสำคัญของการเขียนโปรแกรมโดยใช:ภาษาไพทอน (A) 3. สาระการเรยี นร>ู สาระการเรียนร:ูทอ: งถิ่น พจิ ารณาตามหลักสตู รของสถานศกึ ษา สาระการเรยี นร:แู กนกลาง - การออกแบบและเขียนโปรแกรมทีม่ กี ารใช: ตรรกะและฟง= ก?ชนั - การออกแบบอัลกอริทมึ เพ่ือแกป: =ญหาอาจใช: แนวคดิ เชงิ คำนวณในการออกแบบ เพ่ือให:การ แก:ป=ญหามีประสทิ ธภิ าพ - การแก:ป=ญหาอยา] งเปน^ ข้ันตอนจะชว] ยให: แก:ปญ= หาได:อย]างมปี ระสทิ ธิภาพ - ซอฟต?แวร?ท่ใี ชใ: นการเขยี นโปรแกรม เชน] Scratch, python, java, c - ตวั อย]างโปรแกรม เชน] โปรแกรมตดั เกรด หาคำตอบทั้งหมดของอสมการหลายตวั แปร เทคโนโลยี (วิทยาการคำนวณ) 123

หนว# ยการเรียนรู,ที่ 2 การออกแบบขน้ั ตอนการทำงาน และการเขยี นโปรแกรมด,วยภาษา Python แผนการจัดการเรียนรทู. ี่ 7 โครงสร.างการทำงานแบบเลอื กทำ 4. สาระสำคญั /ความคดิ รวบยอด โครงสร:างการทำงานแบบเลอื กทำ เป^นลกั ษณะการทำงานของโปรแกรมท่ีต:องมกี ารตัดสินใจ หรอื ต:องมกี ารพสิ ูจนต? รวจสอบผา] นเง่ือนไข แบ]งออกเป^น 3 แบบ คือ แบบ Single Selection แบบ Double Selection และแบบ Multiple Selection 5. สมรรถนะสำคญั ของผูเ> รยี นและคุณลกั ษณะอนั พึงประสงค9 สมรรถนะสำคญั ของผูเ: รียน คณุ ลักษณะอันพงึ ประสงคW 1. ความสามารถในการสอื่ สาร 1. มีวินยั รบั ผดิ ชอบ - ทกั ษะการสอ่ื สาร 2. ใฝเ| รียนรู: 2. ความสามารถในการคิด 3. มุง] มั่นในการทำงาน - ทักษะการคิดวิเคราะห? 3. ความสามารถในการแก:ปญ= หา. - ทกั ษะการสังเกต 4. ความสามารถในการใช:เทคโนโลยี - ทกั ษะการสบื คน: ขอ: มลู 6. กิจกรรมการเรียนรู> & วิธีการสอนโดยเนน: รปู แบบการสอนแบบสืบเสาะหาความรู: 5Es (5Es Instructional Model) ช่ัวโมงที่ 1 ขั้นนำ ขั้นที่ 1 กระต:นุ ความสนใจ (Engagement) 1. ครทู บทวนความร:เู ดิมจากชั่วโมงท่ีผ]านมาเกีย่ วกับโครงสรา: งการทำงานแบบเรียงลำดับ 2. ครูอธบิ ายเพ่ือเชอ่ื มโยงเข:าสู]บทเรียนวา] “โครงสร'างการทำงานแบบเลอื กทำ เป5นลกั ษณะการ ทำงานของโปรแกรมท่มี กี ระบวนการทำงานทจ่ี ะตอ' งมีการตัดสนิ ใจหรอื ต'องมกี ารพิสูจนG ตรวจสอบผาI นเงือ่ นไขใด ๆ โดยสามารถแบงI ออกได' 3 รปู แบบ คือ 1. แบบ Single Selection 2. แบบ Double Selection 3. แบบ Multiple Selection” 3. ครูสุ]มถามนกั เรยี น“นกั เรยี นร'ูหรือไมวI าI การทำงานแบบเลอื กทำมกี ารทำงานอยIางไร” เทคโนโลยี (วิทยาการคำนวณ) 124

หนว# ยการเรยี นร,ทู ี่ 2 การออกแบบข้ันตอนการทำงาน และการเขยี นโปรแกรมดว, ยภาษา Python แผนการจดั การเรยี นรูท. ่ี 7 โครงสร.างการทำงานแบบเลือกทำ (แนวตอบ : นักเรียนตอบตามความคดิ เห็นของตนเอง โดยคำตอบขน้ึ อยกู] บั ดลุ ยพินิจของ ครูผ:สู อน) ขน้ั สอน ขน้ั ที่ 2 สำรวจคน: หา (Exploration) 1. นกั เรียนสบื คน: ข:อมลู และศกึ ษาเนื้อหา เรอื่ ง การทำงานแบบ Single Selection จาก หนังสอื เรียนรายวิชาพน้ื ฐานวทิ ยาศาสตรW เทคโนโลยี (วิทยาการคำนวณ) ม.2 หนวL ยการเรียนร:ูท่ี 2 เร่อื ง การออกแบบขน้ั ตอนการทำงาน และการเขียนโปรแกรมดว: ย ภาษา Python หรอื สืบคน: เพ่มิ เติมจากอินเทอรเ? น็ตทเ่ี ครอ่ื งคอมพิวเตอรขW องตนเอง โดยให: นักเรยี นสังเกตการเขียนผังงานและคำสง่ั ภาษาไพทอน 2. ครูอธบิ ายเพ่ิมเติมเพ่อื ใหน: กั เรียนเข:าใจเพ่ิมมากขึ้นเก่ียวกับการทำงานแบบ Single Selection วา] “การทำงานแบบ Single Selection เปน5 การทำงานของโปรแกรมท่ตี 'องมกี ารพสิ จู นเG ง่ือนไข 1 ครัง้ และหากผลของการพิสจู นเG ง่ือนไขเปน5 จริงจะทำตามคำสัง่ ทก่ี ำหนดให' แตIถ'าผลของการ พิสูจนเG ง่ือนไขเปน5 เท็จกจ็ ะไมทI ำงานใด ๆ” 3. นักเรยี นศึกษาความร:เู สรมิ จากเน้ือหาเพ่ือขยายความรข:ู องผเ:ู รยี น (Com Sci Focus) เร่ือง การใช:งานคำสั่งเงื่อนไข if วา] “คำสงั่ การทำงานภายใตเ' งื่อนไข If จะตอ' งอยูIในยอI หน'าใหมI โดย คำสั่งการทำงานใดกต็ ามถ'าต'องการใหอ' ยภูI ายใตก' ารทำงานของ if เดียวกัน จะต'องยIอหนา' ใหมI ทุกครง้ั และการทำงานของ if จะจบเมอื่ ไมIมีการตอI ยIอหนา' ใหม”I 4. นกั เรยี นสังเกตและศึกษาตัวอยา] งการเขียนคำสัง่ ควบคมุ โครงสรา: งการทำงานแบบ Single Selection ในหนังสอื เรยี นเพ่อื ตรวจสอบตัวเลขทผี่ :ูใช:ป†อนทางแปน† พมิ พ?ว]าเปน^ เลขค]ู จากนัน้ ให:นกั เรยี นลงมอื ปฏิบตั ิตามโดยออกแบบขน้ั ตอนการทำงานของโปรแกรม และเขยี นคำสงั่ ควบคมุ การทำงานด:วยภาษาไพทอน 5. ครสู ]ุมนกั เรยี น 8 คนเพ่ืออธิบายการทำงานของโปรแกรมตามหนังสอื เรียนให:นักเรยี นเขา: ใจ เพมิ่ มากขน้ึ 6. ครเู ปŠดโอกาสใหน: กั เรียนซกั ถามข:อสงสัย และครใู หค: วามรู:เพ่มิ เติมในสว] นน้ัน 7. นกั เรยี นทำใบงานท่ี 2.7.1 เรอื่ ง การทำงานแบบ Single Selection โดยใหน: กั เรยี น ออกแบบข้ันตอนการทำงานของโปรแกรมและเขียนโปรแกรมภาษาไพทอนตามการทำงาน แบบ Single Selection เทคโนโลยี (วทิ ยาการคำนวณ) 125

หนว# ยการเรยี นรูท, ่ี 2 การออกแบบขัน้ ตอนการทำงาน และการเขยี นโปรแกรมดว, ยภาษา Python แผนการจดั การเรยี นร.ูท่ี 7 โครงสรา. งการทำงานแบบเลือกทำ ชั่วโมงที่ 2 ขน้ั สอน ขนั้ ที่ 2 สำรวจคน: หา (Exploration) 8. ครูทบทวนเนอ้ื หาการเรยี นเมอ่ื ชั่วโมงท่ีแลว: เก่ียวกับโครงสร:างการทำงานแบบ Single Selection 9. นักเรยี นศึกษาการทำงานแบบ Double Selection จากหนงั สือเรียนหรอื สบื คน: จาก อนิ เทอร?เน็ตทเ่ี คร่อื งคอมพิวเตอรข? องตนเอง โดยให:นักเรียนสงั เกตการเขียนผังงานและ คำสั่งภาษาไพทอน 10. ครูอธิบายเพ่ิมเติมเพอื่ ให:นักเรยี นเข:าใจเพ่ิมมากขนึ้ เกี่ยวกับการทำงานแบบ Double Selectionว]า“การทำงานแบบ Double Selection เปน5 การทำงานของโปรแกรมท่ตี 'องมี การพิสจู นเG งือ่ นไข 1 ครง้ั และหากผลของการพสิ ูจนเG งอื่ นไขเป5นจริง จะทำตามคำสั่งท่ีอยตูI Iอ จากเงอื่ นไข แตIถ'าผลของการพสิ ูจนเG งื่อนไขเป5นเท็จจะทำตามคำสงั่ ทอ่ี ยตIู อI จากคำสงั่ else” 11. นกั เรยี นศึกษาความรู:เสริมจากเนือ้ หาเพอ่ื ขยายความร:ขู องผเ:ู รยี น (Com Sci Focus) เรื่อง การใช:งานคำสงั่ เงื่อนไข if - else ว]า“คำส่ังการทำงานภายใต'เงือ่ นไข else จะต'องอยูIในยIอ หน'าใหมI โดยคำสง่ั การทำงานใดก็ตามถ'าต'องการให'อยูIภายใต'การทำงานของ else เดียวกนั จะตอ' งยอI หนา' ใหมIทกุ ครั้ง และการทำงานของ else จะจบเมอ่ื ไมIมีการตอI ยอI หน'าใหมI เชIนเดียวกบั การทำงานของ if” 12. นักเรียนสงั เกตและศกึ ษาตัวอยา] งการเขียนคำส่ังควบคุมโครงสร:างการทำงานแบบ Double Selection ในหนังสอื เรียนเพื่อคำนวณส]วนลดราคาสนิ คา: ตามเงอื่ นไขท่กี ำหนดให: จากนัน้ ให:นกั เรยี นลงมือปฏบิ ตั ิตามโดยออกแบบข้นั ตอนการทำงานของโปรแกรมและเขยี นคำส่ัง ควบคมุ การทำงานด:วยภาษาไพทอน 13. ครสู ุม] นักเรียน 13 คน เพื่ออธบิ ายการทำงานของโปรแกรมตามหนงั สือเรยี นใหน: ักเรยี นเข:าใจ เพมิ่ มากขึน้ 14. ครเู ปŠดโอกาสให:นกั เรยี นซกั ถามข:อสงสยั และครใู ห:ความรูเ: พิม่ เติมในส]วนนน้ั 15. นักเรยี นทำใบงานท่ี 2.7.2 เรือ่ ง การทำงานแบบ Double Selection โดยให:นักเรียน ออกแบบข้ันตอนการทำงานของโปรแกรม และเขยี นโปรแกรมภาษาไพทอนตามการทำงาน แบบ Double Selection เทคโนโลยี (วิทยาการคำนวณ) 126

หนว# ยการเรยี นร,ูท่ี 2 การออกแบบขน้ั ตอนการทำงาน และการเขียนโปรแกรมด,วยภาษา Python แผนการจัดการเรียนรู.ท่ี 7 โครงสร.างการทำงานแบบเลือกทำ ชั่วโมงท่ี 3 ขน้ั สอน ข้นั ท่ี 2 สำรวจคน: หา (Exploration) 16. ครทู บทวนเนื้อหาการเรยี นเม่อื ชวั่ โมงที่แล:วเกี่ยวกบั โครงสรา: งการทำงานแบบ Double Selection 17. นักเรยี นศกึ ษาการทำงานแบบ Multiple Selection จากหนงั สือเรยี นหรือสบื ค:นจาก อนิ เทอรเ? นต็ ที่เครื่องคอมพวิ เตอร?ของตนเอง โดยใหน: กั เรียนสงั เกตการเขียนผังงานและคำสัง่ ภาษาไพทอน 18. ครอู ธบิ ายเพมิ่ เตมิ เพื่อใหน: ักเรยี นเข:าใจเพิม่ มากขึน้ เก่ียวกับการทำงานแบบ Multiple Selection ว]า“การทำงานแบบ Multiple Selection เป5นการทำงานของโปรแกรมที่ตอ' งมี การพสิ ูจนเG ง่อื นไขหลายเง่ือนไข โดยการพสิ จู นจG ะเร่ิมจากเง่ือนไขแรกกIอน หากผลของ การพสิ ูจนเG งอื่ นไขเป5นจรงิ จะทำตามคำสัง่ ท่กี ำหนดให' และไมพI สิ จู นGเงอื่ นไขตอI ไป แตถI 'าผล ของการพิสจู นเG ง่อื นไขเปน5 เทจ็ จะต'องพิสจู นเG งือ่ นไขอืน่ ตIอไป ซง่ึ จะมีการทำงานในลกั ษณะ ดังกลIาวไปเร่ือย ๆ จนกระท่งั ถึงเงื่อนไขสุดทา' ยทีไ่ มIต'องพิสจู นG เนอื่ งจากถา' ไมIมเี งื่อนไขใด เป5นจริงเลย ก็จะตรงกับเงื่อนไขสดุ ท'ายโดยอัตโนมัติ” 19. นักเรยี นสงั เกตและศกึ ษาตวั อยา] งการเขยี นคำสั่งควบคุมโครงสรา: งการทำงานแบบ Multiple Selection ในหนงั สือเรียนเพ่อื คำนวณเกรดโดยการป†อนคะแนนซงึ่ เปน^ เลขจำนวนเตม็ ทาง แปน† พิมพแ? ล:วแสดงผลเกรดออกทางหนา: จอตามเงื่อนไขที่กำหนดให: จากน้ันให:นกั เรยี นลงมอื ปฏิบตั ิตามโดยออกแบบขั้นตอนการทำงานของโปรแกรมและเขียนคำสั่งควบคุมการทำงาน ด:วยภาษาไพทอน 20. ครสู มุ] นกั เรียน 16 คนเพ่ืออธบิ ายการทำงานของโปรแกรมตามหนังสือเรยี นให:นกั เรียนเขา: ใจ เพ่มิ มากข้ึน ชั่วโมงท่ี 4 ข้ันท่ี 3 อธบิ ายความรู: (Explanation) 21. ครทู บทวนโครงสร:างการทำงานของโปรแกรมท้งั 3 รูปแบบคอื โครงสรา: งการทำงานแบบ Single Selection Double Selection และ Multiple Selection 22. เปŠดโอกาสให:นักเรยี นภายในชน้ั เรยี นอภปิ รายร]วมกันเก่ยี วกับโครงสร:างการทำงานของ โปรแกรมและให:นกัเรยี นซักถามข:อสงสัย และครูใหค: วามรูเ: พมิ่ เติมในสว] นนั้น ขัน้ ท่ี 4 ขยายความเข:าใจ (Elaboration) เทคโนโลยี (วิทยาการคำนวณ) 127

หน#วยการเรียนร,ูที่ 2 การออกแบบขัน้ ตอนการทำงาน และการเขยี นโปรแกรมด,วยภาษา Python แผนการจัดการเรยี นรท.ู ี่ 7 โครงสร.างการทำงานแบบเลอื กทำ 23. นักเรียนทำกจิ กรรมทส่ี อดคล:องกบั เน้ือหา โดยใหผ: ู:เรียนฝ•กปฏบิ ัติเพ่ือพฒั นาความรู:และทักษะ การเรยี นรูใ: นศตวรรษท่ี 21 จากหนงั สอื เรียน Note วัตถปุ ระสงคข? องกิจกรรมเพ่ือใหน: กั เรียน - มที ักษะการสอ่ื สารรว] มกบั เพือ่ นในชนั้ เรียนเกยี่ วกับโครงสร:างการทำงานของ โปรแกรม - มที กั ษะการสืบค:นข:อมลู โดยใหน: ักเรยี นแต]ละคนสืบค:นข:อมูลจากอินเทอรเ? นต็ เพ่ือสบื เสาะหาความรตู: ามหวั ข:อท่ีได:รับมอบหมาย - มีทกั ษะการสงั เกต โดยใหน: กั เรียนสงั เกตการเขยี นคำสง่ั ควบคมุ การทำงานแบบ Single Selection Double Selection และ Multiple Selection จากหนังสอื เรยี น เพอ่ื นำไปปรบั ใชใ: นการเรียนไดอ: ยา] งเหมาะสม - มที กั ษะการคิดวเิ คราะห? โดยให:นักเรยี นพจิ ารณาเนือ้ หาจากการสบื ค:นหรอื ศกึ ษา ขอ: มูลจากแหลง] ข:อมลู ตา] ง ๆ เชน] หนงั สือเรยี น อนิ เทอรเ? น็ต เปน^ ต:น ขั้นสรปุ ข้นั ท่ี 5 ตรวจสอบผล (Evaluation) 1. ครูประเมนิ ผลนกั เรียนจากการสังเกตการตอบคำถาม ความสนใจในการเรียน และ การทำใบงาน 2. ครูตรวจสอบความถกู ตอ: งของผลลัพธก? ารทำใบงานที่ 2.7.1 และ ใบงานที่ 2.7.2 3. นกั เรยี นและครูรว] มกันสรปุ เกย่ี วกบั โครงสรา: งการทำงานแบบเลือกทำวา] “โครงสรา' งแบบเลอื ก ทำเปน5 ลกั ษณะการทำงานของโปรแกรมที่มกี ระบวนการทำงานทจี่ ะต'องมีการตัดสนิ ใจ หรือ ตอ' งมีการพสิ ูจนG ตรวจสอบผIานเงื่อนไขใด ๆ” 4. ครทู บทวนคำถามประจำหัวขอ: กบั นกั เรียนวา] “นักเรียนรห'ู รอื ไมวI Iาโปรแกรมท่ีมโี ครงสรา' งการ ทำงานแบบเรยี งลำดบั ตIางจากโครงสรา' งการทำงานแบบเลอื กทำอยาI งไร” (แนวตอบ : นักเรยี นตอบตามประสบการณข? องตนเอง โดยคำตอบข้ึนอย]ูกับดลุ ยพนิ จิ ของ ครูผู:สอน เชน] โครงสรา: งการทำงานแบบเรยี งลำดับเป^นการทำงานแบบเส:นตรงไปข:างหนา: ไม]มี การย:อนกลับ แตโ] ครงสร:างการทำงานแบบเลือกทำ เปน^ การทำงานแบบที่จะต:องมกี ารตัดสินใจ หรือตอ: งมกี ารรพิสูจน? ตรวจสสอบผา] นเง่อื นไขใด ๆ เสยี ก]อน เปน^ ตน: ) เทคโนโลยี (วิทยาการคำนวณ) 128

หน#วยการเรยี นรท,ู ี่ 2 การออกแบบข้ันตอนการทำงาน และการเขียนโปรแกรมด,วยภาษา Python แผนการจัดการเรยี นรูท. ่ี 7 โครงสร.างการทำงานแบบเลอื กทำ 5. นักเรยี นตรวจสอบความร:ู ความเขา: ใจดว: ยตนเองจากหนังสอื เรยี น โดยพิจารณาข:อความวา] ถกู หรอื ผิด หากนักเรยี นพจิ ารณาข:อความไมถ] ูกต:องให:นักเรียนกลบั ไปทบทวนเนอ้ื หาตามหวั ขอ: ที่ กำหนดให: 6. ครูมอบหมายให:นกั เรียนทำแบบฝก• หดั ประจำหนว] ยการเรียนรูท: ี่ 2 โดยให:บันทึกลงในสมดุ ประจำตวั และทำช้ินงาน/ภาระงาน (รวบยอด) เรอ่ื ง การออกแบบขนั้ ตอนการทำงาน และ การเขียนโปรแกรมดว: ยภาษา Python เพือ่ ตรวจสอบความเข:าใจของนักเรียน และนำมาส]ง ในช่วั โมงถดั ไป 7. นกั เรียนทำแบบทดสอบหลงั เรียนหนว] ยการเรยี นร:ูที่ 2 เร่อื ง การออกแบบขนั้ ตอนการทำงาน และการเขยี นโปรแกรมดว: ยภาษา Python เพือ่ วัดความร:ูท่ีนกั เรยี นได:รบั หลังจากผ]าน กระบวนการเรยี นร:ู 7. การวัดและประเมนิ ผล รายการวดั วธิ วี ดั เคร่อื งมือ เกณฑกW ารประเมิน 7.1 ประเมนิ ระหว]างการจดั กิจกรรม การเรยี นรู: ร:อยละ 60 ผ]านเกณฑ? 1) การทำงานแบบ Single - ตรวจใบงานที่ 2.7.1 - ใบงานที่ 2.7.1 ร:อยละ 60 ผา] นเกณฑ? Selection ระดับคุณภาพ 2 2) การทำงานแบบ Double - ตรวจใบงานที่ 2.7.2 - ใบงานท่ี 2.7.2 ผ]านเกณฑ? Selection ระดบั คณุ ภาพ 2 3) พฤติกรรมการทำงาน - สังเกตพฤติกรรม - แบบสงั เกตพฤตกิ รรม ผา] นเกณฑ? รายบุคคล การทำงานรายบคุ คล การทำงานรายบุคคล ประเมนิ ตามสภาพจรงิ 4) คณุ ลกั ษณะอนั พงึ ประสงค? - สงั เกตความมีวินัย - แบบประเมิน ความรับผดิ ชอบ คุณลกั ษณะ ใฝเ| รยี นรู: และมง]ุ มั่น อนั พงึ ประสงค? ในการทำงาน - แบบทดสอบหลังเรยี น 7.2 การประเมินหลงั เรียน 1) แบบทดสอบหลงั เรียน - ตรวจแบบทดสอบ หน]วยการเรยี นร:ทู ่ี 2 หลงั เรียน เรือ่ ง การออกแบบขั้นตอน การทำงาน และการเขยี น โปรแกรมด:วยภาษา Python เทคโนโลยี (วิทยาการคำนวณ) 129

หน#วยการเรียนรูท, ี่ 2 การออกแบบข้ันตอนการทำงาน และการเขยี นโปรแกรมดว, ยภาษา Python แผนการจัดการเรยี นรท.ู ี่ 7 โครงสร.างการทำงานแบบเลอื กทำ รายการวดั วิธีวดั เครื่องมอื เกณฑWการประเมนิ 2) การประเมนิ ชิ้นงาน - ตรวจชิน้ งาน/ภาระ - แบบประเมนิ ชิ้นงาน ระดับคุณภาพ 2 /ภาระงาน (รวบยอด) งาน (รวบยอด) /ภาระงาน (รวบยอด) ผา] นเกณฑ? เรอ่ื ง การออกแบบข้นั ตอน การทำงาน และการเขยี น โปรแกรมด:วยภาษา Python 8. สอ่ื /แหลXงการเรยี นร>ู 8.1 สื่อการเรยี นรู: 1) หนังสือเรียน รายวิชาพืน้ ฐานวทิ ยาศาสตร? เทคโนโลยี (วทิ ยาการคำนวณ) ม.2 หน]วยการเรยี นรู: ที่ 2 เร่ือง การออกแบบขัน้ ตอนการทำงาน และการเขียนโปรแกรมดว: ยภาษา Python 2) ใบงานที่ 2.7.1 เรอ่ื ง การทำงานแบบ Single Selection 3) ใบงานที่ 2.7.2 เรื่อง การทำงานแบบ Double Selection 4) เครื่องคอมพิวเตอร? 8.2 แหลLงการเรยี นร:ู 1) หอ: งคอมพิวเตอร? 2) อนิ เทอรเ? นต็ เทคโนโลยี (วิทยาการคำนวณ) 130

หนว# ยการเรยี นร,ูที่ 2 การออกแบบขั้นตอนการทำงาน และการเขียนโปรแกรมด,วยภาษา Python แผนการจัดการเรียนร.ูท่ี 7 โครงสรา. งการทำงานแบบเลือกทำ ใบงานที่ 2.7.1 เรือ่ ง การทำงานแบบ Single Selection คำชี้แจง : ให:นักเรียนออกแบบขั้นตอนการทำงานของโปรแกรมและเขียนโปรแกรมภาษาไพทอน เพ่ือ ตรวจสอบอายุ ถา: อายุ 1-15 ป“ ใหแ: สดงข:อความวา] คุณยงั เปน^ เด็กอยู] และให:แสดงผลดังนี้ *********************************************************** การตรวจสอบอายุ *********************************************************** ช่ือนกั เรียน : <<input>> อายุ : <<input>> *********************************************************** คุณยงั เป^นเด็กอยู] หรอื ไมแ] สดงข:อมูลใดๆ *********************************************************** 1. การออกแบบขนั้ ตอนการทำงานของโปรแกรม รหสั จำลอง ภาษาธรรมชาติ เทคโนโลยี (วทิ ยาการคำนวณ) 131

หน#วยการเรียนรท,ู ่ี 2 การออกแบบข้ันตอนการทำงาน และการเขียนโปรแกรมด,วยภาษา Python แผนการจัดการเรยี นรู.ท่ี 7 โครงสร.างการทำงานแบบเลือกทำ การออกแบบลำดบั ข้ันตอนการทำงานโดยใชผ> งั งาน START เทคโนโลยี (วทิ ยาการคำนวณ) 132

หน#วยการเรยี นร,ทู ี่ 2 การออกแบบขนั้ ตอนการทำงาน และการเขียนโปรแกรมดว, ยภาษา Python แผนการจดั การเรียนร.ูท่ี 7 โครงสร.างการทำงานแบบเลอื กทำ 2. การเขยี นคำสงั่ ควบคุมการทำงานด>วยภาษาไพทอน .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. เทคโนโลยี (วทิ ยาการคำนวณ) 133

หนว# ยการเรียนรูท, ่ี 2 การออกแบบขัน้ ตอนการทำงาน และการเขียนโปรแกรมด,วยภาษา Python แผนการจัดการเรียนรทู. ่ี 7 โครงสรา. งการทำงานแบบเลอื กทำ ใบงานที่ 2.7.1 เฉลย เร่อื ง การทำงานแบบ Single Selection คำช้ีแจง : ให:นักเรียนออกแบบขั้นตอนการทำงานของโปรแกรมและเขียนโปรแกรมภาษาไพทอน เพื่อ ตรวจสอบอายุ ถ:าอายุ 1-15 ป“ ให:แสดงข:อความวา] คุณยงั เป^นเด็กอย]ู และใหแ: สดงผลดังน้ี *********************************************************** การตรวจสอบอายุ *********************************************************** ชื่อนักเรียน : <<input>> อายุ : <<input>> *********************************************************** คณุ ยังเปน^ เด็กอยู] หรือไมแ] สดงข:อมลู ใดๆ *********************************************************** 1. การออกแบบขนั้ ตอนการทำงานของโปรแกรม ภาษาธรรมชาติ รหัสจำลอง 1. เริ่มทำงาน 1. START 2. นำเขา: ขอ: มลู ช่อื นกั เรียน 2. INPUT name 3. นำเข:าขอ: มูลอายุ 3. INPUT age 4. ตรวจสอบอายวุ า] อายุนอ: ยกวา] หรือเทา] กบั 15 4. IF (age<=15) THEN จริงหรือไม] 5. OUTPUT “คุณยงั เปน^ เด็กอย]ู” 5. ถา: จรงิ ใหแ: สดงข:อความ “คุณยังเปน^ เด็กอย]ู” 6. STOP 6. ถา: ไม]จริง ให:จบการทำงาน เทคโนโลยี (วิทยาการคำนวณ) 134

หนว# ยการเรียนรท,ู ่ี 2 การออกแบบข้ันตอนการทำงาน และการเขยี นโปรแกรมด,วยภาษา Python แผนการจัดการเรยี นรูท. ี่ 7 โครงสรา. งการทำงานแบบเลอื กทำ การออกแบบลำดบั ข้นั ตอนการทำงานโดยใชผ> ังงาน START name age No age<=15 Yes “คณุ ยงั เป^นเดก็ อย]ู” STOP เทคโนโลยี (วทิ ยาการคำนวณ) 135

หน#วยการเรียนร,ูที่ 2 การออกแบบขน้ั ตอนการทำงาน และการเขยี นโปรแกรมดว, ยภาษา Python แผนการจัดการเรยี นรูท. ่ี 7 โครงสร.างการทำงานแบบเลอื กทำ 2. การเขียนคำสงั่ ควบคมุ การทำงานด>วยภาษาไพทอน .1..............p..r.i.n...t.(.“...*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..”..).................................................. .2..............p..r.i.n...t.(.“....................ก..า..ร..ต...ร..ว..จ..ส..อ...บ..อ...า..ย..ุ”..)................................................................................................... .3..............p..r.i.n...t.(.“...*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..”..).................................................. .4..............n..a..m....e....=...i.n...p..u...t.(.“...ช..ื่อ..น...ัก..เ.ร..ยี...น....:..”..)........................................................................................................... .5..............a..g..e...=....i.n...t.(.i.n..p...u..t..(.“..อ...า..ย..ุ .:...”..).)................................................................................................................... .6..............p..r.i.n...t.(.“...*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..”..).................................................. .7..............i.f..(.a..g..e....<...=...1...5..)..:...................................................................................................................................... .8............................p..r.i.n...t.(.“...ค..ณุ ...ย...ัง.เ..ป..^น...เ.ด...็ก..อ..ย...]ู”..)........................................................................................................ .9..............p..r.i.n...t.(.“...*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..”..).................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. เทคโนโลยี (วิทยาการคำนวณ) 136

หน#วยการเรยี นร,ูท่ี 2 การออกแบบขน้ั ตอนการทำงาน และการเขียนโปรแกรมด,วยภาษา Python แผนการจัดการเรยี นรูท. ี่ 7 โครงสร.างการทำงานแบบเลอื กทำ ใบงานที่ 2.7.2 เรื่อง การทำงานแบบ Double Selection คำช้แี จง : ให:นกั เรียนออกแบบข้ันตอนการทำงานของโปรแกรมและเขียนโปรแกรมภาษาไพทอน เพ่อื คำนวณหาภาษี ตามเง่ือนไข ดงั นี้ - ถ:ารายไดไ: ม]เกนิ 500,000 บาท เสยี ภาษี 5% - ถ:ารายได:เกนิ 500,000 บาท เสยี ภาษี 10% โดยใหแ: สดงผลดังน้ี *********************************************************** การคำนวณภาษี *********************************************************** ชือ่ พนักงาน : <<input>> รายได: : <<input>> *********************************************************** ภาษี : <<output>> รายไดส: ุทธิ : <<output>> *********************************************************** 1. การออกแบบขั้นตอนการทำงานของโปรแกรม ภาษาธรรมชาติ รหสั จำลอง เทคโนโลยี (วิทยาการคำนวณ) 137

หน#วยการเรียนรท,ู ่ี 2 การออกแบบข้ันตอนการทำงาน และการเขียนโปรแกรมด,วยภาษา Python แผนการจัดการเรยี นรู.ท่ี 7 โครงสร.างการทำงานแบบเลือกทำ การออกแบบลำดบั ข้ันตอนการทำงานโดยใชผ> งั งาน START เทคโนโลยี (วทิ ยาการคำนวณ) 138

หนว# ยการเรยี นรทู, ี่ 2 การออกแบบข้นั ตอนการทำงาน และการเขียนโปรแกรมดว, ยภาษา Python แผนการจดั การเรียนรู.ท่ี 7 โครงสร.างการทำงานแบบเลอื กทำ 2. การเขยี นคำส่ังควบคมุ การทำงานดว> ยภาษาไพทอน .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. เทคโนโลยี (วทิ ยาการคำนวณ) 139

หนว# ยการเรยี นรู,ที่ 2 การออกแบบขั้นตอนการทำงาน และการเขียนโปรแกรมดว, ยภาษา Python แผนการจดั การเรยี นร.ูท่ี 7 โครงสรา. งการทำงานแบบเลอื กทำ ใบงานที่ 2.7.2 เฉลย เรอ่ื ง การทำงานแบบ Double Selection คำช้ีแจง : ใหน: ักเรยี นออกแบบขนั้ ตอนการทำงานของโปรแกรมและเขียนโปรแกรมภาษาไพทอน เพ่อื คำนวณหาภาษี ตามเง่ือนไขดงั นี้ - ถา: รายได:ไมเ] กิน 500,000 บาท เสียภาษี 5% - ถ:ารายได:เกิน 500,000 บาท เสยี ภาษี 10% โดยใหแ: สดงผลดงั น้ี *********************************************************** การคำนวณภาษี *********************************************************** ชื่อพนกั งาน : <<input>> รายได: : <<input>> *********************************************************** ภาษี : <<output>> รายได:สุทธิ : <<output>> *********************************************************** 1. การออกแบบข้นั ตอนการทำงานของโปรแกรม ภาษาธรรมชาติ รหสั จำลอง 1. เริม่ ทำงาน 1. START 2. นำเข:าขอ: มลู ชอ่ื พนักงาน 2. INPUT name 3. นำเข:าข:อมลู รายได: 3. INPUT salary 4. ตรวจสอบรายได: ถ:าไมเ] กิน 500,000 บาท 4. IF (salary<=500000) THEN ใหท: ำขอ: 5 และถา: เกนิ 500,000 บาท ให:ทำข:อ 6 5. COMPUTE tax = salary * .05 5. คำนวณภาษี = รายได: * 5% 6. COMPUTE tax = salary * .1 6. คำนวณภาษี = รายได: * 10% 7. OUTPUT tax 7. แสดงภาษี 8. COMPUTE netsalary = salary - tax 8. คำนวณหารายได:สุทธิ = รายได: – ภาษี 10. OUTPUT netsalary 10. แสดงรายไดส: ุทธิ 11. STOP 11. จบการทำงาน เทคโนโลยี (วทิ ยาการคำนวณ) 140

หน#วยการเรยี นร,ทู ี่ 2 การออกแบบข้ันตอนการทำงาน และการเขียนโปรแกรมด,วยภาษา Python แผนการจดั การเรยี นร.ทู ี่ 7 โครงสรา. งการทำงานแบบเลอื กทำ การออกแบบลำดบั ขน้ั ตอนการทำงานโดยใชผ> ังงาน START name Yes salary No tax = salary * .05 salary<=5000 tax = salary * .1 00 tax netsalary = salary - tax netsalar y STOP เทคโนโลยี (วิทยาการคำนวณ) 141

หน#วยการเรียนรู,ท่ี 2 การออกแบบขั้นตอนการทำงาน และการเขยี นโปรแกรมด,วยภาษา Python แผนการจดั การเรียนรู.ที่ 7 โครงสรา. งการทำงานแบบเลือกทำ 2. การเขยี นคำสงั่ ควบคมุ การทำงานดว> ยภาษาไพทอน ...1..............p..r..i.n..t..(.“..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..”..)................................................ ...2..............p..r..i.n..t..(.“...............................ก...า..ร..ค..ำ..น...ว..ณ...ภ...า..ษ..ี”...)....................................................................................... ...3..............p..r..i.n..t..(.“..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..”..)................................................ ...4..............n..a...m...e....=....i.n..p...u..t.(..“..ช..ื่อ...พ..น...กั ..ง..า..น....:..”...)....................................................................................................... ...5..............s..a..l.a..r..y...=....f.l.o...a..t.(..in...p..u...t.(.“...ร..า..ย..ไ.ด...: .:..”...).)..................................................................................................... ...6..............i.f..(..s.a...l.a..r.y....<..=....5..0...0..0..0..0..)...:...................................................................................................................... ...7............................t.a..x....=....s.a..l..a..r.y....*....0..5.................................................................................................................. ...8..............e..l..s.e....:.................................................................................................................................................... ...9............................t.a..x....=....s.a..l..a..r.y....*....1.................................................................................................................... ...1..0............p..r..i.n..t..(.“..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..”..)................................................ ...1..1............p..r..i.n..t..(.“..ภ...า..ษ..ี..:..%.....2..f..บ...า..ท...”...%....t.a..x..)......................................................................................................... ...1..2............n..e...t.s..a..l.a..r..y...=....s..a..l.a..r..y...–....t.a..x.................................................................................................................... ...1..3............p..r..i.n..t..(.“..ร..า..ย..ไ..ด..ส:...ทุ ..ธ..ิ..:..%.....2..f..บ...า..ท...”...%....n..e...t.s..a..l.a..r..y..)................................................................................... ...1..4............p..r..i.n..t..(.“..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..”..)................................................ .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. เทคโนโลยี (วิทยาการคำนวณ) 142

หน#วยการเรยี นรทู, ี่ 2 การออกแบบขัน้ ตอนการทำงาน และการเขียนโปรแกรมด,วยภาษา Python แผนการจดั การเรยี นร.ทู ี่ 7 โครงสรา. งการทำงานแบบเลอื กทำ ชนิ้ งาน/ภาระงาน (รวบยอด) เรื่อง การออกแบบขั้นตอนการทำงาน และการเขียนโปรแกรมดว> ยภาษา Python คำช้แี จง : ให:นักเรยี นออกแบบขน้ั ตอนการทำงานของโปรแกรมและเขยี นโปรแกรมภาษาไพทอน เพอ่ื คำนวณหาค]าคอมมชิ ชนั จากยอดขายสินค:าตามเงอ่ื นไขดงั นี้ - ยอดขายตงั้ แต] 1 - 200,000 บาท ได:คอมมิชชัน 5% - ยอดขายต้งั แต] 200,001 – 500,000 บาท ไดค: อมมชิ ชนั 7% - ยอดขายตั้งแต] 500,001 – 800,000 บาท ไดค: อมมิชชัน 10% - ยอดขายตัง้ แต] 800,001 – 1,000,000 บาท ได:คอมมชิ ชนั 12% โดยใหแ: สดงผลดงั น้ี *********************************************************** การคำนวณคLาคอมมิชชัน *********************************************************** ช่อื พนกั งาน : <<input>> ยอดขาย : <<input>> *********************************************************** ค]าคอมมชิ ชนั : <<output>> *********************************************************** 1. การออกแบบขัน้ ตอนการทำงานของโปรแกรม ภาษาธรรมชาติ รหัสจำลอง เทคโนโลยี (วทิ ยาการคำนวณ) 143

หน#วยการเรียนรท,ู ่ี 2 การออกแบบขนั้ ตอนการทำงาน และการเขยี นโปรแกรมดว, ยภาษา Python แผนการจัดการเรยี นรู.ท่ี 7 โครงสร.างการทำงานแบบเลือกทำ การออกแบบลำดับข้นั ตอนการทำงานโดยใชผ> ังงาน START เทคโนโลยี (วิทยาการคำนวณ) 144

หนว# ยการเรยี นร,ทู ี่ 2 การออกแบบข้นั ตอนการทำงาน และการเขียนโปรแกรมดว, ยภาษา Python แผนการจัดการเรยี นรู.ที่ 7 โครงสร.างการทำงานแบบเลือกทำ เทคโนโลยี (วทิ ยาการคำนวณ) 145

หนว# ยการเรยี นร,ทู ี่ 2 การออกแบบขนั้ ตอนการทำงาน และการเขียนโปรแกรมดว, ยภาษา Python แผนการจัดการเรยี นรู.ที่ 7 โครงสรา. งการทำงานแบบเลอื กทำ 2. การเขยี นคำสัง่ ควบคมุ การทำงานด>วยภาษาไพทอน .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. เทคโนโลยี (วิทยาการคำนวณ) 146

หน#วยการเรยี นรท,ู ่ี 2 การออกแบบขน้ั ตอนการทำงาน และการเขยี นโปรแกรมด,วยภาษา Python แผนการจดั การเรียนรท.ู ี่ 7 โครงสรา. งการทำงานแบบเลอื กทำ .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. เทคโนโลยี (วิทยาการคำนวณ) 147

หน#วยการเรียนรทู, ่ี 2 การออกแบบข้ันตอนการทำงาน และการเขยี นโปรแกรมด,วยภาษา Python แผนการจดั การเรียนรทู. ี่ 7 โครงสรา. งการทำงานแบบเลอื กทำ ชิ้นงาน/ภาระงาน (รวบยอด) เฉลย เร่ือง การออกแบบขัน้ ตอนการทำงาน และการเขยี นโปรแกรมด>วยภาษา Python คำช้แี จง : ใหน: ักเรยี นออกแบบขนั้ ตอนการทำงานของโปรแกรมและเขียนโปรแกรมภาษาไพทอน เพือ่ คำนวณหาคา] คอมมชิ ชนั จากยอดขายสนิ คา: ตามเง่อื นไขดงั น้ี - ยอดขายตั้งแต] 1 - 200,000 บาท ไดค: อมมิชชัน 5% - ยอดขายตั้งแต] 200,001 – 500,000 บาท ไดค: อมมชิ ชนั 7% - ยอดขายตั้งแต] 500,001 – 800,000 บาท ได:คอมมชิ ชนั 10% - ยอดขายตัง้ แต] 800,001 – 1,000,000 บาท ได:คอมมิชชัน 12% โดยใหแ: สดงผลดังนี้ *********************************************************** การคำนวณคาL คอมมชิ ชัน *********************************************************** ช่ือพนกั งาน : <<input>> ยอดขาย : <<input>> *********************************************************** ค]าคอมมิชชนั : <<output>> *********************************************************** 1. การออกแบบขนั้ ตอนการทำงานของโปรแกรม ภาษาธรรมชาติ รหัสจำลอง 1. เร่มิ ทำงาน 1. START 2. นำเขา: ข:อมูลชอ่ื พนักงาน 2. INPUT name 3. นำเข:าขอ: มูลยอดขาย 3. INPUT sale 4. ตรวจสอบ ถ:ายอดขายน:อยกว]าหรือเทา] กับ 4. IF sale <= 200000 THEN 200,000 บาท จริง ให:ทำขอ: 4.1 ถา: เปน^ เทจ็ ใหท: ำ 4.1 COMPUTE commission = sale * .05 ข:อ 4.2 ELSE IF sale >= 200001 AND sale <= 4.1 คำนวณค]าคอมมชิ ชัน = ยอดขาย * 5% 500000 THEN 4.2 ตรวจสอบ ถ:ายอดขายมากกวา] หรือเทา] กับ 4.2 COMPUTE commission = sale * .07 200,001 บาท และน:อยกวา] หรอื เท]ากับ ELSE IF sale >=500001 AND sale <= เทคโนโลยี (วิทยาการคำนวณ) 148

หน#วยการเรียนร,ทู ่ี 2 การออกแบบขน้ั ตอนการทำงาน และการเขยี นโปรแกรมด,วยภาษา Python แผนการจัดการเรยี นรู.ท่ี 7 โครงสร.างการทำงานแบบเลอื กทำ 500,000 บาท จรงิ ใหท: ำข:อ 4.3 ถ:าเป^นเทจ็ 800000 THEN ให:ทำข:อ 4.4 4.3 COMPUTE commission = sale * .1 4.3 คำนวณค]าคอมมชิ ชนั = ยอดขาย * 7% 4.4 ตรวจสอบ ถา: ยอดขายมากกวา] หรือเท]ากบั ELSE 500,001 บาท และน:อยกวา] หรือเทา] กับ 4.4 COMPUTE commission = sale * .12 800,000 บาท จริง ให:ทำขอ: 4.5 ถ:าเปน^ เทจ็ 5. OUTPUT commission ให:ทำข:อ 4.6 6. STOP 4.5 คำนวณค]าคอมมิชชัน = ยอดขาย * 10% 4.6 คำนวณค]าคอมมชิ ชนั = ยอดขาย * 12% 5. แสดงค]าคอมมชิ ชนั 6. จบการทำงาน เทคโนโลยี (วทิ ยาการคำนวณ) 149

หน#วยการเรยี นรู,ที่ 2 การออกแบบข้ันตอนการทำงาน และการเขียนโปรแกรมดว, ยภาษา Python แผนการจัดการเรียนร.ูท่ี 7 โครงสร.างการทำงานแบบเลอื กทำ การออกแบบลำดับข้ันตอนการทำงานโดยใช>ผังงาน START name sale Yes commission = sale*.05 Yes commission = sale*.07 sale<=200000 Yes commission = sale*.1 No (sale>=200001) and (sale<=500000) No (sale>=500001) and (sale<=800000) commission = sale*.12 No commissio n STOP เทคโนโลยี (วทิ ยาการคำนวณ) 150

หนว# ยการเรยี นร,ูที่ 2 การออกแบบขัน้ ตอนการทำงาน และการเขียนโปรแกรมด,วยภาษา Python แผนการจัดการเรยี นร.ูที่ 7 โครงสร.างการทำงานแบบเลือกทำ 2. การเขียนคำสงั่ ควบคมุ การทำงานดว> ยภาษาไพทอน 1...............p..r.i.n...t.(.“...*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..”..)................................................... 2...............p..r.i.n...t.(.“....................ก..า..ร..ค...ำ..น..ว..ณ....ค..]า..ค...อ..ม..ม...ชิ ..ช...ัน..”..)......................................................................................... 3...............p..r.i.n...t.(.“...*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..”..)................................................... 4...............n..a..m....e....=...i.n...p..u...t.(.“..ช...อ่ื ..พ...น...ัก..ง..า..น....:..”..)........................................................................................................... 5...............s.a...l.e...=....i.n...t.(.i.n..p...u..t..(.“..ย...อ..ด..ข...า..ย...:...”..).)............................................................................................................ 6...............i.f..(.s..a..l.e....<...=...2...0..0..0..0...0..)..:............................................................................................................................. 7.............................c..o..m....m...i.s..s..i.o..n....=....s..a..l.e....*.....0..5........................................................................................................ 8...............e..l.i.f...(.(.s..a..l.e....>..=...2..0..0...0..0..1..)...a..n..d....(.s..a..l.e....<...=...5...0..0..0..0...0..).)...:............................................................................... 9.............................c..o..m....m...i.s..s..i.o..n....=....s..a..l.e....*.....0..7........................................................................................................ 1..0.............e..l.i.f...(.(.s..a..l.e....>..=...5..0..0...0..0..1..)...a..n..d....(.s..a..l.e....<...=...8...0..0..0..0...0..).)...:............................................................................... 1..1...........................c..o..m....m...i.s..s..i.o..n....=....s..a..l.e....*.....1.......................................................................................................... 1..2.............e..l.s..e....:....................................................................................................................................................... 1..3...........................c..o..m....m...i.s..s..i.o..n....=....s..a..l.e....*.....1..2........................................................................................................ 1..4.............p..r.i.n...t.(.“...*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..”..)................................................... 1..5.............p..r.i.n...t.(.“...ค..า]..ค..อ...ม..ม...ชิ ..ช..นั....:...%.....2...f..บ...า..ท..”....%....c..o..m....m....is..s..i.o..n...)............................................................................. 1..6.............p..r.i.n...t.(.“...*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*..*.*..*..”..)................................................... .............................................................................................................................................................................. .............................................................................................................................................................................. เทคโนโลยี (วทิ ยาการคำนวณ) 151

หนว# ยการเรยี นรูท, ี่ 2 การออกแบบขัน้ ตอนการทำงาน และการเขียนโปรแกรมด,วยภาษา Python แผนการจัดการเรียนร.ูท่ี 7 โครงสร.างการทำงานแบบเลือกทำ คำชีแ้ จง: ใหผ: ส:ู อนสังเกตพฤตกิ รรมของนกั เรยี นในระหวา] งเรียนและนอกเวลาเรียน แล:วขดี üลงในช]องที่ ตรงกบั ระดบั คะแนน ลำดบั ท่ี รายการประเมิน ระดับคะแนน 1 32 1 ความถกู ต:องของเนอื้ หา £ 2 ความคิดสรา: งสรรค? ££ £ 3 วิธีการนำเสนอผลงาน £ 4 การนำไปใชป: ระโยชน? ££ £ 5 การตรงตอ] เวลา £ ££ รวม ££ ££ ลงชือ่ ...................................................ผปู: ระเมนิ ............/................./................... เกณฑกW ารให:คะแนน ให: 3 คะแนน ผลงานหรอื พฤติกรรมสอดคลอ: งกบั รายการประเมินสมบรู ณ?ชัดเจน ให: 2 คะแนน ผลงานหรอื พฤตกิ รรมสอดคลอ: งกบั รายการประเมินเป^นสว] นใหญ] ให: 1 คะแนน ผลงานหรอื พฤตกิ รรมสอดคลอ: งกบั รายการประเมินบางส]วน เกณฑกW ารตัดสนิ คณุ ภาพ ชLวงคะแนน ระดบั คุณภาพ 14–15 ดมี าก 11–13 ดี 8–10 พอใช: ต่ำกว]า 8 ปรับปรุง เทคโนโลยี (วิทยาการคำนวณ) 152

หน#วยการเรยี นร,ทู ี่ 2 การออกแบบขนั้ ตอนการทำงาน และการเขยี นโปรแกรมด,วยภาษา Python แผนการจดั การเรียนร.ูท่ี 7 โครงสร.างการทำงานแบบเลอื กทำ แบบสงั เกตพฤตกิ รรมการทำงานรายบุคคล คำชแ้ี จง : ใหผ: สู: อนสังเกตพฤตกิ รรมของนกั เรยี นในระหว]างเรยี นและนอกเวลาเรียน แลว: ขดี üลงในช]องท่ี ตรงกับระดับคะแนน ลำดับท่ี รายการประเมิน ระดับคะแนน 1 32 1 การแสดงความคิดเหน็ £ ££ £ 2 การยอมรบั ฟ=งความคิดเห็นของผูอ: ่ืน £ 3 การทำงานตามหนา: ท่ีทไ่ี ดร: ับมอบหมาย ££ £ £ 4 ความมนี ำ้ ใจ ££ 5 การตรงต]อเวลา ££ ££ รวม เกณฑWการใหค: ะแนน ลงชอ่ื ...................................................ผป:ู ระเมนิ ปฏบิ ัติหรอื แสดงพฤติกรรมอยา] งสม่ำเสมอ ............/.................../................ ปฏิบตั หิ รือแสดงพฤติกรรมบอ] ยครัง้ ปฏิบตั หิ รือแสดงพฤติกรรมบางครง้ั ให: 3 คะแนน ให: 2 คะแนน ให: 1 คะแนน เกณฑกW ารตดั สนิ คุณภาพ ชLวงคะแนน ระดับคุณภาพ 14–15 ดมี าก 11–13 ดี 8–10 พอใช: ตำ่ กวา] 8 ปรบั ปรุง เทคโนโลยี (วทิ ยาการคำนวณ) 153

หน#วยการเรียนรู,ท่ี 2 การออกแบบขัน้ ตอนการทำงาน และการเขียนโปรแกรมดว, ยภาษา Python แผนการจัดการเรียนรูท. ี่ 7 โครงสร.างการทำงานแบบเลือกทำ แบบสังเกตพฤตกิ รรมการทำงานกลXมุ คำชแ้ี จง : ใหผ: :สู อนสังเกตพฤติกรรมของนักเรียนในระหวา] งเรยี นและนอกเวลาเรยี น แลว: ขีด üลงในชอ] งที่ ตรงกับระดบั คะแนน การมี ลำดบั ท่ี ชื่อ–สกุล การแสดง การยอมรบั การทำงาน ความมี สวP นรวP มใน รวม ของนกั เรยี น ความ ฟIงคนอน่ื ตามทไ่ี ดรL ับ นำ้ ใจ การ 15 คิดเห็น มอบหมาย ปรับปรุง ผลงานกลุมP คะแนน 321321321321321 ลงช่อื ...................................................ผูป: ระเมิน ให: 3 คะแนน ............./.................../............... ให: 2 คะแนน ให: 1 คะแนน เกณฑกW ารให:คะแนน ปฏิบตั ิหรอื แสดงพฤติกรรมอย]างสม่ำเสมอ ปฏบิ ตั ิหรือแสดงพฤติกรรมบ]อยคร้ัง ปฏิบัตหิ รอื แสดงพฤตกิ รรมบางครง้ั เกณฑWการตัดสนิ คณุ ภาพ ชLวงคะแนน ระดับคุณภาพ 14–15 ดมี าก 11–13 ดี 8–10 พอใช: ต่ำกวา] 8 ปรบั ปรุง เทคโนโลยี (วทิ ยาการคำนวณ) 154

หน#วยการเรยี นรู,ที่ 2 การออกแบบขน้ั ตอนการทำงาน และการเขยี นโปรแกรมดว, ยภาษา Python แผนการจดั การเรยี นร.ูท่ี 7 โครงสร.างการทำงานแบบเลอื กทำ แบบประเมนิ คณุ ลกั ษณะอันพึงประสงค9 คำชแี้ จง : ให:ผสู: อนสังเกตพฤตกิ รรมของนกั เรียนในระหว]างเรียนและนอกเวลาเรยี น แลว: ขีด üลงในชอ] งท่ี ตรงกับระดบั คะแนน คุณลกั ษณะ ระดบั คะแนน อันพึงประสงคด[ าL น รายการประเมิน 32 1 1. รักชาติ ศาสน. 1.1 ยนื ตรงเคารพธงชาติ และรอ: งเพลงชาติได: กษตั รยิ . 1.2 เขา: ร@วมกิจกรรมท่ีสรา: งความสามคั คปี รองดอง และเปนH ประโยชน.ตอ@ โรงเรยี น 1.3 เขา: ร@วมกจิ กรรมทางศาสนาที่ตนนบั ถอื ปฏิบตั ิตามหลักศาสนา 1.4 เข:ารว@ มกิจกรรมที่เกี่ยวกบั สถาบันพระมหากษตั ริย.ตามทโี่ รงเรียนจดั ขน้ึ 2. ซ่อื สตั ย. สจุ รติ 2.1 ให:ข:อมลู ท่ีถกู ต:องและเปHนจรงิ 2.2 ปฏบิ ตั ใิ นสิง่ ที่ถูกต:อง 3. มวี นิ ยั รบั ผดิ ชอบ 3.1 ปฏิบัตติ ามข:อตกลง กฎเกณฑ. ระเบยี บ ขอ: บังคบั ของครอบครวั มีความตรงตอ@ เวลาในการปฏิบตั ิกจิ กรรมต@างๆ ในชีวิตประจำวนั 4. ใฝเ] รยี นรู: 4.1 รู:จักใชเ: วลาว@างให:เปนH ประโยชน. และนำไปปฏบิ ัติได: 4.2 รจ:ู ักจดั สรรเวลาให:เหมาะสม 4.3 เชือ่ ฟง_ คำส่ังสอนของบิดา-มารดา โดยไมโ@ ต:แย:ง 4.4 ตัง้ ใจเรียน 5. อย@ูอยา@ งพอเพยี ง 5.1 ใชท: รัพยส. นิ และสง่ิ ของของโรงเรียนอยา@ งประหยดั 5.2 ใช:อุปกรณ.การเรียนอยา@ งประหยดั และรคู: ุณค@า 5.3 ใชจ: @ายอยา@ งประหยดั และมีการเก็บออมเงิน 6. มุ@งมนั่ ในการทำงาน 6.1 มคี วามต้งั ใจและพยายามในการทำงานท่ไี ดร: ับมอบหมาย 6.2 มีความอดทนและไมท@ อ: แท:ต@ออปุ สรรคเพื่อให:งานสำเรจ็ 7. รักความเปนH ไทย 7.1 มีจติ สำนกึ ในการอนุรักษว. ฒั นธรรมและภูมปิ _ญญาไทย 7.2 เห็นคณุ คา@ และปฏบิ ัตติ นตามวัฒนธรรมไทย 8. มจี ิตสาธารณะ 8.1 ร:จู ักช@วยพ@อแม@ ผูป: กครอง และครทู ำงาน 8.2 ร:จู ักการดูแลรักษาทรพั ย.สมบัตแิ ละส่งิ แวดล:อมของห:องเรียนและ โรงเรียน เทคโนโลยี (วทิ ยาการคำนวณ) 155

หน#วยการเรียนรูท, ี่ 2 การออกแบบขน้ั ตอนการทำงาน และการเขยี นโปรแกรมดว, ยภาษา Python แผนการจดั การเรยี นรูท. ี่ 7 โครงสร.างการทำงานแบบเลอื กทำ เกณฑWการให:คะแนน ให: 3 คะแนน ชวL งคะแนน ระดบั คณุ ภาพ พฤติกรรมท่ปี ฏิบัติชดั เจนและสมำ่ เสมอ ให: 2 คะแนน 51–60 ดีมาก พฤติกรรมทีป่ ฏิบตั ชิ ัดเจนและบ]อยครง้ั ให: 1 คะแนน 41–50 ดี พฤติกรรมทป่ี ฏบิ ัติบางครง้ั 30–40 พอใช: ตำ่ กว]า 30 ปรับปรุง ลงชื่อ..................................................ผ:ปู ระเมิน ............/.................../.............. เทคโนโลยี (วิทยาการคำนวณ) 156

หน#วยการเรียนร,ทู ่ี 2 การออกแบบขนั้ ตอนการทำงาน และการเขียนโปรแกรมด,วยภาษา Python แผนการจัดการเรยี นรท.ู ่ี 7 โครงสร.างการทำงานแบบเลือกทำ แบบประเมินชิน้ งาน/ภาระงาน (รวบยอด) ว 4.2 ม.2/2 ออกแบบและเขยี นโปรแกรมทีใ่ ช:ตรรกะและฟง= ก?ชันในการแกป: =ญหา รายการ ดมี าก (4) เกณฑกW ารประเมนิ (ระดับคณุ ภาพ) ปรบั ปรุง (1) ระดับ ประเมนิ คุณภาพ ใชค< ำสง่ั รับข<อมลู ทาง ดี (3) พอใช: (2) ไมKสามารถใช<คำสง่ั รบั 1. คำสัง่ รบั ขอ< มูลทาง แปนB พิมพไD ดถ< ูกต<องดี ข<อมูลทางแปBนพิมพไD ด< ดมี าก แปBนพมิ พD มาก ใชค< ำสง่ั รบั ขอ< มูลทาง ใช<คำสงั่ รบั ขอ< มลู ทาง ถกู ต<อง แปนB พมิ พไD ดถ< กู ตอ< งดี แปBนพมิ พถD ูกต<องพอใช< ดี 2. คำสัง่ ในการแสดงผล ใชค< ำสั่งแสดงผลข<อมูล ไมสK ามารถใชค< ำสงั่ ได<ถูกต<องดมี าก ใช<คำส่ังแสดงผลขอ< มูล ใช<คำส่ังแสดงผลข<อมลู แสดงผลขอ< มลู ได< พอใช< 3. การทำงานแบบเลือกทำ ถูกต<อง ได<ถูกตอ< งดี ได<ถูกต<องพอใช< ไมสK ามารถเขียน ปรบั ปรุง 4. ความสมบูรณขD องผลงาน โปรแกรมการทำงาน เขียนโปรแกรมการ เขยี นโปรแกรมการ เขยี นโปรแกรมการ แบบเลือกทำไดถ< ูกตอ< ง 5. สงK งานตรงเวลา ทำงานแบบเลอื กทำได< ทำงานแบบเลือกทำได< ทำงานแบบเลือกทำได< ผลงานมคี วามครบถว< น ถูกต<องดมี าก ถกู ตอ< งดี ถกู ตอ< งพอใช< สมบรู ณDนอ< ย ผลงานมคี วามครบถว< น ผลงานมคี วามครบถ<วน ผลงานมคี วามครบถว< น สมบูรณDดีเปนR บางสKวน สKงภาระงานชา< กวาK สมบูรณดD มี าก สมบรู ณDคอK นขา< งดี กำหนดเกิน 3 วันขนึ้ ไป สงK ภาระงานช<ากวKา สงK ภาระงานภายในเวลา สงK ภาระงานช<ากวาK กำหนด 2 วัน ที่กำหนด กำหนด 1 วัน เกณฑกW ารตดั สนิ คุณภาพ ชวP งคะแนน ระดบั คุณภาพ 16 - 20 ดมี าก 12 - 15 ดี 6 - 11 พอใชL 1 - 5 ปรับปรุง เทคโนโลยี (วิทยาการคำนวณ) 157

หน#วยการเรยี นรู,ท่ี 2 การออกแบบขั้นตอนการทำงาน และการเขียนโปรแกรมด,วยภาษา Python . แผนการจัดการเรยี นรทู. ่ี 7 โครงสรา. งการทำงานแบบเลือกทำ ) ....... 9 ความเห็นของผ>บู ริหารสถานศึกษาหรือผู>ทีไ่ ดร> บั มอบหมาย ขอ: เสนอแนะ ลงชอ่ื ( ตำแหนงL 10. บนั ทึกผลหลังการสอน Ÿ ด:านความรู: Ÿ ดา: นสมรรถนะสำคญั ของผู:เรยี น Ÿ ด:านคณุ ลกั ษณะอนั พงึ ประสงค? Ÿ ด:านความสามารถทางเทคโนยี (วิทยาการคำนวณ) Ÿ ดา: นอื่น ๆ (พฤตกิ รรมเด]น หรือพฤติกรรมทมี่ ปี =ญหาของนกั เรียนเปน^ รายบุคคล (ถ:าม)ี ) Ÿ ป=ญหา/อุปสรรค Ÿ แนวทางการแกไ: ข เทคโนโลยี (วทิ ยาการคำนวณ) 158