skip to main content
research-article

A multidisciplinary approach towards computational thinking for science majors

Published:04 March 2009Publication History
Skip Abstract Section

Abstract

This paper describes the development and initial evaluation of a new course ``Introduction to Computational Thinking'' taken by science majors to fulfill a college computing requirement. The course was developed by computer science faculty in collaboration with science faculty and it focuses on the role of computing and computational principles in scientific inquiry. It uses Python and Python libraries to teach computational thinking via basic programming concepts, data management concepts, simulation, and visualization. Problems with a computational aspect are drawn from different scientific disciplines and are complemented with lectures from faculty in those areas. Our initial evaluation indicates that the problem-driven approach focused on scientific discovery and computational principles increases the student's interest in computing.

References

  1. R. W. Chabay and B. Sherwood. Matter and Interactions, Vol. I: Modern Mechanics; Vol. II: Electric & Magnetic Interactions. John Wiley and Sons, Hoboken, NJ, 2007.Google ScholarGoogle Scholar
  2. KD Evaluation Consultants. Evaluation of the emerging scholars program (ESP) in computer science. Technical report. 2008.Google ScholarGoogle Scholar
  3. T. J. Cortina. An introduction to computer science for non-majors using principles of computation. In I. Russell, S. M. Haller, J. D. Dougherty, and S. H. Rodger, editors, Proceedings of the 38th ACM SIGCSE Technical Symposium on Computer Science Education, 218--222. ACM, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Z. Dodds, R. Libeskind-Hadas, C. Alvarado, and G. Kuenning. Evaluating a breadth-first CS 1 for scientists. In SIGCSE '08: Proceedings of the 39th ACM SIGCSE Technical Symposium on Computer Science Education, 266--270, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Guzdial. Paving the way for computational thinking. Commun. ACM, 51(8):25--27, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. P. B. Henderson, T. J. Cortina, and J. M. Wing. Computational thinking. In SIGCSE '07: Proceedings of the 38th ACM SIGCSE Technical Symposium on Computer Science Education, 195--196, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. R. E. Mayer. The Cambridge Handbook of Multimedia Learning. Cambridge University Presss, New York, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 2020 -- Future of Computing. Nature, 440, March 2006.Google ScholarGoogle Scholar
  9. New science undergraduate curriculum. Purdue University, College of Science, 2007. http://www.science.purdue.edu/core/requirements2.asp.Google ScholarGoogle Scholar
  10. R: The R project for statistical computing, 2008. http://www.r-project.org/.Google ScholarGoogle Scholar
  11. NSF Workshops on Science Education in Computational Thinking ('07, '08). Purdue University. http://secant.cs.purdue.edu.Google ScholarGoogle Scholar
  12. Lectures and course material for "Introduction to computational thinking." Purdue University, Computer Science, 2008. http://secant.cs.purdue.edu/cs190c:start.Google ScholarGoogle Scholar
  13. R. Sedgewick and K. Wayne. Introduction to Programming in Java: An Interdisciplinary Approach. Addison Wesley, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. R. Sedgewick and K. Wayne. Introduction to Computer Science. Addison Wesley, in preparation.Google ScholarGoogle Scholar
  15. A. R. Thakar. The Sloan digital sky survey: Drinking from the fire hose. Computing in Science & Engineering, 10:9--12, January/February 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. VPython: 3D programming for ordinary mortals, 2007. http://www.vpython.org/.Google ScholarGoogle Scholar
  17. G. Wilson, C. Alvarado, J. Campbell, R. Landau, and R. Sedgewick. CS-1 for scientists. SIGCSE Bull., 40(1):36--37, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. J. M. Wing. Computational thinking. Commun. ACM, 49(3):33--35, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. Zhang, E. Lundak, C.-C. Lin, T. Gegg-Harrison, and J. Francioni. Interdisciplinary application tracks in an undergraduate computer science curriculum. In SIGCSE '07: Proceedings of the 38th ACM SIGCSE Technical Symposium on Computer Science Education, 425--429, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A multidisciplinary approach towards computational thinking for science majors

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!