UK PSF / SFHEA PortfolioUK PSF / SFHEA Portfolio
Senior Fellow

UK PSF / SFHEA Portfolio

ดร.วรินทร์ วัฒนพรพรหมWarin Wattanapornprom PhD
ภาควิชาคณิตศาสตร์ คณะวิทยาศาสตร์
มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี (มจธ.)
Department of Mathematics, Faculty of Science
King Mongkut's University of Technology Thonburi (KMUTT)

ประโยคอัตลักษณ์การสอนTeaching Identity Sentence

แนวทางการสอนของข้าพเจ้ามุ่งเน้นการพัฒนาความเข้าใจเชิงโครงสร้างของระบบคอมพิวเตอร์และปัญญาประดิษฐ์ เพื่อให้ผู้เรียนสามารถคิดเชิงอัลกอริทึม วิเคราะห์ข้อมูลอย่างมีเหตุผล และถ่ายโอนองค์ความรู้ไปประยุกต์ใช้กับปัญหาใหม่ ผ่านการบูรณาการการเรียนรู้จากอัลกอริทึม ข้อมูล งานวิจัย และบริบทจริงจากภาคอุตสาหกรรม

My teaching approach focuses on developing students’ structural understanding of computational and artificial intelligence systems, enabling them to think algorithmically, reason with data, and transfer knowledge to new problems through the integration of algorithms, data, research, and real-world industry contexts.

1️⃣ บทนำ / บริบทการสอน1️⃣ Introduction / Teaching Context

แนวทางการสอนของข้าพเจ้ามุ่งเน้นการพัฒนาความสามารถของผู้เรียนในการคิดเชิงอัลกอริทึมและเข้าใจระบบคอมพิวเตอร์อย่างเป็นโครงสร้าง ผ่านการบูรณาการการเรียนรู้เชิงอัลกอริทึม การคิดเชิงข้อมูล และการสำรวจปัญหาจริงจากงานวิจัยและภาคอุตสาหกรรม ข้าพเจ้าเชื่อว่าการศึกษาด้านวิทยาการคอมพิวเตอร์ไม่ควรมุ่งเพียงการสอนเครื่องมือหรือเทคโนโลยีที่เปลี่ยนแปลงอย่างรวดเร็ว แต่ควรสร้างรากฐานของการคิดที่สามารถประยุกต์ใช้ได้ในหลากหลายบริบท

ข้าพเจ้าปฏิบัติงานในฐานะอาจารย์ด้านวิทยาการคอมพิวเตอร์ประยุกต์ โดยมีความเชี่ยวชาญด้านปัญญาประดิษฐ์ การเรียนรู้ของเครื่อง วิทยาการข้อมูล และอัลกอริทึมเชิงเพิ่มประสิทธิภาพ รายวิชาที่รับผิดชอบครอบคลุมตั้งแต่พื้นฐานของการคำนวณ เช่น Design and Analysis of Data Structures and Algorithms และ Computer Networks ไปจนถึงรายวิชาขั้นสูง เช่น Artificial Intelligence and Machine Learning, Computational Intelligence, Enterprise Resource Planning และ Big Data Analytics

ประสบการณ์การสอนของข้าพเจ้าเริ่มต้นในปี พ.ศ. 2552 จากการเป็นอาจารย์พิเศษในหลายสถาบันอุดมศึกษา ก่อนเข้ารับตำแหน่งอาจารย์ประจำที่มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรีในปี พ.ศ. 2562 นอกเหนือจากการสอนในมหาวิทยาลัย ข้าพเจ้ายังมีประสบการณ์ในการฝึกอบรมด้าน Data Science และ AI ให้กับภาคอุตสาหกรรม การพัฒนาบุคลากรด้านปัญญาประดิษฐ์ในระดับประเทศ และการเป็นผู้ฝึกสอนในโครงการโอลิมปิกวิชาการคอมพิวเตอร์ ประสบการณ์เหล่านี้ทำให้ข้าพเจ้าได้ทำงานกับผู้เรียนที่มีความหลากหลาย ตั้งแต่นักเรียนระดับมัธยมศึกษา นักศึกษามหาวิทยาลัย ไปจนถึงผู้เชี่ยวชาญในภาคอุตสาหกรรม

จากประสบการณ์ดังกล่าว ข้าพเจ้าได้พัฒนาแนวคิด system-based learning ซึ่งเริ่มต้นจากการทำความเข้าใจโครงสร้างของระบบก่อนการประยุกต์ใช้ ผู้เรียนจะเรียนรู้สถาปัตยกรรมของระบบ โครงสร้างข้อมูล และอัลกอริทึม ก่อนนำความรู้ไปประยุกต์ใช้ในด้านปัญญาประดิษฐ์ การวิเคราะห์ข้อมูล ระบบองค์กร หรือเทคโนโลยีสมัยใหม่ แนวทางนี้ช่วยให้ผู้เรียนสามารถเชื่อมโยงความรู้พื้นฐานกับปัญหาจริง และถ่ายโอนองค์ความรู้ไปยังสถานการณ์ใหม่ได้

อีกหนึ่งแนวคิดที่เป็นแกนหลักของการสอนคือ capability progression ซึ่งมองว่าการเรียนรู้ควรพัฒนาอย่างต่อเนื่องผ่านรายวิชาที่เชื่อมโยงกัน กิจกรรมและ assignment ในรายวิชาพื้นฐานจึงถูกออกแบบให้เป็นรากฐานของรายวิชาขั้นสูง ตัวอย่างเช่น การสร้าง phylogenetic tree ในรายวิชา Data Structures and Algorithms เพื่อเตรียมความเข้าใจเกี่ยวกับ hierarchical clustering ในรายวิชา Artificial Intelligence วิธีการนี้ช่วยให้ผู้เรียนเห็นความสัมพันธ์ระหว่างรายวิชา และพัฒนาความเข้าใจเชิงโครงสร้างมากกว่าการจดจำขั้นตอนการใช้งานเครื่องมือ

การสอนของข้าพเจ้ายังเชื่อมโยงอย่างใกล้ชิดกับงานวิจัยและภาคอุตสาหกรรม ผ่านแนวคิด research–industry–course ecosystem ซึ่งนำปัญหาจริง ข้อมูลจริง และนวัตกรรมจากโครงการวิจัยและภาคธุรกิจมาใช้เป็นกรณีศึกษาและโครงงานของนักศึกษา วิธีการนี้ช่วยให้ผู้เรียนเข้าใจข้อจำกัดของระบบจริง และมองเห็นว่าความรู้ทางวิชาการสามารถสร้างผลกระทบต่อการพัฒนานวัตกรรมได้อย่างไร

นอกจากการสอนในชั้นเรียน ข้าพเจ้ายังทำหน้าที่กำกับดูแลโครงงานนักศึกษาและวิทยานิพนธ์เฉลี่ยประมาณ 10–16 โครงงานต่อปี รวมทั้งมีส่วนร่วมในการพัฒนาหลักสูตรระดับปริญญาตรีและบัณฑิตศึกษา การทำงานทั้งในระดับรายวิชาและระดับหลักสูตรทำให้ข้าพเจ้าตระหนักว่าการพัฒนาผู้เรียนที่ยั่งยืนต้องอาศัยการออกแบบการเรียนรู้ที่เชื่อมโยงกันทั้งระบบ มากกว่าการพัฒนารายวิชาเพียงรายวิชาเดียว

ท้ายที่สุด ข้าพเจ้ามุ่งสร้างสภาพแวดล้อมการเรียนรู้ที่เปิดโอกาสให้ผู้เรียนได้คิด ทดลอง ตั้งคำถาม และเรียนรู้จากปัญหาจริง เพื่อพัฒนาความสามารถในการคิดเชิงอัลกอริทึม การเข้าใจระบบ และการประยุกต์ใช้วิธีการเชิงคำนวณในการแก้ปัญหาที่ซับซ้อนในโลกที่ขับเคลื่อนด้วยข้อมูลและปัญญาประดิษฐ์

My teaching approach focuses on developing students’ ability to think algorithmically and understand computational systems structurally through the integration of algorithmic learning, data-centric reasoning, and exploration of authentic problems drawn from research and industry. Rather than focusing primarily on software tools or rapidly changing technologies, I aim to help students develop transferable ways of thinking that enable them to adapt to new computational challenges throughout their careers.

I am a lecturer in Applied Computer Science with expertise in artificial intelligence, machine learning, data science, and optimization algorithms. My teaching spans both foundational and advanced courses, including Design and Analysis of Data Structures and Algorithms, Computer Networks and Network Computing, Artificial Intelligence and Machine Learning, Computational Intelligence, Enterprise Resource Planning, Digital Marketing, and Big Data Analytics.

My teaching career began in 2009 as a guest lecturer at several universities before joining King Mongkut’s University of Technology Thonburi (KMUTT) as a full-time lecturer in 2019. Alongside university teaching, I have delivered professional training in data science and artificial intelligence, contributed to national AI talent development initiatives, and served as an instructor and coach in Computer Olympiad programmes. These experiences have enabled me to teach learners with diverse backgrounds, ranging from secondary school students to experienced professionals.

Through these experiences, I developed a system-based learning approach that encourages students to understand the structural foundations of computational systems before focusing on implementation. Learning begins with system architecture, data structures, and algorithmic reasoning, and then progresses towards applications in artificial intelligence, data analytics, enterprise systems, and other computational domains. This approach helps students connect fundamental concepts with real-world applications and transfer their knowledge across disciplines.

A second principle underlying my teaching is capability progression, where learning is intentionally designed to accumulate across courses. Assignments in foundational subjects act as building blocks for advanced learning. For example, students implement phylogenetic trees in the Data Structures and Algorithms course to establish conceptual foundations for hierarchical clustering studied later in Artificial Intelligence. This progression enables students to develop structural understanding rather than simply learning isolated techniques.

My teaching is closely connected to research and professional practice through a research–industry–course ecosystem, where research outcomes, industrial innovation, and authentic datasets are incorporated into learning activities and student projects. By working with real-world cases, students gain insight into the practical constraints, design decisions, and interdisciplinary nature of computational systems while recognising how academic knowledge can contribute to technological innovation.

Beyond classroom teaching, I supervise approximately 10–16 student projects each year and contribute to curriculum development at both undergraduate and postgraduate levels. These experiences have reinforced my belief that sustainable educational development depends on coherent programme-level learning design rather than isolated course improvements.

Ultimately, my goal is to create learning environments in which students actively explore, question, and experiment with computational ideas. By integrating teaching, research, and industry practice, I aim to develop graduates who possess strong algorithmic reasoning, system-level understanding, and the ability to apply computational methods to solve complex real-world problems.

2️⃣ การออกแบบและวางแผนการเรียนรู้ (A1)2️⃣ Designing Learning (A1)

การออกแบบการเรียนรู้ของข้าพเจ้ามุ่งเน้นการพัฒนาความเข้าใจเชิงโครงสร้างของระบบคอมพิวเตอร์และปัญญาประดิษฐ์ โดยมีจุดเริ่มต้นจากข้อสังเกตที่พบอย่างต่อเนื่องในการสอนวิทยาการคอมพิวเตอร์ คือ นักศึกษาจำนวนมากสามารถปฏิบัติตามขั้นตอนการใช้เครื่องมือหรือพัฒนาโปรแกรมได้ แต่ยังไม่สามารถอธิบายเหตุผลเชิงอัลกอริทึม หรือเชื่อมโยงความรู้พื้นฐานกับการประยุกต์ใช้ในรายวิชาขั้นสูงได้อย่างแท้จริง

