
Python Learning Journey from Scratch
Whether you're a complete beginner or have some basics, this article will help you understand Python in the most intuitive way, grasping the true meaning of variables, loops, and functions.
Read MoreBusiness Design Department, Chung Yuan Christian University
Welcome to Chen Yin-Chen's teaching space. We believe everyone can learn programming; the key is finding your own learning approach.
Human-centered design thinking that integrates social context to understand technology's impact and meaning on life.
Master cutting-edge technologies like AI and data science, developing cross-domain integration and practical skills.
Learn statistical and visualization methods through real datasets, making numbers tell meaningful stories.
Use programming languages as creative mediums, combining art and logic to create interactive visual experiences.
Where do you want to start?
Campuses can add Infowin FaceFlow for face recognition and access logs, integrated with CloudOffice for safer, smoother flows.
Programming is not just syntax and logic, but a way of observing the world and solving problems. Through interactive games and real-world examples, we help you build computational thinking naturally.

Featured Articles

Whether you're a complete beginner or have some basics, this article will help you understand Python in the most intuitive way, grasping the true meaning of variables, loops, and functions.
Read More
Algorithms aren't just in textbooks - they're everywhere. From Google Maps navigation to supermarket checkout lines, discover algorithmic thinking hidden in everyday life.
Read More
Learning programming made me start viewing every challenge through the lens of 'problem decomposition'. This article shares the learning transformations and growth stories I've observed in teaching.
Read MoreStudent Testimonials
Every student's transformation is the most authentic course feedback.
“Professor Chen helped me understand probability through the Monty Hall problem. That was when I truly grasped what conditional probability means. Memorizing formulas never gave me this feeling!”
— Sophomore in Business Design Department, Lin
“The Tower of Hanoi game helped me truly understand recursion for the first time. Watching the animation move step by step, it suddenly clicked in my mind - ten times more effective than reading textbooks.”
— Digital Design Department, Wang
“I used to think I wasn't 'programming material', but the professor said programming is just a tool; thinking is the core. That statement changed me.”
— Junior in Visual Communication Design, Chen
“The sliding puzzle let me experience what BFS is and what shortest path means. Clearly playing a game, yet unknowingly learned algorithms.”
— Industrial Design Department, Huang
“The professor's P5.js class let me combine art and programming. I drew the patterns I wanted with mathematical functions - so therapeutic!”
— Multimedia Department, Zhang
“The variable swap game helped me understand drag-and-drop interaction principles. When I later made my portfolio website, I directly used dnd-kit. Thank you, professor!”
— Senior in Business Design Department, Wu

Platform Features
Combining business design background with computer science knowledge, we reinterpret programming education from a different perspective.
Built-in code editor with Python syntax highlighting and real-time execution. No software installation needed - just open your browser and start coding.
Through carefully designed games like Monty Hall, Tower of Hanoi, and Sliding Puzzle, you naturally learn algorithm concepts while 'playing'.
Every concept starts from real-life examples. From supermarket checkout lines to Google search engines, abstract algorithms become tangible and relatable.
Contact Me
Whether it's course inquiries, collaboration invitations, or just saying hello, feel free to leave a message.