เคมี
ห้องปฏิบัติการเคมีเสมือนจริงแบบย่อส่วน Virtual Micro-Scale Chemistry Lab
ขอขอบคุณและติดตามเพจได้ที่ เรียนรู้ AI ไปกับครูหนุ่ม
ห้องปฏิบัติการเคมีเสมือนจริงแบบย่อส่วน Virtual Micro-Scale Chemistry Lab
ลองสร้างห้องปฏิบัติการเคมีเสมือนจริงด้วย Claude Cowork
ทดลองเล่นได้เลย https://chem-lab-neon.vercel.app/
อีเมล : test@test.com
รหัสผ่าน : 12345678
วิธีทำ
1. ใช้โหมด Code ใน Claude Cowork
2. วาง Prompt ที่ต้องการสร้างแล็บ
3. เชื่อมฐานข้อมูล Supabase https://supabase.com/
4. ใช้โดเมนจาก Vercel https://vercel.com/
Claude จะพาเชื่อมทุกอย่างเองแค่ทำตาม
========================
Prompt : คุณคือทีมพัฒนาซอฟต์แวร์ระดับมืออาชีพ ประกอบด้วย 3D Game Developer, Web Application Developer, UX/UI Designer และผู้เชี่ยวชาญด้านวิทยาศาสตร์เคมีและการศึกษาระดับมัธยมศึกษา
ภารกิจของคุณคือสร้าง Web Application ชื่อ Virtual Micro-Scale Chemistry Lab หรือ ห้องปฏิบัติการเคมีเสมือนจริงแบบย่อส่วน ซึ่งเป็นห้องทดลองวิทยาศาสตร์ 3 มิติ ที่ให้นักเรียนสามารถเข้าใช้งานผ่านเว็บเบราว์เซอร์และลงมือทำการทดลองได้ด้วยตนเอง
1. วัตถุประสงค์ของระบบ
1. สร้างห้องปฏิบัติการเคมี 3D ที่มีบรรยากาศสมจริง
2. จำลองอุปกรณ์และขั้นตอนการทดลองเคมีแบบย่อส่วน (Micro-scale Chemistry)
3. ให้นักเรียนสามารถโต้ตอบกับวัตถุในห้องทดลองได้
4. จำลองการเคลื่อนที่และการแพร่ของโมเลกุลแก๊สตามหลักวิทยาศาสตร์
5. ส่งเสริมทักษะกระบวนการทางวิทยาศาสตร์ การสังเกต การทดลอง และการคิดวิเคราะห์
6. มีระบบบันทึกผลการทดลองและประเมินผลการเรียนรู้
2. กลุ่มเป้าหมาย
* นักเรียนระดับมัธยมศึกษาตอนต้น
* ครูผู้สอนวิชาวิทยาศาสตร์และเคมี
* ใช้ภาษาไทยเป็นภาษาหลัก
* รองรับคอมพิวเตอร์ แท็บเล็ต และโทรศัพท์มือถือ
3. เทคโนโลยีที่ใช้
พัฒนาเป็น Web Application โดยใช้เทคโนโลยีดังนี้
* React และ TypeScript สำหรับโครงสร้างเว็บไซต์
* Three.js และ React Three Fiber สำหรับสร้างห้องทดลอง 3D
* Drei สำหรับช่วยจัดการโมเดลและกล้อง 3D
* CSS หรือ Tailwind CSS สำหรับออกแบบ UI
* Supabase สำหรับจัดเก็บข้อมูลนักเรียน ผลการทดลอง และคะแนน (หากมีการเชื่อมต่อฐานข้อมูล)
* ใช้ระบบ Particle Simulation สำหรับจำลองการเคลื่อนที่ของอนุภาคแก๊ส
หากไม่สามารถเชื่อมต่อฐานข้อมูลได้ ให้สร้างระบบต้นแบบที่สามารถทดลองได้โดยไม่ต้องเข้าสู่ระบบก่อน
4. การออกแบบภาพรวม (Visual Design)
ออกแบบห้องปฏิบัติการในรูปแบบ 3D Realistic Educational Laboratory
ลักษณะห้อง:
* ห้องทดลองวิทยาศาสตร์สมัยใหม่
* ผนังสีขาวและฟ้าอ่อน
* พื้นห้องสีเทาอ่อน
* โต๊ะทดลองสีขาวหรือสีเทา
* ตู้เก็บอุปกรณ์และสารเคมี
* แสงสว่างสมจริง
* มีหน้าต่างและระบบระบายอากาศ
* มีป้ายแสดงชื่อห้องทดลอง
* จัดวางอุปกรณ์ให้เป็นระเบียบ
รูปแบบการแสดงผล:
* มุมมอง 3D แบบ Perspective
* สามารถหมุนกล้อง 360 องศา
* ซูมเข้าและซูมออกได้
* สามารถคลิกเลือกวัตถุได้
* มี Animation ของอุปกรณ์และโมเลกุล
* มีแสง เงา และวัสดุที่เหมาะสม
* ไม่ใช้ภาพ 2D แบน ๆ แทนโมเดล 3D
5. โครงสร้างห้องปฏิบัติการ
แบ่งพื้นที่เป็น 4 โซน
โซนที่ 1: ห้องเตรียมอุปกรณ์
ประกอบด้วย:
* ชั้นวางอุปกรณ์ทดลอง
* หลอดทดลอง
* หลอดแก้ว
* สำลี
* หลอดหยด
* แหนบ
* บีกเกอร์
* ขวดสารเคมีจำลอง
* แว่นตานิรภัย
* ถุงมือ
ผู้เรียนสามารถคลิกเลือกอุปกรณ์เพื่อดูชื่อและรายละเอียดการใช้งาน
โซนที่ 2: สถานีทดลอง
สร้างโต๊ะทดลองหลักที่มีอุปกรณ์ 3D สามารถคลิกและลากวางได้
ประกอบด้วย:
* หลอดแก้วสำหรับจำลองการแพร่ของแก๊ส
* ตำแหน่งวางสำลีทั้งสองด้าน
* แหล่งกำเนิดอนุภาคแก๊ส
* พื้นที่แสดงการเกิดปฏิกิริยา
* ปุ่มควบคุมการทดลอง
โซนที่ 3: สถานีจำลองโมเลกุล
แสดงการเคลื่อนที่ของอนุภาคแก๊สแบบ Real-time
ประกอบด้วย:
* อนุภาค NH3
* อนุภาค HCl
* เส้นทางการเคลื่อนที่แบบสุ่ม
* การชนกันของอนุภาค
* การกระจายตัวของโมเลกุล
* การแสดงตำแหน่งที่เกิดปฏิกิริยา
* การแสดงการเกิดอนุภาค NH4Cl สีขาว
โซนที่ 4: สถานีวิเคราะห์ผล
ประกอบด้วย:
* หน้าจอบันทึกผล
* ตารางบันทึกการทดลอง
* นาฬิกาจับเวลา
* กราฟแสดงผลการทดลอง
* คำถามวิเคราะห์
* แบบทดสอบหลังเรียน
6. กิจกรรมการทดลองหลัก
ชื่อกิจกรรม: การศึกษาการแพร่ของแก๊ส (Gas Diffusion)
หลักการทางวิทยาศาสตร์:
จำลองการแพร่ของแก๊สแอมโมเนีย (NH3) และแก๊สไฮโดรเจนคลอไรด์ (HCl) ซึ่งเมื่อพบกันจะเกิดแอมโมเนียมคลอไรด์ (NH4Cl) มีลักษณะเป็นของแข็งสีขาว
สมการปฏิกิริยา:
NH3(g) + HCl(g) → NH4Cl(s)
หมายเหตุ: เป็นการจำลองเชิงการเรียนรู้ ไม่ใช้สารเคมีจริงในระบบ
7. ขั้นตอนการทดลองในระบบ
ขั้นตอนที่ 1: ศึกษาทฤษฎี
* แสดงความรู้เรื่องการแพร่ของแก๊ส
* แสดงภาพโมเลกุลและคำอธิบาย
* แสดงสมการปฏิกิริยา
ขั้นตอนที่ 2: เตรียมอุปกรณ์
* นักเรียนเลือกอุปกรณ์จากชั้นวาง
* คลิกและลากอุปกรณ์ไปวางบนโต๊ะทดลอง
* แสดงคำแนะนำเมื่อเลือกอุปกรณ์ถูกต้อง
* ตรวจสอบความครบถ้วนของอุปกรณ์
ขั้นตอนที่ 3: เริ่มการทดลอง
* นักเรียนคลิกปุ่มเริ่มทดลอง
* จำลองการปล่อยอนุภาค NH3 และ HCl จากคนละด้าน
* อนุภาคเคลื่อนที่แบบสุ่ม
* แสดงการแพร่เข้าหากัน
* เมื่อเกิดปฏิกิริยาให้แสดงกลุ่มอนุภาค NH4Cl สีขาวบริเวณที่พบกัน
ขั้นตอนที่ 4: สังเกตผล
* แสดงเวลาที่ใช้ในการเกิดปฏิกิริยา
* แสดงตำแหน่งที่เกิดวงแหวนสีขาว
* แสดงจำนวนอนุภาคในแต่ละบริเวณ
* สามารถหยุดและเริ่มการทดลองใหม่ได้
ขั้นตอนที่ 5: วิเคราะห์ผล
ให้นักเรียนตอบคำถามเกี่ยวกับ:
* การเคลื่อนที่ของอนุภาค
* การแพร่ของแก๊ส
* ความแตกต่างของอัตราการแพร่
* ความสัมพันธ์ระหว่างมวลโมเลกุลกับอัตราการแพร่
8. ระบบจำลองอนุภาค (Particle Simulation)
พัฒนาระบบจำลองอนุภาคให้มีความสมจริงและอธิบายหลักวิทยาศาสตร์ได้
คุณสมบัติ:
1. สร้างอนุภาคจำนวนมากในพื้นที่จำลอง
2. อนุภาคเคลื่อนที่แบบสุ่ม (Random Walk)
3. อนุภาคชนผนังและเปลี่ยนทิศทาง
4. อนุภาคสามารถเคลื่อนที่ผ่านพื้นที่ทดลองได้
5. แสดงการกระจายตัวของอนุภาคตามเวลา
6. แสดงจำนวนอนุภาคในแต่ละบริเวณ
7. มีการแสดงภาพการเกิด NH4Cl
8. ปรับความเร็วของการจำลองได้
ต้องแยกแบบจำลองการเคลื่อนที่ของแก๊สออกจากการเกิดปฏิกิริยาเคมีให้ชัดเจน โดยไม่ทำให้เข้าใจว่าทุกครั้งที่โมเลกุลชนกันจะต้องเกิดปฏิกิริยา
9. ระบบควบคุมการทดลอง
สร้างแผงควบคุมที่ประกอบด้วย:
* ปุ่มเริ่มการทดลอง (Start)
* ปุ่มหยุดชั่วคราว (Pause)
* ปุ่มทดลองใหม่ (Reset)
* ปุ่มปรับความเร็ว (Speed)
* ปุ่มแสดงคำอธิบาย (Explanation)
* ปุ่มดูทฤษฎี (Theory)
* ปุ่มบันทึกผล (Save Result)
แสดงเวลาแบบ Real-time
10. ระบบใบงานออนไลน์
สร้างใบงานที่นักเรียนสามารถกรอกข้อมูลได้
ประกอบด้วย:
1. ชื่อการทดลอง
2. จุดประสงค์การทดลอง
3. สมมติฐาน
4. อุปกรณ์
5. ผลการสังเกต
6. ตารางบันทึกผล
7. การวิเคราะห์ผล
8. สรุปผลการทดลอง
สามารถบันทึกและส่งออกผลเป็น PDF ได้
11. ระบบประเมินผล
สร้างแบบทดสอบปรนัย 5 ข้อ ข้อละ 4 ตัวเลือก
* แสดงคำถามทีละข้อ
* ตรวจคำตอบอัตโนมัติ
* แสดงผลคะแนน
* แสดงคำอธิบายหลังตอบ
* สรุปคะแนนเมื่อทำครบทุกข้อ
12. ระบบผู้สอน
สร้างหน้า Dashboard สำหรับครู ประกอบด้วย:
* จำนวนผู้เข้าใช้งาน
* รายชื่อนักเรียน
* คะแนนแบบทดสอบ
* ผลการทดลอง
* สถานะการส่งใบงาน
* สรุปผลการเรียนรู้
13. ประสบการณ์ผู้ใช้งาน (UX/UI)
ออกแบบให้ใช้งานง่ายสำหรับนักเรียนมัธยมศึกษาตอนต้น
* เมนูภาษาไทย
* ไอคอนสื่อความหมายชัดเจน
* ปุ่มขนาดเหมาะสม
* คำแนะนำปรากฏตามขั้นตอน
* มีระบบ Tutorial สำหรับผู้เริ่มต้น
* มีเสียงประกอบเมื่อคลิกอุปกรณ์และเริ่มทดลอง
* สามารถปิดเสียงได้
* มีแถบแสดงความคืบหน้าการทดลอง
14. ข้อกำหนดด้านประสิทธิภาพ
* โหลดหน้าเว็บได้รวดเร็ว
* รองรับ Chrome, Edge, Safari
* รองรับหน้าจอคอมพิวเตอร์ แท็บเล็ต และโทรศัพท์
* ใช้โมเดล 3D ที่มีขนาดเหมาะสม
* ปรับคุณภาพกราฟิกตามประสิทธิภาพอุปกรณ์
* ป้องกันการค้างของระบบ
* มีข้อความแจ้งเตือนเมื่อเกิดข้อผิดพลาด
15. ข้อกำหนดสำคัญในการพัฒนา
1. ต้องสร้างระบบที่ใช้งานได้จริง ไม่ใช่เพียงภาพ Mockup
2. ปุ่มทุกปุ่มต้องทำงานได้จริง
3. อุปกรณ์ 3D ต้องสามารถโต้ตอบได้
4. ระบบจำลองอนุภาคต้องเคลื่อนที่ได้จริง
5. การบันทึกผลต้องทำงานได้
6. ห้ามสร้างปุ่มที่ไม่มีฟังก์ชัน
7. ห้ามใช้ภาพนิ่งแทนระบบจำลองที่ผู้เรียนต้องโต้ตอบ
8. ต้องตรวจสอบความถูกต้องของเนื้อหาวิทยาศาสตร์
9. หากฟังก์ชันใดยังไม่พร้อมใช้งาน ให้ระบุสถานะอย่างชัดเจน
10. พัฒนาให้เสร็จเป็นระบบต้นแบบที่สามารถทดลองใช้งานผ่านเว็บไซต์ได้
16. ผลลัพธ์ที่ต้องส่งมอบ
สร้าง Web Application ที่ประกอบด้วย:
1. หน้าแรกของห้องปฏิบัติการ
2. ห้องทดลอง 3D
3. สถานีเตรียมอุปกรณ์
4. สถานีทดลองการแพร่ของแก๊ส
5. ระบบจำลองอนุภาค
6. ระบบควบคุมการทดลอง
7. ระบบบันทึกผล
8. ใบงานออนไลน์
9. แบบทดสอบ
10. Dashboard สำหรับครู
คำสั่งสุดท้าย
เริ่มพัฒนาระบบโดยให้ความสำคัญกับห้องทดลอง 3D และการทดลองเรื่องการแพร่ของแก๊สเป็นอันดับแรก
ให้สร้างโมเดล 3D ที่สวยงาม มีมิติ สมจริง และสามารถโต้ตอบได้ โดยใช้ภาษาไทยทั้งหมด
ต้องสามารถเปิดใช้งานผ่าน Web Browser ได้จริง และต้องทดสอบทุกฟังก์ชันก่อนส่งมอบ
ห้ามหยุดเพียงการออกแบบหน้าจอหรือการแสดงตัวอย่าง ให้พัฒนาเป็น Web Application ต้นแบบที่ใช้งานได้จริง
