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 แผนการจัดการเรียนรู้ หน่วยการเรียนรู้ที่ 5 เรื่อง ยังจำฉันได้หรือเปล่า

แผนการจัดการเรียนรู้ หน่วยการเรียนรู้ที่ 5 เรื่อง ยังจำฉันได้หรือเปล่า

Published by Natthawut Pongsaard, 2021-10-01 08:23:32

Description: จุดประสงค์
1. เขียนโปรแกรมที่มีการใช้ตัวแปร ตัวดำเนินการ คำสั่ง if-else และ forในการแก้ปัญหา
2. เขียนโปรแกรมที่มีการรับข้อมูลจากผู้ใช้และมีการแสดงผลลัพธ์จากการแก้ปัญหา

Search

Read the Text Version

แผนการจัดการเรียนรู้ ชัน้ มธั ยมศกึ ษาปีที่ 2 กลุ่มสาระการเรียนรู้วิทยาศาสตร์(เทคโนโลยี) เวลาเรียน 2 ชั่วโมง หน่วยการเรยี นร้ทู ี่ 5 เรอ่ื ง ยงั จำฉันไดห้ รอื เปล่า แผนการจดั การเรยี นรูท้ ่ี 7 เรอ่ื ง ยงั จำฉนั ไดห้ รอื เปล่า เวลา 2 ช่ัวโมง ชื่อผ้สู อน : นายณัฐวธุ ผ่องสอาด 1. ตัวช้ีวัด ออกแบบและเขยี นโปรแกรมทใ่ี ชต้ รรกะและฟงั กช์ ันในการแก้ปญั หา 2. สาระการเรียนรู้ 2.1 การแก้ปญั หาอย่างเปน็ ขน้ั ตอนจะช่วยให้แกป้ ัญหาไดอ้ ย่างมีประสิทธภิ าพ 2.2 ซอฟต์แวร์ที่ใชใ้ นการเขยี นโปรแกรม เช่น Scratch, python, java, c 3. จดุ ประสงค์ ให้ผเู้ รยี นสามารถ 3.1 เขยี นโปรแกรมทม่ี ีการใช้ตวั แปร ตวั ดำเนนิ การ คำสั่ง if-else และ forในการแกป้ ญั หา 3.2 เขียนโปรแกรมทม่ี ีการรับขอ้ มูลจากผู้ใชแ้ ละมีการแสดงผลลัพธ์จากการแก้ปญั หา 4 . ทกั ษะและกระบวนการ (ที่เป็นจดุ เนน้ ทกั ษะในศตวรรษที่ 21) 1. ทกั ษะการคดิ วิเคราะห์ 2. ทักษะการส่ือสาร 3. ทกั ษะด้านการทำงานรว่ มกัน 4. ทักษะการสือ่ สาร 5. ความรูเ้ ดิมทน่ี กั เรียนตอ้ งมี ซ่ึงจะสอดคล้องกับส่วน “ทบทวนความรเู้ ดมิ /สำรวจความรู้ก่อน” 1.ไอดอี ีหรือเครื่องมือทใี่ ช้เขียนโปรแกรมภาษาไพทอน 2. การใชง้ านไพทอนในโหมดอิมมีเดียทและโหมดสครปิ ต์ 3. คำสง่ั ที่ใช้ในการแสดงผล รับข้อมลู กำหนดตัวแปร การทำงานแบบมที างเลือกและวนซ้ำ 6. สาระสำคญั การแก้ปญั หาจากการทำงานหรือในชีวิตประจำวันของแต่ละบุคคลมีขัน้ ตอนและใช้เวลาที่แตกต่างกัน เพือ่ ชว่ ยใหก้ ารแกป้ ัญหามปี ระสิทธภิ าพ สามารถปฏิบัตติ ามขน้ั ตอนการแก้ปัญหา 4 ขนั้ ตอน ได้แก่ การวเิ คราะห์ และกำหนดรายละเอียดของปัญหา การวางแผนการแก้ปญั หา การดำเนนิ การแกป้ ญั หา และการตรวจสอบ และประเมนิ ผลกระบวนการแกป้ ัญหาเป็นสว่ นสำคัญในการพัฒนาโปรแกรมคอมพวิ เตอร์ เพื่อแก้ปญั หาจากการ ทำงานหรือชีวิตประจำวัน การพัฒนาโปรแกรมโดยใชภ้ าษาไพทอน สามารถนำไปสร้างโปรแกรมทม่ี ีการรับคา่ ข้อมลู ประมวลผลข้อมูล แสดงผลข้อมูล รวมถึงการใช้ตวั ดำเนินการ หรือคำส่งั ท่ีใช้สำหรบั การทำงานทีม่ ที างเลือก และวนซ้ำ เพื่อใชใ้ นการแก้ปัญหาอย่างง่ายได้ โดยนำความรูเ้ ร่อื งชนิดขอ้ มลู ค่าคงที่ และตวั แปร มาเปน็ สว่ นประกอบในการวเิ คราะหป์ ระเภทของขอ้ มลู เขา้ ขอ้ มูลออก เพอ่ื นำมาประมวลผลไดอ้ ย่างมปี ระสทิ ธิภาพ

