Applying Zen principles in an introductory programming course

John Dalbey
DOI: https://doi.org/10.1145/122106.122110
1991-05-01
ACM SIGCSE Bulletin
Abstract:The word "zen" often conjures up images of robed and shaven headed monks sitting in lotus position in a meditation hall in a japanese monastery. For most people it is hard to reconcile this image with that of modern computer technology. But in my experience as a teacher of computer programming I have found that certain zen principles can be very valuable for people learning about computers.Despite its "philosophical" or "abstract" reputation, zen is actually a practice aimed at helping people cope with everyday life. In a sense it is anti-philosophical because it emphasizes actions not words. Historically, zen was practiced in the context of very pragmatic and technical skills such as archery and swordsmanship. The discipline had specific exercises aimed at improving one's technical skills while simultaneously providing opportunity for a kind of spiritual growth. While programming a computer is a cognitive skill instead of a physical skill, zen principles still have important application to the psychology of learning.
What problem does this paper attempt to address?