2 แผนการจัดการเรียนรูมุงเนนสมรรถนะ วิชา.........การเขียนโปรแกรมภาษาคอมพิวเตอร.........รหัสวิชา......20204-2107......... ทฤษฎี....2....ปฏิบัติ....2....หนวยกิต....3.... หลักสูตรประกาศนียบัตรวชิาชีพ หลักสูตรประกาศนียบัตรวิชาชีพชั้นสูง ประเภทวิชา.....พณิชยกรรม........... สาขาวิชา .......คอมพิวเตอรธุรกิจ........ สาขางาน.......คอมพิวเตอรธุรกิจ........ จัดทําโดย นายอดิศร กลองทอง วิทยาลัยพณิชยการบางนา สํานักงานคณะกรรมการอาชีวศึกษา กระทรวงศึกษาธิการ
3 หลักสูตรรายวิชา วิชา.........การเขียนโปรแกรมภาษาคอมพิวเตอร.......รหัสวชิา.......20204-2107....... ทฤษฎี.....2.....ปฏิบัติ.....2.....หนวยกิต.....3..... หลักสูตรประกาศนียบัตรวิชาชีพ หลักสูตรประกาศนียบัตรวิชาชีพชั้นสูง ประเภทวิชา ............พณิชยกรรม............ สาขาวิชา .......คอมพิวเตอรธุรกิจ....... สาขางาน............คอมพิวเตอรธุรกิจ.................. จุดประสงครายวิชา 1. เขาใจเกี่ยวกับหลักการเขียนโปรแกรมภาษาคอมพิวเตอร 2. สามารถวิเคราะหและเขียนโปรแกรมภาษาคอมพิวเตอร 3. สามารถสรางชุดคําสั่งตามขั้นตอนการแกปญหา (Algorithm) 4. มีเจตคติและกิจนิสัยที่ดีในการปฏิบัติงานคอมพิวเตอรดวยความละเอียดรอบคอบ และถูกตอง สมรรถนะรายวิชา 1. แสดงความรูเกี่ยวกับหลักการเขียนโปรแกรมภาษาคอมพิวเตอร 2. เขียนโปรแกรมภาษาในงานธุรกิจ คําอธิบายรายวิชา ศึกษาและปฏิบัติเกี่ยวกับหลักการเขียนโปรแกรมภาษาคอมพิวเตอร องคประกอบของโปรแกรม ภาษาคอมพิวเตอร การแกไขปญหา (Algorithm) กระบวนการเขียนโปรแกรมคําสั่งควบคุมการทํางานของ โปรแกรม และการเขียนโปรแกรมภาษาคอมพิวเตอรที่เปดใชไดในระบบปฏิบัติการที่หลากหลาย
4 ตารางวิเคราะหลักสูตร วิชา.........การเขียนโปรแกรมภาษาคอมพิวเตอร.......รหัสวชิา......20204-2107....... ทฤษฎี....2....ปฏิบัติ....2....หนวยกิต....3.... หลักสูตรประกาศนียบัตรวิชาชีพ หลักสูตรประกาศนียบัตรวิชาชีพชั้นสูง สาขาวิชา ...........คอมพิวเตอรธุรกิจ............. สาขางาน ..............คอมพิวเตอรธุรกิจ.............. . พฤติกรรม หนวยเรียน พุทธิพิสัยความรู ความจํา ความเขาใจ นําไปใช วิเคราะห สังเคราะห ประเมินคา ทักษะพิสัย จิตพิสัย รวม ลําดับความสําคัญ จํานวนคาบเรียน 10 10 10 10 - - 20 20 80 - - 1.หลักการเขียนและองคประกอบของ โปรแกรมภาษาคอมพิวเตอร 1 1 2 - - - 1 1 6 5 4 2. คอมพิวเตอรกับการแกไขปญหา 1 1 2 - - - 1 1 6 5 4 3. กระบวนการเขียนโปรแกรมคําสั่ง ควบคุมการทํางานของโปรแกรม Python 1 2 2 - - - 1 1 7 4 4 4. ตัวแปรและชนิดของขอมูล 1 2 3 - - - 1 1 8 3 8 5. นิพจน ตัวดําเนินการ และตัวถูก ดําเนินการ 1 2 3 1 - - 2 1 10 2 8 6. ฟงกชัน 1 2 3 1 - - 2 1 10 2 8 7. การทําตามเงื่อนไข if, if else และ if elif 1 2 4 1 - - 2 1 11 1 8 8. การทําซ้ําหรือวนซ้ํา 1 2 4 1 - - 2 1 11 1 12 9. การเขียนโปรแกรมเพื่อประยุกตใน งานธุรกิจ 1 2 4 1 - - 2 1 11 1 12 10. สอบปลายภาคเรียน - - - - - - - - - - 4 รวม 9 16 27 5 - - 14 9 80 - 72 ลําดับความสําคัญ 4 2 1 5 - - 3 4 - - -
5 หนวยการเรียนรู หนวยที่ ชื่อหนวยการเรียนรู จํานวน ชั่วโมง สัปดาหที่ 1 หลักการเขียนและองคประกอบของโปรแกรมภาษาคอมพิวเตอร 4 1 2 คอมพิวเตอรกับการแกไขปญหา 4 2 3 กระบวนการเขียนโปรแกรมคําสั่งควบคุมการทํางานของ โปรแกรม Python 4 3 4 ตัวแปรและชนิดของขอมูล 8 4-5 5 นิพจน ตัวดําเนินการ และตัวถูกดําเนินการ 8 6-7 6 ฟงกชัน 8 8-9 7 การทําตามเงื่อนไข if, if else และ if elif 8 10-11 8 การทําซ้ําหรือวนซ้ํา 12 12-14 9 การเขียนโปรแกรมเพื่อประยุกตในงานธุรกิจ 12 15-17 สอบปลายภาคเรียน 4 18
หนวยการเรียนรูและส ชื่อหนวย ความรู หนวยที่ 1 หลักการเขียนและองคประกอบ ของโปรแกรมภาษาคอมพิวเตอร 1. ความหมายของโปรแกรมคอมพิวเตอร 2. ความหมายของภาษาคอมพิวเตอร 3. ระดับของภาษาคอมพิวเตอร 4. โปรแกรมภาษาคอมพิวเตอร 5. ลักษณะการทํางานของโปรแกรมแปลภาษา 6. องคประกอบของโปรแกรมภาษาคอมพิวเตอร 7. ขั้นตอนการเขียนโปรแกรม 1. บอกคว คอมพิวเตอ 2. อธิบาย 3. อธิบาย 4. อธิบาย องคประกอ ได 5. อธิบาย 6. มีเจตค ดวยความล หนวยที่ 2 คอมพิวเตอรกับการแกไขปญหา 1. การใชคอมพิวเตอรในการแกปญหา 2. ความหมายของอัลกอริทึม 3. คุณสมบัติของอัลกอริทึม 4. ประโยชนของอัลกอริทึม 5. ขั้นตอนการเขียนอัลกอริทึม 6. หลกัการในการเขียนอัลกอริทึม 7. รูปแบบการเขียนอัลกอริทึม 8. การวิเคราะหอัลกอริทึม 9. เครื่องมือการเขียนอัลกอริทึม 1. บอกก ได 2. บอกค 3. อธิบา อัลกอริทึมไ 4. อธิบา อัลกอริทึมไ 5. อธิบา 6. อธิบา 7. บอกเค 8. มีเจตค ดวยความล
6 สมรรถนะประจําหนวย สมรรถนะ ทักษะ คุณลักษณะที่พึ่งประสงค วามหมายของโปรแกรม อรและภาษาคอมพิวเตอรได ยระดับของภาษาคอมพิวเตอรได ยโปรแกรมภาษาคอมพิวเตอรได ยลักษณะการทํางานและ อบของโปรแกรมภาษาคอมพิวเตอร ยขั้นตอนการเขียนโปรแกรมได คตแิละกิจนิสยัที่ดีในการปฏิบัติงาน ละเอียดรอบคอบและซื่อสัตย 1. รับผิดชอบ 2. ขยัน การใชคอมพิวเตอรในการแกปญหา ความหมายของอัลกอริทึมได ยคุณสมบัติและประโยชนของ ได ยขั้นตอนและหลักการในการเขียน ได ยรูปแบบการเขียนอัลกอริทึมได ยการวิเคราะหอัลกอริทึมได คร่อืงมือการเขียนอัลกอริทึมได คติและกิจนิสัยที่ดีในการปฏิบัติงาน ละเอียดรอบคอบและซื่อสัตย 1. รับผิดชอบ 2. ขยัน
หนวยการเรียนรูและส ชื่อหนวย ความรู หนวยที่ 3 กระบวนการเขียนโปรแกรมคําสั่ง ควบคุมการทํางานของโปรแกรม Python 1. ความหมายของโปรแกรมภาษา Python 2. คุณสมบัติของภาษา Python 3. การติดตั้งโปรแกรมภาษา Python 4. การเขาสูโปรแกรม 5. การใชโปรแกรมภาษา Python 6. การบันทึก 7. การรันโปรแกรม 8. การจัดการขอผิดพลาด 9. การออกจากโปรแกรมและเปดไฟลขอมูล 1. บอกคว Python ได 2. อธิบาย 3. อธิบาย ได 4. อธิบาย โปรแกรมภ 5. มีเจตค ดวยความล หนวยที่ 4 ตัวแปรและชนิดของขอมูล 1. ความหมายของตัวแปร 2. กฎการตั้งชื่อตัวแปร 3. การใชงานตัวแปร 4. ชนิดของขอมูล 5. การตรวจสอบชนิดของขอมูล 6. การแปลงชนิดของขอมูล 7. การแสดงผลทางหนาจอ 8. การแสดงผลขอความแบบตาง ๆ 9. การเขียนคําอธิบายหรือคอมเมนท 1. บอกคว ขอมูลได 2. อธิบาย ได 3. อธิบาย 4. อธิบาย 5. อธิบาย 6. อธิบาย 7. อธิบาย ได 8. บอกกา 9. มีเจตค คอมพิวเตอ ถูกตอง
7 สมรรถนะประจําหนวย สมรรถนะ ทักษะ คุณลักษณะที่พึ่งประสงค วามหมายของโปรแกรมภาษา ด ยคุณสมบัติของภาษา Python ได ยการติดตั้งโปรแกรมภาษา Python ยการเขาสูโปรแกรมและการใช าษา Python ได คตแิละกิจนิสยัที่ดีในการปฏิบัติงาน ละเอียดรอบคอบและซื่อสัตย 1. รับผิดชอบ 2. ขยัน วามหมายของตัวแปรและชนิดของ ยกฎการตั้งชื่อตัวแปรและคาํสงวน ยการใชงานตัวแปรได ยการตรวจสอบชนิดของขอมูลได ยการแปลงชนิดของขอมูลได ยการแสดงผลผานทางหนาจอได ยการแสดงผลขอความแบบตาง ๆ ารเขียนคําอธิบายหรือคอมเมนตได คตแิละกิจนิสยัที่ดีในการปฏิบัติงาน อรดวยความละเอียดรอบคอบ และ 1. รับผิดชอบ 2. ขยัน
หนวยการเรียนรูและส ชื่อหนวย ความรู หนวยที่ 5 การทําตามเงื่อนไข if, if else และ if elif 1. ความหมายของนิพจน 2. ความหมายของตัวดําเนินการ 3. ความหมายของตัวถูกดําเนินการ 4. ประเภทของตัวดําเนินการ 5. ลําดับความสําคญัของตัวดําเนินการ 1. บอกคว 2. บอกคว 3. บอกคว 4. อธิบาย ของตัวดําเนิ 5. มีเจตค ดวยความล หนวยที่ 6 การทําซ้ําหรือวนซํา้ 1. ความหมายของฟงกชัน 2. ฟงกชันเกี่ยวกับตัวเลข 3. ฟงกชันเกี่ยวกับขอความ 4. ฟงกชันในการปอนขอมูล 5. การประกาศและเรียกใชฟงกชัน 1. บอกค 2. อธิบา 3. อธิบา 4. อธิบา ได 5. อธิบา 6. มีเจตค ดวยความล
8 สมรรถนะประจําหนวย สมรรถนะ ทักษะ คุณลักษณะที่พึ่งประสงค วามหมายของนิพจนได วามหมายของตัวดําเนินการได วามหมายของตัวถูกดําเนินการได ยประเภทและลําดับความสําคัญ นินการได คตแิละกิจนิสยัที่ดีในการปฏิบติงาน ั ละเอียดรอบคอบและซื่อสัตย 1. รับผิดชอบ 2. ขยัน ความหมายของฟงกชันได ยการใชฟงกชันเกี่ยวกับตัวเลขได ยการใชฟงกชันเกี่ยวกับขอความได ยการใชฟงกชันในการปอนขอมูล ยประกาศและเรียกใชฟงกชันได คติและกิจนิสัยที่ดีในการปฏิบัติงาน ละเอียดรอบคอบและซื่อสัตย 1. รับผิดชอบ 2. ขยัน
หนวยการเรียนรูและส ชื่อหนวย ความรู หนวยที่ 7 การทําตามเงื่อนไข if, if else และ if elif 1. การทําตามเงื่อนไข if 2. การทําตามเงื่อนไข if else 3. การทําตามเงื่อนไข if elif 1. อธิบา 2. อธิบา 3. อธิบา 4. มีเจตค ดวยความล หนวยที่ 8 การทําซ้ําหรือวนซํา้ 1. การทําซ้ําหรือวนซํา้ 2. คําสั่ง while loop 3. คําสั่ง for loop 4. คําสั่ง nested loop 5. คําสั่งควบคุมการทําซ้ํา 1. บอกก 2. อธิบา 3. อธิบา 4. อธิบา 5. อธิบา 6. มีเจตค ดวยความล หนวยที่ 9 การเขียนโปรแกรมเพื่อประยุกต ในงานธุรกิจ 1. การเขียนโปรแกรมวาดรูปราง 2. การเขียนโปรแกรมวาดรูปภาพ 3. การคํานวณและสงขอความ 4. การสรางเกม 1. อธิบา 2. อธิบา 3. อธิบา และสงขอค 4. อธิบา ได 5. มีเจตค ดวยความล
9 สมรรถนะประจําหนวย สมรรถนะ ทักษะ คุณลักษณะที่พึ่งประสงค ยการทําตามเงื่อนไข if ได ยการทําตามเงื่อนไข if else ได ยการทํางานตามเงื่อนไข if elif ได คติและกิจนิสัยที่ดีในการปฏิบัติงาน ละเอียดรอบคอบและซื่อสัตย 1. รับผิดชอบ 2. ขยัน การทําซํา้หรือวนซ้ําได ยคําสั่ง while loop ได ยคําสั่ง for loop ได ยคําสั่ง nested loop ได ยคําสั่งการควบคุมการทําซ้ําได คติและกิจนิสัยที่ดีในการปฏิบัติงาน ละเอียดรอบคอบและซื่อสัตย 1. รับผิดชอบ 2. ขยัน ยการเขียนโปรแกรมวาดรูปรางได ยการเขียนโปรแกรมวาดรูปภาพได ยการเขียนโปรแกรมการคํานวณ ความได ยการเขียนโปรแกรมการสรางเกม คติและกิจนิสัยที่ดีในการปฏิบัติงาน ละเอียดรอบคอบและซื่อสัตย 1. รับผิดชอบ 2. ขยัน
แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....1....... ชื่อหนวย หลักการเขียนและองคประกอบของโปรแกรม ภาษาคอมพิวเตอร สอนครั้งที่...1..... ชั่วโมงรวม...4..... จํานวนชั่วโมง...4 1. สาระสําคัญ การเขียนโปรแกรมภาษาคอมพิวเตอรจะแตกตางจากการใชโปรแกรมสําเร็จรูปในสํานักงานโดยทั่วไปไมวา จะเปน Microsoft Word, Microsoft Excel, Microsoft PowerPoint หรือโปรแกรมสําเร็จรูปในการจัดการ เกี่ยวกับภาพกราฟกและการตัดตอวิดีโอตาง ๆ เพราะการเขียนโปรแกรมภาษาคอมพิวเตอรจะตองมีทักษะใน การเขียนพอสมควร เพราะเปนการสั่งการใหคอมพิวเตอรปฏิบัติตามคาํสั่ง 2. สมรรถนะประจําหนวย 2.1 แสดงความรูเกี่ยวกับหลักการเขียนโปรแกรมคอมพิวเตอร 2.2 แสดงความรูเกี่ยวกับองคประกอบของโปรแกรมภาษาคอมพิวเตอร 2.3 ปฏิบัติการเขียนโปรแกรมภาษาคอมพิวเตอร 3. จุดประสงคการเรียนรู 3.1 ดานความรู 3.1.1 ความหมายของโปรแกรมคอมพิวเตอร 3.1.2 ความหมายของภาษาคอมพิวเตอร 3.1.3 ระดับของภาษาคอมพิวเตอร 3.1.4 โปรแกรมภาษาคอมพิวเตอร 3.1.5 ลักษณะการทํางานของโปรแกรมแปลภาษา 3.1.6 องคประกอบของโปรแกรมภาษาคอมพิวเตอร 3.1.7 ขั้นตอนการเขียนโปรแกรม 3.2 ดานทักษะ 3.2.1 บอกความหมายของโปรแกรมคอมพิวเตอรและภาษาคอมพิวเตอรได 3.2.2 อธิบายระดับของภาษาคอมพิวเตอรได 3.2.3 อธิบายโปรแกรมภาษาคอมพิวเตอรได 3.2.4 อธิบายลักษณะการทํางานและองคประกอบของโปรแกรมภาษาคอมพิวเตอรได 3.2.5 อธิบายขั้นตอนการเขียนโปรแกรมได 3.2.6 มีเจตคติและกิจนิสัยที่ดีในการปฏิบัติงานดวยความละเอียดรอบคอบและซื่อสัตย
11 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....1....... ชื่อหนวย หลักการเขียนและองคประกอบของโปรแกรม ภาษาคอมพิวเตอร สอนครั้งที่...1..... ชั่วโมงรวม...4..... จํานวนชั่วโมง...4 3.3 คุณลักษณะที่พึ่งประสงค 3.3.1 รับผิดชอบ 3.3.2 ขยัน 4. เนื้อหาสาระการเรียนรู ภาษาคอมพิวเตอรอาจแบงไดเปน 5 ระดับ คือ 1. ภาษาเครื่อง (Machine Language) 2. ภาษาระดับต่ํา (Low Level Language) 3. ภาษาระดับสูง (High Level Language) 4. ภาษาระดับสูงมาก (Very high-level language) 5. ภาษาธรรมชาติ (Natural languages)
12 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....1....... ชื่อหนวย หลักการเขียนและองคประกอบของโปรแกรม ภาษาคอมพิวเตอร สอนครั้งที่...1..... ชั่วโมงรวม...4..... จํานวนชั่วโมง...4 5.เทคนิคการสอน 5.1 การนําเขาสูบทเรียน 1. ผูสอนชี้แจงจุดประสงครายวิชา เนื้อหาและคําอธิบายรายวิชา และเกณฑการวัดผลประเมินผล 2. ผูสอนถามผูเรียนเกี่ยวกับหลักการเขียนโปรแกรมภาษาคอมพิวเตอร แลวเปดโอกาสใหผูเรียน แสดงความคิดเห็น และรวมกันแสดงความคิดเห็น 5.2 การเรียนรู 3. ผูสอนอธิบายเนื้อหาตามหัวขอสาระการเรียนรู พรอมเปด PowerPoint ประกอบการบรรยาย เรื่อง หลักการเขียนและองคประกอบของโปรแกรมภาษาคอมพิวเตอร 4. ใหผูเรียนทํากิจกรรมเสนอแนะและใบงานเพื่อนําเสนอผลงานหนาชั้นเรียน 5.ใหผูเรียนแบงกลุม กลุมละ 3-5 คน โดยใหแตละคนในกลุม คนหาขอมูลเกี่ยวกับภาษาคอมพิวเตอร กลุมละ 1 ภาษา และนําเสนอผลงานหนาชั้นเรียน 5.3 การสรุป 1. ผูสอนและผูเรียนรวมกันสรุปสาระการเรียนรู ภาษาคอมพิวเตอรอาจแบงไดเปน 5 ระดับ คือ 1. ภาษาเครื่อง (Machine Language) 2. ภาษาระดับต่ํา (Low Level Language) 3. ภาษาระดับสูง (High Level Language) 4. ภาษาระดับสูงมาก (Very high-level language) 5. ภาษาธรรมชาติ (Natural languages) 2. ใหผูเรียนทําแบบทดสอบหลังเรียน 5.4 การวัดและประเมินผล 6. ผูเรียนแตละกลุมและรายบุคคลตรวจสอบความรูความเขาใจของตนเองหลังจากรับฟงการนําเสนอ ของสมาชิกกลุมอื่น ปรับปรุงชิ้นงานของกลุมตนใหสมบูรณและบันทึกเพิ่มเติม 7. ผูเรียนแตละคนทําแบบทดสอบหลังเรียน จากนั้นทําแบบทดสอบ แลกเปลี่ยนกันตรวจใหคะแนน พรอมทั้งประเมินสรุปผลการทํากิจกรรม แบบประเมินตนเอง และกําหนดแนวทางการพัฒนาตนเอง
13 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....1....... ชื่อหนวย หลักการเขียนและองคประกอบของโปรแกรม ภาษาคอมพิวเตอร สอนครั้งที่...1..... ชั่วโมงรวม...4..... จํานวนชั่วโมง...4 6.สื่อการเรียนรู/แหลงการเรียนรู 6.1 สื่อสิ่งพิมพ - หนังสือเรียนวิชาการเขียนโปรแกรมภาษาคอมพิวเตอร สํานักพิมพจิตรวัฒน 6.2 สื่อโสตทัศน (ถามี) - PowerPoint วิชาการเขียนโปรแกรมภาษาคอมพิวเตอร 6.3 หุนจําลองหรือของจริง (ถามี) .............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................... 6.4 อื่น ๆ (ถามี) .............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................... 7. เอกสารประกอบการจัดการเรียนรู (ใบความรู ใบงาน ใบมอบหมายงาน ฯลฯ ) - แบบทดสอบหลังเรียน หนวยที่ 1
14 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....1....... ชื่อหนวย หลักการเขียนและองคประกอบของโปรแกรม ภาษาคอมพิวเตอร สอนครั้งที่...1..... ชั่วโมงรวม...4..... จํานวนชั่วโมง...4 8.การบูรณาการ/ความสัมพันธกับวิชาอื่น - สมรรถนะผูเรียนในศตวรรษที่ 21 การทํางานเปนทีม ทีมละ 5-6 คน ฝกการคิดวิเคราะห การแกปญหา การสื่อสาร และการใชเทคโนโลยีในการ แสวงหาความรู - การเรียนรูสูอาเซียน เรียนรูคําศัพทภาษาอังกฤษที่เกี่ยวของกับเนื้อหาในหนวยการเรียนรูเพิ่มเติม โดยฝกใชคาํศัพทดังกลาว ในการนําเสนอผลงานในขั้นที่ 4 - ทักษะชีวิต อภิปรายแลกเปลี่ยนความรู/แสดงความคิดเห็นเรื่องหลักการเขียนและองคประกอบของโปรแกรม ภาษาคอมพิวเตอร ผูเรียนรูจักใชกระบวนการตางๆ ในการดําเนินชีวิตประจําวัน เรียนรูดวยตนเองอยาง ตอเนื่อง ทํางานและอยูรวมกันในสังคมดวยการสรางเสริมความสัมพันธอันดีระหวางบุคคล จัดการปญหาและ ความขัดแยงตางๆ อยางเหมาะสม รูจักปรับตัวใหทันกับการเปลี่ยนแปลงของสังคม สภาพแวดลอม และ หลีกเลี่ยงพฤติกรรมไมพึงประสงคท ี่สงผลกระทบตอตนเองและผูอื่น 9. การวัดและประเมินผล 9.1 กอนเรียน - แบบทดสอบกอนเรียน 9.2 ขณะเรียน - ใบงาน / แบบฝกหัด 9.3 หลังเรียน - แบบทดสอบหลังเรียน
15 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....1....... ชื่อหนวย หลักการเขียนและองคประกอบของโปรแกรม ภาษาคอมพิวเตอร สอนครั้งที่...1..... ชั่วโมงรวม...4..... จํานวนชั่วโมง...4 10. บันทึกหลังการสอน 10.1 ผลการใชแผนการจัดการเรียนรู .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ................................................................................................................................................ 10.2 ผลการเรียนรูของนักเรียน นักศึกษา .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ...................................................................................................................................... 10.3 แนวทางการพัฒนาคุณภาพการเรียนรู .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ................................................................................................................................................
16 แบบทดสอบกอนเรียน / หลังเรียน หนวยการเรียนรูที่ 1 หลักการเขียนและองคประกอบของโปรแกรมภาษาคอมพิวเตอร ตอนที่ 1 จงทําเครื่องหมายกากบาท (X) ลงหนาขอที่ถูกตองที่สุด 1. Machine Language หมายถึงภาษาคอมพิวเตอรระดับใด ก. ภาษาเครื่อง ข. ภาษาระดับต่ํา ค. ภาษาระดับสูง ง. ภาษาระดับสูงมาก จ. ภาษาธรรมชาติ 2. 0011 0101 หมายถึงเลขใด ก. 1 ข. 2 ค. 3 ง. 4 จ. 5 3. 0010 1011 หมายถึงเครื่องหมายใด ก. + ข. – ค. * ง. / จ. = 4. SUB หมายถึงเครื่องหมายใด ก. + ข. – ค. * ง. / จ. =
17 5. ขอใด ไมใช ภาษาระดับสูง ก. ภาษา FORTRAN ข. ภาษา COBOL ค. ภาษา C ง. ภาษา Assembly จ. ภาษา Java 6. Query language เปนภาษาระดับใด ก. ภาษาเครื่อง ข. ภาษาระดับต่ํา ค. ภาษาระดับสูง ง. ภาษาระดับสูงมาก จ. ภาษาธรรมชาติ 7. ภาษาใดที่เหมาะสําหรับฐานขอมูลขนาดใหญ ก. ภาษา Java ข. ภาษา PHP ค. ภาษา C# ง. ภาษา C++ จ. ภาษา SQL 8. อินเทอรพรีเตอร (Interpreter) เปนการทํางานรูปแบบใด ก. แปลภาษาเครื่อง ข. ออปเจกตโปรแกรม ค. กระบวนการลิงก ง. แปลภาษาบรรทัดตอบรรทัด จ. แปลภาษาทีละคําสั่ง 9. ภาษาใดจัดเปนลักษณะการทํางานแบบคอมไพเลอร (Compiler) ก. ภาษา JavaScript ข. ภาษา PHP ค. ภาษา Swift ง. ภาษา Perl จ. ภาษา Python
18 10. #include <stdio.h> เปนสวนหัวของโปรแกรมใด ก. ภาษา Java ข. ภาษา C ค. ภาษา Python ง. ภาษา Visual Basic จ. ภาษา PHP ตอนที่ 2 จงเติมคําหรือขอความลงในชองวางตอไปนี้ใหถูกตอง 1. โปรแกรมคอมพิวเตอร (Computer Program) คือ .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. 2. ภาษาคอมพิวเตอร (Computer Language) คือ .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. 3. ภาษาเครื่อง (Machine Language) คือ .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. 4. ภาษาระดับสูง (High Level Language) คือ .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. 5. ภาษาระดับสูงมาก (Very High-Level Language) คือ .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ..............................................................................................................................................................................
19 6. คณุสมบัติของภาษา Java คือ .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. 7. คอมไพเลอร (Compiler) คือ .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. 8. อินเทอรพรีเตอร (Interpreter) คือ .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. 9. สวนหัวของโปรแกรม (Header) คือ .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. 10. สวนฟงกชันหลัก (Function) คือ .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ..............................................................................................................................................................................
20 ตอนที่ 3 จงจับคูขอความตอไปนี้ใหสัมพันธกัน 1. ……… Programming A. ธรรมชาติ 2. ……… Programmer B. สวนหัว 3. ……… Language C. ไวยากรณ 4. ……… Natural D. การเขียนโปรแกรม 5. ……… Interfaces E. ผังงาน 6. ……… Syntax F. การโตตอบ 7. ……… Error G. คําเฉพาะ 8. ……… Include H. ผูเขียนโปรแกรม 9. ……… Header I. รวม 10. ……...Flowchart J. ออกแบบ K. ภาษา L. ขอผิดพลาด
21 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....2....... ชื่อหนวย คอมพิวเตอรกับการแกไขปญหา สอนครั้งที่...2..... ชั่วโมงรวม...8..... จํานวนชั่วโมง...4 1. สาระสําคัญ การเขียนโปรแกรม ประกอบดวย การรับขอมูล การประมวลผล และการแสดงผลลัพธ ซึ่งกอนที่จะเขียน โปรแกรมตองรูวามีปญหาหรือเรื่องที่ทําการแกไขเปนเรื่องอะไร แลวจึงเขียนลําดับขั้นตอนเพื่อแกปญหา ดังกลาว ซึ่งขั้นตอนนี้เรียกวา อัลกอริทึม (Algorithm) มี 3 แบบดวยกัน คือ แบบบรรยาย แบบผังงาน และ แบบรหัสเทียม 2. สมรรถนะประจําหนวย 2.1 แสดงความรูเกี่ยวกับการเขียนและวิเคราะหอัลกอริทึม 2.2 แสดงความรูเกี่ยวกับเครื่องมือการเขียนอัลกอริทึม 2.3 ปฏิบัติการใชคอมพิวเตอรในการแกปญหา 3. จุดประสงคการเรียนรู 3.1 ดานความรู 3.1.1 การใชคอมพิวเตอรในการแกปญหา 3.1.2 ความหมายของอัลกอริทึม 3.1.3 คุณสมบัติของอัลกอริทึม 3.1.4 ประโยชนของอัลกอริทึม 3.1.5 ขั้นตอนการเขียนอัลกอริทึม 3.1.6 หลักการในการเขียนอัลกอริทึม 3.1.7 รูปแบบการเขียนอัลกอริทึม 3.1.8 การวิเคราะหอัลกอริทึม 3.1.9 เครื่องมือการเขียนอัลกอริทึม
22 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....2....... ชื่อหนวย คอมพิวเตอรกับการแกไขปญหา สอนครั้งที่...2..... ชั่วโมงรวม...8..... จํานวนชั่วโมง...4 3.2 ดานทักษะ 1. บอกการใชคอมพิวเตอรในการแกปญหาได 2. บอกความหมายของอัลกอริทึมได 3. อธิบายคุณสมบัติและประโยชนของอัลกอริทึมได 4. อธิบายขั้นตอนและหลักการในการเขียนอัลกอริทึมได 5. อธิบายรูปแบบการเขียนอัลกอริทึมได 6. อธิบายการวิเคราะหอัลกอริทึมได 7. บอกเครื่องมือการเขียนอัลกอริทึมได 5. มีเจตคติและกิจนิสัยที่ดีในการปฏิบัติงานดวยความละเอียดรอบคอบและซื่อสัตย 3.3 คุณลักษณะที่พึ่งประสงค 3.3.1 รับผิดชอบ 3.3.2 ขยัน 4. เนื้อหาสาระการเรียนรู หลักการเขียนอัลกอริทึมที่ดี ดังนี้ 1. เปนกระบวนวิธีการที่สรางขึ้นจากกฎเกณฑ 2. การเขียนอัลกอริทึมตองไมคลุมเครือ 3. ตองมีลําดับขั้นตอนที่ชัดเจน 4. กระบวนวิธีการตองใหผลลัพธตามที่กําหนดในปญหา 5. อัลกอริทึมตองมีจุดสุดทายของการทํางาน ขั้นตอนการวิเคราะหปญหา มี 3 ขั้นตอน คือ 1. ขั้นวิเคราะหผลลัพธ 2. ขั้นวิเคราะหขอมูล 3. ขั้นวิเคราะหการประมวลผล
23 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....2....... ชื่อหนวย คอมพิวเตอรกับการแกไขปญหา สอนครั้งที่...2..... ชั่วโมงรวม...8..... จํานวนชั่วโมง...4 5.เทคนิคการสอน 5.1 การนําเขาสูบทเรียน 1. ผูสอนชี้แจงจุดประสงครายวิชา เนื้อหาและคําอธิบายรายวิชา และเกณฑการวัดผลประเมินผล 2. ผูสอนถามผูเรียนเกี่ยวกับคอมพิวเตอรกับการแกไขปญหา แลวเปดโอกาสใหผูเรียน แสดงความ คิดเห็น และรวมกันแสดงความคิดเห็น 5.2 การเรียนรู 3. ผูสอนอธิบายเนื้อหาตามหัวขอสาระการเรียนรู พรอมเปด PowerPoint ประกอบการบรรยาย เรื่อง คอมพิวเตอรกับการแกไขปญหา 4. ใหผูเรียนทํากิจกรรมเสนอแนะและใบงานเพื่อนําเสนอผลงานหนาชั้นเรียน 5.ใหผูเรียนแบงกลุม กลุมละ 3-5 คน โดยใหแตละคนในกลุม คนหาขอมูลเกี่ยวกับคอมพิวเตอรกับการ แกไขปญหา และนําเสนอผลงานหนาชั้นเรียน 5.3 การสรุป 1. ผูสอนและผูเรียนรวมกันสรุปสาระการเรียนรู คอมพิวเตอรกับการแกไขปญหา 2. ใหผูเรียนทําแบบทดสอบหลังเรียน 5.4 การวัดและประเมินผล 6. ผูเรียนแตละกลุมและรายบุคคลตรวจสอบความรูความเขาใจของตนเองหลังจากรับฟงการนําเสนอ ของสมาชิกกลุมอื่น ปรับปรุงชิ้นงานของกลุมตนใหสมบูรณและบันทึกเพิ่มเติม 7. ผูเรียนแตละคนทําแบบทดสอบหลังเรียน จากนั้นทําแบบทดสอบ แลกเปลี่ยนกันตรวจใหคะแนน พรอมทั้งประเมินสรุปผลการทํากิจกรรม แบบประเมินตนเอง และกําหนดแนวทางการพัฒนาตนเอง
24 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....2....... ชื่อหนวย คอมพิวเตอรกับการแกไขปญหา สอนครั้งที่...2..... ชั่วโมงรวม...8..... จํานวนชั่วโมง...4 6.สื่อการเรียนรู/แหลงการเรียนรู 6.1 สื่อสิ่งพิมพ - หนังสือเรียนวิชาการเขียนโปรแกรมภาษาคอมพิวเตอร สํานักพิมพจิตรวัฒน 6.2 สื่อโสตทัศน (ถามี) - PowerPoint วิชาการเขียนโปรแกรมภาษาคอมพิวเตอร 6.3 หุนจําลองหรือของจริง (ถามี) .............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................... 6.4 อื่น ๆ (ถามี) .............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................... 7. เอกสารประกอบการจัดการเรียนรู (ใบความรู ใบงาน ใบมอบหมายงาน ฯลฯ ) - แบบทดสอบหลังเรียน หนวยที่ 2
25 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....2....... ชื่อหนวย คอมพิวเตอรกับการแกไขปญหา สอนครั้งที่...2..... ชั่วโมงรวม...8..... จํานวนชั่วโมง...4 8.การบูรณาการ/ความสัมพันธกับวิชาอื่น - สมรรถนะผูเรียนในศตวรรษที่ 21 การทํางานเปนทีม ทีมละ 5-6 คน ฝกการคิดวิเคราะห การแกปญหา การสื่อสาร และการใชเทคโนโลยีในการ แสวงหาความรู - การเรียนรูสูอาเซียน เรียนรูคําศัพทภาษาอังกฤษที่เกี่ยวของกับเนื้อหาในหนวยการเรียนรูเพิ่มเติม โดยฝกใชคาํศัพทดังกลาว ในการนําเสนอผลงานในขั้นที่ 4 - ทักษะชีวิต อภิปรายแลกเปลี่ยนความรู/แสดงความคิดเห็นเรื่องคอมพิวเตอรกับการแกไขปญหา เรียนรูจักใชกระบวนการ ตางๆ ในการดําเนินชีวิตประจําวัน เรียนรูดวยตนเองอยางตอเนื่อง ทํางานและอยูรวมกันในสังคมดวยการสราง เสริมความสัมพันธอันดีระหวางบุคคล จัดการปญหาและความขัดแยงตางๆ อยางเหมาะสม รูจักปรับตัวใหทัน กับการเปลี่ยนแปลงของสังคม สภาพแวดลอม และหลีกเลี่ยงพฤติกรรมไมพึงประสงคท ี่สงผลกระทบตอตนเอง และผูอื่น 9. การวัดและประเมินผล 9.1 กอนเรียน - แบบทดสอบกอนเรียน 9.2 ขณะเรียน - ใบงาน / แบบฝกหัด 9.3 หลังเรียน - แบบทดสอบหลังเรียน
26 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....2....... ชื่อหนวย คอมพิวเตอรกับการแกไขปญหา สอนครั้งที่...2..... ชั่วโมงรวม...8..... จํานวนชั่วโมง...4 10. บันทึกหลังการสอน 10.1 ผลการใชแผนการจัดการเรียนรู .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ................................................................................................................................................ 10.2 ผลการเรียนรูของนักเรียน นักศึกษา .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ...................................................................................................................................... 10.3 แนวทางการพัฒนาคุณภาพการเรียนรู .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ................................................................................................................................................
27 แบบทดสอบกอนเรียน / หลังเรียน หนวยการเรียนรูที่2 คอมพิวเตอรกับการแกไขปญหา ตอนที่ 1 จงทําเครื่องหมายกากบาท (X) ลงหนาขอที่ถูกตองที่สุด 1. การพิจารณาวาปญหาตองการคําตอบอะไร เปนขั้นตอนของการเขียนอัลกอริทึมใด ก. ขั้นวิเคราะหขอมูล ข. ขั้นวิเคราะหผลลัพธ ค. ขั้นวิเคราะหการประมวลผล ง. ขั้นวางแผน จ. ขั้นเตรียมความพรอม 2. Sequential เปนการเขียนอัลกอริทึมรูปแบบใด ก. แบบลําดับ ข. แบบทางเลือก ค. แบบทําซ้ํา ง. แบบเจาะจง จ. แบบทางแยก 3. การสอบถามีผลการเรียนมากกวา 50 ถือวาผาน แตถาไมถึง 50 ถือวาไมผาน เปนการเขียนอัลกอริทึม แบบใด ก. แบบลําดับ ข. แบบทางเลือก ค. แบบทําซ้ํา ง. แบบเจาะจง จ. แบบทางแยก 4. การขายผลไม 1 กิโลกรัม เปนการเขียนอัลกอริทึมแบบใด ก. แบบลําดับ ข. แบบทางเลือก ค. แบบทําซ้ํา ง. แบบเจาะจง จ. แบบทางแยก
28 5. ขอใดหมายถึงเคร่ืองมือในการเขียนอัลกอริทึมแบบบรรยาย ก. Pseudo Code ข. Processive ค. Fundamental ง. Flowchart จ. Narrative Description 6. เปนสัญลักษณของการเขียนผังงานขอใด ก. Start/End ข. Process ค. Decision ง. Display จ. Document 7. เปนสัญลักษณของการเขียนผังงานขอใด ก. Start/End ข. Process ค. Decision ง. Display จ. Document 8. ซูโดโคด (Pseudo Code) หมายถึงขอใด ก. ภาษาคอมพิวเตอร ข. ตวัแปร ค. คาํสั่งเฉพาะ ง. รหัสเทียม จ. คําอธิบาย 9. ขอใดเปนคําสั่งใหทํางานซ้ํา ก. CASE ข. READ ค. COMPUTE ง. WHILE จ. INCREASE
29 10. ขอใดหมายถึงคําสั่งเพิ่มคาใหกับตัวแปร ก. CASE ข. READ ค. COMPUTE ง. WHILE จ. INCREASE
30 ตอนที่ 2 จงเติมคําหรือขอความลงในชองวางตอไปนี้ใหถูกตอง 1. อัลกอริทึม (Algorithm) คือ .............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................................. 2. หลักการเขียนอัลกอริทึมที่ดี ตองมีคุณสมบัติ ดังนี้ .............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................................. 3. ประโยชนของอัลกอริทึม มีดังนี้ .............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................................. 4. ขั้นวิเคราะหผลลัพธ (Output Analysis) คือ .............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................................. 5. ขั้นวิเคราะหขอมูล (Data Analysis) คือ .............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................................. 6. ขั้นวิเคราะหการประมวลผล (Process Analysis) คือ .............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................
31 7. หลักการในการพิจารณาถึงประสิทธิภาพของอัลกอริทึม ดังนี้ .............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................................. 8. การเขียนอัลกอริทึมแบบบรรยาย (Narrative Description) คือ .............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................................. 9. การเขียนอัลกอริทึมแบบผังงาน (Flowchart) คือ .............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................................. 10. การเขียนอัลกอริทึมโดยใชรหัสเทียมหรือซูโดโคด (Pseudo Code) คือ .............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................
32 ตอนที่ 3 จงจับคูขอความตอไปนี้ใหสัมพันธกัน 1. ……… Infinite A. แบบลําดับ 2. ……… Process B. การทําซ้ํา 3. ……… Sequential C. การประมวลผล 4. ……… Decision D. ผังงาน 5. ……… Repetition E. คําเฉพาะ 6. .…… Narrative F. แบบทําซ้ํา 7. ……… Flowchart G. แบบทางเลือก 8. ……… Database H. รหัสเทียม 9. ……… Display I. ฐานขอมูล 10. ……... Keyword J. บรรยาย K. การแสดงผลทางจอภาพ L. ไมรูจบ
33 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....3....... ชื่อหนวย กระบวนการเขียนโปรแกรมคําสั่งควบคุม การทํางานของโปรแกรม Python สอนครั้งที่...3..... ชั่วโมงรวม...12..... จํานวนชั่วโมง...4 1. สาระสําคัญ โปรแกรมภาษาที่นิยมใชกันนั้นมีอยูเปนจํานวนมาก เชน ภาษา C ภาษา Java และภาษา Python อธิบายเกี่ยวกับการใชโปรแกรมภาษา Python เพราะเปนภาษาที่งาย เหมาะสําหรับผูที่เริ่มตนเรียนรูการ เขียนโปรแกรม 2. สมรรถนะประจําหนวย 2.1 แสดงความรูเกี่ยวกับการติดตั้งโปรแกรมภาษา Python 2.2 แสดงความรูเกี่ยวกับกระบวนการเขียนโปรแกรมใชโปรแกรมภาษา Python 2.3 ปฏิบัติการเขียนโปรแกรมคําสั่งควบคุมการทํางานของโปรแกรมภาษา Python 3. จุดประสงคการเรียนรู 3.1 ดานความรู 3.1.1 ความหมายของโปรแกรมภาษา Python 3.1.2 คุณสมบัติของภาษา Python 3.1.3 การติดตั้งโปรแกรมภาษา Python 3.1.4 การเขาสูโปรแกรม 3.1.5 การใชโปรแกรมภาษา Python 3.1.6 การบันทึก 3.1.7 การรันโปรแกรม 3.1.8 การจัดการขอผิดพลาด 3.1.9 การออกจากโปรแกรมและเปดไฟลขอมูล
34 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....3....... ชื่อหนวย กระบวนการเขียนโปรแกรมคําสั่งควบคุม การทํางานของโปรแกรม Python สอนครั้งที่...3..... ชั่วโมงรวม...12..... จํานวนชั่วโมง...4 3.2 ดานทักษะ 3.2.1 บอกความหมายของโปรแกรมภาษา Python ได 3.2.2 อธิบายคณุสมบัติของภาษา Python ได 3.2.3 อธิบายการติดตั้งโปรแกรมภาษา Python ได 3.2.4 อธิบายการเขาสูโปรแกรมและการใชโปรแกรมภาษา Python ได 3.2.5 มีเจตคติและกิจนิสัยที่ดีในการปฏิบัติงานดวยความละเอียดรอบคอบและซื่อสัตย 3.3 คุณลักษณะที่พึ่งประสงค 3.3.1 รับผิดชอบ 3.3.2 ขยัน 4. เนื้อหาสาระการเรียนรู โปรแกรมภาษา Python คือชื่อภาษาที่ใชในการเขียนโปรแกรมภาษาหนึ่งที่มีความสามารถสูง ถาเปรียบเทียบกับภาษาอื่น ๆ ที่มีอยูในตอนนี้ โปรแกรมภาษา Python นั้นเปนภาษาที่ Open Source ภาษา Python เปนภาษาที่ใหมจึงมีคุณสมบัติที่ดี ดังนี้ 1) สามารถใชไดทุกแพลตฟอรม 2) ไมตองเสียคาใชจายในการจัดซื้อโปรแกรมตนฉบับ 3) ภาษาไพทอนไดนําเอาขอดีของโปรแกรมในอดีตเขามาไวดวยกัน เชน ภาษา C, C++, Java และ Perl 4) มีความปลอดภัยสูง 5) ใชในการพัฒนา Web Service
35 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....3....... ชื่อหนวย กระบวนการเขียนโปรแกรมคําสั่งควบคุม การทํางานของโปรแกรม Python สอนครั้งที่...3..... ชั่วโมงรวม...12..... จํานวนชั่วโมง...4 5.เทคนิคการสอน 5.1 การนําเขาสูบทเรียน 1. ผูสอนชี้แจงจุดประสงครายวิชา เนื้อหาและคําอธิบายรายวิชา และเกณฑการวัดผลประเมินผล 2. ผูสอนถามผูเรียนเกี่ยวกับกระบวนการเขียนโปรแกรมคําสั่งควบคุมการทํางานของโปรแกรม Python แลวเปดโอกาสใหผูเรียน แสดงความคิดเห็น และรวมกันแสดงความคิดเห็น 5.2 การเรียนรู 3. ผูสอนอธิบายเนื้อหาตามหัวขอสาระการเรียนรู พรอมเปด PowerPoint ประกอบการบรรยาย เรื่อง คอมพิวเตอรกับการแกไขปญหา 4. ใหผูเรียนทํากิจกรรมเสนอแนะและใบงานเพื่อนําเสนอผลงานหนาชั้นเรียน 5.ใหผูเรียนแบงกลุม กลุมละ 3-5 คน โดยใหแตละคนในกลุม คนหาขอมูลเกี่ยวกับกระบวนการเขียน โปรแกรมคําสั่งควบคุมการทํางานของโปรแกรม Python และนําเสนอผลงานหนาชั้นเรียน 5.3 การสรุป 1. ผูสอนและผูเรียนรวมกันสรุปสาระการเรียนรู กระบวนการเขียนโปรแกรมคําสั่งควบคุมการทํางาน ของโปรแกรม Python 2. ใหผูเรียนทําแบบทดสอบหลังเรียน 5.4 การวัดและประเมินผล 6. ผูเรียนแตละกลุมและรายบุคคลตรวจสอบความรูความเขาใจของตนเองหลังจากรับฟงการนําเสนอ ของสมาชิกกลุมอื่น ปรับปรุงชิ้นงานของกลุมตนใหสมบูรณและบันทึกเพิ่มเติม 7. ผูเรียนแตละคนทําแบบทดสอบหลังเรียน จากนั้นทําแบบทดสอบ แลกเปลี่ยนกันตรวจใหคะแนน พรอมทั้งประเมินสรุปผลการทํากิจกรรม แบบประเมินตนเอง และกําหนดแนวทางการพัฒนาตนเอง
36 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....3....... ชื่อหนวย กระบวนการเขียนโปรแกรมคําสั่งควบคุม การทํางานของโปรแกรม Python สอนครั้งที่...3..... ชั่วโมงรวม...12..... จํานวนชั่วโมง...4 6.สื่อการเรียนรู/แหลงการเรียนรู 6.1 สื่อสิ่งพิมพ - หนังสือเรียนวิชาการเขียนโปรแกรมภาษาคอมพิวเตอร สํานักพิมพจิตรวัฒน 6.2 สื่อโสตทัศน (ถามี) - PowerPoint วิชาการเขียนโปรแกรมภาษาคอมพิวเตอร 6.3 หุนจําลองหรือของจริง (ถามี) .............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................... 6.4 อื่น ๆ (ถามี) .............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................... 7. เอกสารประกอบการจัดการเรียนรู (ใบความรู ใบงาน ใบมอบหมายงาน ฯลฯ ) - แบบทดสอบหลังเรียน หนวยที่ 3
37 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....3....... ชื่อหนวย กระบวนการเขียนโปรแกรมคําสั่งควบคุม การทํางานของโปรแกรม Python สอนครั้งที่...3..... ชั่วโมงรวม...12..... จํานวนชั่วโมง...4 8.การบูรณาการ/ความสัมพันธกับวิชาอื่น - สมรรถนะผูเรียนในศตวรรษที่ 21 การทํางานเปนทีม ทีมละ 5-6 คน ฝกการคิดวิเคราะห การแกปญหา การสื่อสาร และการใชเทคโนโลยีในการ แสวงหาความรู - การเรียนรูสูอาเซียน เรียนรูคําศัพทภาษาอังกฤษที่เกี่ยวของกับเนื้อหาในหนวยการเรียนรูเพิ่มเติม โดยฝกใชคาํศัพทดังกลาว ในการนําเสนอผลงานในขั้นที่ 4 - ทักษะชีวิต อภิปรายแลกเปลี่ยนความรู/แสดงความคิดเห็นเรื่องคอมพิวเตอรกับการแกไขปญหา เรียนรูจักใชกระบวนการ ตางๆ ในการดําเนินชีวิตประจําวัน เรียนรูดวยตนเองอยางตอเนื่อง ทํางานและอยูรวมกันในสังคมดวยการสราง เสริมความสัมพันธอันดีระหวางบุคคล จัดการปญหาและความขัดแยงตางๆ อยางเหมาะสม รูจักปรับตัวใหทัน กับการเปลี่ยนแปลงของสังคม สภาพแวดลอม และหลีกเลี่ยงพฤติกรรมไมพึงประสงคท ี่สงผลกระทบตอตนเอง และผูอื่น 9. การวัดและประเมินผล 9.1 กอนเรียน - แบบทดสอบกอนเรียน 9.2 ขณะเรียน - ใบงาน / แบบฝกหัด 9.3 หลังเรียน - แบบทดสอบหลังเรียน
38 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....3....... ชื่อหนวย กระบวนการเขียนโปรแกรมคําสั่งควบคุม การทํางานของโปรแกรม Python สอนครั้งที่...3..... ชั่วโมงรวม...12..... จํานวนชั่วโมง...4 10. บันทึกหลังการสอน 10.1 ผลการใชแผนการจัดการเรียนรู .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ................................................................................................................................................ 10.2 ผลการเรียนรูของนักเรียน นักศึกษา .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ...................................................................................................................................... 10.3 แนวทางการพัฒนาคุณภาพการเรียนรู .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ................................................................................................................................................
39 แบบทดสอบกอนเรียน / หลังเรียน หนวยการเรียนรูที่3 กระบวนการเขยีนโปรแกรมคําสั่งควบคุมการทํางานของโปรแกรม Python ตอนที่ 1 จงทําเครื่องหมายกากบาท (X) ลงหนาขอที่ถูกตองที่สุด 1. ภาษาใดที่ไมเกี่ยวของกับภาษา Python ก. ภาษา Swift ข. ภาษา C ค. ภาษา C++ ง. ภาษา Java จ. ภาษา Perl 2. ขอใดหมายถึงกําลังติดตั้งโปรแกรม ก. Download ข. Installing ค. Process ง. Setup จ. Successful 3. ขอความใดจะปรากฏเมื่อทําการติดตั้งโปรแกรมเรียบรอยแลว ก. Download ข. Installing ค. Process ง. Setup จ. Successful 4. สีใดหมายถึงคําอธิบายที่ภาษาไมตองนําไปประมวลคําสั่งในบรรทัดนั้น ก. สีน้ําเงิน ข. สีสม ค. สีแดง ง. สีเขียว จ. สีดํา
40 5. สีใดหมายถึงผลลัพธหรือผลการทํางาน ก. สีน้ําเงิน ข. สีสม ค. สีแดง ง. สีเขียว จ. สีดํา 6. Single Quote คือเครื่องหมายใด ก. * ข. # ค. " ง. ' จ. $ 7. Double Quote คือเครื่องหมายใด ก. * ข. # ค. " ง. ' จ. $ 8. แปนใดใชแทนคําสั่ง Run Module ก. F1 ข. F2 ค. F3 ง. F4 จ. F5 9. Error หมายถึงขอใด ก. การรันโปรแกรม ข. ขอผิดพลาด ค. การบันทึก ง. ผลลัพธ จ. การทํางาน
41 10. ขอใดใชเครื่องหมายถูกตอง ก. print('What's your name?') ข. print("What"s your name?") ค. print('What"s your name?') ง. print("What's your name?") จ. print(What's your name?)
42 ตอนที่ 2 จงเติมคําหรือขอความลงในชองวางตอไปนี้ใหถูกตอง 1. โปรแกรมภาษา Python คือ .............................................................................................................................................................................. ............................................................................................................................................................................. ............................................................................................................................................................................. ............................................................................................................................................................................. 2. คณุสมบัติที่ดีของภาษา Python มีดังนี้ .............................................................................................................................................................................. ............................................................................................................................................................................. ............................................................................................................................................................................. ............................................................................................................................................................................. 3. การติดตั้งโปรแกรมภาษา Python มีขั้นตอนดังนี้ .............................................................................................................................................................................. ............................................................................................................................................................................. ............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................................. ............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. ............................................................................................................................................................................. ............................................................................................................................................................................. ............................................................................................................................................................................. 4. การเขาสูโปรแกรมภาษา Python มีวิธีปฏิบัติดังนี้ .............................................................................................................................................................................. ............................................................................................................................................................................. 5. สีแดง ของคําสั่งโปรแกรภาษา Python หมายถึง .............................................................................................................................................................................. .............................................................................................................................................................................
43 6. สีเขียว ของคาํสั่งโปรแกรมภาษา Python หมายถึง .............................................................................................................................................................................. ............................................................................................................................................................................. 7. สีน้ําเงิน ของคาํสั่งโปรแกรมภาษา Python หมายถึง .............................................................................................................................................................................. ............................................................................................................................................................................. 8. สีสม ของคําสั่งโปรแกรมภาษา Python หมายถึง .............................................................................................................................................................................. ............................................................................................................................................................................. 9. การรันโปรแกรมภาษา Python มีวิธีปฏิบัติดังนี้ .............................................................................................................................................................................. ............................................................................................................................................................................. 10. การจัดการขอผิดพลาด (Error) คือ .............................................................................................................................................................................. ............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................
44 ตอนที่ 3 จงจับคูขอความตอไปนี้ใหสัมพันธกัน 1. ……… Installing A. การบันทึก 2. ……… Successful B. ออกจากโปรแกรม 3. ……… Save C. ไวยากรณ 4. ……… Error D. กําลังตดิต้ัง 5. ……… Close E. เครื่องหมายคําพูด 6. ……… Open F. เปด 7. ……… Single G. ขอผิดพลาด 8. ……… Double H. เสร็จสมบูรณ 9. ……… Quote I. ผลลัพธ 10. …….. Syntax J. เดี่ยว K. ตัวอยาง L. คู
45 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....4....... ชื่อหนวย ตัวแปรและชนิดของขอมูล สอนครั้งที่...4-5..... ชั่วโมงรวม...20..... จํานวนชั่วโมง...8 1. สาระสําคัญ ตัวแปรเปนสวนที่สําคัญในการเขียนโปรแกรม เพราะเปนเครื่องหมายที่กําหนดขึ้นสําหรับใชเก็บคาใน หนวยความจําสําหรับใชในการอางถึงขอมูล ตัวแปรที่กําหนดขึ้นจะตองกําหนดชื่อตามกฎการตั้งชื่อตัวแปร และมีคําสงวนอีกจํานวน 31 คํา ที่หามนํามาตั้งชื่อตัวแปร สวนตัวแปรตาง ๆ ในโปรแกรม Pythonนั้น รูปแบบของตัวเลข ขอความ ลิสต ดิกชันนารี และอ็อบเจกต 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.1.6 การแปลงชนิดของขอมูล 3.1.7 การแสดงผลทางหนาจอ 3.1.8 การแสดงผลขอความแบบตาง ๆ 3.1.9 การเขียนคําอธิบายหรือคอมเมนท
46 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....4....... ชื่อหนวย ตัวแปรและชนิดของขอมูล สอนครั้งที่...4-5..... ชั่วโมงรวม...20..... จํานวนชั่วโมง...8 3.2 ดานทักษะ 3.2.1 บอกความหมายของตัวแปรและชนิดของขอมูลได 3.2.2 อธิบายกฎการตั้งชื่อตัวแปรและคําสงวนได 3.2.3 อธิบายการใชงานตัวแปรได 3.2.4 อธิบายการตรวจสอบชนิดของขอมูลได 3.2.5 อธิบายการแปลงชนิดของขอมูลได 3.2.6 อธิบายการแสดงผลผานทางหนาจอได 3.2.7 อธิบายการแสดงผลขอความแบบตาง ๆ ได 3.2.8 บอกการเขียนคําอธิบายหรือคอมเมนตได 3.2.9 มีเจตคติและกิจนิสัยที่ดีในการปฏิบัติงานคอมพิวเตอรดวยความละเอียดรอบคอบ และถูกตอง 3.3 คุณลักษณะที่พึ่งประสงค 3.3.1 รับผิดชอบ 3.3.2 ขยัน 4. เนื้อหาสาระการเรียนรู คําสงวน เปนคําที่ Python สงวนไวเฉพาะเพื่อใชเปนคําสั่ง หรือเปนโครงสรางของตัวภาษาเอง ซึ่งไม สามารถใชคําเหลานี้ในการตั้งชื่อตัวแปรได การใชงานตัวแปร (Variables Using) มี 3 ขั้นตอน คือ 1. การประกาศตัวแปร (Variable deciaration) 2. กําหนดคา ใหตัวแปร (Assigning values to variables) 3. การใชตัวแปร (Use the variable)
47 แผนการจัดการเรียนรูมุงเนนสมรรถนะ หนวยที่.....4....... ชื่อหนวย ตัวแปรและชนิดของขอมูล สอนครั้งที่...4-5..... ชั่วโมงรวม...20..... จํานวนชั่วโมง...8 5.เทคนิคการสอน 5.1 การนําเขาสูบทเรียน 1. ผูสอนชี้แจงจุดประสงครายวิชา เนื้อหาและคําอธิบายรายวิชา และเกณฑการวัดผลประเมินผล 2. ผูสอนถามผูเรียนเกี่ยวกับตัวแปรและชนิดของขอมูล แลวเปดโอกาสใหผูเรียน แสดงความคิดเห็น และรวมกันแสดงความคิดเห็น 5.2 การเรียนรู 3. ผูสอนอธิบายเนื้อหาตามหัวขอสาระการเรียนรู พรอมเปด PowerPoint ประกอบการบรรยาย เรื่อง ตัวแปรและชนิดของขอมูล 4. ใหผูเรียนทํากิจกรรมเสนอแนะและใบงานเพื่อนําเสนอผลงานหนาชั้นเรียน 5.ใหผูเรียนแบงกลุม กลุมละ 3-5 คน โดยใหแตละคนในกลุม คนหาขอมูลเกี่ยวกับตัวแปรและชนิดของ ขอมูล และนําเสนอผลงานหนาชั้นเรียน 5.3 การสรุป 1. ผูสอนและผูเรียนรวมกันสรุปสาระการเรียนรู ตัวแปรและชนิดของขอมูล 2. ใหผูเรียนทําแบบทดสอบหลังเรียน 5.4 การวัดและประเมินผล 6. ผูเรียนแตละกลุมและรายบุคคลตรวจสอบความรูความเขาใจของตนเองหลังจากรับฟงการนําเสนอ ของสมาชิกกลุมอื่น ปรับปรุงชิ้นงานของกลุมตนใหสมบูรณและบันทึกเพิ่มเติม 7. ผูเรียนแตละคนทําแบบทดสอบหลังเรียน จากนั้นทําแบบทดสอบ แลกเปลี่ยนกันตรวจใหคะแนน พรอมทั้งประเมินสรุปผลการทํากิจกรรม แบบประเมินตนเอง และกําหนดแนวทางการพัฒนาตนเอง