การเขียนโปรแกรมสำหรับปัญญาประดิษฐ์
(Artificial Intelligent Programming)
หลักสูตรการเขียนโปรแกรมคอมพิวเตอร์สำหรับปัญญาประดิษฐ์ (AI) ที่ ดร.โค้ด (DrCodemy) โรงเรียนสอนวิทยาการคำนวณ จังหวัดสุราษฎร์ธานี
ปัจจุบันเทคโนโลยีปัญญาประดิษฐ์ หรือ เอไอ (AI) อยู่รอบตัวเรา ในการใช้ชีวิตประจำวัน เช่น โปรแกรมแต่งรูปในมือถือสมาร์ทโฟน โปรแกรมสืบค้นข้อมูลของ Google โปรแกรมค้นหาเส้นทางของ Google Map โปรแกรมแนะนำสินค้าอัตโนมัติในร้านค้าออนไลน์ของ Shopee หรือ Lazada เป็นต้น นอกจากนั้น เทคโนโลยีในอนาคตจะใช้ AI จะเป็นเครื่องมือสำคัญที่ทำให้สิ่งอำนวยความสะดวกต่างๆ รอบตัวเราฉลาดขึ้น เช่น รถยนต์ไร้คนขับ (Self-driving Car) บ้านอัจฉริยะ (Smart Home) เมืองอัจฉริยะ (Smart City) ดังนั้น คนในรุ่นต่อไปจะต้องเปลี่ยนไปสู่ยุคเทคโนโลยีปัญญาประดิษฐ์
คอร์สนี้เป็นการปูพื้นฐานการเขียนโปรแกรมโดยใช้ภาษาไพทอนสำหรับปัญญาประดิษฐ์ เหมาะสมกับผู้เรียนที่มีพื้นฐานการเขียนโปรแกรมมาก่อน การเรียนรู้ในลักษณะนี้จะช่วยพัฒนาทักษะที่จำเป็น ได้แก่ ทักษะการแก้ปัญหา ทักษะการคิดเชิงตรรกะ ทักษะการคิดอย่างเป็นระบบ ทักษะการคิดอย่างเป็นขั้นตอน ทักษะการคิดเชิงนามธรรม ทักษะการคิดเชิงคำนวณ ทักษะการคิดสร้างสรรค์ และทักษะการสื่อสาร ซึ่งเป็นพื้นฐานในการเขียนโปรแกรมในขั้นการประยุกต์ใช้จริง
การเขียนโปรแกรมแบบ
อันปลั๊กสำหรับปัญญาประดิษฐ์
(Unplugged Programming for Artificial Intelligent: AI)
การเขียนโปรแกรมแบบอันปลั๊กคือการเขียนโปรแกรมโดยไม่ใช้คอมพิวเตอร์ ในคอร์สนี้จะเป็นการปูพื้นฐานการเขียนโปรแกรมโดยใช้บัตรคำสั่งสำหรับปัญญาประดิษฐ์ ซึ่งมีความเหมาะสมสำหรับการเรียนรู้ของเด็กที่ยังไม่เคยเขียนโปรแกรมคอมพิวเตอร์มาก่อนการเรียนรู้ในลักษณะนี้จะทำให้เด็กสามารถพัฒนาทักษะที่จำเป็น ได้แก่ ทักษะการแก้ปัญหา ทักษะการคิดอย่างเป็นระบบ ทักษะการคิดอย่างเป็นขั้นตอน และทักษะการคิดสร้างสรรค์ ซึ่งเป็นพื้นฐานในการเขียนโปรแกรมในขั้นต่อไป
คณะผู้สอน
การอบรม
-
ผ่านการอบรมการเขียนโปรแกรมแบบอันปลั๊ก หลักสูตร "การจัดการเรียนรู้วิทยาการคำนวณ" วิชาวิทยาการคำนวณ ระดับประถมศึกษาปีที่ 1 จากสถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี (สสวท.)
-
ผ่านการอบรมการเขียนโปรแกรมแบบอันปลั๊ก หลักสูตร "การจัดการเรียนรู้วิทยาการคำนวณ" วิชาวิทยาการคำนวณ ระดับมัธยมศึกษาปีที่ 1 จากสถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี (สสวท.)
การศึกษา
-
สาขาวิทยาศาสตร์คอมพิวเตอร์ คณะวิศวกรรมศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย
-
สาขาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์ มหาวิทยาลัยสงขลานครินทร์
-
สาขาวิชาชีพครู คณะศึกษาศาสตร์ มหาวิทยาลัยศรีนครินทรวิโรฒ
-
สาขาวิชาชีพครู คณะศึกษาศาสตร์ มหาวิทยาลัยศิลปากร
-
สาขาคณิตศาสตร์ คณะวิทยาศาสตร์ มหาวิทยาลัยสงขลานครินทร์
-
สาขาสถิติ คณะพาณิชยศาสตร์และการบัญชี จุฬาลงกรณ์มหาวิทยาลัย
ประสบการณ์
-
ผ่านการฝึกสอนโรงเรียนสาธิตมหาวิทยาลัยศรีนครินทรวิโรฒ ปทุมวัน
-
ผ่านการฝึกสอนโรงเรียนพระปฐมวิทยาลัย
-
เป็นผู้ช่วยสอน วิชาการเขียนโปรแกรม ระดับปริญญาตรี ภาควิศวกรรมคอมพิวเตอร์ จุฬาลงกรณ์มหาวิทยาลัย
-
สังเกตการณ์สอน ณ โรงเรียน Bullion Lane Primary School, County Durham, ประเทศอังกฤษ เป็นเวลา 1 ภาคการศึกษา
-
ทำวิจัยเกี่ยวกับทักษะการคิดของเด็ก
การเขียนโปรแกรมแบบบล็อกสำหรับปัญญาประดิษฐ์
(Block-based Programming for Artificial Intelligent: AI)
การเขียนโปรแกรมแบบบล็อกคือการเขียนโปรแกรมโดยคำสั่งพื้นฐานที่มีลักษณะเป็นบล็อก โดยที่คำสั้งเหล่านี้จะถูกนำมาใช้เป็นส่วนประกอบพื้นฐานในการพัฒนาโปรแกรมที่มีความซับซ้อนขึ้น ในคอร์สนี้จะเป็นการปูพื้นฐานการเขียนโปรแกรมโดยใช้ภาษาสแครชสำหรับปัญญาประดิษฐ์ ซึ่งมีความเหมาะสมสำหรับการเรียนรู้ของเด็กที่ยังไม่เคยเขียนโปรแกรมคอมพิวเตอร์มาก่อนหรือเคยเขียนโปรแกรมมาก่อนเล็กน้อย ซึ่งการเรียนรู้ในลักษณะนี้จะทำให้เด็กสามารถพัฒนาทักษะที่จำเป็น ได้แก่ ทักษะการแก้ปัญหา ทักษะการคิดอย่างเป็นระบบ ทักษะการคิดอย่างเป็นขั้นตอน ทักษะการคิดเชิงนามธรรม ทักษะการคิดสร้างสรรค์ และทักษะการสื่อสาร ซึ่งเป็นพื้นฐานในการเขียนโปรแกรมในขั้นประยุกต์ใช้จริง
คณะผู้สอน
การอบรม
-
ผ่านการอบรมการเขียนโปรแกรมภาษาสแครช หลักสูตร "การจัดการเรียนรู้วิทยาการคำนวณ" วิชาวิทยาการคำนวณ ระดับประถมศึกษาปีที่ 4 จากสถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี (สสวท.)
-
ผ่านการอบรมการเขียนโปรแกรมภาษาสแครช หลักสูตร "การจัดการเรียนรู้วิทยาการคำนวณ" วิชาวิทยาการคำนวณ ระดับมัธยมศึกษาปีที่ 1 จากสถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี (สสวท.)
-
ผ่านการอบรมการเขียนโปรแกรมภาษาสแครช หลักสูตร "การจัดการเรียนรู้วิทยาการคำนวณ" วิชาวิทยาการคำนวณ ระดับมัธยมศึกษาปีที่ 2 จากสถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี (สสวท.)
-
ผ่านการอบรมหลักสูตร "MIT AppInventor" สมาคมศึกษาและพัฒนาโอเพ่นซอร์ส (OSEDA)
การศึกษา
-
สาขาวิทยาศาสตร์คอมพิวเตอร์ คณะวิศวกรรมศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย
-
สาขาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์ มหาวิทยาลัยสงขลานครินทร์
-
สาขาวิชาชีพครู คณะศึกษาศาสตร์ มหาวิทยาลัยศรีนครินทรวิโรฒ
-
สาขาวิชาชีพครู คณะศึกษาศาสตร์ มหาวิทยาลัยศิลปากร
-
สาขาคณิตศาสตร์ คณะวิทยาศาสตร์ มหาวิทยาลัยสงขลานครินทร์
-
สาขาสถิติ คณะพาณิชยศาสตร์และการบัญชี จุฬาลงกรณ์มหาวิทยาลัย
ประสบการณ์
-
ผ่านการฝึกสอนโรงเรียนสาธิตมหาวิทยาลัยศรีนครินทรวิโรฒ ปทุมวัน
-
ผ่านการฝึกสอนโรงเรียนพระปฐมวิทยาลัย
-
เป็นผู้ช่วยสอน วิชาการเขียนโปรแกรม ระดับปริญญาตรี ภาควิศวกรรมคอมพิวเตอร์ จุฬาลงกรณ์มหาวิทยาลัย
-
ทำวิจัยเกี่ยวกับทักษะการคิดของเด็ก
-
สังเกตการณ์สอน ณ โรงเรียน Bullion Lane Primary School, County Durham, ประเทศอังกฤษ เป็นเวลา 1 ภาคการศึกษา
การเขียนโปรแกรมแบบข้อความสำหรับปัญญาประดิษฐ์
(Text-based Programming for Artificial Intelligent: AI)
คอร์สนี้เป็นการเรียนการเขียนโปรแกรมสำหรับปัญญาประดิษฐ์ด้วยภาษาไพทอน ซึ่งภาษาไพทอนเป็นภาษาที่เหมาะสำหรับการเริ่มเรียนการเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ระดับสูงเนื่องจากมีความซับซ้อนน้อย ผู้เรียนสามารถเรียนพื้นฐานของการเขียนโปรแกรมจนถึงขั้นการประยุกต์ใช้งานจริง เช่น การพัฒนาโปรแกรมสำหรับการแก้ปัญหาในชีวิตประจำวันหรือในการทำงาน เป็นเครื่องมือในการทำวิจัย เป็นเครื่องมือในการพัฒนาเกม ในการพัฒนาโปรแกรมหุ่นยนต์ และในการพัฒนาโปรแกรมสำหรับเทคโนโลยีอินเตอร์เน็ตของสรรพสิ่ง เป็นต้น และภาษาไพทอนยังเป็นภาษาที่อยู่เบื้องหลังเทคโนโลยีที่ใช้ในชีวิตประจำวัน เช่น โปรแกรมค้นหาข้อมูล Google โปรแกรมค้นหาเส้นทาง Google Map โปรแกรมแนะนำสินค้าอัตโนมัติในร้านค้าออนไลน์ของ Amazon หรือ Lazada เป็นต้น
ปัจจุบันหลากหลายอาชีพได้ใช้ภาษาไพทอน
เป็นเครื่องมือในการทำงาน นอกจากนักพัฒนาโปรแกรมหรือโปรแกรมเมอร์แล้ว
ภาษา
ไพทอนยังเป็นภาษาที่อยู่เบื้องหลังเทคโนโลยีในอนาคตอีกด้วย เช่น รถยนต์ไร้คนขับ (Self-driving Car) บ้านอัจฉริยะ (Smart Home) เมืองอัจฉริยะ (Smart City) และ ปัญญาประดิษฐ์ (Artificial Intelligence) เป็นต้น
ในคอร์สนี้จะเป็นการปูพื้นฐานการเขียนโปรแกรมโดยใช้ภาษาไพทอนสำหรับปัญญาประดิษฐ์ ซึ่งมีความเหมาะสมสำหรับการเรียนรู้ของเด็กที่เคยเขียนโปรแกรมมาก่อนเล็กน้อย ซึ่งการเรียนรู้ในลักษณะนี้จะทำให้เด็กสามารถพัฒนาทักษะที่จำเป็น ได้แก่ ทักษะการแก้ปัญหา ทักษะการคิดเชิงตรรกะ ทักษะการคิดอย่างเป็นระบบ ทักษะการคิดอย่างเป็นขั้นตอน ทักษะการคิดเชิงนามธรรม ทักษะการคิดเชิงคำนวณ ทักษะการคิดสร้างสรรค์ และทักษะการสื่อสาร ซึ่งเป็นพื้นฐานในการเขียนโปรแกรมในขั้นการประยุกต์ใช้จริง
คณะผู้สอน
การอบรม
-
ผ่านการอบรมหลักสูตร "Python for Artificial Intelligence" สมาคมโปรแกรมเมอร์ไทย
-
ผ่านการอบรมหลักสูตร " Artificial Intelligence Fundamental Bootcamp" สมาคมโปรแกรมเมอร์ไทย
-
ผ่านการอบรมหลักสูตร "Python101 - เตรียมตัวเป็น Data Science" สมาคมศึกษาและพัฒนาโอเพ่นซอร์ส (OSEDA)
-
ผ่านการอบรมหลักสูตร "MIT AppInventor" สมาคมศึกษาและพัฒนาโอเพ่นซอร์ส (OSEDA)
-
ผ่านการอบรมหลักสูตร "IoT101 Workshop" สมาคมศึกษาและพัฒนาโอเพ่นซอร์ส (OSEDA)
การศึกษา
-
สาขาวิทยาศาสตร์คอมพิวเตอร์ คณะวิศวกรรมศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย
-
สาขาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์ มหาวิทยาลัยสงขลานครินทร์
-
สาขาวิชาชีพครู คณะศึกษาศาสตร์ มหาวิทยาลัยศรีนครินทรวิโรฒ
-
สาขาวิชาชีพครู คณะศึกษาศาสตร์ มหาวิทยาลัยศิลปากร
-
สาขาคณิตศาสตร์ คณะวิทยาศาสตร์ มหาวิทยาลัยสงขลานครินทร์
-
สาขาสถิติ คณะพาณิชยศาสตร์และการบัญชี จุฬาลงกรณ์มหาวิทยาลัย
ประสบการณ์
-
ประสบการณ์โดยตรงในการใช้หลักการของปัญญาประดิษฐ์ (Artificial Intelligence) ในการทำวิจัย
-
กลุ่มวิจัยธุรกิจดิจิทัล (Digital Business Research Group) คณะการจัดการธุรกิจและกฎหมาย มหาวิทยาลัยนอร์ทธัมเบรีย ประเทศอังกฤษ
-
ผ่านการฝึกสอนโรงเรียนสาธิตมหาวิทยาลัยศรีนครินทรวิโรฒ ปทุมวัน
-
เป็นผู้ช่วยสอน วิชาการเขียนโปรแกรม ระดับปริญญาตรี ภาควิศวกรรมคอมพิวเตอร์ จุฬาลงกรณ์มหาวิทยาลัย