skip to main content
research-article

A Qualitative Study of Students' Computational Thinking Skills in a Data-Driven Computing Class

Published:12 December 2014Publication History
Skip Abstract Section

Abstract

Critical thinking, problem solving, the use of tools, and the ability to consume and analyze information are important skills for the 21st century workforce. This article presents a qualitative case study that follows five undergraduate biology majors in a computer science course (CS0). This CS0 course teaches programming within a data-driven context and is part of a university-wide initiative to improve students' quantitative scholarship. In this course, students learn computing concepts and computational thinking by writing programs in MATLAB that compute with data, by performing meaningful analyses, and by writing about the results. The goal of the study reported here is to better understand the thought processes students use in such a data-driven approach. Findings show that students engage in an ongoing organizational process to understand the structure of the data. The computational and visualization tasks appear to be closely linked, and the visualization component appears to provide valuable feedback for students in accomplishing the programming tasks.

References

  1. Valerie Barr and Chris Stephenson. 2011. Bringing computational thinking to K-12: What is involved and what is the role of the computer science education community? ACM Inroads 2, 1 (March 2011), 48--54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Randal E. Bryant, Klaus Sutner, and Mark J. Stehlik. 2010. Introductory Computer Science Education at Carnegie Mellon University: A Dean's Perspective. Carnegie Mellon University, Pittsburg, PA.Google ScholarGoogle Scholar
  3. Min Chen, David Ebert, Hans Hagen, Robert S. Laramee, Robert Van Liere, Kwan-Liu Ma, William Ribarsky, Gerik Scheuermann, and Deborah Silver. 2009. Data, information, and knowledge in visualization. IEEE Comput. Graphics Appl. 29, 1 (Jan./Feb. 2009), 12--19. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Jacob Cohen. 1960. A coefficient of agreement for nominal scales. Educ. Psychol. Meas. 20 (1960), 37--46.Google ScholarGoogle ScholarCross RefCross Ref
  5. John W. Eaton, Ben Abbott, Drew Abbot, Andy Adler, Adam H. Aitkenhead, Giles Anderson, et al. 2013. GNU Octave Retrieved from http://www.gnu.org/software/octave/.Google ScholarGoogle Scholar
  6. Herbert P. Ginsburg. 1997. Entering the Child's Mind: The Clinical Interview in Psychological Research and Practice. Cambridge University Press, New York, NY.Google ScholarGoogle Scholar
  7. Barney Glaser. 2001. The Grounded Theory Perspective: Conceptualization Contrasted with Description. Sociology Press, Mill Valley, CA.Google ScholarGoogle Scholar
  8. Mark Guzdial. 2008. Education paving the way for computational thinking. Commun. ACM 51, 8 (Aug. 2008), 25--27. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Susanne Hambrusch, Christoph Hoffmann, John T. Korb, Mark Haugan, and Antony L. Hosking. 2009. A multidisciplinary approach towards computational thinking for science majors. ACM SIGCSE Bull. 41, 1 (March 2009), 183--187. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. John P. Holdren and Eric Lander. 2012. Report to the President—Engage to excel: Producing one million additional college graduates with degrees in science, technology, engineering, and mathematics. President's Council of Advisors on Science and Technology.Google ScholarGoogle Scholar
  11. Ching-Ting Hsin and Hsin-Kai Wu. 2011. Using scaffolding strategies to promote young children's scientific understandings of floating and sinking. J. Sci. Educ. Technol. 20, 5 (May 2011), 656--666.Google ScholarGoogle ScholarCross RefCross Ref
  12. John Hunter, Darren Dale, Eric Firing, and Michael Droettboom. 2012. matplotlib. Retrieved from http://matplotlib.org/.Google ScholarGoogle Scholar
  13. David H. Jonassen. 2006. Modeling with Technology: Mindtools for Conceptual Change. Merrill Prentice Hall, Upper Saddle River, NJ.Google ScholarGoogle Scholar
  14. Nathan Klingbeil, Kuldip Rattan, Michael Raymer, David Reynolds, and Richard Mercer. 2009. The Wright State model for engineering mathematics education: A nationwide adoption, assessment and evaluation. In Proceedings of the 2009 ASEE Annual Conference & Exposition.Google ScholarGoogle Scholar
  15. David R. Krathwohl. 2002. A revision of Bloom's taxonomy: An overview. Theor. Pract. 41, 4 (2002), 212--218.Google ScholarGoogle ScholarCross RefCross Ref
  16. J. Richard Landis and Gary G. Koch. 1977. The measurement of observer agreement for categorical data. Biometrics 33 (March 1977), 159--174.Google ScholarGoogle Scholar
  17. Sohie Lee and Ellen Hildreth. 2010. An introductory computational course for science students. J. Comput. Sci. Coll. 25, 6 (June 2010), 60--65. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Mathworks. 2011. MATLAB. Retrieved from http://www.mathworks.com.Google ScholarGoogle Scholar
  19. Matthew B. Miles and A. Michael Huberman. 1994. Qualitative Data Analysis. SAGE Publications, Thousand Oaks, CA.Google ScholarGoogle Scholar
  20. Mobilize Project. 2014. Computational Thinking. Retrieved from http://www.mobilizingcs.org/about/ computational-thinking.Google ScholarGoogle Scholar
  21. NumPy Developers. 2013. NumPy. Retrieved from http://www.numpy.org/.Google ScholarGoogle Scholar
  22. Fernando Pérez and Brian E. Granger. 2007. IPython: A system for interactive scientific computing. Comput. Sci. Eng. 9, 3 (May/June 2007), 21--29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Sadhana Puntambekar and Roland Hübscher. 2005. Tools for scaffolding students in a complex learning environment: What have we gained and what have we missed? Educ. Psychol. 40, 1 (2005), 1--12.Google ScholarGoogle ScholarCross RefCross Ref
  24. The R Project for Statistical Computing. 2014. Homepage. Retrieved from http://www.r-project.org/.Google ScholarGoogle Scholar
  25. Kay A. Robbins, David M. Senseman, and Priscilla Elizabeth Pate. 2011. Teaching biologists to compute using data visualization. In Proceedings of the Proceedings of the 42nd ACM Technical Symposium on Computer Science Education. ACM, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. RStudio, Inc. 2014. RStudio. Retrieved from http://www.rstudio.com.Google ScholarGoogle Scholar
  27. SciPy Developers. 2014. SciPy. Retrieved from http://www.scipy.org/.Google ScholarGoogle Scholar
  28. Andrew K. Shenton. 2004. Strategies for ensuring trustworthiness in qualitative research projects. Educ. Inf. 22, 2 (2004), 63--75.Google ScholarGoogle ScholarCross RefCross Ref
  29. Anselm Strauss and Juliet Corbin. 1998. Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. SAGE Publications, Inc., Thousand Oaks, CA.Google ScholarGoogle Scholar
  30. TechSmith. 2011. Camtasia Studio, 7.1.1 ed.Google ScholarGoogle Scholar
  31. Ernst von Glasersfeld. 1987. Learning as constructive activity. In Problems of Representation in the Teaching and Learning of Mathematics, C. Janvier (Ed.). Lawrence Erlbaum Associates, Hillsdale, NJ.Google ScholarGoogle Scholar
  32. Lev Vygotsky. 1978. Mind in Society: The Development of Higher Psychological Processes. Harvard University Press, Cambridge, MA.Google ScholarGoogle Scholar
  33. Chaoli Wang and Kwan-Liu Ma. 2008. Information and knowledge assisted analysis and visualization of large-scale data. In Proceedings of the 2008 Workshop on Ultrascale Visualization. 1--8.Google ScholarGoogle ScholarCross RefCross Ref
  34. Jeanette M. Wing. 2006. Computational thinking. Commun. ACM 49, 3 (March 2006), 33--35. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Jeanette M. Wing. 2008. Computational thinking and thinking about computing. Philos. Trans. R. Soc. Lond., Ser. A 366, 1881 (2008), 3717--3725.Google ScholarGoogle ScholarCross RefCross Ref
  36. Michael A. Wirth and Peter Kovesi. 2006. MATLAB as an introductory programming language. Comput. Appl. Eng. Educ. 14 (2006), 20--30.Google ScholarGoogle ScholarCross RefCross Ref
  37. Christopher R. Wolfe. 1993. Quantitative Reasoning across a College Curriculum. College Teaching 41, 1 (1993), 3--9.Google ScholarGoogle ScholarCross RefCross Ref

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

  • Published in

    cover image ACM Transactions on Computing Education
    ACM Transactions on Computing Education  Volume 14, Issue 4
    February 2015
    116 pages
    EISSN:1946-6226
    DOI:10.1145/2698235
    Issue’s Table of Contents

    Copyright © 2014 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 12 December 2014
    • Revised: 1 September 2014
    • Accepted: 1 September 2014
    • Received: 1 July 2013
    Published in toce Volume 14, Issue 4

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader