EP02: อินเทอร์เน็ตและการสืบค้นข้อมูลเชิงเทคนิค
หัวข้อที่ 1: ความเข้าใจพื้นฐานเกี่ยวกับอินเทอร์เน็ตและเว็บไซต์ หัวข้อที่ 2: เบื้องหลังการทำงานของ Search Engine (เช่น Google) หัวข้อที่ 3: คลังอาวุธและเทคนิคการสืบค้นขั้นสูง (Advanced Search Arsenal) หัวข้อที่ 4: เกณฑ์การประเมินความน่าเชื่อถือของแหล่งข้อมูล
EP03: การสร้างแบบจำลองข้อมูลสำหรับโรงงานอัจฉริยะ
📚 ภาคทฤษฎี เป้าหมาย: สร้างความเข้าใจที่ลึกซึ้งเกี่ยวกับแนวคิด หลักการ และองค์ประกอบสำคัญของ Entity-Relationship Diagram (ERD) เพื่อให้สามารถนำไปประยุกต์ใช้ในการออกแบบฐานข้อมูลสำหรับโรงงานอัจฉริยะได้อย่างถูกต้อง 1. บทนำสู่การสร้างแบบจำลองข้อมูล (Introduction to Data Modeling) 2. องค์ประกอบหลักของ Entity-Relationship Diagram (ERD) 🖼️ 🛠️ ภาคปฏิบัติ เป้าหมาย: ให้นักศึกษาฝึกฝนการนำความรู้เรื่ององค์ประกอบและสัญลักษณ์ของ ERD มาสร้างเป็นแผนภาพจริง โดยเริ่มจากการทำความเข้าใจสัญลักษณ์ การวาดตามตัวอย่าง และประยุกต์ใช้กับ Case Study ที่ทำต่อเนื่องมาจากสัปดาห์ที่ 2 เพื่อจำลองข้อมูลในโรงงานอัจฉริยะ ส่วนที่ 1: ทบทวนความรู้จากทฤษฎี, ทำความคุ้นเคยกับสัญลักษณ์ ERD (Crow’s Foot) และเครื่องมือ ส่วนที่ 2: กิจกรรมสาธิตและฝึกวาด ERD อย่างง่าย (Guided Practice) ส่วนที่ 3: กิจกรรมกลุ่ม: ออกแบบ […]
EP01: บทนำสู่โรงงานอัจฉริยะ, ระบบฐานข้อมูล และบทบาทของไมโครคอนโทรลเลอร์
1. ภาพรวมและความสำคัญของโรงงานอัจฉริยะ (Smart Factory) และ Industry 4.0 🏭🌐 2. ความหมายและองค์ประกอบของระบบฐานข้อมูลในยุคดิจิทัล 💾💻 3. บทบาทของข้อมูล: ข้อมูลคือหัวใจของโรงงานอัจฉริยะ ❤️🏭 4. ไมโครคอนโทรลเลอร์ (MCU) ในฐานะแหล่งกำเนิดข้อมูล (Data Source) ใน IoT และโรงงาน 🔌📈
EP07: โครงสร้างข้อมูลขั้นสูง: ดิกชันนารีและเซต
(1) ทบทวนความรู้เดิม (2) ดิกชันนารี (Dictionaries) ใน Python: โครงสร้างข้อมูลแบบ Key-Value 📖 (3) เซต (Sets) ใน Python: กลุ่มของข้อมูลที่ไม่ซ้ำกัน 🛡️
EP06: โครงสร้างข้อมูลพื้นฐาน: ลิสต์และทูเพิล
(1) ทบทวนความรู้เดิม (2) แนวคิดเรื่องโครงสร้างข้อมูลแบบกลุ่ม (Collection Data Structures) (3) ลิสต์ (Lists) ใน Python: ลำดับข้อมูลที่เปลี่ยนแปลงได้ (Mutable Ordered Sequences) (4) ทูเพิล (Tuples) ใน Python: ลำดับข้อมูลที่เปลี่ยนแปลงไม่ได้ (Immutable Ordered Sequences) (5) ความแตกต่างระหว่างลิสต์ (Lists) และ ทูเพิล (Tuples) และสถานการณ์การใช้งาน คุณสมบัติ ลิสต์ (List) ทูเพิล (Tuple) การสร้าง [] หรือ list() () หรือ tuple() (สมาชิกตัวเดียวต้องมี ,) การเปลี่ยนแปลง Mutable (เปลี่ยนแปลงได้หลังการสร้าง) Immutable (เปลี่ยนแปลงไม่ได้หลังการสร้าง) เมธอด มีเมธอดสำหรับเพิ่ม, ลบ, แก้ไข, […]
EP05: การทำงานซ้ำด้วยโครงสร้างควบคุมแบบวนซ้ำ (Loops)
(1) ทบทวนความรู้เดิม (2) แนวคิดเรื่องการวนซ้ำ (Iteration/Repetition) (3) โครงสร้างควบคุมแบบวนซ้ำประเภทกำหนดจำนวนรอบ (for loop – Definite Loop) (4) โครงสร้างควบคุมแบบวนซ้ำประเภทมีเงื่อนไข (while loop – Indefinite Loop) (5) คำสั่งควบคุมการทำงานภายใน Loop (Loop Control Statements) (ประมาณ 15-20 นาที) (6) (เสริม) else clause ใน Loop (ประมาณ 5-10 นาที) (7) (เสริม) Loop ซ้อน Loop (Nested Loops) (ประมาณ 10 นาที)
EP04: การควบคุมทิศทางการทำงานของโปรแกรม: โครงสร้างแบบเลือกทำ
(1) ทบทวนความรู้เดิม (2) แนวคิดการควบคุมการไหลของโปรแกรม (Control Flow Concept) (3) โครงสร้างควบคุมแบบเลือกทำทางเดียว (One-Way Selection): if statement (4) โครงสร้างควบคุมแบบเลือกทำสองทาง (Two-Way Selection): if-else statement (5) โครงสร้างควบคุมแบบเลือกทำหลายทาง (Multi-Way Selection): if-elif-else statement (6) การสร้างเงื่อนไขที่ซับซ้อน (Complex Conditions) (7) (เสริม) คำสั่ง if ซ้อน if (Nested if Statements) (8) ความสำคัญของการเยื้อง (Indentation) ใน Python แบบฝึกหัดประยุกต์ (เลือกทำ 1-2 ข้อ หรือเป็นการบ้าน) พิเศษใส่ไข่ จงเขียนโปรแกรมคำนวณตามกฏของโฮห์มให้มีการทำงานดังนี้ จากนั้นให้รับค่าแล้วคำนวณตามสูตร แล้วแาดงผลลัพธ์