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 Adisorn Klongthong, 2023-03-02 17:42:58

แผนการสอนรายวิชา การเขียนโปรแกรมภาษาคอมพิวเตอร์

แผนการสอนรายวิชา การเขียนโปรแกรมภาษาคอมพิวเตอร์

48 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....4....... ชื่อหนวย ตัวแปรและชนิดของขอมูล สอนครั้งที่...4-5..... ชั่วโมงรวม...20..... จํานวนชั่วโมง...8 6.สื่อการเรียนรู/แหลงการเรียนรู 6.1 สื่อสิ่งพิมพ - หนังสือเรียนวิชาการเขียนโปรแกรมภาษาคอมพิวเตอร สํานักพิมพจิตรวัฒน 6.2 สื่อโสตทัศน (ถามี) - PowerPoint วิชาการเขียนโปรแกรมภาษาคอมพิวเตอร 6.3 หุนจําลองหรือของจริง (ถามี) .............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................... 6.4 อื่น ๆ (ถามี) .............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................... 7. เอกสารประกอบการจัดการเรียนรู (ใบความรู ใบงาน ใบมอบหมายงาน ฯลฯ ) - แบบทดสอบหลังเรียน หนวยที่ 4


49 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....4....... ชื่อหนวย ตัวแปรและชนิดของขอมูล สอนครั้งที่...4-5..... ชั่วโมงรวม...20..... จํานวนชั่วโมง...8 8.การบูรณาการ/ความสัมพันธกับวิชาอื่น - สมรรถนะผูเรียนในศตวรรษที่ 21 การทํางานเปนทีม ทีมละ 5-6 คน ฝกการคิดวิเคราะห การแกปญหา การสื่อสาร และการใชเทคโนโลยีในการ แสวงหาความรู - การเรียนรูสูอาเซียน เรียนรูคําศัพทภาษาอังกฤษที่เกี่ยวของกับเนื้อหาในหนวยการเรียนรูเพิ่มเติม โดยฝกใชคาํศัพทดังกลาว ในการนําเสนอผลงานในขั้นที่ 4 - ทักษะชีวิต อภิปรายแลกเปลี่ยนความรู/แสดงความคิดเห็นเรื่องตัวแปรและชนิดของขอมูล เรียนรูจักใชกระบวนการตางๆ ในการดําเนินชีวิตประจําวัน เรียนรูดวยตนเองอยางตอเนื่อง ทํางานและอยูรวมกันในสังคมดวยการสรางเสริม ความสัมพันธอันดีระหวางบุคคล จัดการปญหาและความขัดแยงตางๆ อยางเหมาะสม รูจักปรับตัวใหทันกับ การเปลี่ยนแปลงของสังคม สภาพแวดลอม และหลีกเลี่ยงพฤติกรรมไมพึงประสงคที่สงผลกระทบตอตนเอง และผูอื่น 9. การวัดและประเมินผล 9.1 กอนเรียน - แบบทดสอบกอนเรียน 9.2 ขณะเรียน - ใบงาน / แบบฝกหัด 9.3 หลังเรียน - แบบทดสอบหลังเรียน


50 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....4....... ชื่อหนวย ตัวแปรและชนิดของขอมูล สอนครั้งที่...4-5..... ชั่วโมงรวม...20..... จํานวนชั่วโมง...8 10. บันทึกหลังการสอน 10.1 ผลการใชแผนการจัดการเรียนรู .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ................................................................................................................................................ 10.2 ผลการเรียนรูของนักเรียน นักศึกษา .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ...................................................................................................................................... 10.3 แนวทางการพัฒนาคุณภาพการเรียนรู .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ................................................................................................................................................


51 แบบทดสอบกอนเรียน / หลังเรียน หนวยการเรียนรูที่ 4 ตัวแปร และชนิดของขอมูล (Variable and Data types) ตอนที่ 1 จงทําเครื่องหมายกากบาท (X) ลงหนาขอที่ถูกตองที่สุด 1. ขอใด ไมใช คําสงวน ก. and ข. is ค. with ง. name จ. in 2. ขอมูลจริง/เท็จ เปนชนิดของขอมูลแบบใด ก. Integer ข. Floating ค. Boolean ง. Data จ. String 3. ขอใด ไมใช ขอมูลเชิงประกอบ ก. ลิสต ข. ทัพเพิล ค. สตริง ง. ดิกชันนารี จ. เซต 4. ขอมูลชนิดลิสตจะอยูในสัญลักษณใด ก. {…} ข. (…) ค. # ง. […] จ. '…'


52 5. ขอมูลชนิดดิกชันนารีจะอยูในสัญลักษณใด ก. {…} ข. (…) ค. # ง. […] จ. '…' 6. b = ['I', 'Love', 'You'] x = b[2] print(x) การแสดงผลคือขอใด ก. I ข. Love ค. You ง. I Love You จ. I Love 7. type(15) ผลลัพธคือขอใด ก. <class 'int'> ข. <class ‘float’> ค. <class ‘str’> ง. <class 'list'> จ. <class 'dic'> 8. type(Good morning) ผลลัพธคือขอใด ก. <class 'int'> ข. <class ‘float’> ค. <class ‘str’> ง. <class 'list'> จ. <class 'dic'> 9. การใชคําสั่ง poem ในการพิมพขอความหลายบรรทัด จะใช Double quote กี่ตัว ก. 1 ตัว ข. 2 ตัว ค. 3 ตัว ง. 4 ตัว จ. 5 ตัว


53 10. สัญลักษณใดใชเขียนคําอธิบายหรือคอมเมนท ก. @ ข. # ค. & ง. $ จ. *


54 ตอนที่ 2 จงเติมคําหรือขอความลงในชองวางตอไปนี้ใหถูกตอง 1. ตัวแปร (Variables) คือ ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… 2. คาํสงวน (Reserved words) คือ ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… 3. ขอมูลตัวเลข (Numeric) คือ ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… 4. ขอมูลตัวเลข (Numeric) ไดแก 1) เลขจํานวนเต็ม (Integers) ………………………………………………………………………………………………………………………………………………………. 2) เลขทศนิยมหรือจํานวนจริง (Floating-Point numbers) ………………………………………………………………………………………………………………………………………………………. 3) จํานวนตรรกะ (Boolean) ………………………………………………………………………………………………………………………………………………………. 5. ขอมูลชนิดขอความ (String) คือ ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… 6. ขอมูลเชิงประกอบ (Composite Data Types) คือ ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… 7. ขอมูลเชิงประกอบมีหลายชนิด ไดแก ………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………


55 8. ลิสต (Lists) คือ ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… 9. ทัพเพิล (Tuples) คือ ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… 10. ดิกชันนารี (Dictionary) คือ ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ตอนที่ 3 จงจับคูขอความตอไปนี้ใหสัมพันธกัน 1. ……… Varibles A. คําสงวน 2. ……… Reserved word B. ตัวเลข 3. ……… Basic C. การแสดงผลหนาจอ 4. ……… Numeric D. เลขจํานวนเต็ม 5. ……… String E. คําเฉพาะ 6. ……… Integers F. พื้นฐาน 7. ……… Floating G. ขอมูลจริง 8. ………True H. ขอความ 9. ……… False I. ขอมูลเท็จ 10. …….. Comment J. เลขทศนิยม K. คําอธิบาย L. ตัวแปร


