คำอธิบายรายวิชา
วิชา Coding2 : การเขียนโปรแกรม Python กลุ่มสาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี
ชั้นมัธยมศึกษา 2 เวลา 40 ชั่วโมง จำนวน 1 หน่วยกิต
วิชา Coding2 : การเขียนโปรแกรม Python กลุ่มสาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี
ชั้นมัธยมศึกษา 2 เวลา 40 ชั่วโมง จำนวน 1 หน่วยกิต
สาระการเรียนรู้/มาตฐานการเรียนรู้/ตัวชี้วัด
สาระที่ 4 เทคโนโลยี
มาตรฐาน ว 4.1 เข้าใจแนวคิดหลักของเทคโนโลยีเพื่อการดำรงชีวิตในสังคมที่มีการเปลี่ยนแปลงอย่างรวดเร็ว ใช้ความรู้และทักษะทางด้านวิทยาศาสตร์ คณิตศาสตร์ และศาสตร์อื่น ๆ เพื่อแก้ปัญหาหรือ พัฒนางานอย่างมีความคิดสร้างสรรค์ด้วยกระบวนการออกแบบเชิงวิศวกรรม เลือกใช้เทคโนโลยีอย่างเหมาะสมโดยคำนึงถึงผลกระทบต่อชีวิต สังคม และสิ่งแวดล้อม
ว 4.1 ม.2/1 คาดการณ์แนวโน้มเทคโนโลยีที่จะเกิดขึ้น โดยพิจารณาจากสาเหตุหรือปัจจัยที่ส่งผลต่อการเปลี่ยนแปลง ของเทคโนโลยี และวิเคราะห์ เปรียบเทียบตัดสินใจเลือกใช้ เทคโนโลยีโดยคำนึงถึงผลกระทบที่เกิดขึ้นต่อชีวิต สังคม และสิ่งแวดล้อม
ว 4.1 ม.2/2 ระบุปัญหาหรือความต้องการในชุมชนหรือท้องถิ่น สรุปกรอบของปัญหา รวบรวม วิเคราะห์ข้อมูล และแนวคิดที่เกี่ยวข้องกับปัญหา
ว 4.1 ม.2/3 ออกแบบวิธีการแก้ปัญหา โดยวิเคราะห์ เปรียบเทียบ และตัดสินใจเลือกข้อมูลที่จำเป็นภายใต้เงื่อนไข และทรัพยากรที่มีอยู่ นำเสนอแนวทางการแก้ปัญหาให้ผู้อื่น เข้าใจวางแผนขั้นตอนการทำงานและดำเนินการแก้ปัญหา อย่างเป็นขั้นตอน
ว 4.1 ม.2/4 ทดสอบ ประเมินผล และอธิบายปัญหาหรือ ข้อบกพร่องที่เกิดขึ้น ภายใต้กรอบเงื่อนไข พร้อมทั้งหาแนวทางการปรับปรุงแก้ไขและนำเสนอผลการแก้ปัญหา
ว 4.1 ม.2/5 ใช้ความรู้ และ ทักษะเกี่ยวกับวัสดุ อุปกรณ์ เครื่องมือ กลไก ไฟฟ้า และ อิเล็กทรอนิกส์ เพื่อแก้ปัญหาหรือ พัฒนางานได้อย่างถูกต้อง เหมาะสม และปลอดภัย
มาตรฐาน ว 4.2 เข้าใจและใช้แนวคิดเชิงคำนวณในการแก้ปัญหาที่พบในชีวิตจริงอย่างเป็นขั้นตอนและเป็นระบบ ใช้เทคโนโลยีสารสนเทศและการสื่อสารในการเรียนรู้ การทำงาน และการแก้ปัญหาได้ อย่างมีประสิทธิภาพ รู้เท่าทัน และมีจริยธรรม
ว 4.2 ม.2/1 ออกแบบอัลกอริทึม ที่ใช้ในแนวคิดเชิงคำนวณในการ แก้ปัญหาหรือการทำงานที่พบในชีวิตจริง
ว 4.2 ม.2/2 ออกแบบและเขียนโปรแกรมที่ใช้ตรรกะ และฟังก์ชันในการแก้ปัญหา
ว 4.2 ม.2/3 อภิปรายองค์ประกอบ และหลักการทำงานของระบบ คอมพิวเตอร์และเทคโนโลยีการ สื่อสาร เพื่อประยุกต์ใช้งานหรือแก้ปัญหาเบื้องต้น
ว 4.2 ม.2/4 ใช้เทคโนโลยี สารสนเทศอย่างปลอดภัย มีความรับผิดชอบ สร้างและแสดง สิทธิในการเผยแพร่ผลงาน
ศึกษาหลักการพื้นฐานของการเขียนโปรแกรมคอมพิวเตอร์ โดยใช้ภาษาไพธอนเป็นเครื่องมือในการพัฒนาโปรแกรม เรียนรู้โครงสร้างของภาษาไพธอน การใช้ตัวแปร ชนิดข้อมูล ตัวดำเนินการ การรับและแสดงผลข้อมูล การใช้คำสั่งเงื่อนไข การทำงานแบบวนซ้ำ การสร้างและเรียกใช้ฟังก์ชัน การใช้โครงสร้างข้อมูลพื้นฐาน เช่น รายการ (List) ทูเพิล (Tuple) และพจนานุกรม (Dictionary) การออกแบบขั้นตอนวิธีและผังงานเพื่อแก้ปัญหา การตรวจสอบและแก้ไขข้อผิดพลาดของโปรแกรม รวมถึงการประยุกต์ใช้ไลบรารีพื้นฐานของภาษาไพธอนในการพัฒนาโปรแกรมอย่างง่าย
ฝึกปฏิบัติการเขียนโปรแกรมเพื่อแก้ปัญหาและสร้างสรรค์ผลงาน เช่น โปรแกรมคำนวณ โปรแกรมเกมอย่างง่าย หรือโปรแกรมประยุกต์ในชีวิตประจำวัน โดยใช้กระบวนการคิดเชิงคำนวณ การทำงานร่วมกันเป็นทีม และการนำเสนอผลงานอย่างเหมาะสม ตระหนักถึงการใช้เทคโนโลยีสารสนเทศอย่างมีจริยธรรมและความรับผิดชอบ
ผลการเรียนรู้ จำนวน 10
1. อธิบายหลักการพื้นฐานของการเขียนโปรแกรมคอมพิวเตอร์ และโครงสร้างของภาษาไพธอนได้อย่างถูกต้อง
2. ใช้คำสั่งพื้นฐานของภาษาไพธอน เช่น ตัวแปร ชนิดข้อมูล และตัวดำเนินการ ในการพัฒนาโปรแกรมอย่างง่ายได้
3. เขียนโปรแกรมโดยใช้โครงสร้างควบคุม เช่น การตัดสินใจ (if–else) และการทำซ้ำ (loop) เพื่อแก้ปัญหาได้
4. ออกแบบขั้นตอนวิธี (Algorithm) หรือผังงาน (Flowchart) เพื่อใช้ในการวางแผนการเขียนโปรแกรม
5. ใช้ฟังก์ชัน (Function) และโครงสร้างข้อมูลพื้นฐาน เช่น List หรือ Dictionary ในการพัฒนาโปรแกรมได้
6. ตรวจสอบและแก้ไขข้อผิดพลาดของโปรแกรม (Debugging) อย่างเป็นระบบ
7. พัฒนาโปรแกรมหรือชิ้นงานขนาดเล็กด้วยภาษาไพธอน เพื่อแก้ปัญหาหรือสร้างสรรค์ผลงานได้
8. ทำงานร่วมกันเป็นทีมในการพัฒนาโครงงานด้านการเขียนโปรแกรม และมีความรับผิดชอบต่อหน้าที่
9. นำเสนอแนวคิด กระบวนการพัฒนา และผลลัพธ์ของโปรแกรมหรือโครงงาน ได้อย่างเหมาะสม
10. ใช้เทคโนโลยีดิจิทัลอย่างมีจริยธรรมและตระหนักถึงความปลอดภัยในการใช้งาน
ตัวชี้วัด
ว 4.1 ม.2/1, ม.2/2, ม.2/3, ม.2/4, ม.2/5
ว 4.2 ม.2/1, ม.2/2, ม.2/3, ม.2/4
รวมทั้งหมด 9 ตัวชี้วัด
การคิดอย่างเป็นลำดับขั้นตอน
การแยกปัญหาเป็นส่วนย่อย
การออกแบบวิธีแก้ปัญหาอย่างเป็นระบบ
วิเคราะห์ปัญหา
ทดลองและปรับปรุงวิธีแก้ปัญหา
แก้ข้อผิดพลาดของโปรแกรม (Debugging)
การใช้เหตุผล
การสร้างเงื่อนไข (if–else)
การคิดแบบเหตุและผล
การเขียนคำสั่งโปรแกรม
การใช้ตัวแปร เงื่อนไข และการวนซ้ำ
การพัฒนาโปรแกรมหรือแอปพลิเคชันอย่างง่าย
เข้าใจการทำงานของซอฟต์แวร์
ใช้เครื่องมือพัฒนาโปรแกรม
เข้าใจพื้นฐานเทคโนโลยีสมัยใหม่
สร้างเกม โปรแกรม หรือโครงงาน
ออกแบบแนวคิดใหม่ ๆ จากการเขียนโปรแกรม
ทำโครงงานร่วมกัน
แบ่งหน้าที่ในการพัฒนาโปรแกรม
อธิบายแนวคิดของโปรแกรม
นำเสนอผลงานหรือโครงงาน
การจัดการข้อมูล
การอ่านและวิเคราะห์ข้อมูลเบื้องต้น
ค้นคว้าความรู้ใหม่จากเอกสารหรืออินเทอร์เน็ต
ทดลองและพัฒนาความรู้ด้วยตนเอง