Philosophy of Teaching

My ultimate goal of teaching is to help students learn and apply the core principles of computer science as a means to fulfill their purpose of life. With the ability to apply knowledge in solving problems in life, students may become responsible members of the community where they belong, contributing in the community by helping others in need.

To attain the goal, I try to use diverse means of delivering contents in consideration of students’ diversity in learning and perception styles. I also encourage students to learn the value of cooperating together and helping others.

I believe it is crucial for students of computer science to develop skills of teaching themselves in the rapidly advancing environment of technologies and tools in this discipline. I also believe it is crucial for students of computer science to learn to work as a team to solve large-scale problems as the complexity of problems, technologies, and tools grow in an unprecedented way.

Favorite Quotes for Teaching

"The fear of the LORD is the beginning of knowledge, but fools despise wisdom and discipline." (Proverbs 1:7)

"If you can't explain it simply, you don't understand it well enough." (Albert Einstein)

"When teachers no longer know how to perform the function of reading books with their students, they are forced to lecture at them instead." (Mortimer Adler, How to Read a Book)