Section 1 – Learning to See Education from Both Sides
Many principles shaping my teaching were formed before I entered academia. (A1, A2, K1, K2, V3, D3.2)
Before becoming a lecturer, I worked in software development, systems analysis, database systems, business applications, data engineering, and technical consultancy. Industry taught me that professional problems rarely arrive organised according to university subjects. No project announces that today is a database problem, tomorrow a software engineering problem, and next week a machine learning problem. Real-world problems simply arrive. (A1, A2, K1, K2, K4, V3, V4, D3.2)
Industry organises work around problems. Universities often organise learning around subjects. Neither approach is inherently better; each serves a different purpose. Yet the contrast remained with me. (A1, A2, K1, K2, V3, V4, D3.2)
Later, while supervising Work-Integrated Learning, I stood between these two worlds. I could see what students had learned inside the university and how that learning was interpreted in the workplace. (A1, A2, A4, K1, K2, V1, V2, V3)
Industrial supervisors rarely asked whether students had passed Database Systems, Artificial Intelligence, Data Structures, Software Engineering, or Research Methodology. Transcripts had already answered those questions. (A1, A2, A4, K1, K2, K3, K4, V1)
They asked whether students could analyse unfamiliar situations, integrate knowledge, explain technical decisions, and continue learning when no textbook provided an immediate answer. (A1, A2, A4, K1, K2, V1, V2, V3)
They were not evaluating only what students knew. They were evaluating what students could become. (A1, A2, A4, K1, K2, V1, V2, V3)
The challenge was seldom knowledge itself. The challenge was transfer. (A1, A2, K1, K2, V3, D3.2)
As a computer scientist and data engineer, this felt familiar. Individual datasets contain information, but real value emerges when meaningful relationships are created between previously independent sources. Knowledge behaves similarly. Connections between concepts create understanding. Connections between understanding create professional capability. (A1, A2, K1, K2, V3, V4, D3.2)
My guiding question therefore changed from “How can I prepare students for employment?” to “How can I design learning experiences that continue preparing students after today’s technologies become obsolete?” (A1, A2, A4, K1, K2, V1, V2, V3)
Programming languages, machine learning libraries, cloud platforms, and industrial tools will change. Computational thinking, abstraction, representation, engineering judgement, evidence-based reasoning, and the ability to connect ideas evolve much more slowly. (A1, A2, K1, K2, K3, V3, V4, D3.2)
Industry did more than prepare me to teach computing. It quietly taught me how I wanted to teach people. (A1, A2, K1, K2, V3, V4, D3.2)
Section 2 – Teaching Through the Evolution of Ideas
Experienced engineers rarely begin with a library or framework. They first seek the principles that remain stable while technologies evolve. (A1, A2, K1, K2, V3, D3.2)
University teaching often moves in the opposite direction, introducing sophisticated tools before students have had sufficient opportunity to understand the computational ideas those tools implement. (A1, A2, A4, K1, K2, V1, V2, V3)
This difference became the foundation of my teaching philosophy: rather than teaching students to use technologies, I deliberately teach them how ideas evolve. (A1, A2, A4, K1, K2, V1, V2, V3)
My objective is not simply that students can implement an algorithm. I want them to understand why it exists, how it was improved, and why different implementations emerge under different engineering constraints. (A1, A2, A4, K1, K2, K4, V1, V2)
Revealing the Algorithm Before the Library
In Machine Learning, I intentionally reverse the conventional sequence. Students first construct algorithms in Microsoft Excel. (A1, A2, A4, K1, K2, K4, V1, V2)
When students ask why, my answer is simple: because Excel refuses to hide the algorithm. (A1, A2, A4, K1, K2, K4, V1, V2)
Every calculation remains visible. Every probability can be inspected. Every distance can be verified. Every prediction can be challenged. (A1, A2, K1, K2, V3, D3.2)
Naïve Bayes begins with frequency tables, conditional probabilities, and posterior calculations rather than GaussianNB(). k-Nearest Neighbours begins with Euclidean distance calculated cell by cell rather than fit() and predict(). (A1, A2, K1, K2, V3, D3.2)
By the time professional libraries are introduced, students already understand what the software is doing. The library becomes a more efficient implementation of ideas they already own. (A1, A2, A4, K1, K2, K4, V1, V2)
One Algorithm, Many Computational Perspectives
I revisit the same idea across different environments. Excel reveals the mathematics. C reveals computation and memory. Python reveals abstraction. SQL reveals data-centric thinking. MapReduce reveals scalability. (A1, A2, K1, K2, K4, V3, D3.2)
Students therefore learn more than five technologies. They learn that computational ideas survive technological change. (A1, A2, A4, K1, K2, V1, V2, V3)
Teaching How Algorithms Evolve
Radix Sort is taught through four successive implementations: a recursive bucket model, arrays of linked lists, iterative control, and memory reuse through pointer manipulation. (A1, A2, K1, K2, V3, D3.2)
The sorting concept changes very little, but the engineering quality improves through abstraction, program design, and performance engineering. (A1, A2, K1, K2, V3, D3.2)
The algorithm evolves slightly. The engineer evolves considerably. (A1, A2, K1, K2, K4, V3, D3.2)
Building Bridges Between Disciplines
A phylogenetic tree in bioinformatics becomes a bridge to hierarchical clustering in machine learning. (A1, A2, K1, K2, V3, D3.2)
Scrabble is introduced not simply as a word game, but as a computational search problem. Students begin with board representation and legal word generation, then encounter state representation, encoding, hashing, transposition tables, efficient lookup, search-space reduction, and large-scale search optimisation. (A1, A2, A4, K1, K2, V1, V2, V3)
Students initially see a board game. By the end, they realise they have been learning algorithm engineering all along. (A1, A2, A4, K1, K2, K4, V1, V2)
Networking begins with packets, protocols, and distributed thinking before formal layers. Marketing emerges through authentic manufacturing data from my family’s umbrella business, connecting production planning, inventory, customer behaviour, and business decision-making. (A1, A2, K1, K2, V3, D3.2)
Across these examples, students are not learning isolated subjects. They are learning how computational ideas migrate, evolve, and reappear across disciplines and professional contexts. (A1, A2, A4, K1, K2, V1, V2, V3)
Reflection
My responsibility is not to simplify computing. It is to reveal the thinking that sophisticated technologies often conceal. (A1, A2, A5, K1, K2, K3, V3, D3.1)
Modern libraries make implementation easier. They should never make understanding optional. (A1, A2, A5, K1, K2, K3, V3, D3.1)
I begin with ideas simple enough that students can still see them. Only after those ideas become their own do I introduce professional tools. (A1, A2, A4, A5, K1, K2, K3, V1)
I am not trying to teach the latest tools. I am trying to help students think in ways that will outlive those tools. (A1, A2, A4, A5, K1, K2, K3, V1)
Section 3 – Designing Learning Ecosystems Where Innovation Emerges Naturally
Early in my academic career, I treated teaching, research, industrial collaboration, competitions, publications, innovation, and community engagement as separate activities. (A1, A2, K1, K2, K3, V3, V4, V5) [9]
Over time, this separation appeared increasingly artificial. Authentic problems rarely recognise university boundaries. Industrial partners do not care whether a solution began as coursework or research. Researchers do not distinguish sharply between an interesting student question and the beginning of a publishable investigation. Communities do not ask whether an innovation began in a classroom or laboratory. (A1, A2, A4, K1, K2, K3, K5, V1) [8], [12]
Meaningful problems simply invite meaningful solutions. (A1, A2, K1, K2, V3, D3.2)
I therefore changed my design question from “What assignment should students complete?” to “What authentic problem is sufficiently meaningful that learning, research, innovation, industrial collaboration, and societal impact might all emerge from the same experience?” (A1, A2, A4, K1, K2, K3, V1, V2) [8], [12]
One Problem, Many Pathways
When projects began with authentic problems rather than predefined outputs, students rarely followed identical journeys. (A1, A2, A4, K1, K2, V1, V2, V3) [8], [12]
Some extended unanswered questions into publications. Others developed prototypes into software systems or industrial collaborations. Some projects became design patents or competition entries. Others addressed societal needs and Sustainable Development Goals. (A1, A2, K1, K2, K3, K4, V3, V4)
None of these pathways was imposed, and I did not expect every project to produce every outcome. The objective shifted from producing identical outcomes to creating multiple legitimate futures. (A1, A2, K1, K2, V3, D3.2)
A Living Research–Industry–Education Ecosystem
Industrial challenges inspired classroom projects. Projects generated research questions. Research produced publications, prototypes, intellectual property, competition entries, and external collaborations. (A1, A2, K1, K2, K3, V3, V4, V5)
Those outcomes created new partnerships, richer teaching materials, stronger mentoring opportunities, and more authentic projects for subsequent cohorts. (A1, A2, A4, K1, K2, V1, V2, V3)
Teaching, research, and industrial engagement became mutually reinforcing activities in a continuously evolving ecosystem. (A1, A2, K1, K2, K3, V3, V4, V5)
Evidence Through Diverse Outcomes
Student work contributed to IEEE publications, conference presentations, design patents, software systems, industrial collaborations, national and international competitions, and SDG-oriented projects. (A1, A2, A4, K1, K2, K3, K4, V1)
A publication demonstrated scholarly contribution. A patent demonstrated innovation. A product demonstrated practical implementation. A competition demonstrated technical excellence under external evaluation. Industrial collaboration demonstrated professional relevance. An SDG project demonstrated societal value. (A1, A2, K1, K2, K3, K4, V3, V4)
None was inherently more important than another. Together, they showed that authentic learning can develop in multiple directions without sacrificing academic rigour. (A1, A2, K1, K2, V3, D3.2)
Reflection
The purpose of a student project is not merely to produce a report for assessment. It is to create opportunities. (A1, A2, A3, A4, A5, K1, K2, K3) [11]
Some opportunities become research, innovation, products, partnerships, or careers that neither the students nor I could have anticipated. (A1, A2, A4, A5, K1, K2, K3, V1)
I have gradually stopped designing assignments. Instead, I try to design educational ecosystems. (A1, A2, A5, K1, K2, K3, V3, V5)
Within those ecosystems, projects may finish. Learning rarely does. (A1, A2, A5, K1, K2, K3, V3, V5)
Section 4 – Building Communities Where Everyone Continues Learning
One unexpected outcome was that boundaries between student, researcher, engineer, mentor, collaborator, industrial practitioner, and educator gradually became less distinct. (A1, A2, A4, K1, K2, K3, V1, V2)
Expertise emerged from many directions. Students introduced new technologies. Industrial practitioners challenged academic assumptions. Researchers strengthened methodology. Alumni brought professional experience. Colleagues from different disciplines viewed the same project through different lenses. (A1, A2, A4, K1, K2, K3, V1, V2)
I deliberately encouraged these perspectives to coexist. Learning became a conversation rather than a transmission. (A1, A2, K1, K2, V3, D3.2)
Mentoring Through Collaboration
Instead of positioning myself as the person expected to answer every question, I became responsible for connecting students with people who could ask better questions. (A1, A2, A4, K1, K2, V1, V2, V3)
Students interacted with researchers, software engineers, data scientists, industrial supervisors, domain specialists, alumni, and academic colleagues. (A1, A2, A4, K1, K2, K3, K4, V1)
They learned that complex problems rarely have only one legitimate viewpoint. They learned to explain, defend, revise, and sometimes abandon their ideas after listening to alternative perspectives. (A1, A2, K1, K2, V3, D3.2)
Growing Future Mentors
Students who had received mentoring returned to support younger cohorts. Research students advised undergraduate teams. Competition participants supported new competitors. Alumni discussed industrial practice. Industrial collaborators became guest mentors. Colleagues joined reviews, workshops, curriculum discussions, and interdisciplinary supervision. (A1, A2, A4, K1, K2, K3, K5, V1) [2], [3]
Mentoring gradually evolved into a distributed network rather than remaining centred on one lecturer. (A1, A2, A4, K1, K2, V1, V2, V3)
The educational community itself became a learning resource. (A1, A2, K1, K2, V3, V5, D3.1, D3.2) [9]
Leadership Through Participation
My understanding of leadership changed from introducing new ideas to creating environments where ideas continue evolving after they no longer belong to the original designer. (A1, A2, A5, K1, K2, K3, V3, D3.1)
I did not ask colleagues to replicate my teaching. I shared principles that could be adapted across disciplines, teaching styles, and programmes. (A1, A2, A5, K1, K2, K3, K5, V3)
Leadership is not measured by how many people follow your ideas. It is measured by how many people improve them. (A1, A2, A5, K1, K2, K3, V3, D3.1)
Reflection
Education should never depend on a single individual. Successful software systems continue functioning after their original developers leave. Research communities grow because new researchers challenge existing ideas. Educational communities should behave similarly. (A1, A2, A5, K1, K2, K3, K4, V3)
My aspiration is not to create students who think like me or colleagues who teach exactly as I do. It is to contribute to environments where students become researchers, researchers become mentors, mentors become collaborators, and collaborators continue reshaping the curriculum and community. (A1, A2, A4, A5, K1, K2, K3, K5) [2], [3]
The meaningful form of leadership is not building a system that depends on its designer, but helping to build a community that continues learning after the designer steps away. (A1, A2, A5, K1, K2, K3, V3, V5) [9]
Section 5 – Looking Beyond What Students Are
The most significant changes in my journey did not occur in my curriculum, assessment methods, or teaching techniques. They occurred in the questions I asked myself. (A1, A2, A3, K1, K2, K3, K5, V1) [2], [3]
At first, I asked whether students understood what I taught. Later, I asked whether they could apply it in unfamiliar situations. Eventually, I began asking: what might this learner become if I create the right environment? (A1, A2, A4, K1, K2, V1, V2, V3)
That question now shapes the problems I select, the projects I design, the way I assess, the way I mentor, and the way I connect teaching, research, industry, innovation, and community engagement. (A1, A2, A3, A4, K1, K2, K3, V1) [9]
These are not separate activities. They are different ways of creating opportunities for people to discover capabilities that neither they nor I could clearly see at the beginning. (A1, A2, K1, K2, V3, D3.2)
Earlier, I suggested that we should not compare birds with fish. I still believe that fair assessment must recognise different strengths. (A1, A2, A3, K1, K2, K3, V1, V2) [11]
Experience, however, has taught me that fairness is only the starting point. Good education should not merely recognise existing strengths. It should create opportunities for strengths that have not yet emerged. (A1, A2, K1, K2, V3, D3.2)
Students who believed they were “just programmers” became researchers. Students who doubted their research ability presented internationally. Industrial practitioners rediscovered theoretical foundations and transformed them into organisational innovation. (A1, A2, A4, K1, K2, K3, K5, V1)
Some students developed products. Others published papers. Others built systems for industry or society. Many followed pathways none of us could initially predict. (A1, A2, A4, K1, K2, V1, V2, V3)
The same transformation occurred in me. Industry changed how I viewed education. Students changed how I understood teaching. Research changed how I designed learning. Colleagues changed how I understood leadership. (A1, A2, A4, K1, K2, K3, V1, V2)
I became less interested in asking “What are you good at?” and more interested in asking “What might you become?” (A1, A2, K1, K2, V3, D3.2)
The metaphor of birds and fish was never really about comparison. It was about possibility. (A1, A2, K1, K2, V3, D3.2)
Sometimes education begins by recognising that birds and fish are different. The longer I teach, however, the more I try to create learning environments where fish discover they can fly and birds quietly realise they can swim. (A1, A2, K1, K2, V3, D3.2)
Not because they were meant to become something else, but because neither they nor their teachers had yet discovered the full extent of what they were capable of becoming. (A1, A2, K1, K2, V3, D3.2)
Higher education should not simply prepare students for professions that exist today. Its deeper purpose is to help people discover possibilities that remain invisible until curiosity, opportunity, challenge, and encouragement come together in the right environment. (A1, A2, A4, K1, K2, V1, V2, V3)
The best teachers are remembered not because they tell students who they are, but because they create opportunities for students to discover who they might yet become. (A1, A2, A4, K1, K2, V1, V2, V3)
Section 1 – เรียนรู้ที่จะมองการศึกษาจากทั้งสองด้าน
หลักการทางการศึกษาหลายอย่างที่กำหนดการสอนของผมในปัจจุบัน ก่อตัวขึ้นก่อนเข้าสู่วงการมหาวิทยาลัย (A1, A2, K1, K2, V3, D3.2)
ก่อนเป็นอาจารย์ ผมทำงานด้าน software development, systems analysis, database systems, business applications, data engineering และ technical consultancy อุตสาหกรรมสอนผมว่าปัญหาวิชาชีพแทบไม่เคยมาถึงโดยจัดหมวดตามรายวิชา ไม่มีโครงการใดประกาศว่าวันนี้เป็นปัญหาฐานข้อมูล พรุ่งนี้เป็น software engineering และสัปดาห์หน้าเป็น machine learning ปัญหาจริงเพียงมาถึง (A1, A2, K1, K2, K4, K5, V3, V4) [8], [12]
อุตสาหกรรมจัดงานรอบปัญหา มหาวิทยาลัยมักจัดการเรียนรู้รอบรายวิชา ไม่มีแบบใดดีกว่าโดยธรรมชาติ แต่ละแบบมีวัตถุประสงค์ต่างกัน ทว่าความแตกต่างนี้อยู่กับผมตลอดมา (A1, A2, K1, K2, K5, V3, V4, V5)
ต่อมา เมื่อดูแลนักศึกษา Work-Integrated Learning ผมยืนอยู่ระหว่างสองโลก และมองเห็นทั้งสิ่งที่นักศึกษาเรียนในมหาวิทยาลัยกับวิธีที่ความรู้นั้นถูกตีความในสถานที่ทำงาน (A1, A2, A4, K1, K2, V1, V2, V3)
Supervisor ในอุตสาหกรรมแทบไม่ถามว่านักศึกษาผ่าน Database Systems, Artificial Intelligence, Data Structures, Software Engineering หรือ Research Methodology หรือไม่ Transcript ตอบไปแล้ว (A1, A2, A4, K1, K2, K3, K4, V1)
พวกเขาถามว่านักศึกษาวิเคราะห์สถานการณ์ที่ไม่คุ้นเคยได้หรือไม่ บูรณาการความรู้ได้หรือไม่ อธิบาย technical decision ได้หรือไม่ และยังเรียนรู้ต่อได้หรือไม่เมื่อไม่มีตำราให้คำตอบ (A1, A2, A4, K1, K2, V1, V2, V3)
พวกเขาไม่ได้ประเมินเพียงว่านักศึกษารู้อะไร แต่กำลังประเมินว่านักศึกษาสามารถกลายเป็นอะไรได้ (A1, A2, A3, A4, K1, K2, K3, V1)
ความท้าทายจึงไม่ค่อยใช่ความรู้ แต่คือการถ่ายโอนความรู้ (A1, A2, K1, K2, V3, D3.2)
ในฐานะ computer scientist และ data engineer ข้อสังเกตนี้คุ้นเคยมาก Dataset แต่ละชุดมีข้อมูล แต่คุณค่าจริงเกิดเมื่อสร้างความสัมพันธ์ระหว่างแหล่งที่แยกจากกัน ความรู้ก็เช่นเดียวกัน ความเชื่อมโยงระหว่างแนวคิดสร้างความเข้าใจ และความเชื่อมโยงระหว่างความเข้าใจสร้างความสามารถทางวิชาชีพ (A1, A2, K1, K2, V3, V4, D3.2)
คำถามนำของผมจึงเปลี่ยนจาก “จะเตรียมนักศึกษาเข้าสู่งานอย่างไร” เป็น “จะออกแบบการเรียนรู้ที่ยังเตรียมนักศึกษาได้อย่างไร แม้เทคโนโลยีวันนี้จะล้าสมัยไปแล้ว” (A1, A2, A4, K1, K2, K4, V1, V2)
ภาษาโปรแกรม Library ของ Machine Learning, Cloud platform และเครื่องมืออุตสาหกรรมจะเปลี่ยน แต่ computational thinking, abstraction, representation, engineering judgement, evidence-based reasoning และความสามารถในการเชื่อมแนวคิดข้ามศาสตร์ เปลี่ยนช้ากว่ามาก (A1, A2, K1, K2, K3, V3, V4, D3.2)
อุตสาหกรรมไม่ได้เพียงเตรียมผมให้สอน computing แต่มันค่อย ๆ สอนว่าผมอยากสอนมนุษย์อย่างไร (A1, A2, K1, K2, V3, V4, D3.2)
Section 2 – สอนผ่านวิวัฒนาการของแนวคิด
วิศวกรที่มีประสบการณ์แทบไม่เริ่มจาก library หรือ framework แต่เริ่มจากหลักการที่คงอยู่ขณะที่เทคโนโลยีเปลี่ยน (A1, A2, K1, K2, K4, V3, D3.2)
การสอนในมหาวิทยาลัยมักเดินกลับทาง โดยให้ผู้เรียนใช้เครื่องมือที่ซับซ้อนก่อนมีโอกาสเข้าใจแนวคิดคำนวณที่เครื่องมือนั้น implement (A1, A2, A4, K1, K2, V1, V2, V3)
ความแตกต่างนี้กลายเป็นฐานของปรัชญาการสอน แทนที่จะสอนให้ใช้เทคโนโลยี ผมตั้งใจสอนให้เห็นว่าแนวคิดวิวัฒนาการอย่างไร (A1, A2, K1, K2, K4, V3, D3.2)
เป้าหมายไม่ใช่เพียงให้นักศึกษา implement algorithm ได้ แต่ให้เข้าใจว่าทำไมมันจึงมีอยู่ ถูกปรับปรุงอย่างไร และเหตุใด implementation จึงต่างกันภายใต้ข้อจำกัดเชิงวิศวกรรม (A1, A2, A4, K1, K2, K4, V1, V2)
เปิดเผยอัลกอริทึมก่อนใช้ Library
ใน Machine Learning ผมกลับลำดับการเรียน นักศึกษาเริ่มสร้าง algorithm ใน Microsoft Excel (A1, A2, A4, K1, K2, K4, V1, V2)
เมื่อมีคนถามว่าทำไม คำตอบของผมง่ายมาก: เพราะ Excel ปฏิเสธที่จะซ่อนอัลกอริทึม (A1, A2, K1, K2, K4, V3, D3.2)
ทุกการคำนวณมองเห็นได้ ทุก probability ตรวจสอบได้ ทุก distance ยืนยันได้ และทุก prediction ถูกตั้งคำถามได้ (A1, A2, K1, K2, V3, D3.2)
Naïve Bayes เริ่มจาก frequency table, conditional probability และ posterior ไม่ใช่ GaussianNB() ส่วน k-Nearest Neighbours เริ่มจาก Euclidean distance ทีละ cell ไม่ใช่ fit() และ predict() (A1, A2, K1, K2, V3, D3.2)
เมื่อถึงเวลานำ professional library มาใช้ นักศึกษาเข้าใจแล้วว่า software กำลังทำอะไร Library จึงเป็นเพียง implementation ที่มีประสิทธิภาพกว่าของแนวคิดที่เป็นของเขาแล้ว (A1, A2, A4, K1, K2, K4, V1, V2)
หนึ่งอัลกอริทึม หลายมุมมองเชิงคำนวณ
ผมพาผู้เรียนกลับไปหาแนวคิดเดียวกันผ่านหลาย environment: Excel เปิดคณิตศาสตร์, C เปิด computation และ memory, Python เปิด abstraction, SQL เปิด data-centric thinking และ MapReduce เปิด scalability (A1, A2, A4, K1, K2, K4, V1, V2)
นักศึกษาไม่ได้เรียนเพียงห้าเทคโนโลยี แต่เรียนว่าแนวคิดคำนวณอยู่รอดเหนือการเปลี่ยนเทคโนโลยี (A1, A2, A4, K1, K2, K4, V1, V2)
สอนให้เห็นว่าอัลกอริทึมวิวัฒนาการอย่างไร
Radix Sort ถูกสอนผ่านสี่ implementation ต่อเนื่อง: recursive bucket, array of linked lists, iterative control และ memory reuse ผ่าน pointer manipulation (A1, A2, K1, K2, V3, D3.2)
แนวคิดการ sort เปลี่ยนน้อย แต่คุณภาพทางวิศวกรรมดีขึ้นผ่าน abstraction, program design และ performance engineering (A1, A2, K1, K2, V3, D3.2)
อัลกอริทึมเปลี่ยนน้อย วิศวกรเปลี่ยนมาก (A1, A2, K1, K2, K4, V3, D3.2)
สร้างสะพานระหว่างศาสตร์
Phylogenetic tree ใน Bioinformatics กลายเป็นสะพานสู่ hierarchical clustering ใน Machine Learning (A1, A2, K1, K2, V3, D3.2)
Scrabble ไม่ได้ถูกใช้เพียงเป็นเกมคำศัพท์ แต่เป็น computational search problem นักศึกษาเริ่มจาก board representation และ legal word generation ก่อนพบ state representation, encoding, hashing, transposition tables, efficient lookup, search-space reduction และ large-scale search optimisation (A1, A2, A4, K1, K2, V1, V2, V3)
นักศึกษาเริ่มจากเห็นเกมกระดาน และจบด้วยการค้นพบว่าตนกำลังเรียน algorithm engineering มาตลอด (A1, A2, A4, K1, K2, K4, V1, V2)
Networking เริ่มจาก packets, protocols และ distributed thinking ก่อน formal layers ส่วน Marketing เชื่อมกับข้อมูลการผลิตจริงจากธุรกิจร่มของครอบครัว ทำให้ production planning, inventory, customer behaviour และ business decision-making เชื่อมกับข้อมูลจริง (A1, A2, K1, K2, V3, D3.2)
นักศึกษาไม่ได้เรียนวิชาแยกส่วน แต่เรียนว่าแนวคิดคำนวณเดินทาง วิวัฒนาการ และปรากฏซ้ำข้ามศาสตร์และบริบทวิชาชีพอย่างไร (A1, A2, A4, K1, K2, V1, V2, V3)
การสะท้อนคิด
หน้าที่ของผมไม่ใช่ทำให้ computing ง่ายลง แต่คือเปิดเผยวิธีคิดที่เทคโนโลยีซับซ้อนมักซ่อน (A1, A2, A5, K1, K2, K3, K4, V3)
Library สมัยใหม่ทำให้ implementation ง่ายขึ้น แต่ไม่ควรทำให้ความเข้าใจเป็นทางเลือก (A1, A2, A5, K1, K2, K3, V3, D3.1)
ผมเริ่มจากแนวคิดที่ง่ายพอให้นักศึกษายังมองเห็น แล้วจึงนำเครื่องมือวิชาชีพเข้ามา (A1, A2, A4, A5, K1, K2, K3, V1)
ผมไม่ได้พยายามสอนเครื่องมือล่าสุด แต่ช่วยให้นักศึกษาคิดในแบบที่อยู่ได้นานกว่าเครื่องมือเหล่านั้น (A1, A2, A4, A5, K1, K2, K3, V1)
Section 3 – ออกแบบระบบนิเวศที่นวัตกรรมเกิดขึ้นได้อย่างเป็นธรรมชาติ
ช่วงแรกผมมอง teaching, research, industrial collaboration, competition, publication, innovation และ community engagement เป็นกิจกรรมแยกกัน (A1, A2, K1, K2, K3, V3, V4, V5) [9]
ต่อมา การแยกเช่นนี้ดูประดิษฐ์มากขึ้น ปัญหาจริงไม่เคารพขอบเขตของมหาวิทยาลัย ภาคอุตสาหกรรมไม่สนใจว่า solution เริ่มจาก coursework หรือ research นักวิจัยไม่แยกคำถามน่าสนใจของนักศึกษาออกจากต้นทางของงานตีพิมพ์ และชุมชนไม่ถามว่านวัตกรรมเกิดในห้องเรียนหรือห้องแล็บ (A1, A2, A4, K1, K2, K3, K5, V1)
ปัญหาที่มีความหมายเพียงเชิญชวนให้เกิดคำตอบที่มีความหมาย (A1, A2, K1, K2, V3, D3.2)
ผมจึงเปลี่ยนคำถามจาก “นักศึกษาควรทำ assignment อะไร” เป็น “ปัญหาจริงแบบใดมีความหมายพอให้การเรียนรู้ งานวิจัย นวัตกรรม ความร่วมมืออุตสาหกรรม และผลกระทบทางสังคมงอกออกมาจากประสบการณ์เดียวกันได้” (A1, A2, A4, K1, K2, K3, V1, V2)
หนึ่งปัญหา หลายเส้นทาง
เมื่อโครงงานเริ่มจากปัญหาจริงแทน output ที่กำหนดไว้ นักศึกษาแทบไม่เดินเส้นทางเดียวกัน (A1, A2, A4, K1, K2, V1, V2, V3)
บางคนต่อยอดคำถามเป็น publication บางคนพัฒนา prototype เป็น software system หรือ industrial collaboration บางโครงงานเป็น design patent หรือ competition entry และบางโครงงานตอบโจทย์ SDGs (A1, A2, K1, K2, K3, K4, V3, V4)
เส้นทางเหล่านี้ไม่ได้ถูกบังคับ และผมไม่ได้คาดหวังให้ทุกโครงงานสร้างทุกผลลัพธ์ (A1, A2, K1, K2, V3, D3.2)
วัตถุประสงค์จึงเปลี่ยนจากการสร้างผลลัพธ์เหมือนกัน ไปสู่การสร้างอนาคตที่ชอบธรรมได้หลายแบบ (A1, A2, K1, K2, V3, D3.2)
ระบบนิเวศ Research–Industry–Education ที่มีชีวิต
โจทย์อุตสาหกรรมสร้างโครงงานในห้องเรียน โครงงานสร้างคำถามวิจัย งานวิจัยสร้างบทความ prototype ทรัพย์สินทางปัญญา การแข่งขัน และความร่วมมือภายนอก (A1, A2, K1, K2, K3, V3, V4, V5) [5], [6]
ผลลัพธ์เหล่านี้ย้อนกลับมาสร้าง partner ใหม่ สื่อการสอนที่ดีขึ้น mentoring ที่เข้มแข็งขึ้น และโจทย์ที่ authentic ขึ้นสำหรับรุ่นถัดไป (A1, A2, A4, K1, K2, V1, V2, V3)
Teaching, research และ industrial engagement จึงไม่ได้แข่งขันกัน แต่เสริมกันใน ecosystem ที่พัฒนาอย่างต่อเนื่อง (A1, A2, K1, K2, K3, V3, V4, V5)
หลักฐานผ่านผลลัพธ์ที่หลากหลาย
งานนักศึกษานำไปสู่ IEEE publication, conference presentation, design patent, software system, industrial collaboration, competition และ SDG-oriented project (A1, A2, A4, K1, K2, K3, K4, V1)
Publication แสดง scholarly contribution, patent แสดง innovation, product แสดง practical implementation, competition แสดง technical excellence ภายใต้ external evaluation, industrial collaboration แสดง professional relevance และ SDG project แสดง societal value (A1, A2, K1, K2, K3, K4, V3, V4)
ไม่มีเส้นทางใดสำคัญกว่าโดยธรรมชาติ เมื่อมองรวมกัน มันแสดงว่า authentic learning พัฒนาได้หลายทิศโดยไม่ลด academic rigour (A1, A2, K1, K2, V3, D3.2)
การสะท้อนคิด
เป้าหมายของ student project ไม่ใช่เพียงผลิตรายงานเพื่อประเมิน แต่คือสร้างโอกาส (A1, A2, A3, A4, A5, K1, K2, K3) [11]
บางโอกาสกลายเป็น research, innovation, product, partnership หรือ career ที่ทั้งนักศึกษาและผมไม่อาจคาดการณ์ตั้งแต่ต้น (A1, A2, A4, A5, K1, K2, K3, V1)
ผมค่อย ๆ หยุดออกแบบ assignment และหันมาออกแบบ educational ecosystem (A1, A2, A5, K1, K2, K3, V3, V5)
ภายในระบบนั้น โครงงานอาจสิ้นสุด แต่การเรียนรู้แทบไม่สิ้นสุด (A1, A2, A5, K1, K2, K3, V3, D3.1)
Section 4 – สร้างชุมชนที่ทุกคนยังเรียนรู้ต่อ
ผลลัพธ์ที่ไม่คาดคิดคือขอบเขตระหว่าง student, researcher, engineer, mentor, collaborator, industrial practitioner และ educator ค่อย ๆ เลือนลง (A1, A2, A4, K1, K2, K3, V1, V2)
ความเชี่ยวชาญมาจากหลายทิศ นักศึกษานำเทคโนโลยีใหม่ ผู้ปฏิบัติในอุตสาหกรรมท้าทายสมมติฐานทางวิชาการ นักวิจัยเพิ่ม methodological rigour ศิษย์เก่านำประสบการณ์วิชาชีพกลับมา และเพื่อนร่วมงานต่างศาสตร์มองปัญหาเดียวกันคนละแบบ (A1, A2, A4, K1, K2, K3, K4, V1)
ผมตั้งใจให้มุมมองเหล่านี้อยู่ร่วมกัน การเรียนรู้จึงกลายเป็นบทสนทนา ไม่ใช่การส่งผ่าน (A1, A2, K1, K2, V3, D3.2)
Mentoring ผ่านความร่วมมือ
แทนที่จะเป็นคนที่ต้องตอบทุกคำถาม ผมกลายเป็นคนที่เชื่อมผู้เรียนกับคนที่สามารถตั้งคำถามได้ดีกว่า (A1, A2, A4, K1, K2, V1, V2, V3)
นักศึกษาได้คุยกับ researcher, software engineer, data scientist, industrial supervisor, domain specialist, alumni และ academic colleague (A1, A2, A4, K1, K2, K3, K4, V1)
พวกเขาเรียนรู้ว่าปัญหาซับซ้อนมีมุมมองที่ชอบธรรมได้หลายแบบ และเรียนรู้ที่จะอธิบาย ปกป้อง ปรับ หรือบางครั้งละทิ้งความคิดของตนหลังฟังมุมอื่น (A1, A2, K1, K2, V3, D3.2)
สร้าง Mentor รุ่นถัดไป
นักศึกษาที่เคยได้รับ mentoring กลับมาช่วยรุ่นน้อง นักวิจัยระดับบัณฑิตศึกษาแบ่งปันประสบการณ์ ผู้เคยแข่งขันสนับสนุนผู้แข่งขันใหม่ ศิษย์เก่ากลับมาพูดเรื่องอุตสาหกรรม partner กลายเป็น guest mentor และเพื่อนร่วมงานร่วม review, workshop, curriculum discussion และ interdisciplinary supervision (A1, A2, A4, K1, K2, K3, K5, V1) [2], [3]
Mentoring จึงค่อย ๆ พัฒนาเป็น distributed network แทนที่จะอยู่รอบอาจารย์คนเดียว (A1, A2, A4, K1, K2, V1, V2, V3)
ชุมชนการศึกษาเองกลายเป็น learning resource (A1, A2, K1, K2, V3, V5, D3.1, D3.2) [9]
ภาวะผู้นำผ่านการมีส่วนร่วม
ความเข้าใจเรื่อง leadership เปลี่ยนจากการเสนอแนวคิดใหม่ ไปสู่การสร้างสภาพแวดล้อมที่แนวคิดยังวิวัฒนาการหลังไม่ได้เป็นของผู้ออกแบบคนแรก (A1, A2, A5, K1, K2, K3, V3, D3.1)
ผมไม่ได้ขอให้เพื่อนร่วมงานลอกการสอนของผม แต่แบ่งปันหลักการที่สามารถปรับใช้ข้ามศาสตร์ สไตล์ และบริบทหลักสูตร (A1, A2, A5, K1, K2, K3, K5, V3)
ภาวะผู้นำไม่ได้วัดจากจำนวนคนที่ตามแนวคิดของคุณ แต่วัดจากจำนวนคนที่ปรับปรุงมัน (A1, A2, A5, K1, K2, K3, V3, D3.1)
การสะท้อนคิด
การศึกษาไม่ควรพึ่งบุคคลเดียว Software system ที่ดีทำงานต่อหลัง developer เดิมออกไป Research community เติบโตเพราะคนรุ่นใหม่ท้าทายความคิดเดิม Educational community ก็ควรทำเช่นนั้น (A1, A2, A5, K1, K2, K3, K4, V3) [9]
เป้าหมายของผมไม่ใช่สร้างนักศึกษาที่คิดเหมือนผม หรือเพื่อนร่วมงานที่สอนเหมือนผม แต่สร้างสภาพแวดล้อมที่ student กลายเป็น researcher, researcher กลายเป็น mentor, mentor กลายเป็น collaborator และ collaborator ช่วยปรับทั้งหลักสูตรและชุมชน (A1, A2, A4, A5, K1, K2, K3, K5)
ภาวะผู้นำที่มีความหมายจึงไม่ใช่การสร้างระบบที่พึ่งผู้ออกแบบ แต่ช่วยสร้างชุมชนที่ยังเรียนรู้ต่อหลังผู้ออกแบบก้าวออกไป (A1, A2, A5, K1, K2, K3, V3, V5) [9]
Section 5 – มองไกลกว่าสิ่งที่ผู้เรียนเป็นอยู่
การเปลี่ยนแปลงสำคัญที่สุดในเส้นทางของผมไม่ได้เกิดในหลักสูตร วิธีประเมิน หรือเทคนิคการสอน แต่มันเกิดในคำถามที่ผมถามตัวเอง (A1, A2, A3, K1, K2, K3, K5, V1)
ช่วงแรกผมถามว่านักศึกษาเข้าใจสิ่งที่สอนหรือไม่ ต่อมาถามว่านำไปใช้กับสถานการณ์ใหม่ได้หรือไม่ และในที่สุดถามว่า ผู้เรียนคนนี้อาจกลายเป็นอะไร หากผมสร้างสภาพแวดล้อมที่เหมาะสม (A1, A2, A4, K1, K2, V1, V2, V3)
คำถามนี้กำหนดปัญหาที่เลือก โครงงานที่ออกแบบ วิธีประเมิน วิธี mentor และวิธีเชื่อม teaching, research, industry, innovation และ community engagement (A1, A2, A3, A4, K1, K2, K3, V1) [9], [11]
สิ่งเหล่านี้ไม่ใช่กิจกรรมแยกกัน แต่เป็นวิธีต่าง ๆ ในการสร้างโอกาสให้คนค้นพบความสามารถที่ทั้งเขาและผมยังมองไม่เห็นตั้งแต่ต้น (A1, A2, K1, K2, V3, D3.2)
ก่อนหน้านี้ผมกล่าวว่าไม่ควรเทียบนกกับปลา ผมยังเชื่อว่าการประเมินที่ยุติธรรมต้องมองเห็นจุดแข็งที่แตกต่าง (A1, A2, A3, K1, K2, K3, V1, V2)
แต่ประสบการณ์สอนว่าความยุติธรรมเป็นเพียงจุดเริ่มต้น การศึกษาที่ดีไม่ควรเพียงยอมรับจุดแข็งที่มี แต่ควรสร้างโอกาสให้จุดแข็งที่ยังไม่ปรากฏได้เกิดขึ้น (A1, A2, K1, K2, V3, D3.2)
นักศึกษาที่คิดว่าตนเป็น “แค่ programmer” กลายเป็น researcher ผู้ที่ไม่มั่นใจงานวิจัยไปนำเสนอในเวทีนานาชาติ และผู้ปฏิบัติในอุตสาหกรรมค้นพบทฤษฎีเบื้องหลังประสบการณ์ของตนจนเกิดนวัตกรรมองค์กร (A1, A2, A4, K1, K2, K3, K5, V1)
บางคนพัฒนาผลิตภัณฑ์ บางคนตีพิมพ์ บางคนสร้างระบบให้ภาคอุตสาหกรรมหรือสังคม หลายคนเดินเส้นทางที่ไม่มีใครคาดการณ์ตั้งแต่ต้น (A1, A2, K1, K2, K3, V3, V4, D3.2)
การเปลี่ยนแปลงเดียวกันเกิดในตัวผม อุตสาหกรรมเปลี่ยนวิธีมองการศึกษา นักศึกษาเปลี่ยนความเข้าใจเรื่องการสอน งานวิจัยเปลี่ยนวิธีออกแบบการเรียนรู้ และเพื่อนร่วมงานเปลี่ยนความเข้าใจเรื่อง leadership (A1, A2, A4, K1, K2, K3, V1, V2) [5], [6]
ผมสนใจน้อยลงในการถามว่า “คุณเก่งอะไร” และสนใจมากขึ้นว่า “คุณอาจกลายเป็นอะไร” (A1, A2, K1, K2, V3, D3.2)
Metaphor ของนกและปลาไม่เคยเป็นเรื่องการเปรียบเทียบ แต่เป็นเรื่องความเป็นไปได้ (A1, A2, K1, K2, V3, D3.2)
บางครั้งการศึกษาเริ่มจากการยอมรับว่านกและปลาต่างกัน แต่ยิ่งสอนนาน ผมยิ่งพยายามสร้างสภาพแวดล้อมที่ปลาค้นพบว่าบินได้ และนกค่อย ๆ ตระหนักว่าว่ายน้ำได้ (A1, A2, K1, K2, V3, D3.2)
ไม่ใช่เพราะพวกเขาควรกลายเป็นสิ่งอื่น แต่เพราะทั้งผู้เรียนและครูยังไม่ค้นพบขอบเขตเต็มของสิ่งที่พวกเขาสามารถเป็นได้ (A1, A2, A4, K1, K2, V1, V2, V3)
อุดมศึกษาไม่ควรเพียงเตรียมคนเข้าสู่อาชีพที่มีอยู่วันนี้ แต่ควรช่วยให้ผู้คนค้นพบความเป็นไปได้ที่ยังมองไม่เห็น จนความอยากรู้อยากเห็น โอกาส ความท้าทาย และการสนับสนุนมาบรรจบกันในสภาพแวดล้อมที่เหมาะสม (A1, A2, K1, K2, V3, D3.2)
ครูที่ดีที่สุดไม่ได้ถูกจดจำเพราะบอกนักศึกษาว่าเขาเป็นใคร แต่เพราะสร้างโอกาสให้นักศึกษาค้นพบว่าเขายังอาจกลายเป็นใครได้อีก (A1, A2, A4, K1, K2, V1, V2, V3)