Chen Yin-ChenCYCU Biz Designby Infowin
Home
About
AboutSchedule
Courses
Computational Thinking & ProgrammingNatural Science & Artificial IntelligenceProgramming Language Introduction
Interactive
Variable SwapMonty HallBetting SimulatorSliding PuzzleTower of Hanoi
Programming
JS Basic TutorialJavaScriptP5.js (Lecture)
Applications
Human Motion SystemAstrology SystemArchitecture System

Language

Traditional ChineseSimplified ChineseEnglishJapanese

Chen Yin-Chen

Business Design Department, Chung Yuan Christian University
Zishen Technology

Quick Links

  • About
  • Schedule
  • Games
  • JavaScript

Contact & Social

© 2026 Chen Yin-Chen。All rights reserved。

Built with Next.js & Tailwind CSS

Business Design Department, Chung Yuan Christian University

The Most Engaging Computational Thinking and Programming

Welcome to Chen Yin-Chen's teaching space. We believe everyone can learn programming; the key is finding your own learning approach.

Humanistic Thinking

Human-centered design thinking that integrates social context to understand technology's impact and meaning on life.

Technology Application

Master cutting-edge technologies like AI and data science, developing cross-domain integration and practical skills.

Data Analysis

Learn statistical and visualization methods through real datasets, making numbers tell meaningful stories.

Creative Expression

Use programming languages as creative mediums, combining art and logic to create interactive visual experiences.

Explore CoursesMeet the Instructor

Where do you want to start?

I'm a student

Explore courses, programming lessons, and game-based learning to build computational thinking and a portfolio.

Start learning

I'm a school admin

Attendance, school affairs, and reports—pair with FaceFlow access control and CloudOffice for a smarter campus.

Explore admin tools

Works with FaceFlow smart access

Campuses can add Infowin FaceFlow for face recognition and access logs, integrated with CloudOffice for safer, smoother flows.

About FaceFlow
Teaching Philosophy

A Different Perspective on the World

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.

  • Break down abstract concepts with real-life examples to make programming accessible
  • Build projects from scratch to accumulate a portfolio of work to showcase
  • Small class interactive teaching where every student gets immediate feedback
  • Cross-disciplinary perspective: unique fusion of business design × computer science
A Different Perspective on the World

Featured Articles

Worth Reading Learning Resources

Python Learning Journey from Scratch
Programming

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 More
Algorithms in Daily Life: Sorting, Searching, and Optimization
Algorithms

Algorithms in Daily Life: Sorting, Searching, and Optimization

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
How Learning Programming Changed My Perspective
Learning Insights

How Learning Programming Changed My Perspective

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 More
View All Articles

Student Testimonials

What They Say

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

Online Teaching Platform Demo

Platform Features

Why Learn Here?

Combining business design background with computer science knowledge, we reinterpret programming education from a different perspective.

Online Programming Environment

Built-in code editor with Python syntax highlighting and real-time execution. No software installation needed - just open your browser and start coding.

Interactive Games

Through carefully designed games like Monty Hall, Tower of Hanoi, and Sliding Puzzle, you naturally learn algorithm concepts while 'playing'.

Real-Life Case Oriented

Every concept starts from real-life examples. From supermarket checkout lines to Google search engines, abstract algorithms become tangible and relatable.

Contact Me

Any Questions?

Whether it's course inquiries, collaboration invitations, or just saying hello, feel free to leave a message.