56 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....5....... ชื่อหนวย นิพจน ตัวดําเนินการ และตัวถูก ดําเนินการ สอนครั้งที่...6-7..... ชั่วโมงรวม...28..... จํานวนชั่วโมง...8… 1. สาระสําคัญ นิพจน (Expression) คือ การดําเนินการที่ประกอบดวย ตัวดําเนินการ (Operator) และตัวถูกดําเนินการ (Operand) ตัวดําเนินการเปนเครื่องหมายหรือสัญลักษณที่ใชในการคํานวณผล มีหลายประเภท คือ ตัว ดําเนินการทางคณติศาสตรตัวดําเนินการเปรียบเทียบ ตัวดําเนินการทางตรรกะ ตัวดําเนินการกําหนดคา ตัว ดําเนินการระดับบิต และตัวดําเนินการสมาชิก ตัวดําเนินการแตละประเภทจะมีเครื่องหมายที่แตกตางกัน สวนตัวถูกดําเนินการ (Operand) คือ ขอมูลที่ถูกกระทําโดยตัวดําเนินการ ตัวถูกดําเนินการอาจอยูในรูปของ ตัวแปร (Variable) คาคงที่ (Constant) คาที่ไดรับจากฟงกชัน (Return function) หรือนิพจน (Expression) เอง ก็เปนตัวถูกดําเนินการได 2. สมรรถนะประจําหนวย 2.1 แสดงความรูเกี่ยวกับนิพจน ตัวดําเนินการ และตัวถูกดําเนินการ 2.2 แสดงความรูเกี่ยวกับประเภทของตัวดําเนินการ 2.3 ปฏิบัติการเขียนโปรแกรมภาษา Python 3. จุดประสงคการเรียนรู 3.1 ดานความรู 3.1.1 ความหมายของนิพจน 3.1.2 ความหมายของตัวดําเนินการ 3.1.3 ความหมายของตัวถูกดําเนินการ 3.1.4 ประเภทของตัวดําเนินการ 3.1.5 ลําดับความสําคัญของตัวดําเนินการ


57 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....5....... ชื่อหนวย นิพจน ตัวดําเนินการ และตัวถูก ดําเนินการ สอนครั้งที่...6-7..... ชั่วโมงรวม...28..... จํานวนชั่วโมง...8… 3.2 ดานทักษะ 3.2.1 บอกความหมายของนิพจนได 3.2.2 บอกความหมายของตัวดําเนินการได 3.2.3 บอกความหมายของตัวถูกดําเนินการได 3.2.4 อธิบายประเภทและลําดับความสําคัญของตัวดําเนินการได 3.2.5 มีเจตคติและกิจนิสัยที่ดีในการปฏิบัติงานดวยความละเอียดรอบคอบและซื่อสัตย 3.3 คุณลักษณะที่พึ่งประสงค 3.3.1 รับผิดชอบ 3.3.2 ขยัน 4. เนื้อหาสาระการเรียนรู ตัวดําเนินการ (Operators) ในภาษา Python มีหลายประเภท คือ 1. ตัวดําเนินการทางคณติศาสตร(Arithmetic Operators) 2. ตัวดําเนินการเปรียบเทียบ (Comparison Operators) 3. ตัวดําเนินการระดับบิต (Bitwise Operators) 4. ตัวดําเนินการทางตรรกะ (Logical Operators) 5. ตัวดําเนินการกําหนดคา (Assignment Operators) 6. ตัวดําเนินการสมาชิก (Membership Operators)


58 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....5....... ชื่อหนวย นิพจน ตัวดําเนินการ และตัวถูก ดําเนินการ สอนครั้งที่...6-7..... ชั่วโมงรวม...28..... จํานวนชั่วโมง...8… 5.เทคนิคการสอน 5.1 การนําเขาสูบทเรียน 1. ผูสอนชี้แจงจุดประสงครายวิชา เนื้อหาและคําอธิบายรายวิชา และเกณฑการวัดผลประเมินผล 2. ผูสอนถามผูเรียนเกี่ยวกับนิพจน ตัวดําเนินการ และตัวถูกดําเนินการ แลวเปดโอกาสใหผูเรียน แสดง ความคิดเห็น และรวมกันแสดงความคิดเห็น 5.2 การเรียนรู 3. ผูสอนอธิบายเนื้อหาตามหัวขอสาระการเรียนรู พรอมเปด PowerPoint ประกอบการบรรยาย เรื่อง นิพจน ตัวดําเนินการ และตัวถูกดําเนินการ 4. ใหผูเรียนทํากิจกรรมเสนอแนะและใบงานเพื่อนําเสนอผลงานหนาชั้นเรียน 5.ใหผูเรียนแบงกลุม กลุมละ 3-5 คน โดยใหแตละคนในกลุม คนหาขอมูลเกี่ยวกับนิพจน ตัว ดําเนินการ และตัวถูกดําเนินการ และนําเสนอผลงานหนาชั้นเรียน 5.3 การสรุป 1. ผูสอนและผูเรียนรวมกันสรุปสาระการเรียนรู นิพจน ตัวดําเนินการ และตัวถูกดําเนินการ 2. ใหผูเรียนทําแบบทดสอบหลังเรียน 5.4 การวัดและประเมินผล 6. ผูเรียนแตละกลุมและรายบุคคลตรวจสอบความรูความเขาใจของตนเองหลังจากรับฟงการนําเสนอ ของสมาชิกกลุมอื่น ปรับปรุงชิ้นงานของกลุมตนใหสมบูรณและบันทึกเพิ่มเติม 7. ผูเรียนแตละคนทําแบบทดสอบหลังเรียน จากนั้นทําแบบทดสอบ แลกเปลี่ยนกันตรวจใหคะแนน พรอมทั้งประเมินสรุปผลการทํากิจกรรม แบบประเมินตนเอง และกําหนดแนวทางการพัฒนาตนเอง


59 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....5....... ชื่อหนวย นิพจน ตัวดําเนินการ และตัวถูก ดําเนินการ สอนครั้งที่...6-7..... ชั่วโมงรวม...28..... จํานวนชั่วโมง...8… 6.สื่อการเรียนรู/แหลงการเรียนรู 6.1 สื่อสิ่งพิมพ - หนังสือเรียนวิชาการเขียนโปรแกรมภาษาคอมพิวเตอร สํานักพิมพจิตรวัฒน 6.2 สื่อโสตทัศน (ถามี) - PowerPoint วิชาการเขียนโปรแกรมภาษาคอมพิวเตอร 6.3 หุนจําลองหรือของจริง (ถามี) .............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................... 6.4 อื่น ๆ (ถามี) .............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................... 7. เอกสารประกอบการจัดการเรียนรู (ใบความรู ใบงาน ใบมอบหมายงาน ฯลฯ ) - แบบทดสอบหลังเรียน หนวยที่ 5


60 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....5....... ชื่อหนวย นิพจน ตัวดําเนินการ และตัวถูก ดําเนินการ สอนครั้งที่...6-7..... ชั่วโมงรวม...28..... จํานวนชั่วโมง...8… 8.การบูรณาการ/ความสัมพันธกับวิชาอื่น - สมรรถนะผูเรียนในศตวรรษที่ 21 การทํางานเปนทีม ทีมละ 5-6 คน ฝกการคิดวิเคราะห การแกปญหา การสื่อสาร และการใชเทคโนโลยีในการ แสวงหาความรู - การเรียนรูสูอาเซียน เรียนรูคําศัพทภาษาอังกฤษที่เกี่ยวของกับเนื้อหาในหนวยการเรียนรูเพิ่มเติม โดยฝกใชคาํศัพทดังกลาว ในการนําเสนอผลงานในขั้นที่ 4 - ทักษะชีวิต อภิปรายแลกเปลี่ยนความรู/แสดงความคิดเห็นเรื่องนิพจน ตัวดําเนินการ และตัวถูกดําเนินการ เรียนรูจักใช กระบวนการตางๆ ในการดําเนินชีวิตประจําวัน เรียนรูดวยตนเองอยางตอเนื่อง ทํางานและอยูรวมกันในสังคม ดวยการสรางเสริมความสัมพันธอันดีระหวางบุคคล จัดการปญหาและความขัดแยงตางๆ อยางเหมาะสม รูจัก ปรับตัวใหทันกับการเปลี่ยนแปลงของสังคม สภาพแวดลอม และหลีกเลี่ยงพฤติกรรมไมพึงประสงคที่สงผล กระทบตอตนเองและผูอื่น 9. การวัดและประเมินผล 9.1 กอนเรียน - แบบทดสอบกอนเรียน 9.2 ขณะเรียน - ใบงาน / แบบฝกหัด 9.3 หลังเรียน - แบบทดสอบหลังเรียน


