โค้ดประวัติศาสตร์ : ไพทอนพาตะลุยเชียงราย

 

1. โจทย์ / สถานการณ์

  • โจทย์: นักเรียนได้รับมอบหมายให้พัฒนาโปรแกรมด้วยภาษาไพทอนที่สามารถนำเสนอข้อมูลทางประวัติศาสตร์ของจังหวัดเชียงรายในรูปแบบที่น่าสนใจและเข้าถึงง่าย เช่น โปรแกรมตอบคำถามเกี่ยวกับประวัติศาสตร์เชียงราย, โปรแกรมจำลองเหตุการณ์สำคัญทางประวัติศาสตร์, หรือโปรแกรมที่แสดงข้อมูลสถานที่สำคัญทางประวัติศาสตร์บนแผนที่
  • สถานการณ์: นักเรียนจะได้สวมบทบาทเป็นนักพัฒนาโปรแกรมที่ต้องทำงานร่วมกันเป็นทีมเพื่อสร้างสรรค์ผลงานที่ตอบโจทย์ความต้องการของผู้ใช้ (เช่น นักเรียนรุ่นน้อง, นักท่องเที่ยว, หรือคนในชุมชน) โดยใช้ความรู้และทักษะด้านการเขียนโปรแกรมด้วยไพทอน

2. วัตถุประสงค์

  • ด้านความรู้ (Knowledge):
    • นักเรียนสามารถอธิบายหลักการพื้นฐานของการเขียนโปรแกรมด้วยภาษาไพทอนได้
    • นักเรียนสามารถใช้คำสั่งและโครงสร้างข้อมูลพื้นฐานของภาษาไพทอนในการเขียนโปรแกรมได้
    • นักเรียนสามารถอธิบายเหตุการณ์สำคัญและสถานที่สำคัญทางประวัติศาสตร์ของจังหวัดเชียงรายได้
  • ด้านทักษะ (Skills):
    • นักเรียนสามารถออกแบบและพัฒนาโปรแกรมด้วยภาษาไพทอนเพื่อแก้ปัญหาที่กำหนดได้
    • นักเรียนสามารถทำงานร่วมกันเป็นทีมในการพัฒนาโปรแกรมได้
    • นักเรียนสามารถนำเสนอผลงานของตนเองได้อย่างมีประสิทธิภาพ
  • ด้านเจตคติ (Attitude):
    • นักเรียนมีความสนใจและกระตือรือร้นในการเรียนรู้วิทยาการคำนวณและประวัติศาสตร์
    • นักเรียนมีความคิดสร้างสรรค์และกล้าแสดงออกในการพัฒนาโปรแกรม
    • นักเรียนมีความรับผิดชอบและมีวินัยในการทำงาน

3. ระยะเวลา

  • 10 ชั่วโมง (20 คาบเรียน คาบเรียนละ 50 นาที)

4. เครื่องมือ/อุปกรณ์

  • เครื่องคอมพิวเตอร์พร้อมโปรแกรม Python
  • อินเทอร์เน็ต
  • โปรเจคเตอร์
  • เอกสารประกอบการสอน
  • แหล่งข้อมูลทางประวัติศาสตร์ของจังหวัดเชียงราย (เช่น หนังสือ, เว็บไซต์, พิพิธภัณฑ์)

5. จุดเด่นความเป็นเชียงราย

  • ประวัติศาสตร์และวัฒนธรรม: เชียงรายมีประวัติศาสตร์และวัฒนธรรมที่ยาวนานและหลากหลาย มีสถานที่สำคัญทางประวัติศาสตร์มากมาย เช่น เมืองโบราณเชียงแสน, วัดร่องขุ่น, และพระธาตุดอยตุง
  • ชาติพันธุ์และกลุ่มชาติพันธุ์: เชียงรายเป็นที่ตั้งของกลุ่มชาติพันธุ์ต่างๆ ที่มีวัฒนธรรมและประเพณีที่เป็นเอกลักษณ์ เช่น ชาวเขาเผ่าต่างๆ
  • ธรรมชาติและภูมิประเทศ: เชียงรายมีธรรมชาติและภูมิประเทศที่สวยงาม เช่น ภูเขา, แม่น้ำ, และน้ำตก

