Abstract
The field of computer science has been rapidly developing since its recognition as a stand-alone discipline. The dynamics of the field led to its inadequate public image and posed challenges regarding how to make computer science studies more appealing to students. Recently, computer science has been recognized as a language of natural sciences, and its synergy with these sciences became noteworthy. This paper illuminates another facet of computer science. We call for the acknowledgement of computer science as a scientific paradigm, which is a language of technology. The language describes structures, processes, relationships, and communications. We believe that this view expands the responsibility of computer science in the contemporary world and legitimates its status as a basic language that is essential for acquiring scientific and technological literacy.
- Adler, A. Mathematics and creativity, in (T. Ferris, ed.), The world treasury of physics, astronomy and mathematics, Little, Brown and Co., 1991.Google Scholar
- Chen, D. & Stroup, W. (1993) General System Theory: Toward a conceptual framework for science and technology education for all. Journal of Science Education and Technology, 2(3), 447--459.Google ScholarCross Ref
- Denning, P. J., Comer, D. E., Gries, D., Mulder, M. C., Tucker, A., Turner, A. J., and Young, P. R. (1989). Computing as a discipline, Communication of the ACM, 32(1), 9--23. Google ScholarDigital Library
- Denning, P. J. (2004). Great principles in computing curricula. Proceedings of SIGCSE'04, Norfolk, Virginia, USA, 336--341. Google ScholarDigital Library
- Denning, P. J. (2005). Is computer science science? Communication of the ACM, 48(4), 27--31. Google ScholarDigital Library
- Denning, P. J. (2007). Computing is a natural science. Communication of the ACM, 50(7), 13--18. Google ScholarDigital Library
- Guzdial, M. and Soloway, E. (2003). Computer science is more important than calculus: The challenge of living up to our potential, inroads -- SIGCSE Bulletin, 35(2), 5--8. Google ScholarDigital Library
- Haberman, B. (2006). Teaching computing in secondary schools in a dynamic world: Challenges and directions, Lecture Notes in Computer Science, Springer Berlin/Heidelberg, 4226, 94--103. Google ScholarDigital Library
- Johnson, J. R. (1989). Technology: Report of the Project 2061, Phase I Technology Panel. Washington, DC.: American Association for the Advancement of Science.Google Scholar
- Klawe, M. (2005). Changing the image of computer science- A North American perspective in conversation with Europe, Keynote, Proceedings of ITiCSE'05, June 27--29, 2005, Monte de Caparica, Portugal, 3. Google ScholarDigital Library
- Koffman, E., Ellis, H., Kelemen, C. White, C., and Wolfman, S. (2007). New paradigms for introductory computing courses. Proceedings of SIGCSE'07, March 1--10, 2007, Covington, Kentucky, USA, 67--68. Google ScholarDigital Library
- McGettrick, A., Cassel, L., Guzdial, M., and Roberts, E. (2007). The current crisis in computing: What are the real issues? Proceedings of SIGCSE'07, March 1--10, 2007, Covington, Kentucky, USA, 329--330. Google ScholarDigital Library
- Naughton, J. What is 'Technology'? in: (Banks, F. ed.) Teaching Technology, 1994, Routledge; London and New-York, in association with the Open University.Google Scholar
- Stephenson, C., Gal-Ezer, J., Haberman, B., and Verno, A. (2006). The new educational imperative: Improving high school computer science education. Final report of the CSTA Curriculum Improvement Task Force February 2005, Computer Science Teachers Association, Association for Computing Machinery, http://csta.acm.org/Publications/White_Paper07_06.pdf {Accessed April 2007}Google Scholar
- Smith, D. (1998). Computerizing computer science. Communication of the ACM, 41(9), 21--23. Google ScholarDigital Library
- Towards Science 2020. (2006). Microsoft Research. http://research.microsoft.com/towards2020science/downloads/T2020S_ReportA4.pdf {Accessed 6 May 2007}Google Scholar
- Wing, J. M. (2006). Computational thinking. Communication of the ACM, 49(3), 33--35. Google ScholarDigital Library
Index Terms
- Computer science: a language of technology
Recommendations
Teaching Computer Science Ethics Using Science Fiction
SIGCSE 2023: Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 2This workshop will introduce participants interested in teaching a full-term computer science ethics course to the tools and techniques of using science fiction to teach that course. The workshop will consist of three hourlong parts, each of which will ...
Research ethics and computer science: an unconsummated marriage
SIGDOC '06: Proceedings of the 24th annual ACM international conference on Design of communicationThe ethical conduct of research is a cornerstone of modern scientific research. Computer science and the discipline's technological artifacts touch nearly every aspect of modern life, and computer scientists must conduct and report their research in an ...
How do Computer Science Students Make Decisions in Ethical Situations? Implications for Teaching Computing Ethics based on a Grounded Theory Study
The daily influence of new technologies on shaping and reshaping human lives necessitates attention to the ethical development of the future computing workforce. To improve computer science students’ ethical decision-making, it is important to know how ...
Comments