Using Software to Solve Problems in Large Computing Mark J. Canup, Georgia Institute of Tecppol6gy mark.canup@pobox.com I Courses Russell L. Shackelford, Georgia Institute of Technology russ@cc.gatech.edu ,, ,/ 1, ,. The Opportunity t Sometimein recent years, everybody discoveredcomputing. Some combination of cheap.hardware, graphical interfaces,and the World Wide Web has resulted in,a state of affairs that has nearly everyone using, computers for something. As computer science educators,we are faced with the sometimesdifficult and often enjoyable task,,of spreading the good news about computer science, of teaching people about the essentials of, algorithmic thinking that enables us tom have computers help us do things. : Arguably,: the most important focus of our efforts should be at the introductory level, where most non-CS people will be exposed. If we are able to effectively express the principles of computer science to students in other disciplines, and causethem to realize how tionderfnl computer science really is, then we might not only find durselveswith. some converts but also might influence those in other disciplines to better incorporate algbrithmic thinking and problem-solving into their own di sciplines. The Problem Spreading the good word of computer science to the whole world means teaching introductory computer
/lp/association-for-computing-machinery/using-software-to-solve-problems-in-large-computing-courses-slEuckesh7