ชุดเครื่องมือสำหรับวิทยาการข้อมูล (Data Science Toolbox)¶
รหัสวิชา: 1145100
จำนวนหน่วยกิต: 3(2-2-5)
วัตถุประสงค์ของรายวิชา¶
ใช้เครื่องมือพื้นฐานสำหรับงานด้านวิทยาการข้อมูล เช่น Git, Docker, และ Jupyter
ใช้ระบบควบคุมเวอร์ชันและการบริหารโครงการร่วมกัน
พัฒนาโครงงานด้วยภาษา Python และโมดูลที่เกี่ยวข้องกับวิทยาการข้อมูล
ประยุกต์ใช้ Model Context Protocol (MCP) เพื่อสร้างกระบวนการทำงานร่วมกับโมเดล AI
ออกแบบและพัฒนา Agent AI โดยใช้ Agent Development Kit (ADK)
ประยุกต์ใช้เทคโนโลยี AI เพื่อเพิ่มประสิทธิภาพในกระบวนการทำงานด้านข้อมูล
แผนการสอนรายสัปดาห์ (15 สัปดาห์)¶
สัปดาห์ |
หัวข้อการเรียนรู้ |
กิจกรรมการเรียนรู้และเครื่องมือ |
การประเมินผล |
|---|---|---|---|
1 |
แนะนำรายวิชาและทบทวนพื้นฐานวิทยาการข้อมูล |
บรรยาย, อภิปราย, ตั้งค่า GitHub Repo
|
การสังเกตพฤติกรรม |
2 |
ภาพรวมชุดเครื่องมือวิทยาการข้อมูล |
ติดตั้ง Python, Jupyter, Docker
|
การบ้าน |
3 |
ระบบควบคุมเวอร์ชัน (Git, GitHub) |
ฝึกใช้ branching, merging, pull requests
|
แบบทดสอบ |
4 |
การทำงานร่วมกันในโครงการ Open Source |
จัดทำ repo โครงการร่วมกัน
|
โครงงานย่อย |
5 |
ภาษาโปรแกรมสำหรับวิทยาการข้อมูล (Python) |
ใช้ Pandas, NumPy, Matplotlib
|
การบ้าน |
6 |
แนะนำ MCP และ Agent AI |
บรรยาย + สาธิตการสร้าง context ผ่าน MCP
|
แบบฝึกหัด |
7 |
โครงงานย่อย Midterm (MCP Workflow) |
ทำงานกลุ่มออกแบบ pipeline ด้วย MCP
|
โครงงานกลางภาค |
8 |
โมดูลสำหรับวิทยาการข้อมูล |
พัฒนา workflow ด้วย Scikit-Learn, PyCaret
|
การบ้าน |
9 |
Docker และการทำซ้ำงาน (Reproducibility) |
สร้าง image สำหรับ data project
|
แบบฝึกหัด |
10 |
แนะนำ Agent Development Kit (ADK) |
เรียนรู้การสร้าง agent สำหรับ query ข้อมูล
|
แบบทดสอบ |
11 |
การประยุกต์ใช้ Agent AI ในโครงงานวิทยาการข้อมูล |
ใช้ ADK สร้าง agent จัดการข้อมูล
|
โครงงานย่อย |
12 |
การจัดการโครงงานวิทยาการข้อมูล |
วางแผน sprint, milestone, issue tracking
|
การสังเกตพฤติกรรม |
13 |
การพัฒนาและทดสอบโครงงาน |
พัฒนาและทดสอบระบบพร้อม Agent AI
|
รายงาน |
14 |
การทำงานเป็นทีมและการนำเสนอ |
ซ้อมนำเสนอและแลกเปลี่ยน feedback
|
ซ้อมนำเสนอ |
15 |
การนำเสนอผลงานและสรุปผล |
นำเสนอผลงานและสะท้อนการเรียนรู้
|
นำเสนอปลายภาค |
วิธีการสอน¶
การบรรยายควบคู่การฝึกปฏิบัติ (Lecture + Lab)
การเรียนรู้เชิงโครงงาน (Project-based Learning)
ใช้ AI เป็นผู้ช่วยเรียนรู้เฉพาะบุคคล (Personalized AI Learning)
การเรียนรู้ร่วมกันผ่านระบบควบคุมเวอร์ชันและ agent AI
สัดส่วนการประเมินผล¶
การมีส่วนร่วมและพฤติกรรมในชั้นเรียน: 5%
งานบ้านและแบบฝึกหัด: 25%
โครงงานกลางภาค (MCP): 25%
โครงงานปลายภาค (MCP + Agent AI): 30%
การนำเสนอและรายงาน: 15%
เอกสารประกอบการเรียนรู้¶
Python Data Science Handbook — Jake VanderPlas
Stanford Data Science Best Practices
Model Context Protocol Documentation — https://modelcontextprotocol.info/docs/
Agent Development Kit Documentation — https://google.github.io/adk-docs/
The Docker Handbook — FreeCodeCamp
Pro Git — Git SCM Book