Teaching "About Programming" This paper presents the goals and organization of a course about programming designed to provide entering students in a graduate program with a cultural enrichment in their professional lives. The students are expected to have taken at least two programming courses prior to this one and, therefore, to be familiar with at least two programming languages, both as students and users. Teaching someone how to program is similar to teaching him to play a musical instrument: neither skill can be taught-they must be learned. However, the teacher still serves several vital purposes: to present a set of rules for producing well-formed utterances; to offer numerous demonstrations of his own skill; and to function as an involved critic. Finally, the teacher is the source of information about the process in which the student is involved. CACM July, 1973 Rosin, R. F. education, programming concepts, professionalism 1.52 2.2 4.22 CA730706 JB January 23, 1978 12:36 PM 2319 4 2480 2480 4 2480 2480 4 2480 2594 4 2480 2709 4 2480 2738 4 2480 2867 4 2480 2939 4 2480 2972 4 2480 3004 4 2480 3030 4 2480 3155 4 2480 3155 4 2480 2204 5 2480 2247 5 2480 2480 5 2480 2480 5 2480 2480 5 2480 3003 5 2480 1659 6 2480 1678 6 2480 1927 6 2480 1945 6 2480 2097 6 2480 2147 6 2480 2163 6 2480 2187 6 2480 2329 6 2480 2345 6 2480 2367 6 2480 2407 6 2480 2478 6 2480 2479 6 2480 2480 6 2480 2538 6 2480