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 ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………