6. ทักษะ 4C + AI

  • Critical Thinking (การคิดเชิงวิพากษ์): นักเรียนต้องวิเคราะห์ข้อมูลทางประวัติศาสตร์และออกแบบโปรแกรมที่สามารถนำเสนอข้อมูลได้อย่างถูกต้องและน่าสนใจ
  • Communication (การสื่อสาร): นักเรียนต้องสื่อสารและทำงานร่วมกันเป็นทีมในการพัฒนาโปรแกรม และนำเสนอผลงานของตนเองได้อย่างมีประสิทธิภาพ
  • Collaboration (การทำงานร่วมกัน): นักเรียนต้องทำงานร่วมกันเป็นทีมในการแบ่งงาน รับผิดชอบ และแก้ไขปัญหาร่วมกัน
  • Creativity (ความคิดสร้างสรรค์): นักเรียนต้องใช้ความคิดสร้างสรรค์ในการออกแบบและพัฒนาโปรแกรมที่น่าสนใจและแตกต่างจากผู้อื่น
  • AI Literacy (ความรู้ความเข้าใจเกี่ยวกับ AI): นักเรียนอาจได้เรียนรู้และใช้เครื่องมือ AI บางอย่างในการพัฒนาโปรแกรม เช่น การใช้ AI ในการประมวลผลภาษาธรรมชาติเพื่อสร้างโปรแกรมตอบคำถามเกี่ยวกับประวัติศาสตร์

7. วิชาที่เกี่ยวข้อง

  • ประวัติศาสตร์: นักเรียนจะได้เรียนรู้และค้นคว้าข้อมูลทางประวัติศาสตร์ของจังหวัดเชียงราย
  • ภาษาไทย: นักเรียนจะได้ใช้ทักษะการสื่อสารและการนำเสนอในการนำเสนอผลงาน
  • ศิลปะ: นักเรียนอาจได้ใช้ทักษะด้านศิลปะในการออกแบบส่วนติดต่อผู้ใช้ (User Interface) ของโปรแกรม

8. เกริ่นนำ

  • ครูสนทนากับนักเรียนเกี่ยวกับความสำคัญของวิทยาการคำนวณและภาษาไพทอนในยุคปัจจุบัน
  • ครูแนะนำจังหวัดเชียงรายในแง่มุมต่างๆ เช่น ประวัติศาสตร์ วัฒนธรรม และสถานที่สำคัญ
  • ครูเชื่อมโยงความรู้ด้านวิทยาการคำนวณกับประวัติศาสตร์เชียงราย โดยยกตัวอย่างการใช้โปรแกรมคอมพิวเตอร์ในการนำเสนอข้อมูลทางประวัติศาสตร์

9. การสอน

  • คาบเรียนที่ 1-4:
    • แนะนำภาษาไพทอนเบื้องต้น (ตัวแปร, ชนิดข้อมูล, ตัวดำเนินการ, คำสั่งควบคุม)
    • ฝึกเขียนโปรแกรมง่ายๆ เช่น โปรแกรมคำนวณ, โปรแกรมทายตัวเลข
  • คาบเรียนที่ 5-8:
    • แนะนำโครงสร้างข้อมูล (List, Tuple, Dictionary)
    • ฝึกเขียนโปรแกรมที่ใช้โครงสร้างข้อมูล เช่น โปรแกรมจัดการข้อมูลนักเรียน, โปรแกรมค้นหาข้อมูล
  • คาบเรียนที่ 9-12:
    • แนะนำฟังก์ชันและการเขียนโปรแกรมเชิงวัตถุ (Object-Oriented Programming)
    • ฝึกเขียนโปรแกรมที่ใช้ฟังก์ชันและ OOP เช่น โปรแกรมเกม, โปรแกรมจำลองสถานการณ์
  • คาบเรียนที่ 13-16:
    • แนะนำการทำงานกับไฟล์และการจัดการข้อมูล
    • ฝึกเขียนโปรแกรมที่ทำงานกับไฟล์ เช่น โปรแกรมอ่านข้อมูลจากไฟล์, โปรแกรมเขียนข้อมูลลงไฟล์
  • คาบเรียนที่ 17-20:
    • นักเรียนทำงานกลุ่มเพื่อพัฒนาโปรเจกต์โปรแกรมที่เกี่ยวข้องกับประวัติศาสตร์เชียงราย
    • ครูให้คำแนะนำและช่วยเหลือนักเรียนในการพัฒนาโปรเจกต์