61 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....5....... ชื่อหนวย นิพจน ตัวดําเนินการ และตัวถูก ดําเนินการ สอนครั้งที่...6-7..... ชั่วโมงรวม...28..... จํานวนชั่วโมง...8… 10. บันทึกหลังการสอน 10.1 ผลการใชแผนการจัดการเรียนรู .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ................................................................................................................................................ 10.2 ผลการเรียนรูของนักเรียน นักศึกษา .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ...................................................................................................................................... 10.3 แนวทางการพัฒนาคุณภาพการเรียนรู .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ................................................................................................................................................


62 แบบทดสอบกอนเรียน / หลังเรียน หนวยการเรียนรูที่ 5 นิพจน ตัวดําเนินการ และตัวถูกดําเนินการ ตอนที่ 1 จงทําเครื่องหมายกากบาท (X) ลงหนาขอที่ถูกตองที่สุด 1. Modulo คือขอใด ก. การบวก ข. การลบ ค. การหาร ง. การหารแบบเลขจํานวนเต็ม จ. การหารเอาเศษสวน 2. ขอใดหมายถึงการยกกําลัง ก. Addition ข. Subtraction ค. Multiplication ง. Division จ. Power 3. == หมายถึงขอใด ก. มากกวา ข. นอยกวา ค. เทากับ ง. ไมเทากับ จ. มากกวาหรือเทากับ 4. ตัวดําเนินการใดหมายถึงการหารคาของทางซายดวยคาทางขวา ก. /== ข. %== ค. *== ง. **== จ. //=


63 5. Membership Operations หมายถึงตัวดําเนินการใด ก. ตัวดําเนินการทางคณติศาสตร ข. ตวัดําเนินการเปรียบเทียบ ค. ตัวดําเนินการระดับบิต ง. ตัวดําเนินการทางตรรกะ จ. ตัวดําเนินการสมาชิก 6. Logical Operators หมายถึงตัวดําเนินการใด ก. ตัวดําเนินการทางคณติศาสตร ข. ตวัดําเนินการเปรียบเทียบ ค. ตัวดําเนินการระดับบิต ง. ตัวดําเนินการทางตรรกะ จ. ตัวดําเนินการสมาชิก 7. not in เปนตัวดําเนินการแบบใด ก. ตัวดําเนินการทางคณติศาสตร ข. ตวัดําเนินการเปรียบเทียบ ค. ตัวดําเนินการระดับบิต ง. ตัวดําเนินการทางตรรกะ จ. ตัวดําเนินการสมาชิก 8. x = 7 + 3 * 2 มีคาเทากับเทาไร ก. 11 ข. 12 ค. 13 ง. 18 จ. 20 9. (6 + 4) * 2 มีคาเทากับเทาใด ก. 11 ข. 12 ค. 13 ง. 18 จ. 20


64 10. ตัวดําเนินการใดตอไปนี้อยูในลําดับกอน ก. >> ข. * ค. ( ) ง. / จ. ^


65 ตอนที่ 2 จงเติมคําหรือขอความลงในชองวางตอไปนี้ใหถูกตอง 1. นิพจน (Expression) คือ ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………….. 2. ตัวดําเนินการ (Operations) คือ ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………….. 3. ตัวถูกดําเนินการ (Operand) คือ ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………….. 4. ตัวดําเนินการทางคณติศาสตร(Arithmetic Operators) คือ ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………….. 5. ตัวดําเนินการเปรียบเทียบ (Comparison Operators) คือ ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………….. 6. ตัวดําเนินการระดับบิต (Bitwise Operators) คือ ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………….. 7. ตัวดําเนินการตรรกะหรือตรรกศาสตร (Logical Operators) คือ ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………..


66 8. ตัวดําเนินการสมาชิก (Membership Operators) คือ ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………….. 9. ลําดับความสําคัญของตัวดําเนินการ (Operators Precedence) คือ ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………….. ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………….. 10. ลําดับความสําคัญของตัวดําเนินการ มีดังนี้ (บอก 5 ลําดับแรก) ………………………………………………………………………………………………………………………………………………………… ……………………………………………………………………………………………………………………………………………………….. ตอนที่ 3 จงจับคูขอความตอไปนี้ใหสัมพันธกัน 1. ……… Expression A. ตัวถูกดําเนินการ 2. ……… Operator B. เศษของการหาร 3. ……… Operand C. สมาชิก 4. ……… Constant D. ไมเทากับ 5. ……… Arithmetic E. นิพจน 6. ……… Comparison F. ลําดับความสําคัญ 7. ……… Assignment G. ตรรกะ 8. ……… Membership H. ตัวดําเนินการ 9. ……… Precedence I. คณิตศาสตร 10. …..…... Modulo J. คาคงที่ K. กําหนดคา L. เปรียบเทียบ


67 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....6....... ชื่อหนวย ฟงกชัน สอนครั้งที่...8-9..... ชั่วโมงรวม...36..... จํานวนชั่วโมง...8… 1. สาระสําคัญ ฟงกชันเปนสวนหนึ่งของการเขียนโปรแกรม เพราะฟงกชันจะเปนกลุมคําสั่งที่ถูกเรียกใชงานไดหลายครั้ง หรือสามารถนํากลับาใชได ฟงกชันจะมีหลายรูปแบบดวยกัน เชน ฟงกชันเกี่ยวตัวเลข ไดแก round, min, max, sum สวนฟงกชันเกี่ยวกับตัวอักษร ไดแก sorted, len, range และฟงกชันที่สําคัญคือ input เกี่ยวกับ การปอนขอมูลแลวใหแสดงผลตามที่ตองการ 2. สมรรถนะประจําหนวย 2.1 แสดงความรูเกี่ยวกับการใชฟงกชันตาง ๆ 2.2 แสดงความรูในการประกาศและเรียกใชฟงกชัน 2.3 ปฏิบัติการเขียนโปรแกรมภาษา Python 3. จุดประสงคการเรียนรู 3.1 ดานความรู 3.1.1 ความหมายของฟงกชัน 3.1.2 ฟงกชันเกี่ยวกับตัวเลข 3.1.3 ฟงกชันเกี่ยวกับขอความ 3.1.4 ฟงกชันในการปอนขอมูล 3.1.5 การประกาศและเรียกใชฟงกชัน 3.2 ดานทักษะ 3.2.1 บอกความหมายของฟงกชันได 3.2.2 อธิบายการใชฟงกชันเกี่ยวกับตัวเลขได 3.2.3 อธิบายการใชฟงกชันเกี่ยวกับขอความได 3.2.4 อธิบายการใชฟงกชันในการปอนขอมูลได 3.2.5 อธิบายประกาศและเรียกใชฟงกชันได 3.2.6 มีเจตคติและกิจนิสัยที่ดีในการปฏิบัติงานดวยความละเอียดรอบคอบและซื่อสัตย 3.3 คุณลักษณะที่พึ่งประสงค 3.3.1 รับผิดชอบ 3.3.2 ขยัน