7. สอื่ และอปุ กรณ์ เวลา (นาที) 7.1 ใบกจิ กรรม 50 50 ใบกจิ กรรมท่ี เร่อื ง 5.1 ยงั จำ ได้ไหม จำ ไดห้ รือเปล่า 5.2 จำ ไดแ้ คไ่ หน 7.2 ใบความรู้ - 7.3 อ่นื ๆ 1. เครอ่ื งคอมพวิ เตอร์ 2. แบบประเมนิ การแก้ปญั หาและเขียนโปรแกรม แบบสงั เกตพฤตกิ รรมการมีสว่ นร่วมในชน้ั เรยี น 3. หนงั สือเรยี นรายวชิ าพน้ื ฐานวิทยาศาสตร์ เทคโนโลยี (วทิ ยาการคำนวณ) ชั้นมัธยมศกึ ษาปีท่ี 2 สถาบนั ส่งเสริมการสอนวทิ ยาศาสตรแ์ ละเทคโนโลยี 8. แนวทางการจดั การเรยี นรู้ 8.1 การจัดเตรียม 8.1.1 ใบกิจกรรมที่ 5.1 ตามจำนวนผู้เรียน - 5.2 ตามจำนวนกล่มุ 8.1.2 ตดิ ต้ังโปรแกรม PyCharm Edu ในเครอ่ื งคอมพวิ เตอร์ (ดาวนโ์ หลดจาก https://www.jetbrains.com/pycharm-edu/download/) หรอื ติดตัง้ ไอดีอนื่ สำหรบั เขยี นโปรแกรม ไพทอนตวั อนื่ เช่น Winpython,Python3.7 8.1.3 แบบประเมนิ การแก้ปญั หาและเขียนโปรแกรม แบบสังเกตพฤตกิ รรมการมสี ว่ นร่วมในชัน้ เรยี น 8.2 ขนั้ ตอนการดำเนนิ การ 8.2.1 ผู้สอนทบทวนเครอ่ื งมือเขยี นโปรแกรมภาษาไพทอนท้งั โหมดอิมมิเดยี ทและโหมดสคริปต์ พรอ้ มแสดงตวั อยา่ งการใช้งานในแตล่ ะโหมดอย่างละ 1 ตัวอย่าง 8.2.2 ผสู้ อนตัง้ คำถามเพ่อื เป็นประเด็นใหผ้ ู้เรียนร่วมกนั อภิปราย 8.2.3 ให้ผู้เรียนแต่ละคนทำใบกิจกรรมท่ี 5.1 เรอ่ื ง ยงั จำได้ไหม จำได้หรอื เปลา่ แลว้ สมุ่ ถาม ผูเ้ รียนนำเสนอคำตอบ 8.2.4 ผสู้ อนและผู้เรียนทบทวนขนั้ ตอนการแกป้ ญั หา 4 ข้ันตอน ไดแ้ ก่ การวิเคราะหแ์ ละกำหนด รายละเอียดของปัญหา การวางแผนการแก้ปัญหา การดำเนินการแก้ปัญหา และการตรวจสอบและ ประเมินผล แล้วแบง่ กลมุ่ ผ้เู รยี น กลมุ่ ละ 4 คน ให้ผเู้ รียนแต่ละกลมุ่ ทำใบกจิ กรรมท่ี 5.2 เรื่อง จำได้แค่ ไหน 8.2.5 ผู้สอนให้ผ้เู รยี นแตล่ ะกล่มุ ผลัดกันตรวจ โดยข้อ 1 ให้ผู้เรยี นคดิ ชุดข้อมลู ทดสอบเพอื่ ตรวจสอบโปรแกรมกลุ่มของเพอื่ นวา่ ถกู ตอ้ งหรอื ไม่ สำหรับขอ้ 2 และ 3 ให้ใช้ชุดขอ้ มูลทดสอบในวธิ กี าร ตรวจสอบข้อมูลทีผ่ ู้เรียนเตรยี มไว้ 8.2.6 ผู้เรยี นและผู้สอนรว่ มกนั สรุปส่ิงทไ่ี ด้จากการทำกิจกรรม

9. การวดั และประเมนิ ผล 9.1 ตรวจคำตอบในใบกจิ กรรม 9.2 ประเมนิ การแก้ปัญหาและเขียนโปรแกรม 9.3 สังเกตพฤตกิ รรมการมีส่วนร่วมในชนั้ เรยี น 10. สอื่ และแหลง่ ข้อมลู 10.1 เว็บไซตเ์ ขยี นโปรแกรมไพทอนออนไลน์ https://repl.it/languages/python3 หรอื https://repl.it/site/languages/python_turtle ซ่งึ สามารถเขยี นโปรแกรมกบั เตา่ ไพทอนได้ 10.2 เว็บไซตไ์ พทอน https://www.python.org/ 10.3 หนงั สือเรียนรายวชิ าเพม่ิ เติม เทคโนโลยีสารสนเทศและการสื่อสาร ภาษาไพทอน สถาบนั สง่ เสริม การสอนวิทยาศาสตร์และเทคโนโลยี 11. ข้อเสนอแนะ 11.1 สำหรับข้นั ตอนการวิเคราะหแ์ ละกำหนดรายละเอียดของปัญหา ผู้สอนควรกระตุ้นให้ผ้เู รยี นคดิ วิธีการตรวจสอบความถูกตอ้ งให้ครอบคลมุ ทกุ กรณี ซ่งึ อาจจะมากกวา่ 2 ชุดทดสอบตามทใี่ บกิจกรรมกำหนดและ พยายามใหผ้ ู้เรยี นเขียนโปรแกรมครอบคลุมกรณีเหล่านน้ั หากมกี รณใี ดทโ่ี ปรแกรมไม่รองรับให้เขยี น ส่วนดกั จบั กรณดี งั กลา่ วไว้ 11.2 สำหรบั การประเมินผล ผู้สอนอาจให้ผู้เรียนผลดั กนั ทดสอบโปรแกรม โดยทดสอบจากข้อมูลเขา้ หลายชุดที่ครอบคลมุ กรณีที่เปน็ ไปไดท้ ั้งหมด 11.3 สำหรับโรงเรียนทใี่ ช้ระบปฏบิ ัตกิ าร Windows XP น้ัน จะรองรบั Python ไดส้ ูงที่สุดคือ ไพทอน เวอรช์ นั 3.4.4 ใหด้ ำเนนิ การติดตง้ั PyCharm Edu 3.5 สำหรับเขียนโปรแกรม โดยวธิ ีการติดต้งั จะอยู่ในโฟลเดอร์ Act5

ใบกิจกรรมที่ 5.1 ยังจำ ได้ไหม จำไดห้ รือเปลา่ ชอื่ -นามสกลุ ________________________________________ ชัน้ ________ เลขที่ _______ 1. พจิ ารณาโปรแกรมต่อไปนี้ แลว้ บอกจำนวนคำสัง่ รับข้อมูลเข้าและคำส่ังส่งขอ้ มูลออก วา่ มอี ยา่ งละกค่ี ำสั่ง ขอ้ โปรแกรม จำนวนคำสงั่ จำนวนคำสั่ง รับขอ้ มลู เข้า สง่ ข้อมลู ออก 1.1 a = int(input('a = ')) b = int(input('b = ')) print('a+b = ',b+a) 1.2 height = int(input('height = ')) weight = int(input('weight = ')) height = (height/100)**2 bmi = weight/height print('height M = ',height) print('bmi = ',bmi) 1.3 number1 = 2 number2 = 3 number3 = int(input('input3 = ')) print('sum = ',number1+number2+number3) 1.4 x = int(input()) y = int(input()) if x>y : print(x) else : print(y) 1.5 set_a = 3 set_b = 6 for i in range(4): set_a = set_a+1 print(set_a)

2. เขียนผลลพั ธ์ทไ่ี ด้จากโปรแกรมตอ่ ไปนี้ ผลลัพธ์ ข้อ โปรแกรม 2.1 a = 1 b=2 if a>b : print(a) else : print(b) 2.2 a = 2 b=7 if a==b : print('เทา่ กัน') else : print('ไมเ่ ท่ากัน') 2.3 i = 5 j = 10 for a in range(i): j = j+2; print(j) 2.4 i = 3 j = 15 for a in range(i): j = j+4; print(j) 2.5 x = 1 y=2 z=3 if x>y : print(z) else : print(w)

ใบงานท่ี 5.2 จำได้แคไ่ หน ช่ือ-นามสกุล ________________________________________ ชั้น ________ เลขท่ี _______ 1. ใหน้ กั เรียนเขียนโปรแกรมต่อไปนี้ ปัญหา โปรแกรม 1.1 รบั ค่านำ้ หนกั และส่วนสูงเป็นจำนวนเตม็ 1.2 หาค่าเสน้ รอบวง และพืน้ ทข่ี องวงกลม โดยรบั ค่ารศั มี 1.3 คำนวณหาพน้ื ท่ีของสเ่ี หลยี่ ม โดยรบั ความกว้าง และความยาว ถ้าความกวา้ งและความยาวเทา่ กนั ให้ แสดงขอ้ ความว่า sqare ตามหลังการแสดงคา่ พ้ืนที่ 1.4 หาค่าเฉลย่ี นำ้ หนกั โดยรบั ขอ้ มูลที่ผูใ้ ชก้ ำหนด 2. พืน้ ท่กี ระดาษหอ่ ของขวญั นักเรยี นมีของขวญั เปน็ รูปทรงกระบอก และตอ้ งการห่อของขวญั ให้สวยงาม จะตดั กระดาษอย่างไรจงึ จะมี พื้นทท่ี ่สี ามารถหอ่ ของขวัญไดโ้ ดยเผ่อื กระดาษเพมิ่ จากพนื้ ทผ่ี ิวของของขวัญให้สามารถห่อทรงกระบอกได้ให้ นักเรียนออกแบบและเขยี นโปรแกรมเพ่ือคำนวณพ้ืนทผ่ี ิวทรงกระบอก ตามข้ันตอนการแกป้ ัญหา 2.1 การวิเคราะหแ์ ละกำหนดรายละเอียดของปญั หา 1) ข้อมูลเข้า คอื .................................................................................................................................... 2) ขอ้ มูลออก คอื ................................................................................................................................... 3) วิธีการตรวจสอบความถกู ต้อง (อย่างนอ้ ย 2 ชุดทดสอบ) ………………………………………………………………………………………………………………………………….......……………………… ………………………………………………………………………………………………………….......……………………………………………… ………………………………………………………………………………….......……………..……………………………………………………… 2.2 การวางแผนการแก้ปัญหา (รหัสลำลองหรือผงั งาน) 2.3 เขียนโปรแกรมตามท่ีออกแบบไว้ พรอ้ มทัง้ ตรวจสอบและประเมนิ ผล