10. อธิบายโจทย์ แบ่งกลุ่ม

  • ครูอธิบายโจทย์และสถานการณ์ที่นักเรียนต้องเผชิญในการพัฒนาโปรแกรม
  • ครูแบ่งนักเรียนออกเป็นกลุ่ม กลุ่มละ 4-5 คน
  • ครูให้นักเรียนแต่ละกลุ่มระดมความคิดเพื่อเลือกหัวข้อโปรเจกต์ที่เกี่ยวข้องกับประวัติศาสตร์เชียงราย
  • ครูให้นักเรียนแต่ละกลุ่มวางแผนการทำงานและแบ่งหน้าที่ความรับผิดชอบของสมาชิกในกลุ่ม

11. กิจกรรม

  • กิจกรรมระหว่างเรียน:
    • การบรรยาย
    • การอภิปราย
    • การปฏิบัติจริง
    • การเรียนรู้แบบร่วมมือ
    • การใช้สื่อดิจิทัล
  • กิจกรรมนอกห้องเรียน:
    • การค้นคว้าข้อมูลทางประวัติศาสตร์ของจังหวัดเชียงราย
    • การเยี่ยมชมสถานที่สำคัญทางประวัติศาสตร์ (ถ้าเป็นไปได้)
    • การสัมภาษณ์บุคคลที่เกี่ยวข้องกับประวัติศาสตร์เชียงราย (ถ้าเป็นไปได้)

12. การนำเสนอ

  • นักเรียนแต่ละกลุ่มนำเสนอผลงานโปรแกรมของตนเอง
  • นักเรียนอธิบายแนวคิดการออกแบบโปรแกรม, วิธีการพัฒนาโปรแกรม, และผลลัพธ์ของโปรแกรม
  • นักเรียนตอบคำถามจากครูและเพื่อนร่วมชั้น

13. การวัดผล

  • การวัดผลระหว่างเรียน:
    • การสังเกตพฤติกรรมการเรียนรู้ของนักเรียน
    • การตรวจแบบฝึกหัดและใบงาน
    • การประเมินการมีส่วนร่วมในกิจกรรมกลุ่ม
  • การวัดผลปลายภาค:
    • การประเมินผลงานโปรเจกต์
    • การสอบข้อเขียน
    • การประเมินการนำเสนอผลงาน

14. การสรุปการเรียน

  • ครูและนักเรียนร่วมกันสรุปความรู้และทักษะที่ได้รับจากการเรียน
  • ครูเน้นย้ำความสำคัญของการนำความรู้ด้านวิทยาการคำนวณไปประยุกต์ใช้ในการแก้ปัญหาในชีวิตจริง
  • ครูให้ข้อเสนอแนะแก่นักเรียนเพื่อพัฒนาการเรียนรู้ต่อไป

ใส่ความเห็น

Related Post

English for teenagers

แผนการสอนวิชาภาษาอังกฤษ ม.3

ลวดลายเวียงกาหลง ศิลปะแห่งภูมิปัญญาสู่การออกแบบร่วมสมัย

แผนการสอนนี้มุ่งเน้นการบูรณาการระหว่างภูมิปัญญาท้องถิ่นอันเป็นมรดกทางวัฒนธรรม (ลวดลายเวียงกาหลง) กับเทคโนโลยีสมัยใหม่ (AI) เพื่อสร้างสรรค์นวัตกรรมการออกแบบที่ร่วมสมัย โดยมีเป้าหมายให้ผู้เรียนเห็นคุณค่าของภูมิปัญญาท้องถิ่น พร้อมกับพัฒนาทักษะการเป็นนวัตกรในยุคดิจิทัล