68 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....6....... ชื่อหนวย ฟงกชัน สอนครั้งที่...8-9..... ชั่วโมงรวม...36..... จํานวนชั่วโมง...8… 4. เนื้อหาสาระการเรียนรู ฟงกชัน (Function) คือ กลุมคําสั่งที่มีโอกาสถูกเรียกใชงานไดหลายครั้ง หรือสามารถนํากลับมาใชไดใหม ซึ่ง จะมีตัวแปร (หรือไมมีก็ได) ที่ถูกสงเขาไปในฟงกชันนั้น ๆ เพื่อทําการประมวลผล ฟงกชันเกี่ยวกับตัวเลข ไดแก ฟงกชัน round การปดเศษจุดทศนิยมใหเหลือจํานวนทศนิยมที่ตองการ ฟงกชัน min การหาคาที่นอยที่สุดในลิสต ฟงกชัน max การหาคาที่มากที่สุดในลิสต ฟงกชัน sum การหาผลรวมของตัวเลขทั้งหมดในลิสต ฟงกชันเกี่ยวกับขอความ ฟงกชัน sorted การเรียงลําดับของตัวแปรในลิสตจากนอยไปมาก ถา reverse=True จะ เรียงลําดับจากมากไปนอย ฟงกชัน len การนับจํานวนขอมูล ฟงกชัน range การสรางลิสตตัวเลข ฟงกชัน count การนับตัวอักษร ฟงกชัน ind และ rfind การคนหาตําแหนงตวัอักษร ฟงกชัน replace การแทนที่ตัวอักษร ฟงกชัน split การแยกขอความ ฟงกชัน join การเชื่อมคํา ฟงกชัน and การเชื่อมขอความ ฟงกชัน insert การเพิ่มขอมูลในลิสตตามตําแหนงที่ตองการ ฟงกชัน append การเพิ่มขอมูลในลิสตลําดับสุดทาย ฟงกชัน del การลบตัวประกอบในดิกส ฟงกชัน get การอานขอมูลในดิกส ฟงกชัน key การเช็คขอมูลในดิกส ฟงกชัน values การเช็คขอมูลในดิกส


69 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....6....... ชื่อหนวย ฟงกชัน สอนครั้งที่...8-9..... ชั่วโมงรวม...36..... จํานวนชั่วโมง...8… ฟงกชันในการปอนขอมูล ฟงกชัน Input หมายถึง การปอนเขาขอมูลที่ตองการ การประกาศฟงกชัน def function_name(<Parameters>): หมายถึง การกําหนดชื่อฟงกชันและกําหนดพารามิเตอร หรืออารกิวเมนต <Block> หมายถึง สิ่งที่ตองการทําหรือนํามาคํานวณ Return result หมายถึง เมื่อฟงกชันทํางานเสร็จแลว ตองการคนืคาอะไร การเรียกใชฟงกชัน function_name(<Parameters>) หมายถึง การเรียกใชฟงกชันที่ตองการ 5.เทคนิคการสอน 5.1 การนําเขาสูบทเรียน 1. ผูสอนชี้แจงจุดประสงครายวิชา เนื้อหาและคําอธิบายรายวิชา และเกณฑการวัดผลประเมินผล 2. ผูสอนถามผูเรียนเกี่ยวกับฟงกชั่น แลวเปดโอกาสใหผูเรียน แสดงความคิดเห็น และรวมกันแสดง ความคิดเห็น 5.2 การเรียนรู 3. ผูสอนอธิบายเนื้อหาตามหัวขอสาระการเรียนรู พรอมเปด PowerPoint ประกอบการบรรยาย เรื่อง ฟงกชั่น 4. ใหผูเรียนทํากิจกรรมเสนอแนะและใบงานเพื่อนําเสนอผลงานหนาชั้นเรียน 5.ใหผูเรียนแบงกลุม กลุมละ 3-5 คน โดยใหแตละคนในกลุม คนหาขอมูลเกี่ยวกับฟงกชั่น และ นําเสนอผลงานหนาชั้นเรียน 5.3 การสรุป 1. ผูสอนและผูเรียนรวมกันสรุปสาระการเรียนรู ฟงกชั่น 2. ใหผูเรียนทําแบบทดสอบหลังเรียน 5.4 การวัดและประเมินผล 6. ผูเรียนแตละกลุมและรายบุคคลตรวจสอบความรูความเขาใจของตนเองหลังจากรับฟงการนําเสนอ ของสมาชิกกลุมอื่น ปรับปรุงชิ้นงานของกลุมตนใหสมบูรณและบันทึกเพิ่มเติม 7. ผูเรียนแตละคนทําแบบทดสอบหลังเรียน จากนั้นทําแบบทดสอบ แลกเปลี่ยนกันตรวจใหคะแนน พรอมทั้งประเมินสรุปผลการทํากิจกรรม แบบประเมินตนเอง และกําหนดแนวทางการพัฒนาตนเอง


70 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....6....... ชื่อหนวย ฟงกชัน สอนครั้งที่...8-9..... ชั่วโมงรวม...36..... จํานวนชั่วโมง...8… 6.สื่อการเรียนรู/แหลงการเรียนรู 6.1 สื่อสิ่งพิมพ - หนังสือเรียนวิชาการเขียนโปรแกรมภาษาคอมพิวเตอร สํานักพิมพจิตรวัฒน 6.2 สื่อโสตทัศน (ถามี) - PowerPoint วิชาการเขียนโปรแกรมภาษาคอมพิวเตอร 6.3 หุนจําลองหรือของจริง (ถามี) .............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................... 6.4 อื่น ๆ (ถามี) .............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................... 7. เอกสารประกอบการจัดการเรียนรู (ใบความรู ใบงาน ใบมอบหมายงาน ฯลฯ ) - แบบทดสอบหลังเรียน หนวยที่ 6


71 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....6....... ชื่อหนวย ฟงกชัน สอนครั้งที่...8-9..... ชั่วโมงรวม...36..... จํานวนชั่วโมง...8… 8.การบูรณาการ/ความสัมพันธกับวิชาอื่น - สมรรถนะผูเรียนในศตวรรษที่ 21 การทํางานเปนทีม ทีมละ 5-6 คน ฝกการคิดวิเคราะห การแกปญหา การสื่อสาร และการใชเทคโนโลยีในการ แสวงหาความรู - การเรียนรูสูอาเซียน เรียนรูคําศัพทภาษาอังกฤษที่เกี่ยวของกับเนื้อหาในหนวยการเรียนรูเพิ่มเติม โดยฝกใชคาํศัพทดังกลาว ในการนําเสนอผลงานในขั้นที่ 4 - ทักษะชีวิต อภิปรายแลกเปลี่ยนความรู/แสดงความคิดเห็นเรื่องนิพจน ตัวดําเนินการ และตัวถูกดําเนินการ เรียนรูจักใช กระบวนการตางๆ ในการดําเนินชีวิตประจําวัน เรียนรูดวยตนเองอยางตอเนื่อง ทํางานและอยูรวมกันในสังคม ดวยการสรางเสริมความสัมพันธอันดีระหวางบุคคล จัดการปญหาและความขัดแยงตางๆ อยางเหมาะสม รูจัก ปรับตัวใหทันกับการเปลี่ยนแปลงของสังคม สภาพแวดลอม และหลีกเลี่ยงพฤติกรรมไมพึงประสงคที่สงผล กระทบตอตนเองและผูอื่น 9. การวัดและประเมินผล 9.1 กอนเรียน - แบบทดสอบกอนเรียน 9.2 ขณะเรียน - ใบงาน / แบบฝกหัด 9.3 หลังเรียน - แบบทดสอบหลังเรียน


72 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....6....... ชื่อหนวย ฟงกชัน สอนครั้งที่...8-9..... ชั่วโมงรวม...36..... จํานวนชั่วโมง...8… 10. บันทึกหลังการสอน 10.1 ผลการใชแผนการจัดการเรียนรู .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ................................................................................................................................................ 10.2 ผลการเรียนรูของนักเรียน นักศึกษา .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ...................................................................................................................................... 10.3 แนวทางการพัฒนาคุณภาพการเรียนรู .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ................................................................................................................................................


73 แบบทดสอบกอนเรียน / หลังเรียน หนวยการเรียนรูที่ 6 ฟงกชั่น ตอนที่ 1 จงทําเครื่องหมายกากบาท (X) ลงหนาขอที่ถูกตองที่สุด 1. ผลลัพธของ print(round(75.38769,2)) คือขอใด ก. 75 ข. 75.25 ค. 75.38 ง. 75.69 จ. 150 2. ผลลัพธของ print(min(32,35,15,13,22)) คือขอใด ก. 13 ข. 15 ค. 22 ง. 32 จ. 35 3. ผลลัพธของ print(max(32,35,15,13,22)) คือขอใด ก. 13 ข. 15 ค. 22 ง. 32 จ. 35 4. ผลลัพธของ print (len([8,5,7,3,1,4])) คือขอใด ก. 6 ข. 8 ค. 14 ง. 31 จ. 84


74 5. ฟงกชันใดเปนการนับตัวเลข ก. range ข. len ค. count ง. find จ. replace 6. ฟงกชันใดเปนการเชื่อมขอความ ก. split ข. replace ค. append ง. sort จ. join 7. ขอใดเปนฟงกชันในการปอนขอมูล ก. word ข. insert ค. input ง. fill จ. read 8. ขอใดเปนการประกาศฟงกชัน ก. def ข. return ค. print ง. get จ. import 9. ผลลัพธของ tel={'guido':4127,'jack':4098,'sape':4239} print (tel.values()) คือขอใด ก. guido ข. sape ค. 'guido' 4239 ง. ([4127, 4098, 4239]) จ. dict_values([4127, 4098, 4239])


75 10. ผลลัพธของ x=[3,4,3,8,2] x.sort() print (x) คือขอใด ก. [2, 3, 4, 8] ข. [2, 4, 8] ค. [2, 3, 3, 4, 8] ง. [3, 3] จ. [2, 8]


76 ตอนที่2 จงเติมคาํหรือขอความลงในชองวางตอไปนี้ใหถูกตอง 1. ฟงกชัน round คือ .............................................................................................................................................................................. .............................................................................................................................................................................. 2. ฟงกชัน min คือ .............................................................................................................................................................................. .............................................................................................................................................................................. 3. ฟงกชัน sum คือ .............................................................................................................................................................................. .............................................................................................................................................................................. 4. ฟงกชัน sorted คือ .............................................................................................................................................................................. .............................................................................................................................................................................. 5. ฟงกชัน len คือ .............................................................................................................................................................................. .............................................................................................................................................................................. 6. ฟงกชัน range คือ .............................................................................................................................................................................. .............................................................................................................................................................................. 7. ฟงกชัน count คือ .............................................................................................................................................................................. .............................................................................................................................................................................. 8. ฟงกชัน ind และ rfind คือ .............................................................................................................................................................................. .............................................................................................................................................................................. 9. ฟงกชัน replace คือ .............................................................................................................................................................................. .............................................................................................................................................................................. 10. ฟงกชัน split คือ .............................................................................................................................................................................. ..............................................................................................................................................................................


77 ตอนที่ 3 จงจับคูขอความตอไปนี้ใหสัมพันธกัน 1. ……… join A. การเพิ่มขอมูลลําดับสุดทาย 2. ……… insert B. การคนหา 3. ……… append C. การอานขอมูล 4. ……… del D. การเชื่อมคํา 5. ……… get E. การคืนคา 6. ……… key F. การตรวจสอบขอมูล 7. ……… return result G. การหาผลรวม 8. ……… find H. การเพิ่มขอมูลตามตําแหนงที่ตองการ 9. ……… count I. การนับจํานวนขอมูล 10. ……... len J. การลบ K. การเรียงลําดับ L. การนับตัวอักษร


78 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....7....... ชื่อหนวย การทําตามเงื่อนไข if, if else และ if elif สอนครั้งที่...10-11..... ชั่วโมงรวม...44..... จํานวนชั่วโมง...8… 1. สาระสําคัญ ภาษา Python เปนการควบคุมการทํางานโปรแกรมดวยคําสั่ง if, if else และ elif เพื่อใหโปรแกรม สามารถทํางานซับซอนและมีประสิทธิภาพมากขึ้น เชน เครื่องปรับอากาศจะทํางานอัตโนมัติ ถาหากอุณหภูมิ ในหองสูงหรือต่ําเกินไปหรือรถยนตแสดงสัญญาณเตือนหากน้ํามันกําลังใกลจะหมด 2. สมรรถนะประจําหนวย 2.1 แสดงความรูเกี่ยวกับการทําตามเงื่อนไขโดยใชคําสั่ง if ได 2.2 แสดงความรูเกี่ยวกับการทําตามเงื่อนไขโดยใชคําสั่ง if else และ elif ได 2.3 ปฏิบัติการเขียนโปรแกรมภาษา Python 3. จุดประสงคการเรียนรู 3.1 ดานความรู 3.1.1 การทําตามเงื่อนไข if 3.1.2 การทําตามเงื่อนไข if else 3.1.3 การทําตามเงื่อนไข if elif 3.2 ดานทักษะ 3.1.1 อธิบายการทําตามเงื่อนไข if ได 3.1.2 อธิบายการทําตามเงื่อนไข if else ได 3.1.3 อธิบายการทํางานตามเงื่อนไข if elif ได 3.1.4 มีเจตคติและกิจนิสัยที่ดีในการปฏิบัติงานดวยความละเอียดรอบคอบและซื่อสัตย 3.3 คุณลักษณะที่พึ่งประสงค 3.3.1 รับผิดชอบ 3.3.2 ขยัน


79 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....7....... ชื่อหนวย การทําตามเงื่อนไข if, if else และ if elif สอนครั้งที่...10-11..... ชั่วโมงรวม...44..... จํานวนชั่วโมง...8… 4. เนื้อหาสาระการเรียนรู คําสั่ง if เปนคําสั่งที่ใชควบคุมการทํางานของโปรแกรมที่เปนพื้นฐานและงายที่สุด การใชคําสั่ง if เพื่อ สรางเงื่อนไขใหโปรแกรมทํางานตามที่ตองการเมื่อเงื่อนไขนั้นตรงกับที่กําหนด เชน การตรวจสอบคาในตัวแปร กับตัวดําเนินการประเภทตาง ๆ คําสั่ง if else ใชในกรณีที่มีทางเลือกใหทํางาน 2 ทางเลือกขึ้นไป โดยการทํางานของคําสั่ง if else จะเริ่ม จากการตรวจสอบเงื่อนไข ถาผลออกมาเปนจริง จะทํางานตามคําสั่งที่อยูหัง if แตถาผลของการตรวจสอบ เงื่อนไขเปนเท็จ ใหทํางานตามคําสั่งที่อยูหลัง else แทน บางครั้งอาจไมไดพิจารณาเงื่อนไขที่แบงสถานการณออกเปนเพียง 2 กรณี แตอาจแบงยอยมากกวานั้น ใน กรณีนั้นใชแค if else ไมเพียงพอ ตองใช if elif else ในหลาย ๆ ครั้ง อาจจะมีเง่ือนไขมากกวา 1 เงื่อนไข 5.เทคนิคการสอน 5.1 การนําเขาสูบทเรียน 1. ผูสอนชี้แจงจุดประสงครายวิชา เนื้อหาและคําอธิบายรายวิชา และเกณฑการวัดผลประเมินผล 2. ผูสอนถามผูเรียนเกี่ยวกับการทําตามเงื่อนไข if, if else และ if elif แลวเปดโอกาสใหผูเรียน แสดง ความคิดเห็น และรวมกันแสดงความคิดเห็น 5.2 การเรียนรู 3. ผูสอนอธิบายเนื้อหาตามหัวขอสาระการเรียนรู พรอมเปด PowerPoint ประกอบการบรรยาย เรื่อง การทําตามเงื่อนไข if, if else และ if elif 4. ใหผูเรียนทํากิจกรรมเสนอแนะและใบงานเพื่อนําเสนอผลงานหนาชั้นเรียน 5.ใหผูเรียนแบงกลุม กลุมละ 3-5 คน โดยใหแตละคนในกลุม คนหาขอมูลเกี่ยวกับการทําตามเงื่อนไข if, if else และ if elif และนําเสนอผลงานหนาชั้นเรียน 5.3 การสรุป 1. ผูสอนและผูเรียนรวมกันสรุปสาระการเรียนรู การทําตามเงื่อนไข if, if else และ if elif 2. ใหผูเรียนทําแบบทดสอบหลังเรียน 5.4 การวัดและประเมินผล 6. ผูเรียนแตละกลุมและรายบุคคลตรวจสอบความรูความเขาใจของตนเองหลังจากรับฟงการนําเสนอ ของสมาชิกกลุมอื่น ปรับปรุงชิ้นงานของกลุมตนใหสมบูรณและบันทึกเพิ่มเติม 7. ผูเรียนแตละคนทําแบบทดสอบหลังเรียน จากนั้นทําแบบทดสอบ แลกเปลี่ยนกันตรวจใหคะแนน พรอมทั้งประเมินสรุปผลการทํากิจกรรม แบบประเมินตนเอง และกําหนดแนวทางการพัฒนาตนเอง


80 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....7....... ชื่อหนวย การทําตามเงื่อนไข if, if else และ if elif สอนครั้งที่...10-11..... ชั่วโมงรวม...44..... จํานวนชั่วโมง...8… 6.สื่อการเรียนรู/แหลงการเรียนรู 6.1 สื่อสิ่งพิมพ - หนังสือเรียนวิชาการเขียนโปรแกรมภาษาคอมพิวเตอร สํานักพิมพจิตรวัฒน 6.2 สื่อโสตทัศน (ถามี) - PowerPoint วิชาการเขียนโปรแกรมภาษาคอมพิวเตอร 6.3 หุนจําลองหรือของจริง (ถามี) .............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................... 6.4 อื่น ๆ (ถามี) .............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................... 7. เอกสารประกอบการจัดการเรียนรู (ใบความรู ใบงาน ใบมอบหมายงาน ฯลฯ ) - แบบทดสอบหลังเรียน หนวยที่ 7


81 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....7....... ชื่อหนวย การทําตามเงื่อนไข if, if else และ if elif สอนครั้งที่...10-11..... ชั่วโมงรวม...44..... จํานวนชั่วโมง...8… 8.การบูรณาการ/ความสัมพันธกับวิชาอื่น - สมรรถนะผูเรียนในศตวรรษที่ 21 การทํางานเปนทีม ทีมละ 5-6 คน ฝกการคิดวิเคราะห การแกปญหา การสื่อสาร และการใชเทคโนโลยีในการ แสวงหาความรู - การเรียนรูสูอาเซียน เรียนรูคําศัพทภาษาอังกฤษที่เกี่ยวของกับเนื้อหาในหนวยการเรียนรูเพิ่มเติม โดยฝกใชคาํศัพทดังกลาว ในการนําเสนอผลงานในขั้นที่ 4 - ทักษะชีวิต อภิปรายแลกเปลี่ยนความรู/แสดงความคิดเห็นเรื่องการทําตามเงื่อนไข if, if else และ if elif ดําเนินการ เรียนรูจักใชกระบวนการตางๆ ในการดําเนินชีวิตประจําวัน เรียนรูดวยตนเองอยางตอเนื่อง ทํางานและอยู รวมกันในสังคมดวยการสรางเสริมความสัมพันธอันดีระหวางบุคคล จัดการปญหาและความขัดแยงตางๆ อยาง เหมาะสม รูจักปรับตัวใหทันกับการเปลี่ยนแปลงของสังคม สภาพแวดลอม และหลีกเลี่ยงพฤติกรรมไมพึง ประสงคที่สงผลกระทบตอตนเองและผูอื่น 9. การวัดและประเมินผล 9.1 กอนเรียน - แบบทดสอบกอนเรียน 9.2 ขณะเรียน - ใบงาน / แบบฝกหัด 9.3 หลังเรียน - แบบทดสอบหลังเรียน


82 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....7....... ชื่อหนวย การทําตามเงื่อนไข if, if else และ if elif สอนครั้งที่...10-11..... ชั่วโมงรวม...44..... จํานวนชั่วโมง...8… 10. บันทึกหลังการสอน 10.1 ผลการใชแผนการจัดการเรียนรู .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ................................................................................................................................................ 10.2 ผลการเรียนรูของนักเรียน นักศึกษา .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ...................................................................................................................................... 10.3 แนวทางการพัฒนาคุณภาพการเรียนรู .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ................................................................................................................................................