3. รูปแบบการเดนิ ทาง ให้นกั เรยี นออกแบบและเขียนโปรแกรมเพ่ือคำนวณหาวิธีการเดินทางตามเงือ่ นไขตอ่ ไปนี้ ❍ ระยะทาง น้อยกวา่ 1 กิโลเมตร เดนิ ทางโดย รถจักรยาน ❍ ระยะทาง 1 กิโลเมตรขนึ้ ไป เดนิ ทางโดย รถโดยสาร 3.1 การวิเคราะหแ์ ละกำหนดรายละเอียดของปัญหา 1) ข้อมูลเข้า คอื ................................................................................................................................................................................... 2) ข้อมลู ออก คอื ................................................................................................................................................................................. 3) วิธีการตรวจสอบความถกู ตอ้ ง (อย่างนอ้ ย 2 ชุดทดสอบ) ………………………………………………………………………………………………………………………………….......……………………… ………………………………………………………………………………………………………….......……………………………………………… ………………………………………………………………………………….......……………………………………..……………………………… …………………………………………………………………........................................................................................................ 3.2 การวางแผนการแก้ปัญหา (รหัสลำลองหรือผังงาน) 3.3 เขยี นโปรแกรมตามทอ่ี อกแบบไว้ พรอ้ มท้ังตรวจสอบและประเมินผล .....………………………………………………………………………………………………………………………………….......……......……… …………………………………………………………………………………………………………………….......…………......…………………… ………………………………………………………………………………………………….......………………......………………………………… ………………………………………………………………………………............…………………………………………………………………… …………………………………………………………….......……......……………………………………………………………………………….