เพื่อตอบโจทย์ดังกล่าว ข้าพเจ้าจึงออกแบบการเรียนรู้โดยใช้แนวคิด capability progression ซึ่งมองว่าความสามารถของผู้เรียนควรได้รับการพัฒนาอย่างต่อเนื่องผ่านรายวิชาที่เชื่อมโยงกัน กิจกรรมและ assignment ในรายวิชาพื้นฐานจึงไม่ได้ถูกออกแบบให้ตอบเพียงผลลัพธ์ของรายวิชานั้น แต่ยังทำหน้าที่เป็น building blocks สำหรับการเรียนรู้ในรายวิชาขั้นสูง ช่วยให้ผู้เรียนค่อย ๆ สะสมความเข้าใจเชิงโครงสร้างของระบบ แทนการเรียนรู้แบบแยกส่วน

ตัวอย่างของแนวทางดังกล่าวคือ การให้นักศึกษาพัฒนา phylogenetic tree ในรายวิชา Design and Analysis of Data Structures and Algorithms เพื่อสร้างความเข้าใจเกี่ยวกับโครงสร้างข้อมูลแบบลำดับชั้น ซึ่งต่อมาจะถูกนำไปเชื่อมโยงกับแนวคิดของ hierarchical clustering และการเรียนรู้ของเครื่องในรายวิชา Artificial Intelligence การออกแบบลักษณะนี้ช่วยให้ผู้เรียนเห็นความสัมพันธ์ระหว่างรายวิชา และสามารถต่อยอดองค์ความรู้ได้อย่างเป็นธรรมชาติ

ข้าพเจ้ายังออกแบบกิจกรรมที่เปิดโอกาสให้นักศึกษาสำรวจผลกระทบของการเลือกโครงสร้างข้อมูลและอัลกอริทึมต่อประสิทธิภาพของระบบ แทนที่จะมุ่งเน้นเพียงการหาคำตอบที่ถูกต้อง ตัวอย่างเช่น การเปรียบเทียบ adjacency matrix และ adjacency list หรือการทดลองใช้โครงสร้างข้อมูลที่แตกต่างกันในอัลกอริทึม shortest path เพื่อให้ผู้เรียนเข้าใจ trade-offs ระหว่างเวลา หน่วยความจำ และความซับซ้อนของการออกแบบ วิธีการนี้ช่วยพัฒนาความสามารถในการวิเคราะห์และตัดสินใจเชิงวิศวกรรม มากกว่าการจดจำขั้นตอนของอัลกอริทึมเพียงอย่างเดียว

อีกหนึ่งหลักการสำคัญของการออกแบบรายวิชาคือการเชื่อมโยงองค์ความรู้ระหว่างศาสตร์ ข้าพเจ้าพยายามนำแนวคิดด้านวิทยาการคอมพิวเตอร์ไปอธิบายในบริบทที่แตกต่างกัน เช่น การใช้ network algorithms เพื่ออธิบายกลไกของ search engine ranking ในรายวิชา Digital Marketing หรือการเชื่อมโยงโครงสร้างข้อมูลกับการจัดการข้อมูลในระบบ Enterprise Resource Planning เพื่อให้ผู้เรียนเห็นว่าวิธีคิดเชิงคำนวณสามารถประยุกต์ใช้ได้ในหลากหลายสาขา

ในการออกแบบกิจกรรม ข้าพเจ้ายังคำนึงถึงความหลากหลายของผู้เรียน โดยใช้แนวคิด learner segmentation เพื่อทำความเข้าใจพื้นฐานและรูปแบบการเรียนรู้ของนักศึกษา กิจกรรมบางส่วนเปิดโอกาสให้ผู้เรียนสำรวจลักษณะการคิดของตนเอง และใช้ข้อมูลที่ได้เป็นชุดข้อมูลสำหรับกิจกรรม Machine Learning ในช่วงต้นของรายวิชา วิธีการนี้ช่วยสร้างบรรยากาศการเรียนรู้ที่เปิดกว้าง และทำให้ผู้เรียนตระหนักว่าความแตกต่างของแต่ละบุคคลสามารถกลายเป็นโอกาสในการเรียนรู้ร่วมกันได้

การออกแบบรายวิชาของข้าพเจ้ายังเชื่อมโยงกับงานวิจัยและภาคอุตสาหกรรมผ่านแนวคิด research–industry–course ecosystem โดยนำกรณีศึกษา ข้อมูล และปัญหาจริงจากโครงการวิจัยหรือภาคธุรกิจมาเป็นส่วนหนึ่งของกิจกรรมการเรียนรู้ เพื่อให้ผู้เรียนเข้าใจข้อจำกัดของระบบจริง และสามารถเชื่อมโยงองค์ความรู้เชิงทฤษฎีกับการประยุกต์ใช้ในสถานการณ์ที่ซับซ้อน

จากการสะท้อนประสบการณ์การสอน ข้าพเจ้าพบว่าการออกแบบการเรียนรู้ในลักษณะนี้ช่วยให้ผู้เรียนไม่ได้เพียงเรียนรู้เนื้อหาในแต่ละรายวิชา แต่สามารถสร้างกรอบความคิดที่เชื่อมโยงองค์ความรู้ข้ามรายวิชา และพัฒนาความสามารถในการประยุกต์ใช้วิธีคิดเชิงคำนวณเพื่อแก้ปัญหาใหม่ ๆ ได้อย่างมั่นใจ

My approach to learning design focuses on developing students’ structural understanding of computational systems. This approach emerged from a recurring observation in computer science education: many students are able to implement solutions using software tools or follow programming procedures, yet struggle to explain the underlying algorithmic principles or connect foundational concepts with more advanced applications.

To address this challenge, I design learning experiences using a capability progression approach, where student capabilities are intentionally developed across interconnected courses. Assignments in foundational subjects are designed not only to achieve immediate course outcomes but also to function as building blocks for subsequent learning. Rather than treating courses as isolated units, students progressively construct deeper conceptual understanding throughout the curriculum.

One example is the implementation of phylogenetic trees in the Design and Analysis of Data Structures and Algorithms course. This activity introduces hierarchical data structures that later support students’ understanding of hierarchical clustering and machine learning concepts in Artificial Intelligence. By designing learning tasks that extend across courses, students recognise how foundational computational ideas evolve into more advanced applications.

Another important feature of my course design is encouraging students to investigate how design choices influence computational performance. Instead of focusing solely on obtaining correct answers, students compare alternatives such as adjacency matrices and adjacency lists, or evaluate different data structures within shortest-path algorithms. These activities encourage students to reason about time–space trade-offs, algorithmic efficiency, and engineering decisions that underpin real computational systems.

I also emphasise interdisciplinary learning by connecting computational thinking with applications beyond traditional computer science. Network algorithms are used to explain search engine ranking in Digital Marketing, while data structures and algorithmic reasoning are linked to information management in Enterprise Resource Planning systems. These connections help students appreciate the transferability of computational thinking across diverse professional contexts.

Recognising that students learn in different ways, I incorporate principles of learner segmentation when designing learning activities. Students are encouraged to explore their own learning preferences and cognitive patterns, and anonymised class data may later become datasets for introductory machine learning activities. This approach promotes self-awareness while reinforcing the idea that learner diversity is itself a valuable learning resource.

My learning design is further strengthened through a research–industry–course ecosystem, where authentic research problems, industrial case studies, and real datasets are integrated into classroom activities. Students are therefore exposed not only to theoretical concepts but also to the practical constraints and decision-making processes encountered in professional computational practice.

Reflecting on my teaching, I have found that designing learning through capability progression, interdisciplinary integration, and authentic problem contexts enables students to build lasting conceptual understanding. More importantly, it equips them with the confidence to transfer computational thinking beyond individual courses and apply it to unfamiliar real-world challenges.

3️⃣ การสอนและการสนับสนุนการเรียนรู้ (A2)3️⃣ Teaching & Supporting Learning (A2)

ในการจัดการเรียนการสอน ข้าพเจ้ามุ่งสร้างประสบการณ์การเรียนรู้ที่เปิดโอกาสให้ผู้เรียนได้สำรวจ ทดลอง และตั้งคำถาม มากกว่าการเรียนรู้ผ่านการบรรยายเพียงอย่างเดียว ข้าพเจ้าเชื่อว่าการเข้าใจวิทยาการคอมพิวเตอร์และปัญญาประดิษฐ์อย่างแท้จริงเกิดจากการได้ทดลองเปรียบเทียบวิธีคิดและการออกแบบ มากกว่าการจดจำขั้นตอนของอัลกอริทึมหรือการใช้งานเครื่องมือเฉพาะ

หนึ่งในแนวทางสำคัญที่ข้าพเจ้าใช้คือ algorithmic exploration โดยให้นักศึกษาทดลองปรับเปลี่ยนองค์ประกอบของอัลกอริทึมและสังเกตผลกระทบที่เกิดขึ้นกับประสิทธิภาพของระบบ ตัวอย่างเช่น ในการเรียนอัลกอริทึม shortest path นักศึกษาจะทดลองเปรียบเทียบการใช้ binary heap และ Fibonacci heap รวมถึงเปลี่ยนรูปแบบการแทนกราฟระหว่าง adjacency matrix และ adjacency list เพื่อวิเคราะห์ผลกระทบด้านเวลา หน่วยความจำ และความซับซ้อนของอัลกอริทึม กิจกรรมลักษณะนี้ช่วยให้ผู้เรียนเข้าใจว่าการออกแบบระบบมักเป็นการตัดสินใจระหว่างข้อดีและข้อจำกัด มากกว่าการเลือกคำตอบที่ถูกต้องเพียงแบบเดียว

ข้าพเจ้ายังใช้ gamified learning เพื่อทำให้แนวคิดที่เป็นนามธรรมจับต้องได้มากขึ้น ตัวอย่างเช่น การใช้เกม Scrabble เพื่อสอนแนวคิดเรื่อง hashing โดยให้นักศึกษาพัฒนาโครงสร้างข้อมูลสำหรับค้นหาคำจากชุดตัวอักษรผ่านเทคนิค anagram hashing ผู้เรียนได้เรียนรู้การออกแบบ hash function การจัดการ collision และประสิทธิภาพของการค้นหาผ่านสถานการณ์ที่มีความหมายและสนุกไปพร้อมกัน

อีกกิจกรรมหนึ่งคือ TriChess ซึ่งเป็นเกมหมากรุกสามผู้เล่นที่ใช้เป็นสื่อการเรียนรู้เกี่ยวกับ multi-agent systems และ non-zero-sum games นักศึกษาพัฒนา agent ของตนเองและนำมาแข่งขัน วิเคราะห์ผลลัพธ์ และปรับปรุงกลยุทธ์อย่างต่อเนื่อง กระบวนการนี้ช่วยให้ผู้เรียนเรียนรู้ผ่านการทดลอง การสะท้อนผล และการเปรียบเทียบวิธีคิดของตนเองกับผู้อื่น ซึ่งสะท้อนลักษณะของการพัฒนาอัลกอริทึมในงานวิจัยและการพัฒนาระบบจริง

ในการสอนด้าน Machine Learning ข้าพเจ้าใช้แนวคิด tool-independent learning โดยให้นักศึกษาพัฒนาอัลกอริทึมพื้นฐาน เช่น k-Nearest Neighbour และ Naïve Bayes ผ่านเครื่องมือหลายรูปแบบ เช่น Excel, Weka, Python และ SQL จุดมุ่งหมายไม่ใช่การเชี่ยวชาญซอฟต์แวร์ใดซอฟต์แวร์หนึ่ง แต่เพื่อให้ผู้เรียนเข้าใจกลไกของอัลกอริทึมและตระหนักว่าข้อมูลและการออกแบบโมเดลมีความสำคัญมากกว่าเครื่องมือที่ใช้

เพื่อสร้างการมีส่วนร่วมตั้งแต่ช่วงต้นของรายวิชา ข้าพเจ้ายังใช้ข้อมูลจากนักศึกษาในชั้นเรียนเป็นส่วนหนึ่งของกิจกรรมการเรียนรู้ ผู้เรียนได้สำรวจ cognitive preferences และรูปแบบการเรียนรู้ของตนเอง ก่อนนำข้อมูลดังกล่าวมาใช้เป็นชุดข้อมูลสำหรับกิจกรรม Machine Learning เบื้องต้น วิธีการนี้ช่วยสร้างบรรยากาศที่เปิดกว้าง ส่งเสริมการเรียนรู้ร่วมกัน และทำให้ผู้เรียนตระหนักถึงความหลากหลายของวิธีคิดภายในชั้นเรียน

การสนับสนุนการเรียนรู้ของข้าพเจ้าไม่ได้จำกัดอยู่เฉพาะรายวิชาที่รับผิดชอบโดยตรง แต่ยังขยายไปสู่รายวิชาอื่นของหลักสูตรเพื่อช่วยให้นักศึกษาเชื่อมโยงองค์ความรู้ ตัวอย่างเช่น การอธิบายความแตกต่างระหว่าง row-based และ column-based storage ในบริบทของฐานข้อมูลเพื่อเชื่อมโยงกับการวิเคราะห์ข้อมูล หรือการอธิบาย stack frames, dependency graphs, addressing modes และ memory hierarchy ในบริบทของสถาปัตยกรรมคอมพิวเตอร์และระบบปฏิบัติการ เพื่อให้ผู้เรียนเห็นว่าสถาปัตยกรรมระดับล่างมีผลต่อการออกแบบโครงสร้างข้อมูลและอัลกอริทึมอย่างไร

จากการสะท้อนประสบการณ์การสอน ข้าพเจ้าพบว่าการเรียนรู้ผ่านการสำรวจ การทดลอง การแข่งขัน และการเชื่อมโยงองค์ความรู้ข้ามรายวิชา ช่วยให้ผู้เรียนพัฒนาความเข้าใจเชิงระบบได้ลึกกว่าการเรียนรู้แบบแยกส่วน ผู้เรียนไม่ได้เพียงเรียนรู้วิธีใช้อัลกอริทึมหรือเครื่องมือ แต่สามารถอธิบายเหตุผลของการออกแบบ และประยุกต์ใช้วิธีคิดเชิงคำนวณกับปัญหาใหม่ได้อย่างมั่นใจ

My teaching practice is centred on creating learning experiences in which students actively explore, experiment, and question computational ideas rather than relying solely on lecture-based instruction. I believe that meaningful learning in computer science and artificial intelligence comes from investigating alternative solutions and understanding design decisions, rather than simply memorising algorithms or learning how to use particular software tools.

One of my principal teaching strategies is algorithmic exploration, where students modify components of algorithms and observe how these changes influence system performance. For example, when studying shortest-path algorithms, students compare binary heaps with Fibonacci heaps and evaluate different graph representations, including adjacency matrices and adjacency lists. Through these activities, students examine trade-offs involving execution time, memory consumption, and computational complexity, recognising that engineering decisions often involve balancing competing constraints rather than identifying a single correct solution.

To make abstract concepts more accessible, I also integrate gamified learning into my teaching. For example, I use Scrabble as a context for teaching hashing, where students design anagram-based hashing structures capable of identifying valid words from a given set of letters. This activity provides a practical and engaging way for students to understand hash function design, collision handling, and efficient search strategies.

Another signature activity is TriChess, a three-player chess environment developed to explore multi-agent systems and non-zero-sum game dynamics. Students design autonomous agents, compete against one another, analyse outcomes, and iteratively improve their strategies. This process mirrors authentic algorithm development, encouraging experimentation, reflection, and evidence-based refinement rather than simply pursuing a predetermined solution.

In Machine Learning courses, I adopt a tool-independent learning philosophy. Students implement fundamental algorithms such as k-Nearest Neighbour and Naïve Bayes using multiple platforms, including Excel, Weka, Python, and SQL. By approaching the same concepts through different tools, students develop deeper understanding of algorithmic principles while recognising that data quality and model design are often more important than the software itself.

To encourage engagement from the beginning of the course, I also use classroom-generated data as learning material. Students first explore their own cognitive preferences and learning characteristics, after which anonymised class data becomes the dataset for introductory machine learning exercises. This approach promotes self-awareness, encourages discussion about learner diversity, and creates an inclusive learning environment in which students learn from both data and one another.

My support for student learning extends beyond the modules for which I am directly responsible. I regularly help students connect concepts across the curriculum by explaining relationships between subjects. Examples include discussing row-based and column-based storage in database systems, or explaining stack frames, dependency graphs, addressing modes, and memory hierarchy within computer architecture and operating systems. These discussions help students appreciate how lower-level system architecture influences higher-level algorithm and software design.

Reflecting on my teaching practice, I have found that exploration, experimentation, competition, and cross-course integration enable students to develop deeper system-level understanding than isolated instructional approaches alone. Rather than learning only how to implement algorithms, students become better equipped to explain design decisions, evaluate alternatives, and transfer computational thinking to unfamiliar real-world problems.

4️⃣ การประเมินผลและการให้ข้อมูลสะท้อนกลับ (A3)4️⃣ Assessment & Feedback (A3)

แนวทางการประเมินผลของข้าพเจ้าตั้งอยู่บนความเชื่อว่า ปัญหาในวิทยาการคอมพิวเตอร์และปัญญาประดิษฐ์มักไม่มีคำตอบที่ถูกต้องเพียงวิธีเดียว ผู้เรียนสามารถออกแบบวิธีการแก้ปัญหาได้หลากหลาย และแต่ละแนวทางย่อมมีจุดแข็ง ข้อจำกัด และบริบทของการใช้งานที่แตกต่างกัน ด้วยเหตุนี้ ข้าพเจ้าจึงหลีกเลี่ยงการประเมินที่อาศัยตัวชี้วัดเพียงมิติเดียว หรือการเปรียบเทียบผู้เรียนด้วยมาตรฐานเดียวกันเสมอ ข้าพเจ้ามักอธิบายแนวคิดนี้กับนักศึกษาว่า “เราไม่ควรเปรียบเทียบนกกับปลา” เพราะผู้เรียนแต่ละคนอาจแสดงศักยภาพได้ดีในมิติที่แตกต่างกัน

จากแนวคิดดังกล่าว ข้าพเจ้าจึงใช้ multi-dimensional assessment ซึ่งประเมินผลงานจากหลายองค์ประกอบ ไม่เพียงความถูกต้องของคำตอบ แต่ยังรวมถึงประสิทธิภาพของอัลกอริทึม การใช้ทรัพยากรในการคำนวณ เหตุผลในการออกแบบ และความสามารถในการอธิบาย trade-offs ของวิธีการที่เลือกใช้ ตัวอย่างเช่น ในโครงงานด้านอัลกอริทึม ผู้เรียนอาจได้รับการประเมินจากความถูกต้อง ความเร็วในการประมวลผล การใช้หน่วยความจำ และการอธิบายเหตุผลเชิงวิศวกรรมของแนวทางที่พัฒนาขึ้น

แนวทางนี้เปิดโอกาสให้ผู้เรียนพัฒนาวิธีการแก้ปัญหาที่หลากหลาย บางคนเลือกเพิ่มประสิทธิภาพด้านความเร็ว บางคนลดการใช้หน่วยความจำ ขณะที่บางคนเลือกสร้างสมดุลระหว่างหลายปัจจัย ข้าพเจ้ามองว่าความหลากหลายของแนวทางเหล่านี้สะท้อนธรรมชาติของการออกแบบระบบจริง ซึ่งมักไม่มีคำตอบที่ดีที่สุดเพียงคำตอบเดียว แต่เป็นกระบวนการตัดสินใจภายใต้ข้อจำกัดที่แตกต่างกัน

สำหรับรายวิชาด้าน Machine Learning ข้าพเจ้าพยายามออกแบบการประเมินให้สะท้อนบริบทของการพัฒนาระบบจริง โดยไม่พิจารณาเพียงค่าความแม่นยำของโมเดล แต่ยังคำนึงถึงปัจจัยอื่น เช่น ประสิทธิภาพในการฝึกโมเดล ความสามารถในการอธิบายผลลัพธ์ ความเหมาะสมของข้อมูลและการเลือกคุณลักษณะ รวมถึงเหตุผลในการเลือกแบบจำลอง วิธีการนี้ช่วยให้ผู้เรียนเข้าใจว่าการพัฒนา AI ในโลกจริงต้องอาศัยการพิจารณาหลายปัจจัยพร้อมกัน

นอกจากการให้คะแนน ข้าพเจ้ายังใช้การประเมินเป็นส่วนหนึ่งของกระบวนการเรียนรู้ หลังการนำเสนอผลงาน ผู้เรียนจะร่วมกันอภิปราย วิเคราะห์ และเปรียบเทียบแนวทางของเพื่อนร่วมชั้น โดยพิจารณาจุดแข็ง จุดอ่อน และ trade-offs ของแต่ละวิธี การแลกเปลี่ยนความคิดเห็นลักษณะนี้ช่วยพัฒนาทักษะการคิดเชิงวิพากษ์ และทำให้ผู้เรียนเรียนรู้ว่าปัญหาเดียวกันสามารถมีวิธีการแก้ไขได้หลายแนวทาง

การให้ข้อมูลสะท้อนกลับของข้าพเจ้าจึงมุ่งเน้นการอธิบายเหตุผลของการประเมิน มากกว่าการแจ้งคะแนนเพียงอย่างเดียว ข้าพเจ้าพยายามชี้ให้เห็นว่าการออกแบบแต่ละแบบมีข้อดี ข้อจำกัด และสามารถพัฒนาต่อได้อย่างไร เพื่อให้ผู้เรียนสามารถนำข้อเสนอแนะไปปรับปรุงแนวคิดของตนเองในโครงงานหรือการเรียนรู้ครั้งถัดไป ข้าพเจ้ามองว่า feedback ไม่ใช่จุดสิ้นสุดของการประเมิน แต่เป็นจุดเริ่มต้นของการเรียนรู้รอบใหม่

จากการสะท้อนประสบการณ์การสอน ข้าพเจ้าพบว่าการประเมินในลักษณะนี้ช่วยสร้างบรรยากาศการเรียนรู้ที่เปิดกว้าง ลดการแข่งขันที่ยึดติดกับคะแนนเพียงอย่างเดียว และส่งเสริมให้ผู้เรียนพัฒนาความสามารถในการวิเคราะห์ ออกแบบ และตัดสินใจเชิงระบบได้ลึกยิ่งขึ้น

My approach to assessment is founded on the belief that problems in computer science and artificial intelligence rarely have a single correct solution. Students may develop different approaches to solving the same problem, each with its own strengths, limitations, and appropriate contexts. For this reason, I avoid assessment practices based solely on a single metric or rigid comparison between students. I often explain this philosophy using the metaphor that “we should not compare birds with fishes,” recognising that learners demonstrate strengths in different dimensions.

Accordingly, I adopt a multi-dimensional assessment approach that evaluates several aspects of student performance rather than focusing exclusively on correctness. Alongside accurate solutions, I consider algorithmic efficiency, computational resource usage, design rationale, and students’ ability to explain the trade-offs underlying their decisions. In algorithm-related projects, for example, students may be assessed according to correctness, execution speed, memory consumption, and the quality of their engineering justification.

This approach encourages students to develop diverse solutions. Some choose to maximise execution speed, others prioritise memory efficiency, while others seek balanced compromises between competing objectives. I regard this diversity as an essential component of learning because it reflects the realities of computational system design, where engineering decisions are typically shaped by multiple constraints rather than a single optimal criterion.

In Machine Learning courses, I extend this philosophy by designing assessments that better reflect professional practice. Instead of evaluating models solely by predictive accuracy, students are encouraged to consider training efficiency, model interpretability, feature selection, data quality, and the rationale behind model selection. This broader perspective helps students appreciate that successful AI systems require balancing multiple performance considerations.

Assessment also serves as a learning activity rather than merely a grading process. Following project presentations, students participate in structured discussions where they analyse different solutions by identifying strengths, limitations, and design trade-offs. These conversations encourage critical thinking, expose students to alternative perspectives, and reinforce the understanding that complex computational problems can often be solved in multiple valid ways.

My feedback practices therefore emphasise explanation, reflection, and future improvement rather than numerical scores alone. I seek to explain why particular design decisions are effective, where limitations exist, and how students might refine their approaches in subsequent work. In this way, feedback becomes an integral part of the learning cycle rather than simply the conclusion of assessment.

Reflecting on my teaching practice, I have found that this multi-dimensional approach promotes a more open learning environment, reduces excessive emphasis on grades alone, and supports students in developing deeper analytical thinking, engineering judgement, and system-level reasoning.

5️⃣ การสร้างสภาพแวดล้อมการเรียนรู้ (A4)5️⃣ Learning Environment (A4)

ข้าพเจ้ามุ่งสร้างสภาพแวดล้อมการเรียนรู้ที่ส่งเสริมการสำรวจ การทดลอง และการพัฒนาความสามารถเชิงระบบของผู้เรียน โดยเชื่อว่าการเรียนรู้ด้านวิทยาการคอมพิวเตอร์และปัญญาประดิษฐ์ไม่ควรถูกจำกัดอยู่เพียงภายในห้องเรียน แต่ควรเชื่อมโยงกับงานวิจัย ปัญหาจริงจากภาคอุตสาหกรรม และชุมชนวิชาการ เพื่อให้ผู้เรียนเห็นคุณค่าขององค์ความรู้ในบริบทการใช้งานจริง

กลไกสำคัญที่ใช้ในการสร้างสภาพแวดล้อมดังกล่าวคือ capstone projects และ student research projects ซึ่งเปิดโอกาสให้นักศึกษาบูรณาการองค์ความรู้จากหลายรายวิชาเพื่อแก้ปัญหาที่มีความซับซ้อน ข้าพเจ้าดูแลโครงงานนักศึกษาเฉลี่ยประมาณ 10–16 โครงงานต่อปี ส่วนใหญ่เกี่ยวข้องกับปัญญาประดิษฐ์ การวิเคราะห์ข้อมูล และระบบอัจฉริยะ กระบวนการทำโครงงานช่วยให้ผู้เรียนพัฒนาทักษะด้านการออกแบบอัลกอริทึม การจัดการข้อมูล การทำงานเป็นทีม และการสื่อสารเชิงวิชาชีพผ่านสถานการณ์ที่ใกล้เคียงกับการทำงานจริง

ข้าพเจ้ายังสนับสนุนให้นักศึกษานำผลงานออกสู่ชุมชนวิชาการ โดยส่งผลงานเข้าร่วมนำเสนอในการประชุมวิชาการระดับประเทศและนานาชาติ เช่น UAMC, IEEE International Computer Science and Engineering Conference (ICSEC), International Symposium on Artificial Intelligence and Natural Language Processing (iSAI-NLP) และ International Conference on Information Technology (INCIT) ประสบการณ์ดังกล่าวช่วยให้ผู้เรียนพัฒนาทักษะด้านการวิจัย การเขียนเชิงวิชาการ และการสื่อสารกับนักวิจัยในวงกว้าง หลายโครงงานได้รับรางวัลและการยอมรับจากเวทีต่าง ๆ ซึ่งช่วยสร้างแรงจูงใจและทำให้นักศึกษาตระหนักว่าผลงานของตนสามารถสร้างคุณค่าให้กับชุมชนวิชาการได้

การสร้างสภาพแวดล้อมการเรียนรู้ของข้าพเจ้ายังเชื่อมโยงกับแนวคิด research–industry–course ecosystem โดยนำปัญหาจริง ข้อมูลจริง และกรณีศึกษาจากภาคอุตสาหกรรมมาเป็นส่วนหนึ่งของการเรียนรู้ เพื่อให้ผู้เรียนเข้าใจข้อจำกัดของระบบจริง และสามารถเชื่อมโยงองค์ความรู้เชิงทฤษฎีกับการประยุกต์ใช้ในสถานการณ์ที่ซับซ้อน

นอกจากการสร้างความท้าทายทางวิชาการ ข้าพเจ้ายังให้ความสำคัญกับความเป็นอยู่ที่ดีของผู้เรียน (student well-being) ข้าพเจ้าพบว่านักศึกษาหลายคนต้องเผชิญกับความเครียดจากการเรียน การแข่งขัน และความไม่แน่นอนเกี่ยวกับอนาคต ซึ่งอาจส่งผลต่อการเรียนรู้และการมีส่วนร่วมในชั้นเรียน ด้วยเหตุนี้ ข้าพเจ้าจึงพยายามสร้างบรรยากาศที่เปิดกว้าง ให้ผู้เรียนสามารถแลกเปลี่ยนความคิดเห็น ตั้งคำถาม และขอคำปรึกษาได้อย่างปลอดภัย

นอกเหนือจากการสอน ข้าพเจ้าได้จัดกิจกรรม charity class ด้าน mindfulness และ meditation สำหรับนักศึกษาหรือผู้ที่สนใจ กิจกรรมดังกล่าวเป็นกิจกรรมสมัครใจที่ช่วยส่งเสริมการมีสติ การตระหนักรู้ในตนเอง และการจัดการความเครียด แม้จะไม่ใช่ส่วนหนึ่งของหลักสูตร แต่ประสบการณ์นี้ช่วยให้ข้าพเจ้าพัฒนาทักษะด้าน deep listening, empathetic communication และ informal mentoring ซึ่งสามารถนำกลับมาประยุกต์ใช้ในการดูแลนักศึกษาในชั้นเรียนและการกำกับดูแลโครงงานได้อย่างมีประสิทธิภาพ

ประสบการณ์จากการทำหน้าที่ instructor, coach และ trainer ในโครงการ สอวน. คอมพิวเตอร์โอลิมปิกวิชาการ ยิ่งตอกย้ำความสำคัญของการดูแลผู้เรียนในสภาพแวดล้อมที่มีความกดดันสูง การเตรียมตัวสำหรับการแข่งขันด้าน algorithmic programming ไม่ได้ต้องการเพียงความรู้ทางวิชาการ แต่ยังต้องอาศัยสมดุลทางอารมณ์ ความสามารถในการจัดการความเครียด และการรักษาแรงจูงใจในระยะยาว ข้าพเจ้าจึงใช้การสนทนาเชิงสะท้อน การรับฟังอย่างลึกซึ้ง และการสร้างบรรยากาศของทีมที่สนับสนุนกันและกัน เพื่อช่วยให้ผู้เรียนสามารถพัฒนาศักยภาพได้อย่างยั่งยืน

ในกรณีที่นักศึกษาต้องการการสนับสนุนที่เกินกว่าบทบาทของอาจารย์ ข้าพเจ้าจะสนับสนุนให้ผู้เรียนติดต่อหน่วยงานของมหาวิทยาลัยหรือผู้เชี่ยวชาญที่เหมาะสม เพื่อให้ได้รับการดูแลอย่างปลอดภัยและเป็นมืออาชีพ

จากการสะท้อนประสบการณ์ที่ผ่านมา ข้าพเจ้าพบว่าสภาพแวดล้อมการเรียนรู้ที่มีประสิทธิภาพไม่ได้เกิดจากการออกแบบกิจกรรมทางวิชาการเพียงอย่างเดียว แต่เกิดจากการผสมผสานระหว่างความท้าทายทางปัญญา การสนับสนุนทางสังคม และความปลอดภัยทางจิตใจ เมื่อผู้เรียนรู้สึกว่าตนได้รับการสนับสนุนและสามารถทดลองความคิดใหม่ ๆ ได้โดยไม่หวาดกลัวความล้มเหลว พวกเขาจะพร้อมพัฒนาศักยภาพของตนเองได้อย่างเต็มที่

I aim to create learning environments that encourage exploration, experimentation, and the development of system-level thinking. In my view, learning in computer science and artificial intelligence should extend beyond classroom instruction to include research, authentic industry problems, and participation in academic communities. Such environments help students recognise the relevance of computational knowledge and appreciate its broader impact on society and technological innovation.

A central mechanism for achieving this is through capstone projects and student research projects, where students integrate knowledge from multiple courses to solve complex, real-world problems. I typically supervise around 10–16 projects each year, primarily in artificial intelligence, data analytics, and intelligent systems. These experiences enable students to develop algorithmic reasoning, data management skills, teamwork, and professional communication within authentic project contexts.

I also encourage students to disseminate their work through national and international academic conferences, including UAMC, IEEE ICSEC, iSAI-NLP, and INCIT. Presenting their work allows students to experience academic research, develop scholarly communication skills, and engage with wider research communities. Several student projects have received awards and recognition, reinforcing students’ confidence that their work can contribute meaningfully beyond the classroom.

My learning environment is further strengthened through a research–industry–course ecosystem, where authentic research, industrial case studies, and real datasets become part of classroom learning. Exposure to real systems helps students appreciate practical constraints, interdisciplinary collaboration, and the complexities involved in designing computational solutions for professional environments.

Alongside academic challenge, I believe that student well-being is an essential component of effective learning. Over the years, I have observed that some students experience considerable stress arising from academic demands, competition, and uncertainty about their future. I therefore strive to create an open learning environment in which students feel comfortable discussing ideas, asking questions, and seeking guidance when needed.

Beyond formal teaching, I have organised voluntary charity classes in mindfulness and meditation for students and interested participants. These activities encourage mindfulness, self-awareness, and stress management. Although they are not part of the formal curriculum, they have strengthened my skills in deep listening, empathetic communication, and informal mentoring, all of which have positively influenced my supervision and day-to-day interactions with students.

My experience as an instructor, coach, and trainer in the Computer Olympiad programme has further reinforced the importance of supporting learners in high-pressure environments. Preparing students for algorithmic programming competitions requires more than technical expertise; it also demands resilience, emotional balance, and sustained motivation. Through reflective dialogue, deep listening, and a supportive team culture, I aim to help students manage stress while continuing to develop their academic potential.

Where students require support beyond informal mentoring, I encourage them to access appropriate university services or qualified professionals so that they receive suitable and safe assistance.

Reflecting on my practice, I have come to believe that effective learning environments are created not only through intellectually challenging activities but also through psychological safety, mutual respect, and supportive academic communities. When students feel safe to question, experiment, and occasionally fail, they become more willing to take intellectual risks and develop into confident, independent learners.

6️⃣ การพัฒนาวิชาชีพและการเชื่อมโยงงานวิจัยกับการสอน (A5)6️⃣ Professional Development (A5)

การพัฒนาวิชาชีพของข้าพเจ้ามีความเชื่อมโยงอย่างใกล้ชิดกับงานวิจัย การทำงานร่วมกับภาคอุตสาหกรรม และการสะท้อนการปฏิบัติด้านการเรียนการสอน ข้าพเจ้าเชื่อว่าการสอนในสาขาวิทยาการคอมพิวเตอร์และปัญญาประดิษฐ์จำเป็นต้องพัฒนาไปพร้อมกับความก้าวหน้าขององค์ความรู้ เทคโนโลยี และความต้องการของสังคม ดังนั้น การพัฒนาตนเองในฐานะอาจารย์จึงไม่ใช่เพียงการติดตามความรู้ใหม่ แต่เป็นการนำองค์ความรู้นั้นกลับมาพัฒนาประสบการณ์การเรียนรู้ของผู้เรียนอย่างต่อเนื่อง

งานวิจัยของข้าพเจ้าครอบคลุมหลายสาขา ได้แก่ ปัญญาประดิษฐ์ การเรียนรู้ของเครื่อง การเพิ่มประสิทธิภาพอัลกอริทึม ชีวสารสนเทศ การประมวลผลภาษาธรรมชาติ และการสร้างแบบจำลองเชิงคำนวณ ผลงานได้รับการเผยแพร่ในการประชุมวิชาการและวารสารระดับนานาชาติ เช่น IEEE, ECTI-CON, ICSEC และ iSAI-NLP รวมถึงวารสารด้านชีวสารสนเทศและวิทยาการข้อมูล การทำงานในหลายสาขาช่วยให้ข้าพเจ้ามองเห็นความเชื่อมโยงขององค์ความรู้ และสามารถนำตัวอย่างจากงานวิจัยจริงมาประยุกต์ใช้ในการเรียนการสอนได้อย่างเป็นธรรมชาติ

ประสบการณ์ด้านการวิจัยส่งผลโดยตรงต่อการออกแบบกิจกรรมการเรียนรู้ ตัวอย่างเช่น ข้าพเจ้านำกรณีศึกษาจากงานด้าน bioinformatics, natural language processing และ optimization algorithms มาใช้ในการอธิบายแนวคิดเรื่อง feature engineering, search space, model design และ algorithmic reasoning ในรายวิชา Artificial Intelligence, Machine Learning และ Data Structures and Algorithms วิธีการดังกล่าวช่วยให้ผู้เรียนเห็นว่าหลักการพื้นฐานสามารถประยุกต์ใช้ได้กับปัญหาที่หลากหลาย และทำให้การเรียนรู้เชื่อมโยงกับงานวิจัยร่วมสมัยมากขึ้น

การพัฒนาวิชาชีพของข้าพเจ้ายังเกิดจากความร่วมมือกับนักวิจัยจากหลากหลายสาขาและหลายสถาบัน เช่น BIOTEC (NSTDA) ภาควิชาวิศวกรรมอุตสาหการ จุฬาลงกรณ์มหาวิทยาลัย ภาควิชาฟิสิกส์ มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี และนักวิจัยด้านการตลาดจากมหาวิทยาลัยสุโขทัยธรรมาธิราช การทำงานร่วมกันในลักษณะสหวิทยาการทำให้ข้าพเจ้าได้เรียนรู้วิธีมองปัญหาจากมุมมองที่แตกต่าง และสามารถถ่ายทอดแนวคิดข้ามศาสตร์ให้กับผู้เรียนได้อย่างมีบริบท

อีกส่วนหนึ่งของการพัฒนาตนเองคือการทำงานร่วมกับภาคอุตสาหกรรม ข้าพเจ้าได้พัฒนาระบบ Enterprise Resource Planning (ERP) และระบบปัญญาประดิษฐ์ที่นำไปใช้งานจริงในโรงงานอุตสาหกรรมหลายแห่ง ประสบการณ์ดังกล่าวช่วยให้สามารถนำกรณีศึกษาจากระบบจริง ข้อมูลจริง และข้อจำกัดของการใช้งานจริงมาใช้ในการเรียนการสอน ผู้เรียนจึงได้เรียนรู้ทั้งหลักการทางวิชาการและมุมมองของการพัฒนาระบบในสภาพแวดล้อมระดับมืออาชีพ

จากการสะท้อนการปฏิบัติ ข้าพเจ้าพบว่าการบูรณาการงานวิจัย ความร่วมมือข้ามสาขา และประสบการณ์จากภาคอุตสาหกรรม ช่วยให้การเรียนการสอนมีความทันสมัย เชื่อมโยงกับปัญหาจริง และตอบสนองต่อการเปลี่ยนแปลงของเทคโนโลยีได้อย่างต่อเนื่อง ในระยะต่อไป ข้าพเจ้าตั้งใจพัฒนางานด้าน Scholarship of Teaching and Learning (SoTL) โดยศึกษาว่าแนวคิด capability progression, algorithmic learning framework และ research–industry–course ecosystem สามารถสนับสนุนการเรียนรู้ของผู้เรียนด้านปัญญาประดิษฐ์และวิทยาการข้อมูลได้อย่างไร พร้อมทั้งเผยแพร่ผลการศึกษาเพื่อสนับสนุนการพัฒนาการศึกษาด้านคอมพิวเตอร์ในวงกว้าง

My professional development is closely integrated with research, industry engagement, and continuous reflection on teaching practice. I believe that teaching in computer science and artificial intelligence should evolve alongside advances in technology, research, and the changing needs of society. Professional development therefore involves not only keeping pace with new knowledge but also transforming that knowledge into meaningful learning experiences for students.

My research spans several areas, including artificial intelligence, machine learning, optimisation algorithms, bioinformatics, natural language processing, and computational modelling. My work has been published in international conferences and journals, including IEEE, ECTI-CON, ICSEC, iSAI-NLP, and journals in bioinformatics and computational science. Working across multiple research domains has enabled me to identify connections between disciplines and to bring authentic research examples directly into the classroom.

Research has had a significant influence on my teaching practice. I regularly incorporate case studies from bioinformatics, natural language processing, and optimisation research to illustrate concepts such as feature engineering, search spaces, model design, and algorithmic reasoning in Artificial Intelligence, Machine Learning, and Data Structures courses. These examples help students recognise that fundamental computational principles are transferable across different application domains and remain highly relevant to contemporary research.

My professional development has also been enriched through interdisciplinary collaboration with researchers from several institutions, including BIOTEC (NSTDA), the Department of Industrial Engineering at Chulalongkorn University, the Department of Physics at King Mongkut’s University of Technology Thonburi, and researchers in marketing from Sukhothai Thammathirat Open University. Collaborating across disciplines has broadened my perspective on complex problems and strengthened my ability to integrate diverse forms of knowledge into teaching.

Industry engagement represents another important dimension of my professional development. I have designed and implemented AI-integrated Enterprise Resource Planning (ERP) systems that have been deployed in industrial settings. These experiences provide authentic case studies, real datasets, and practical design constraints that enrich classroom learning and help students understand how computational methods are applied in professional environments.

Reflecting on my practice, I have found that integrating research, interdisciplinary collaboration, and industrial innovation continually strengthens both my teaching and my professional growth. Looking forward, I intend to further develop my work in the Scholarship of Teaching and Learning (SoTL) by investigating how the capability progression model, the algorithmic learning framework, and the research–industry–course ecosystem can support student learning in artificial intelligence and data science. I hope these developments will contribute not only to my own teaching practice but also to the wider computer science education community.

7️⃣ อิทธิพลต่อเพื่อนร่วมงานและการพัฒนาหลักสูตร7️⃣ Influence on Colleagues and Programme Development

นอกจากบทบาทในการสอนรายวิชาของตนเองแล้ว ข้าพเจ้ายังมีส่วนร่วมในการพัฒนาการเรียนรู้ในระดับหลักสูตร ผ่านการทำงานร่วมกับเพื่อนร่วมงานเพื่อสร้างความเชื่อมโยงระหว่างรายวิชาต่าง ๆ และส่งเสริมการพัฒนาความสามารถของผู้เรียนในระยะยาว ข้าพเจ้าเชื่อว่าคุณภาพของหลักสูตรไม่ได้เกิดจากรายวิชาใดรายวิชาหนึ่ง แต่เกิดจากการออกแบบเส้นทางการเรียนรู้ที่ต่อเนื่องและสอดประสานกันทั้งหลักสูตร

ข้าพเจ้าเป็นกรรมการหลักสูตรสาขาวิทยาการคอมพิวเตอร์ประยุกต์ตั้งแต่ปี พ.ศ. 2562 และมีส่วนร่วมในการปรับปรุงหลักสูตรในปี พ.ศ. 2565 รวมถึงการทบทวนหลักสูตรในปี พ.ศ. 2570 นอกจากนี้ ข้าพเจ้ายังมีส่วนร่วมในการพัฒนาหลักสูตรระดับบัณฑิตศึกษาของสาขาคณิตศาสตร์ประยุกต์ในรอบการปรับปรุงปี พ.ศ. 2565 และ พ.ศ. 2569 บทบาทดังกล่าวเปิดโอกาสให้ข้าพเจ้าได้ร่วมออกแบบโครงสร้างการเรียนรู้ในระดับหลักสูตร และพิจารณาความเชื่อมโยงระหว่างรายวิชาต่าง ๆ อย่างเป็นระบบ

ในการทำงานร่วมกับเพื่อนร่วมงาน ข้าพเจ้ามักเสนอแนวคิด capability progression โดยสนับสนุนให้กิจกรรมและ assignment ในรายวิชาพื้นฐานสามารถต่อยอดไปสู่รายวิชาขั้นสูง แนวคิดนี้ช่วยให้รายวิชาต่าง ๆ ทำงานร่วมกันในฐานะส่วนประกอบของระบบเดียว มากกว่าการจัดการเรียนรู้แบบแยกส่วน ผู้เรียนจึงสามารถสะสมความรู้และพัฒนาความสามารถได้อย่างต่อเนื่องตลอดหลักสูตร

นอกเหนือจากการพัฒนาหลักสูตร ข้าพเจ้ายังสนับสนุนการเรียนการสอนในรายวิชาที่ตนเองไม่ได้รับผิดชอบโดยตรง ผ่านการแลกเปลี่ยนแนวคิดกับเพื่อนร่วมงานและการช่วยเชื่อมโยงองค์ความรู้ระหว่างรายวิชา ตัวอย่างเช่น การอธิบายความแตกต่างของ row-based และ column-based storage เพื่อเชื่อมโยงฐานข้อมูลกับการวิเคราะห์ข้อมูล หรือการอธิบายแนวคิดเรื่อง stack frames, memory hierarchy และ dependency graphs เพื่อแสดงความสัมพันธ์ระหว่างสถาปัตยกรรมคอมพิวเตอร์ โครงสร้างข้อมูล และการออกแบบอัลกอริทึม การแลกเปลี่ยนในลักษณะนี้ช่วยเสริมสร้างความสอดคล้องของเนื้อหาและลดความซ้ำซ้อนระหว่างรายวิชา

ข้าพเจ้ายังนำข้อมูลจากภาคอุตสาหกรรมเข้าสู่การพัฒนาหลักสูตร โดยรวบรวมข้อเสนอแนะจากผู้ประกอบการและการประชุมร่วมกับภาคอุตสาหกรรม เพื่อนำมาใช้เป็นข้อมูลประกอบการอภิปรายเกี่ยวกับทักษะและสมรรถนะที่ผู้สำเร็จการศึกษาควรมี วิธีการดังกล่าวช่วยสนับสนุนการตัดสินใจบนพื้นฐานของหลักฐาน มากกว่าความเห็นส่วนบุคคล และช่วยให้หลักสูตรสามารถตอบสนองต่อการเปลี่ยนแปลงของเทคโนโลยีและความต้องการของตลาดแรงงานได้ดียิ่งขึ้น

จากประสบการณ์ที่ผ่านมา ข้าพเจ้าตระหนักว่าการพัฒนาหลักสูตรที่ยั่งยืนจำเป็นต้องอาศัยการทำงานร่วมกันระหว่างอาจารย์ การแลกเปลี่ยนประสบการณ์ และการสร้างพื้นที่สำหรับการสนทนาเชิงวิชาการเกี่ยวกับการเรียนการสอน ข้าพเจ้าจึงพยายามแบ่งปันประสบการณ์จากการสอน งานวิจัย และภาคอุตสาหกรรม เพื่อสนับสนุนการพัฒนาหลักสูตรอย่างต่อเนื่อง และช่วยสร้างสภาพแวดล้อมที่เอื้อต่อการเรียนรู้ของทั้งผู้เรียนและเพื่อนร่วมวิชาชีพ

In addition to my own teaching responsibilities, I contribute to programme-level educational development by working collaboratively with colleagues to strengthen connections across courses and support long-term student capability development. I believe that the quality of a degree programme depends not on individual modules in isolation but on how learning experiences are intentionally connected throughout the curriculum.

I have served on the Applied Computer Science Programme Committee since 2019, contributing to the curriculum revision completed in 2022 and the ongoing review for 2027. I have also participated in the development of the Applied Mathematics postgraduate programme during the 2022 and 2026 curriculum revision cycles. These roles have enabled me to contribute to discussions about curriculum coherence, programme structure, and the progressive development of graduate capabilities.

Within these collaborative discussions, I frequently introduce the concept of capability progression, encouraging colleagues to design assignments and learning activities in foundational courses that intentionally prepare students for more advanced study. Rather than viewing modules as isolated units, this approach supports a coherent curriculum in which knowledge and skills are progressively developed across the programme.

Beyond formal curriculum design, I also contribute to colleagues’ teaching by helping strengthen conceptual connections between related subjects. For example, I discuss row-based and column-based storage to connect database systems with data analytics, and explain concepts such as stack frames, memory hierarchy, and dependency graphs to illustrate how computer architecture influences algorithm and data structure design. These conversations help improve curriculum coherence and reinforce shared conceptual foundations across multiple courses.

I also contribute industry perspectives to programme development by bringing structured feedback from industrial partners into curriculum discussions. Using evidence gathered from industry engagement helps inform conversations about graduate competencies and future curriculum directions, encouraging evidence-informed programme development rather than decisions based solely on personal opinion.

Reflecting on these experiences, I have learned that sustainable educational development depends upon collaboration, constructive academic dialogue, and the willingness to share ideas across teaching teams. I therefore seek to contribute by sharing insights from my teaching practice, research, and industry engagement, supporting colleagues in developing coherent curricula and strengthening the educational experience of students across the programme.

8️⃣ การสะท้อนการปฏิบัติและทิศทางการพัฒนาในอนาคต8️⃣ Reflection and Future Development

เมื่อสะท้อนการปฏิบัติด้านการเรียนการสอนตลอดหลายปีที่ผ่านมา ข้าพเจ้าตระหนักว่าการเรียนรู้ด้านวิทยาการคอมพิวเตอร์และปัญญาประดิษฐ์มีความซับซ้อนกว่าการถ่ายทอดความรู้หรือการฝึกใช้เครื่องมือ ผู้เรียนจำเป็นต้องพัฒนาความเข้าใจเชิงโครงสร้าง สามารถเชื่อมโยงแนวคิดจากหลายสาขา และนำความรู้ไปประยุกต์ใช้กับปัญหาใหม่ได้อย่างยืดหยุ่น ประสบการณ์ดังกล่าวทำให้ข้าพเจ้าค่อย ๆ พัฒนาแนวคิดการสอนที่เน้นการสร้างความสามารถของผู้เรียนอย่างต่อเนื่อง มากกว่าการมุ่งสอนรายวิชาแต่ละรายวิชาแยกจากกัน

แนวคิดสำคัญที่เกิดขึ้นจากการสะท้อนการสอนคือ Capability Progression ซึ่งมองว่าการเรียนรู้ควรเป็นกระบวนการสะสมความสามารถผ่านรายวิชาที่เชื่อมโยงกัน Assignment และกิจกรรมในรายวิชาพื้นฐานจึงไม่ได้มีเป้าหมายเพียงเพื่อประเมินผลการเรียนในรายวิชานั้น แต่ทำหน้าที่เป็น building blocks สำหรับการเรียนรู้ในระดับที่สูงขึ้น ตัวอย่างเช่น การสร้าง phylogenetic trees ในรายวิชา Data Structures เพื่อเตรียมพื้นฐานสำหรับการทำความเข้าใจ hierarchical clustering และ Machine Learning ในรายวิชาถัดไป

อีกแนวคิดหนึ่งที่พัฒนาขึ้นจากประสบการณ์คือ Algorithmic Learning Framework ซึ่งเน้นให้ผู้เรียนเข้าใจกลไกของอัลกอริทึมผ่านการทดลอง เปรียบเทียบ และวิเคราะห์ผลกระทบของการออกแบบ มากกว่าการพึ่งพาเครื่องมือเพียงอย่างเดียว ข้าพเจ้าพบว่าการเปิดโอกาสให้ผู้เรียนทดลองหลายแนวทางในการแก้ปัญหาเดียวกัน ช่วยพัฒนาทักษะด้าน computational thinking, system-level reasoning และความสามารถในการถ่ายทอดองค์ความรู้ไปสู่บริบทใหม่ได้ดีกว่าการเรียนรู้แบบยึดติดกับซอฟต์แวร์หรือเทคนิคเฉพาะ

จากการทำงานทั้งในมหาวิทยาลัย งานวิจัย และภาคอุตสาหกรรม ข้าพเจ้าตระหนักว่าการเรียนรู้ที่มีคุณภาพจำเป็นต้องเชื่อมโยงกับปัญหาจริง จึงได้พัฒนาแนวคิด Research–Industry–Course Ecosystem ซึ่งเชื่อมโยงงานวิจัย นวัตกรรม และการเรียนการสอนเข้าด้วยกัน โดยใช้โครงงานนักศึกษาเป็นพื้นที่ในการถ่ายทอดองค์ความรู้และต่อยอดสู่การสร้างนวัตกรรม

อีกบทเรียนสำคัญคือ ความสำเร็จของการเรียนรู้ไม่ได้ขึ้นอยู่กับการออกแบบกิจกรรมเพียงอย่างเดียว แต่ขึ้นอยู่กับการสร้างสภาพแวดล้อมที่ผู้เรียนรู้สึกปลอดภัยในการตั้งคำถาม ทดลอง และเรียนรู้จากความผิดพลาด ประสบการณ์ในการกำกับโครงงานและการทำงานกับผู้เรียนในโครงการ สอวน. คอมพิวเตอร์โอลิมปิกวิชาการ ทำให้ข้าพเจ้าเห็นความสำคัญของการสนับสนุนทั้งด้านวิชาการและความเป็นอยู่ที่ดีของผู้เรียนควบคู่กัน

ในอนาคต ข้าพเจ้าตั้งใจพัฒนาการสอนในลักษณะ evidence-informed teaching มากยิ่งขึ้น โดยใช้ learning analytics ผลสัมฤทธิ์ของผู้เรียน และข้อมูลจากภาคอุตสาหกรรม เพื่อปรับปรุงการออกแบบการเรียนรู้ พร้อมทั้งพัฒนา Capability Progression, Algorithmic Learning Framework และ Research–Industry–Course Ecosystem ให้เป็นกรอบแนวคิดที่มีความเป็นระบบและเผยแพร่ในรูปแบบ Scholarship of Teaching and Learning (SoTL)

เมื่อมองย้อนกลับไป ข้าพเจ้าพบว่าผลกระทบทางการศึกษาที่ยั่งยืนไม่ได้เกิดจากการพัฒนารายวิชาเพียงรายวิชาเดียว แต่เกิดจากการออกแบบระบบการเรียนรู้ที่เชื่อมโยงกัน การทำงานร่วมกับเพื่อนร่วมงาน และการสร้างวัฒนธรรมการเรียนรู้ที่สนับสนุนทั้งผู้เรียนและผู้สอน ข้าพเจ้าหวังว่าจะมีส่วนร่วมในการพัฒนาการศึกษาในระดับหลักสูตรและระดับสถาบัน พร้อมทั้งแบ่งปันแนวคิดและประสบการณ์เพื่อสนับสนุนการศึกษาด้านวิทยาการคอมพิวเตอร์และปัญญาประดิษฐ์ในวงกว้าง

Reflecting on my teaching practice over the past years has led me to recognise that learning in computer science and artificial intelligence is far more than acquiring technical knowledge or mastering software tools. Students need opportunities to develop structural understanding, connect ideas across disciplines, and transfer their knowledge to unfamiliar problems. These experiences have gradually shaped my belief that teaching should focus on the progressive development of student capability rather than treating each course as an isolated learning experience.

One of the central ideas emerging from this reflection is Capability Progression, in which assignments in foundational courses serve as building blocks for advanced learning. Another is the Algorithmic Learning Framework, encouraging experimentation, comparison, and reflection rather than dependence on software tools alone. Together, these approaches strengthen computational thinking, system-level reasoning, and knowledge transfer.

My experience across teaching, research, and industry has also led to the development of the Research–Industry–Course Ecosystem, which integrates research, industrial innovation, and classroom learning through student projects. These experiences have reinforced my belief that meaningful learning depends upon authentic problems, supportive learning environments, and opportunities for reflection.

Looking forward, I intend to strengthen evidence-informed teaching through learning analytics, student performance data, and industry feedback. I also plan to further develop the Capability Progression Model, the Algorithmic Learning Framework, and the Research–Industry–Course Ecosystem as contributions to the Scholarship of Teaching and Learning (SoTL).

Ultimately, I believe lasting educational impact comes from designing coherent learning systems, collaborating with colleagues, and fostering a culture of continuous learning. I hope to contribute more broadly to programme- and institutional-level educational development while continuing to share the ideas and practices developed throughout my teaching journey.

ตารางหลักฐาน A1–A5, K1–K5 และ V1–V5Evidence Mapping for A1–A5, K1–K5 and V1–V5

ส่วนนี้คงรูปแบบการอ่านตาม UK PSF เพื่อให้กรรมการสามารถตรวจหลักฐานตาม Areas of Activity, Core Knowledge และ Professional Values ได้โดยตรงThis section retains the UK PSF reading structure so that reviewers can assess evidence directly through Areas of Activity, Core Knowledge, and Professional Values.

A1–A5: Areas of ActivityA1–A5: Areas of Activity

UK PSFหลักฐาน (Thai)Evidence (English)
A1 – Design and plan learningออกแบบการเรียนรู้แบบ Capability Progression และ Building-block Curriculum โดยให้กิจกรรมในรายวิชาพื้นฐานทำหน้าที่เป็นฐานความสามารถสำหรับรายวิชาขั้นสูง เช่น การสร้าง phylogenetic tree ในรายวิชา Data Structures เพื่อเตรียมความเข้าใจเรื่อง hierarchical clustering ใน AI/ML รวมถึงการออกแบบเส้นทางการเรียนรู้ที่เชื่อมรายวิชาพื้นฐาน รายวิชาประยุกต์ และ Capstone Projects เข้าด้วยกันDesigned a Capability Progression and Building-block Curriculum in which foundational learning activities serve as building blocks for advanced courses. For example, students implement phylogenetic trees in Data Structures to prepare for hierarchical clustering in AI/ML, while the wider learning pathway connects foundational courses, applied courses, and capstone projects.
A1 – Design and plan learningออกแบบกิจกรรมให้ผู้เรียนทดลอง multiple representations เช่น adjacency matrix, adjacency list, tabular representation และ SQL-based schema เพื่อวิเคราะห์ trade-off ด้านเวลา พื้นที่จัดเก็บ และความเหมาะสมของโครงสร้างข้อมูลต่ออัลกอริทึมและระบบจริงDesigned activities in which students experiment with multiple representations, including adjacency matrices, adjacency lists, tabular representations, and SQL-based schemas, to analyse time–space trade-offs and the suitability of data structures for algorithms and real systems.
A1 – Design and plan learningปรับ CLOs โครงสร้างรายวิชา และโจทย์โครงงานจากข้อมูลสะท้อนกลับของภาคอุตสาหกรรม การประชุมทบทวนความต้องการของผู้ใช้บัณฑิต และการวิเคราะห์แนวโน้มเทคโนโลยี เพื่อให้รายวิชามีความทันสมัยโดยไม่ละทิ้ง foundational skillsRefined CLOs, course structures, and project specifications using industry feedback, structured review meetings, and technology trend analysis, ensuring courses remain current while preserving foundational computational skills.
A2 – Teach and support learningใช้ Computational Thinking Teaching Model ผ่านกิจกรรมเชิงสำรวจ เช่น card sorting สำหรับ sorting algorithms, Scrabble hashing สำหรับ hash function/collision management และ TriChess สำหรับ multi-agent reasoning, game search และ strategic decision-making เพื่อให้นักศึกษาทดลอง เปรียบเทียบ และอภิปรายผลของการออกแบบอัลกอริทึมด้วยตนเองApplied a Computational Thinking Teaching Model through exploratory activities such as card-based sorting, Scrabble hashing, and TriChess. These activities allow students to experiment, compare, and discuss algorithmic design decisions in contexts such as hashing, collision management, multi-agent reasoning, game search, and strategic decision-making.
A2 – Teach and support learningใช้ tool-independent learning โดยให้นักศึกษา implement อัลกอริทึม ML เช่น kNN และ Naïve Bayes ผ่าน Excel, Weka, Python, SQL และ MapReduce เพื่อเน้นหลักการของข้อมูลและอัลกอริทึมมากกว่า syntax หรือ library เฉพาะAdopted tool-independent learning by having students implement machine learning algorithms such as kNN and Naïve Bayes using Excel, Weka, Python, SQL, and MapReduce. This reinforces algorithmic and data understanding rather than dependency on a particular syntax or library.
A2 – Teach and support learningสนับสนุนผู้เรียนผ่านการ coaching, informal mentoring, reflective questioning และ deep listening โดยเฉพาะนักศึกษาที่ต้องการการสนับสนุนเพิ่มเติมในการออกแบบโครงงาน การทำวิจัย หรือการจัดการความเครียดจากการเรียนSupported students through coaching, informal mentoring, reflective questioning, and deep listening, particularly for learners who needed additional support in project design, research development, or managing learning-related stress.
A3 – Assessment and feedbackใช้ Multi-dimensional Assessment ที่ประเมินความถูกต้อง ประสิทธิภาพ ความเร็ว หน่วยความจำ explainability ความเหมาะสมของข้อมูล และ design rationale แทนการตัดสินผลงานด้วย metric เดียว เช่น accuracyImplemented multi-dimensional assessment that evaluates correctness, computational efficiency, speed, memory usage, explainability, data suitability, and design rationale rather than relying on a single metric such as accuracy.
A3 – Assessment and feedbackใช้ peer discussion, reflective feedback และ iterative feedback ในโครงงาน เพื่อให้นักศึกษาวิเคราะห์ข้อดี ข้อจำกัด และ trade-offs ของวิธีการต่าง ๆ พร้อมนำ feedback ไปปรับปรุง proposal, prototype, experiment และ final presentationUsed peer discussion, reflective feedback, and iterative project feedback to help students analyse strengths, limitations, and trade-offs across alternative solutions, and to apply feedback to proposals, prototypes, experiments, and final presentations.
A3 – Assessment and feedbackใช้ rubric สำหรับ Capstone และโครงงานที่สะท้อนทั้งคุณภาพทางวิชาการ ความเป็นไปได้ในโลกจริง การออกแบบข้อมูล คุณภาพการทดลอง และความสามารถในการอธิบายเหตุผลของการตัดสินใจเชิงระบบUsed rubrics for capstone and project assessment that reflect academic quality, real-world feasibility, data design, experimental quality, and students’ ability to justify system-level design decisions.
A4 – Learning environmentสร้างระบบนิเวศการเรียนรู้ผ่าน Capstone Projects, undergraduate research, student publications และ Research–Industry–Course Ecosystem โดยให้นักศึกษานำความรู้จากหลายรายวิชามาแก้ปัญหาจริงและพัฒนาเป็นงานวิจัยหรือผลงานนวัตกรรมCreated a learning ecosystem through capstone projects, undergraduate research, student publications, and the Research–Industry–Course Ecosystem, enabling students to integrate knowledge across courses and develop projects that can lead to research or innovation outputs.
A4 – Learning environmentสนับสนุนให้นักศึกษานำผลงานไปเผยแพร่ในเวทีวิชาการ เช่น IEEE ICSEC, iSAI-NLP, INCIT และ UAMC รวมถึงการแข่งขันหรือเวทีที่ช่วยพัฒนาทักษะการวิจัย การเขียน การนำเสนอ และการสื่อสารเชิงวิชาชีพEncouraged students to disseminate their work through academic venues such as IEEE ICSEC, iSAI-NLP, INCIT, and UAMC, as well as competitions or showcases that develop research, writing, presentation, and professional communication skills.
A4 – Learning environmentสร้างสภาพแวดล้อมการเรียนรู้ที่คำนึงถึง well-being ผ่าน informal mentoring, supportive dialogue, mindfulness/meditation charity class และการดูแลนักเรียน สอวน. ในบริบทการแข่งขันที่มีแรงกดดันสูง เพื่อส่งเสริม psychological safety และการเรียนรู้อย่างยั่งยืนCreated a learning environment attentive to well-being through informal mentoring, supportive dialogue, mindfulness/meditation charity classes, and coaching of Computer Olympiad students in high-pressure competitive contexts, supporting psychological safety and sustainable learning.
A5 – Professional developmentพัฒนาวิชาชีพผ่านงานวิจัยต่อเนื่องด้าน AI, ML, Optimization, Bioinformatics, NLP และ Computational Modelling แล้วนำความรู้จากงานวิจัยกลับมาใช้เป็นกรณีศึกษา โครงงาน และแนวคิดการออกแบบรายวิชาEnhanced professional practice through sustained research in AI, ML, optimisation, bioinformatics, NLP, and computational modelling, then reintegrated research insights into case studies, projects, and course design.
A5 – Professional developmentทำงานร่วมกับนักวิจัยจาก BIOTEC (NSTDA), จุฬาลงกรณ์มหาวิทยาลัย, KMUTT และนักวิจัยต่างสาขา เพื่อพัฒนาความเข้าใจปัญหาหลายโดเมน และนำประสบการณ์สหวิทยาการกลับมาสร้างการเรียนรู้ในห้องเรียนCollaborated with researchers from BIOTEC (NSTDA), Chulalongkorn University, KMUTT, and other disciplines, broadening interdisciplinary understanding and translating that experience into classroom learning.
A5 – Professional developmentพัฒนาทักษะด้าน consulting, mindfulness practice, deep listening และ empathetic communication เพื่อนำกลับมาใช้ในการสนับสนุนผู้เรียนแบบองค์รวม โดยรักษาขอบเขตของ informal mentoring และส่งต่อหน่วยงานผู้เชี่ยวชาญเมื่อเหมาะสมDeveloped skills in consulting, mindfulness practice, deep listening, and empathetic communication to support holistic student development, while maintaining the boundaries of informal mentoring and referring students to appropriate professional services when needed.

K1–K5: Core KnowledgeK1–K5: Core Knowledge

UK PSFหลักฐาน (Thai)Evidence (English)
K1 – Subject knowledgeมีความเชี่ยวชาญด้าน AI, Machine Learning, Data Science, Optimization Algorithms และ Computational Modelling จากการสอน การวิจัย และการพัฒนาระบบจริงในภาคอุตสาหกรรม รวมถึงการประยุกต์วิธีการเชิงคำนวณกับระบบชีวภาพ ภาษา พฤติกรรมมนุษย์ และระบบองค์กรDemonstrated expertise in AI, machine learning, data science, optimisation algorithms, and computational modelling through teaching, research, and industrial system development, including applications to biological, language, human behaviour, and enterprise systems.
K1 – Subject knowledgeบูรณาการองค์ความรู้จากผลงานวิจัย เช่น bioinformatics, NLP, optimization, AI systems และ educational AI เข้ากับตัวอย่างการสอนและโจทย์โครงงานของนักศึกษาIntegrated knowledge from research areas such as bioinformatics, NLP, optimisation, AI systems, and educational AI into teaching examples and student project topics.
K2 – Appropriate methods for teaching, learning and assessmentใช้ Algorithmic Learning Framework, Computational Thinking Teaching Model, Problem-based Learning, Project-based Learning, Exploratory Learning และ Gamification เพื่อพัฒนาความเข้าใจเชิงโครงสร้างของผู้เรียนApplied an Algorithmic Learning Framework, a Computational Thinking Teaching Model, problem-based learning, project-based learning, exploratory learning, and gamification to develop students’ structural understanding.
K2 – Appropriate methods for teaching, learning and assessmentใช้ Multi-dimensional Assessment และ formative/iterative feedback เพื่อให้การประเมินเป็นเครื่องมือในการเรียนรู้ ไม่ใช่เพียงการตัดสินผลลัพธ์สุดท้ายUsed multi-dimensional assessment and formative/iterative feedback so that assessment functions as a learning mechanism rather than merely a final judgement.
K3 – How students learnใช้ learner segmentation, cognitive preference exploration และข้อมูลพื้นฐานของผู้เรียนเพื่อทำความเข้าใจความหลากหลายของวิธีคิด ประสบการณ์ และความพร้อมของนักศึกษาUsed learner segmentation, cognitive preference exploration, and learner background information to understand diversity in students’ thinking patterns, experiences, and readiness.
K3 – How students learnสะท้อนการเรียนรู้ของผู้เรียนในบริบทที่มีแรงกดดัน เช่น double-loop/triple-loop learning, Capstone, โครงงานวิจัย และการฝึกนักเรียนโอลิมปิกวิชาการ เพื่อปรับรูปแบบการสนับสนุนให้เหมาะสมกับผู้เรียนแต่ละกลุ่มReflected on learning in high-pressure contexts, including double-loop/triple-loop learning, capstone projects, research projects, and Olympiad coaching, in order to adapt support for different learner groups.
K4 – Learning technologiesใช้เทคโนโลยีหลายแบบ เช่น Python, SQL, Excel, Weka, Hadoop/MapReduce และ visualization tools เพื่อสนับสนุน tool-independent learning และทำให้ผู้เรียนเข้าใจหลักการที่อยู่ข้ามแพลตฟอร์มUsed multiple technologies such as Python, SQL, Excel, Weka, Hadoop/MapReduce, and visualisation tools to support tool-independent learning and help students understand principles that transfer across platforms.
K4 – Learning technologiesพัฒนาและใช้ VisualRight และสื่อ web-native เพื่อสนับสนุนการเรียนรู้แบบ interactive visualization สำหรับ AI literacy และ algorithmic explorationDeveloped and used VisualRight and web-native learning resources to support interactive visualisation for AI literacy and algorithmic exploration.
K5 – Evaluation of teachingใช้ Learning Analytics (LEB2), ผลสัมฤทธิ์รายวิชา, คุณภาพ Capstone Projects, ผลงานประชุมวิชาการ และ feedback จากภาคอุตสาหกรรมในการประเมินและปรับปรุงการสอนEvaluated teaching using Learning Analytics (LEB2), course outcomes, capstone project quality, conference outputs, and industry feedback.
K5 – Evaluation of teachingใช้ข้อมูลจากการเปรียบเทียบ cohort, feedback ของผู้เรียน, performance ของบัณฑิต และการสะท้อนผลของโครงงาน เพื่อพัฒนารายวิชาและหลักสูตรอย่างต่อเนื่องUsed cohort comparisons, learner feedback, graduate performance information, and project reflections to continuously enhance courses and curriculum.

V1–V5: Professional ValuesV1–V5: Professional Values

UK PSFหลักฐาน (Thai)Evidence (English)
V1 – Respect individual learners and diverse learning communitiesใช้ Multi-dimensional Assessment และแนวคิด “ไม่เปรียบเทียบนกกับปลา” เพื่อยอมรับว่าผู้เรียนมีจุดแข็งและเส้นทางพัฒนาที่แตกต่างกัน ทั้งด้านความถูกต้อง ความเร็ว ความคิดสร้างสรรค์ การใช้ทรัพยากร และการอธิบายเหตุผลUsed multi-dimensional assessment and the principle of not comparing “birds with fishes” to recognise that learners have different strengths and development pathways, including correctness, speed, creativity, resource efficiency, and reasoning.
V1 – Respect individual learners and diverse learning communitiesสนับสนุนผู้เรียนที่เผชิญความเครียดหรือความท้าทายด้านสุขภาวะผ่าน informal mentoring, deep listening, reflective dialogue และการแนะนำให้ติดต่อหน่วยงานผู้เชี่ยวชาญของมหาวิทยาลัยเมื่อเหมาะสมSupported learners facing stress or well-being challenges through informal mentoring, deep listening, reflective dialogue, and referral to university professional support services when appropriate.
V2 – Promote participation and equality of opportunityใช้ project-based, collaborative, gamified, visual, exploratory และ multi-tool learning เพื่อเปิดโอกาสให้ผู้เรียนที่มีพื้นฐานและรูปแบบการเรียนรู้แตกต่างกันสามารถมีส่วนร่วมได้หลายทางUsed project-based, collaborative, gamified, visual, exploratory, and multi-tool learning approaches to provide multiple participation routes for learners with different backgrounds and learning preferences.
V2 – Promote participation and equality of opportunityมีประสบการณ์สอนผู้เรียนหลายกลุ่ม ตั้งแต่นักเรียน สอวน. นักศึกษาปริญญาตรี/บัณฑิตศึกษา ไปจนถึงผู้เรียนวัยทำงาน และปรับตัวอย่าง กิจกรรม และระดับ abstraction ให้เหมาะสมกับบริบทของผู้เรียนTaught diverse learner groups, including Olympiad students, undergraduate and postgraduate students, and working professionals, adapting examples, activities, and levels of abstraction to learner contexts.
V3 – Evidence-informed practiceนำงานวิจัย สิทธิบัตร Google Patents กรณีศึกษาจากระบบจริง Learning Analytics และข้อมูลจากภาคอุตสาหกรรมมาใช้ในการออกแบบกิจกรรม การประเมิน และการปรับปรุงรายวิชาIntegrated research, Google Patents, authentic system case studies, learning analytics, and industry data into learning design, assessment, and course improvement.
V3 – Evidence-informed practiceใช้ผลจากโครงงาน นักศึกษานำเสนอในเวทีวิชาการ ผลประเมินรายวิชา และ reflection จากการสอนจริง เพื่อปรับกิจกรรมและ framework การเรียนรู้อย่างต่อเนื่องUsed student project outputs, conference presentations, course evaluations, and reflective teaching observations to continuously refine learning activities and teaching frameworks.
V4 – Wider context of higher educationติดตามบริบทภายนอกผ่าน Industry Review Meetings, Five Forces Analysis, AI/Data Science trends และ feedback จากผู้ใช้บัณฑิต เพื่อพัฒนาหลักสูตรให้ตอบสนองต่อความเปลี่ยนแปลงของเทคโนโลยีและตลาดแรงงานResponded to wider external contexts through industry review meetings, Five Forces analysis, AI/Data Science trends, and employer feedback, informing curriculum development for technological and labour-market changes.
V4 – Wider context of higher educationเชื่อมการเรียนรู้กับปัญหาจริงผ่าน Research–Industry–Course Ecosystem, WIL, ระบบ ERP/AI ในภาคอุตสาหกรรม และโจทย์ข้อมูลจากองค์กร เพื่อเตรียมนักศึกษาให้เข้าใจข้อจำกัดของการทำงานจริงConnected learning with real-world problems through the Research–Industry–Course Ecosystem, WIL, AI-integrated ERP/industrial systems, and organisational data problems, preparing students to understand real-system constraints.
V5 – Collaborate to enhance practiceทำงานร่วมกับนักวิจัย เพื่อนร่วมงาน ภาคอุตสาหกรรม และคณะกรรมการหลักสูตร เพื่อพัฒนาการสอน การกำกับโครงงาน และการปรับปรุงหลักสูตรในระดับโปรแกรมCollaborated with researchers, colleagues, industry partners, and programme committees to enhance teaching, project supervision, and programme-level curriculum development.
V5 – Collaborate to enhance practiceแบ่งปันกรอบแนวคิด เช่น capability progression, algorithmic learning, multi-dimensional assessment และ student well-being support เพื่อสนับสนุนการแลกเปลี่ยนแนวปฏิบัติกับเพื่อนร่วมงานและชุมชนวิชาการShared frameworks such as capability progression, algorithmic learning, multi-dimensional assessment, and student well-being support to enhance practice with colleagues and academic communities.

ตารางเสริม: การเชื่อมโยงหลักฐานกับ A/K/VAdditional Table: Evidence to A/K/V Cross-reference

ตารางนี้เป็นตารางเสริม ไม่ได้แทนตารางหลัก แต่ช่วยให้เห็นว่าหลักฐานสำคัญแต่ละชุดสนับสนุน UK PSF หลายมิติพร้อมกันอย่างไรThis is an additional cross-reference table. It does not replace the main UK PSF tables, but shows how major evidence clusters support multiple dimensions of the framework.

Evidence Themeหลักฐานและ Mapping (Thai)Evidence and Mapping (English)
Capability Progression / Building-block CurriculumCapability Progression / Building-block Curriculum
A1, A2, A3 K1, K2, K3 V3, V4
เชื่อมรายวิชาพื้นฐาน รายวิชาขั้นสูง และ Capstone ให้เป็นเส้นทางการพัฒนาความสามารถอย่างต่อเนื่อง
Capability Progression / Building-block Curriculum
A1, A2, A3 K1, K2, K3 V3, V4
Connects foundational courses, advanced courses, and capstone projects into a continuous capability development pathway.
Algorithmic Exploration and Multiple RepresentationsAlgorithmic Exploration and Multiple Representations
A1, A2, A3 K1, K2, K4 V3
ใช้ Dijkstra, graph representations, heap structures และ complexity analysis เพื่อให้ผู้เรียนเข้าใจ trade-off ของระบบ
Algorithmic Exploration and Multiple Representations
A1, A2, A3 K1, K2, K4 V3
Uses Dijkstra, graph representations, heap structures, and complexity analysis to develop trade-off reasoning.
Gamified Computational ThinkingGamified Computational Thinking
A2, A4 K2, K3 V2
ใช้ card sorting, Scrabble hashing และ TriChess เพื่อทำให้แนวคิดนามธรรมเป็นกิจกรรมทดลองที่มีส่วนร่วม
Gamified Computational Thinking
A2, A4 K2, K3 V2
Uses card sorting, Scrabble hashing, and TriChess to make abstract concepts exploratory and participatory.
Tool-independent Machine LearningTool-independent Machine Learning
A1, A2 K2, K4 V2, V3
ให้นักศึกษา implement algorithm ผ่าน Excel, Weka, Python, SQL และ MapReduce เพื่อเน้นหลักการข้ามเครื่องมือ
Tool-independent Machine Learning
A1, A2 K2, K4 V2, V3
Uses multiple platforms to emphasise transferable algorithmic principles.
Student Segmentation and Cognitive Preference ActivityStudent Segmentation and Cognitive Preference Activity
A1, A2, A4 K3, K5 V1, V2
ใช้ข้อมูลผู้เรียนเป็นกิจกรรม self-discovery และ dataset สำหรับ ML เพื่อเข้าใจความหลากหลายของวิธีคิด
Student Segmentation and Cognitive Preference Activity
A1, A2, A4 K3, K5 V1, V2
Uses classroom data for self-discovery and ML exercises, acknowledging learner diversity.
Multi-dimensional Assessment and FeedbackMulti-dimensional Assessment and Feedback
A3 K2, K5 V1, V3
ประเมินหลายมิติ เช่น accuracy, speed, memory, explainability, design rationale และ feedback แบบ iterative
Multi-dimensional Assessment and Feedback
A3 K2, K5 V1, V3
Assesses multiple dimensions and uses iterative feedback to support improvement.
Research–Industry–Course EcosystemResearch–Industry–Course Ecosystem
A1, A4, A5 K1, K2, K5 V3, V4, V5
เชื่อมงานวิจัย ปัญหาอุตสาหกรรม รายวิชา และโครงงานนักศึกษาเป็นระบบนิเวศการเรียนรู้
Research–Industry–Course Ecosystem
A1, A4, A5 K1, K2, K5 V3, V4, V5
Connects research, industry problems, courses, and student projects as a learning ecosystem.
Capstone and Student Research SupervisionCapstone and Student Research Supervision
A2, A3, A4, A5 K1, K2, K5 V2, V3, V5
กำกับโครงงาน 10–16 โครงงานต่อปี และส่งเสริมผลงานสู่เวทีวิชาการ
Capstone and Student Research Supervision
A2, A3, A4, A5 K1, K2, K5 V2, V3, V5
Supervises 10–16 projects per year and supports dissemination through academic venues.
Industry Review and Five Forces AnalysisIndustry Review and Five Forces Analysis
A1, A5 K5 V3, V4
ใช้ข้อมูลอุตสาหกรรมและแนวโน้มเทคโนโลยีเพื่อปรับ CLO รายวิชา และหลักสูตร
Industry Review and Five Forces Analysis
A1, A5 K5 V3, V4
Uses industry and technology trends to refine CLOs, courses, and curriculum.
Student Well-being and Holistic Learning SupportStudent Well-being and Holistic Learning Support
A2, A4, A5 K2, K3 V1, V2, V5
สนับสนุนผู้เรียนผ่าน mindfulness charity class, informal mentoring, deep listening และ coaching สอวน. ในบริบทการแข่งขันสูง
Student Well-being and Holistic Learning Support
A2, A4, A5 K2, K3 V1, V2, V5
Supports learners through mindfulness charity classes, informal mentoring, deep listening, and Olympiad coaching in high-pressure contexts.
VisualRight and Interactive Learning TechnologiesVisualRight and Interactive Learning Technologies
A2, A4, A5 K2, K4, K5 V2, V3
พัฒนา visualisation
VisualRight and Interactive Learning Technologies
A2, A4, A5 K2, K4, K5 V2, V3
Develops visualisation and interactive platforms for AI literacy and exploratory learning.
Programme Development and Influence on ColleaguesProgramme Development and Influence on Colleagues
A1, A5 K5 V4, V5
มีส่วนร่วมใน Program Committee, curriculum revision และการแลกเปลี่ยนแนวคิดกับเพื่อนร่วมงาน
Programme Development and Influence on Colleagues
A1, A5 K5 V4, V5
Contributes to programme committees, curriculum revisions, and collegial exchange of teaching ideas.

ภาพประกอบแนวคิดFigure

Figure 1. Wattanapornprom Research–Industry–Course Ecosystem

รูปที่ 1 ระบบนิเวศการเรียนรู้ระหว่างงานวิจัย ภาคอุตสาหกรรม และรายวิชาของ Wattanapornprom

Figure 1. Wattanapornprom Research–Industry–Course Ecosystem.