83 แบบทดสอบกอนเรียน / หลังเรียน หนวยการเรียนรูที่ 7 การทําตามเงื่อนไข if, if else และ if elif ตอนที่ 1 จงทําเครื่องหมายกากบาท (X) ลงหนาขอที่ถูกตองที่สุด 1. ขอใดกลาวถูกตองเกี่ยวกับการใช if else ก. เปนทางเลือกเดียว ข. เปนทางเลือก 2 ทางขึ้นไป ค. เปนทางเลือก 3 ทางขึ้นไป ง. เปนทางเลือก 4 ทางขึ้นไป จ. เปนทางเลือก 5 ทางขึ้นไป 2. ดานหลังของ if และ else จะตองมีเครื่องหมายใด ก. , ข. ; ค. [ ง. { จ. : 3. x=int(input('โปรดระบุอายุผูเขาชม: ')) int หมายถึงขอใด ก. คาที่ปอนเปนตัวเลขจํานวนเต็ม ข. คาที่ปอนเปนตัวเลขจํานวนทศนิยม ค. คาที่ปอนเปนขอความหรือตัวอักษร ง. คาที่ปอนเปนเครื่องหมายหรือสัญลักษณ จ. คาที่ปอนเปนสัญลักษณหรือตัวเลข 4. if(x<18): print('คําเตือน') หมายถึงขอใด ก. ถา x มากกวา 18 ใหปรากฏขอความเตือน ข. ถา x มากกวา 18 ใหปรากฏขอความวา “คําเตือน” ค. ถา x นอยกวา 18 ใหปรากฏขอความเตือน ง. ถา x นอยกวา 18 ใหปรากฏขอความวา “คําเตือน” จ. ถา x นอยกวา 18 ใหปรากฏขอความวา 18


84 5. if เงื่อนไข: หมายถึงขอใด ก. คําสั่งที่จะใหทําเมื่อเงื่อนไขเปนเท็จ ข. คาํสั่งที่จะใหทําเมื่อเงื่อนไขเปนจริงค. คาํสั่งที่จะใหทําเมื่อเงื่อนไขถูกตอง ง. คําสั่งที่จะใหทําเมื่อเงื่อนไขไมถูกตอง จ. คําสั่งที่จะใหทําเมื่อกําหนดเงื่อนไข 6. else เงื่อนไข: หมายถึงขอใด ก. คําสั่งที่จะใหทําเมื่อเงื่อนไขเปนเท็จ ข. คาํสั่งที่จะใหทําเมื่อเงื่อนไขเปนจริง ค. คาํสั่งที่จะใหทําเมื่อเงื่อนไขถูกตอง ง. คําสั่งที่จะใหทําเมื่อเงื่อนไขไมถูกตอง จ. คําสั่งจะใหทําเมื่อกําหนดเงื่อนไข 7. ขอใดปอนคําสั่งถูกตอง ก. x = str(input('1+1 เทากับเทาไหร? : ')) ข. x = int(input('1+1 เทากับเทาไหร? : ')) ค. x = str(input('A+1 เทากับเทาไหร? : ')) ง. x = int(input('A+1 เทากับเทาไหร? : ')) จ. x = float(input('A+1 เทากับเทาไหร? : ')) 8. ขอใดกลาวถูกตองเกี่ยวกับ if elif ก. มีเงื่อนไข 1 เงื่อนไข ข. มีเงื่อนไข 2 เงื่อนไข ค. มีเงื่อนไข 3 เงื่อนไข ง. มีเงื่อนไข 4 เงื่อนไข จ. มีเงื่อนไขมากกวา 1 เงื่อนไข


85 ใชขอมูลนี้ตอบขอ 9 และ 10 a=int(input('ปอนอุณหภูมิ:')) if a < 15: print("เปด heater") elif a < 25: print("ปด heater") elif a < 30: print("เปดพัดลม") else: print("เปดแอร") 9. ถาปอนขอมูล 28 จะปรากฏผลตามขอใด ก. เปด heater ข. ปด heater ค. เปดพัดลม ง. เปดแอร จ. ปดพัดลม 10. ถาปอนขอมูล 35 จะปรากฏผลตามขอใด ก. เปด heater ข. ปด heater ค. เปดพัดลม ง. เปดแอร จ. ปดพัดลม


86 ตอนที่ 2 จงเติมคําหรือขอความลงในชองวางตอไปนี้ใหถูกตอง 1. Statements คอื .............................................................................................................................................................................. .............................................................................................................................................................................. 2. คาํสั่ง if ใชในกรณี .............................................................................................................................................................................. .............................................................................................................................................................................. 3. คาํสั่ง if else จะใชในกรณี .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. 4. การทําตามเงื่อนไข if elif ในกรณี .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. 5. รูปแบบของการใชงานคําสั่ง if ในภาษา Python คือ .............................................................................................................................................................................. .............................................................................................................................................................................. 6. การใช if ในการตรวจสอบคาในตัวแปร n วาเทากับ 0 หรือไม เนื่องจากคาในตัวแปรนั้นเทากับ 10 ทําใหเงื่อนไขเปนจริง และโปรแกรมทํางานในบล็อกของคําสั่ง if ใหเขียนโปรแกรมในกรณีนี้ .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ..............................................................................................................................................................................


87 7. รูปแบบของการใชงานคําสั่ง if else ในภาษา Python คือ if เงื่อนไข: .............................................................................................................................................................................. else เงื่อนไข: .............................................................................................................................................................................. 8. การใช if else ตรวจสอบคาในตัวแปร n วาเทากับ 10 หรือไม เพราะวาคาในตัวแปรนั้นเปน 5 ทําให เงื่อนไขไมเปนจริง และโปรแกรมทํางานในบล็อกคําสั่ง else ใหเขียนโปรแกรมกรณีนี้ .............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. 9. การใช if else ในการตอบคําถามคือ ถาใส input วา 5+3 เทากับเทาไร ถาถูก ใหแสดงวา “ถูกตองนะ ครับ” แตถาตอบผิด ใหแสดงวา “ตอบผิดนะครับ” .............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ..............................................................................................................................................................................


88 10. การตรวจสอบวาหากมีเงินในตัวแปร money มากกวาหรือเทากับ 15,000 จะไดซื้อ iPad เพราะวา เงินไมพอ โปรแกรมจึงบอกวาเงนิไมพอที่จะซื้อ ใหเขียนโปรแกรมกรณีนี้ .............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ตอนที่ 3 จงจับคูขอความตอไปนี้ใหสัมพันธกัน 1. ……… Decisions A. คานเวนวรรค 2. ……… Statements B. บางสิ่งบางอยาง 3. ……… Spacebar C. เชี่ยวชาญ 4. ……… Something D. เพียงพอ 5. ……… Except E. การตัดสินใจ 6. …….. Buy F. ปานกลาง 7. …….. Enouge G. ซื้อ 8. .……. Money H. ชุดคาํสั่ง 9. ……… Easy I. งาย 10. ……. Medium J. ยกเวน K. ยาก L. เงิน


89 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....8....... ชื่อหนวย การทําซ้ําหรือวนซ้ํา สอนครั้งที่...12-14..... ชั่วโมงรวม...56..... จํานวนชั่วโมง...12… 1. สาระสําคัญ การแกปญหาตาง ๆ ในชีวิตประจําวันที่ตองใชความพยายามในการแกปญหาดังกลาววนซ้ําหลายครั้ง เพื่อ บรรลุเปาหมายเชนเดียวกับการแกปญหาทางคอมพิวเตอร บางปญหานั้นจําเปนตองประมวลผลซ้ําไปซ้ํามา หลายรอบจนกวาจะไดคาํตอบ 2. สมรรถนะประจําหนวย 2.1 แสดงความรูเกี่ยวกับการทําซ้ําหรือวนซ้ําแบบตาง ๆ 2.2 แสดงความรูเกี่ยวกับควบคุมการทําซ้ํา 2.3 ปฏิบัติการเขียนโปรแกรมภาษา Python 3. จุดประสงคการเรียนรู 3.1 ดานความรู 3.1.1 การทําซ้ําหรือวนซ้ํา 3.1.2 คําสั่ง while loop 3.1.3 คําสั่ง for loop 3.1.4 คําสั่ง nested loop 3.1.5 คําสั่งควบคุมการทําซ้ํา 3.2 ดานทักษะ 3.2.1 บอกการทําซ้ําหรือวนซ้ําได 3.2.2 อธิบายคาํสั่ง while loop ได 3.2.3 อธิบายคาํสั่ง for loop ได 3.2.4 อธิบายคําสั่ง nested loop ได 3.2.5 อธิบายคําสั่งการควบคุมการทําซ้ําได 3.2.6 มีเจตคติและกิจนิสัยที่ดีในการปฏิบัติงานดวยความละเอียดรอบคอบและซื่อสัตย 3.3 คุณลักษณะที่พึ่งประสงค 3.3.1 รับผิดชอบ 3.3.2 ขยัน


90 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....8....... ชื่อหนวย การทําซ้ําหรือวนซ้ํา สอนครั้งที่...12-14..... ชั่วโมงรวม...56..... จํานวนชั่วโมง...12… 4. เนื้อหาสาระการเรียนรู การทํางานแบบวนซ้ํา (Loop) เปนการนําคําสั่งมาทํางานซ้ําหลายรอบ ขํานวนรอบขึ้นอยูกับเงื่อนไขที่ ผูเขียนโปรแกรมกําหนดไว เปนการกําหนดจํานวนรอบที่แนนอน เชน ตั้งใจวาจะวิ่งรอบสนาม 3 รอบ คือ รู แนนอนวาจะทํางานกี่รอบ หรือแบบจํานวนรอบไมแนนอน While เปนคําสั่งวนซ้ําที่มีการตรวจสอบเงื่อนไข (Condition) กอนเขาทํางานเสมอ เมื่อเงื่อนไขที่ทําการ ตรวจสอบเปนจริง จึงจะประมวลผลคําสั่งหลัง while แตถาเง่อืนไขเปนเท็จจะหยุดการทํางานทันทีสําหรับ งานที่นิยมใช while ในการแกปญหาคือ ปญหาที่ไมทราบจํานวนรอบการทํางานที่แนนอนหรือปญหาที่ไม สามารถทราบไดลวงหนาวาจะตองใชเวลาในการประมวลผลนานเทาใด For เปนคําสั่งที่ใชสําหรับการทําซ้ําเชนเดียวกับ while และตองมีการตรวจสอบเงื่อนไขกอนเขาลูป เหมือนกัน แตแตกตางกันตรงที่ for จะตรวจสอบรายการแบบลําดับแทน (Item of sequence) เชน ขอมูล ชนิดสตริง (String) ลิสต (List) หรือทัพเพิล (Tuple) โปรแกรม Python อนุญาตใหผูเขียนโปรแกรมสามารถใชลูปซอนได (การวาง for loop ไวภายใน for loop) 5.เทคนิคการสอน 5.1 การนําเขาสูบทเรียน 1. ผูสอนชี้แจงจุดประสงครายวิชา เนื้อหาและคําอธิบายรายวิชา และเกณฑการวัดผลประเมินผล 2. ผูสอนถามผูเรียนเกี่ยวกับการทําซ้ําหรือวนซ้ํา แลวเปดโอกาสใหผูเรียน แสดงความคิดเห็น และ รวมกันแสดงความคิดเห็น 5.2 การเรียนรู 3. ผูสอนอธิบายเนื้อหาตามหัวขอสาระการเรียนรู พรอมเปด PowerPoint ประกอบการบรรยาย เรื่อง การทําซ้ําหรือวนซ้ํา 4. ใหผูเรียนทํากิจกรรมเสนอแนะและใบงานเพื่อนําเสนอผลงานหนาชั้นเรียน 5.ใหผูเรียนแบงกลุม กลุมละ 3-5 คน โดยใหแตละคนในกลุม คนหาขอมูลเกี่ยวกับการทําซ้ําหรือวนซํ้า และนําเสนอผลงานหนาชั้นเรียน 5.3 การสรุป 1. ผูสอนและผูเรียนรวมกันสรุปสาระการเรียนรู การทําซ้ําหรือวนซ้ํา 2. ใหผูเรียนทําแบบทดสอบหลังเรียน


91 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....8....... ชื่อหนวย การทําซ้ําหรือวนซ้ํา สอนครั้งที่...12-14..... ชั่วโมงรวม...56..... จํานวนชั่วโมง...12… 5.4 การวัดและประเมินผล 6. ผูเรียนแตละกลุมและรายบุคคลตรวจสอบความรูความเขาใจของตนเองหลังจากรับฟงการนําเสนอ ของสมาชิกกลุมอื่น ปรับปรุงชิ้นงานของกลุมตนใหสมบูรณและบันทึกเพิ่มเติม 7. ผูเรียนแตละคนทําแบบทดสอบหลังเรียน จากนั้นทําแบบทดสอบ แลกเปลี่ยนกันตรวจใหคะแนน พรอมทั้งประเมินสรุปผลการทํากิจกรรม แบบประเมินตนเอง และกําหนดแนวทางการพัฒนาตนเอง 6.สื่อการเรียนรู/แหลงการเรียนรู 6.1 สื่อสิ่งพิมพ - หนังสือเรียนวิชาการเขียนโปรแกรมภาษาคอมพิวเตอร สํานักพิมพจิตรวัฒน 6.2 สื่อโสตทัศน (ถามี) - PowerPoint วิชาการเขียนโปรแกรมภาษาคอมพิวเตอร 6.3 หุนจําลองหรือของจริง (ถามี) .............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................... 6.4 อื่น ๆ (ถามี) .............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................... 7. เอกสารประกอบการจัดการเรียนรู (ใบความรู ใบงาน ใบมอบหมายงาน ฯลฯ ) - แบบทดสอบหลังเรียน หนวยที่ 8


92 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....8....... ชื่อหนวย การทําซ้ําหรือวนซ้ํา สอนครั้งที่...12-14..... ชั่วโมงรวม...56..... จํานวนชั่วโมง...12… 8.การบูรณาการ/ความสัมพันธกับวิชาอื่น - สมรรถนะผูเรียนในศตวรรษที่ 21 การทํางานเปนทีม ทีมละ 5-6 คน ฝกการคิดวิเคราะห การแกปญหา การสื่อสาร และการใชเทคโนโลยีในการ แสวงหาความรู - การเรียนรูสูอาเซียน เรียนรูคําศัพทภาษาอังกฤษที่เกี่ยวของกับเนื้อหาในหนวยการเรียนรูเพิ่มเติม โดยฝกใชคาํศัพทดังกลาว ในการนําเสนอผลงานในขั้นที่ 4 - ทักษะชีวิต อภิปรายแลกเปลี่ยนความรู/แสดงความคิดเห็นเรื่องการทําซ้ําหรือวนซ้ํา เรียนรูจักใชกระบวนการตางๆ ในการ ดําเนินชีวิตประจําวัน เรียนรูดวยตนเองอยางตอเนื่อง ทํางานและอยูรวมกันในสังคมดวยการสรางเสริม ความสัมพันธอันดีระหวางบุคคล จัดการปญหาและความขัดแยงตางๆ อยางเหมาะสม รูจักปรับตัวใหทันกับ การเปลี่ยนแปลงของสังคม สภาพแวดลอม และหลีกเลี่ยงพฤติกรรมไมพึงประสงคที่สงผลกระทบตอตนเอง และผูอื่น 9. การวัดและประเมินผล 9.1 กอนเรียน - แบบทดสอบกอนเรียน 9.2 ขณะเรียน - ใบงาน / แบบฝกหัด 9.3 หลังเรียน - แบบทดสอบหลังเรียน


93 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....8....... ชื่อหนวย การทําซ้ําหรือวนซ้ํา สอนครั้งที่...12-14..... ชั่วโมงรวม...56..... จํานวนชั่วโมง...12… 10. บันทึกหลังการสอน 10.1 ผลการใชแผนการจัดการเรียนรู .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ................................................................................................................................................ 10.2 ผลการเรียนรูของนักเรียน นักศึกษา .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ...................................................................................................................................... 10.3 แนวทางการพัฒนาคุณภาพการเรียนรู .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ................................................................................................................................................


94 แบบทดสอบกอนเรียน / หลังเรียน หนวยการเรียนรูที่ 8 การทําซ้ําหรือวนซ้ํา ตอนที่ 1 จงทําเครื่องหมายกากบาท (X) ลงหนาขอที่ถูกตองที่สุด 1. คาํสั่งใดใชในการหยุดทํางาน ก. Stop ข. Lunch ค. Start ง. Continue จ. Break จากโจทย ตอบคําถามขอ 2 - 3 count=0 while (count<5): print ("count =", count) count +=1 print ("Good Bye!") 2. ผลลัพธจะเริ่มตนที่ขอใด ก. 0 ข. 1 ค. 3 ง. 4 จ. 5 3. ผลลัพธจะสิ้นสุดที่ตัวเลขใด ก. 0 ข. 1 ค. 3 ง. 4 จ. 5


95 4. จากโจทยนี้ผลลัพธสิ้นสดุที่ขอใด x = 0 while x <=9: x +=1 print(x) ก. 0 ข. 1 ค. 9 ง. 10 จ. x 5. ขอใดหมายถึงการหาน้ําหนัก ก. weight ข. tall ค. width ง. height จ. fat 6. ขอใดหมายถึงการหาคาสูงสุด ก. min ข. average ค. sum ง. max จ. len 7. ขอใดหมายถึงการคาต่ําสุด ก. min ข. average ค. sum ง. max จ. len 8. testList = [3,4, 6, 7, 10] มีคาเฉลี่ยเทากับเทาไร ก. 12 ข. 10 ค. 8 ง. 7 จ. 6


96 9. คําสั่งใดหมายถึงการทํางานตอ ก. break ข. loop ค. while ง. continue จ. pass 10. คาํสั่งใดมีไวเพื่อรักษาโครงสรางหรือความหมายของโปรแกรม ก. break ข. loop ค. while ง. continue จ. pass


97 ตอนที่ 2 จงเติมคําหรือขอความลงในชองวางตอไปนี้ใหถูกตอง 1. การทํางานแบบวนซ้ํา (Loop) คือ ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… 2. คําสั่ง While loop คือ ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… 3. โครงสรางการทํางาน while loop มีรูปแบบคําสั่งดงันี้ ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… 4. เขียนโปรแกรมการใหพิมพตัวเลข 1 ถึง 10 โดยใช While ไดดังนี้ ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… 5. คาํสั่ง for loop คือ ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… 6. โครงสรางการทํางาน for loop มีรูปแบบคําสั่งดังนี้ ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… 7. เขียนโปรแกรมการพิมพขอความ “Word” ดวยการใชคาํสั่ง for ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………


Click to View FlipBook Version