บทที่ 2 การแก้ปั ญหาและขั้นตอนวิธี รายวิชาวิทยาการคำนวน ว 31104 ระดับชั้นมัธยมศึกษาปีที่ 4 2.3 การออกแบบขั้นตอนวิธี สอนและสร้างสื่อ: ครูเพียงเพ็ญ โลหสมบูรณ์
จุดประสงค์ของบทเรียน 1 ระบุข้อมูลเข้า ข้อมูลออก และเงื่อนไขของปัญหา 2. ออกแบบขั้นตอนวิธีในการแก้ปัญหา โดยใช้รูปแบบ ต่างๆ เช่น การกำหนดเงื่อนไข และการทำซ้ำ
2.2 การระบุข้อมูลเข้า ข้อมูลออก และเงื่อนไของปัญหา การแก้ปัญหาด้วยคอมพิวเตอร์จะต้องระบุ วิเคราะห์ และทำความ เข้าใจกับปัญหา เพื่อให้ทราบว่ามีข้อมูลอะไรบ้างที่สามารถใช้ในการ ประมวลผลได้ และผลลัพธ์คืออะไร การแบ่งข้อมูล จะแบ่งเป็น 2 ส่วนคือ ข้อมูลเข้า input : ข้อมูลที่ใช้เพื่อประมวลผล ข้อมูลออก output : ข้อมูลผลลัพธ์ที่ต้องการ
ทักษะการคิดเชิงคำนวณที่ใช้ในการออกแบบครั้งนี้ การแยกส่วนประกอบและการย่อยปัญหา การหารูปแบบ การคิดเชิงนามธรรม 2.3 การออกแบบขั้นตอนวิธี
ตัวอย่างอุปกรณ์รดน้ำต้นไม้ จากหนังสือเรียนหน้า 38
ระบบการรดน้ำต้นไม้อัตโนมัติ มีการรับและสั่งงานระหว่างคอมพิวเตอร์และอุปกรณ์อื่น เช่น ตัวตรวจจับsensor (เพื่อใช้อ่านข้อมูลจากสภาพแวดล้อม) โดยข้อมูลเข้า คือ ระดับความชื้นของดินที่อ่านจากตัวตรวจจับ และเครื่องคอมพิวเตอร์จะประมวลผลเพื่อสั่งงานไปยังอุปกรณ์ควบคุมการเปิดปิดน้ำ
กล่าวโดยสรุป ข้อมูลเข้า input ระดับความชื้นของดิน (ผ่านตัวตรวจจับsensor) ข้อมูลออก output สัญญาณควบคุมการเปิดปิดน้ำ
แนวคิดเชิงคำนวณ การแยกส่วนประกอบและการย่อยปัญหา การหารูปแบบและ การคิดเชิงนามธรรม 1 23 อ่านค่าความชื้นดิน ให้ H แทนค่าความชื้น ก้า H<0.1 แล้ว 1. ส่งสัญญาณเปิดน้ำ ถ้าเงื่ อนไขไม่เป็นจริง 2. ส่งสัญญาณปิดน้ำ
ผังงานระบบการรดน้ำต้นไม้อัตโนมัติ
ใช้โปรแกรมBlokkly เพื่อฝึกกระบวนการออกแบบขั้นตอนวิธี blockly.programming.in.th/plant ใช้โปรแกรมBlokkly เพื่อฝึกกระบวนการออกแบบขั้นตอนวิธีและตอบคำถาม โดยDownloadใบกิจกรรม2.5 ในGoogleClassroom
WEB APPLICATION W tinkercad S SIMULATE W Board ARDUINO R3 / Breadboard Small / Soil Moisture Sensor/ DC Motor O WORK เลือกตัวอุปกรณ์ที่เกี่ยวข้องมาทำการออกแบบ จากนั้นใส่code เพื่อสั่งให้ทำงาน OUTPUT จำลองการทำงานผ่านบอร์ดARDUINO
Arduino Uno R3 DC Motor Soil Moisture sensor Breadboard Small
การออกแบบระบบรดน้ำต้นไม้อัตโนมัติ
https://www.tinkercad.com/things/kBlGssujz6L-m4/editel? sharecode=pjJtX7hCeuc7qVEPUQ6VvK9vBcqi5ZUZnsgf- UMm8DI มาเรียนรู้การออกแบบและจำลองสถานการณ์กันคะ
ใช้โปรแกรมBlokkly เพื่อฝึกกระบวนการออกแบบขั้นตอนวิธี การหาค่าเฉลี่ย ตัวอย่างสถานการณ์ ต้องการคำนวณคะแนนเฉลี่ยรายวิชาวิทยาการคำนวณ ม.4 ของนักเรียนในห้องม.4/11 จำนวน 40 คน โดยมีข้อมูลเข้า และข้อมูลออกดังนี้ ข้อมูลเข้า : รายการคะแนนสอบของนักเรียน 40 คน ข้อมูลออก : คะแนนเฉลี่ย ใช้โปรแกรมBlokkly เพื่อฝึกกระบวนการออกแบบขั้นตอนวิธี การหาค่าเฉลี่ย https://blockly.programming.in.th/avr/ ใช้โปรแกรมBlokkly เพื่อฝึกกระบวนการออกแบบขั้นตอนวิธีและตอบคำถาม โดยDownloadใบกิจกรรม2.6 ในGoogleClassroom
Search
Read the Text Version
- 1 - 16
Pages: