726
Views
1
CrossRef citations to date
0
Altmetric
Research Article

Developing computational thinking collaboratively: the nexus of computational practices within small groups

ORCID Icon &
Pages 342-374 | Received 20 Jun 2021, Accepted 04 Feb 2022, Published online: 03 Apr 2022

References

  • Barr, D., Harrison, J., & Conery, L. (2011). Computational thinking: A digital age skill for everyone. Learning & Leading with Te Chnol O Gy, 38(6), 20–23. Retrieved 2018-11-11, from https://eric.ed.gov/?id=EJ918910
  • Barr, V., & Stephenson, C. (2011, February). Bringing computational thinking to K-12: What is involved and what is the role of the computer science education community? ACM Inroads, 2(1), 48–54. https://doi.org/10.1145/1929887.1929905
  • Bause, I. M., Brich, I. R., Wesslein, A.-K., & Hesse, F. W. (2018). Using technological functions on a multi-touch table and their affordances to counteract biases and foster collaborative problem solving. International Journal of Computer-supported Collaborative Learning, 13(1), 7–33. https://doi.org/10.1007/s11412-018-9271-4
  • Benaya, T., & Zur, E. (2007). Collaborative programming projects in an advanced CS course. Journal of Computing Sciences in Colleges, 22(6), 126–135. https://dl.acm.org/doi/10.5555/1231091.1231112
  • Berland, M., & Lee, V. R. (2011). Collaborative strategic board games as a site for distributed computational thinking. International Journal of Game-Based Learning (IJGBL), 1(2), 65–81. https://doi.org/10.4018/ijgbl.2011040105
  • Brennan, K., Balch, C., & Chung, M. (2014). Creative computing. Harvard Graduate School of Education. CC BY-SA 4.0
  • Brennan, K., & Resnick, M. (2012, April 13–17). New Frameworks for Studying and Assessing the Development of Computational Thinking [Paper presentation]. 2012 Annual Meeting of the American Educational Research Association, Vancouver, BC, Canada (Vol. 1).
  • Burke, Q. (2012). The markings of a new pencil: Introducing programming-as-writing in the middle school classroom. Journal of Media Literacy Education, 4(2), 121–135. https://eric.ed.gov/?id=EJ985683
  • Cansu, S. K., & Cansu, F. K. (2019). An overview of computational thinking. International Journal of Computer Science Education in Schools, 3(1), 17–30. https://doi.org/10.21585/ijcses.v3i1.53
  • Chowdhury, B. (2015). Understanding Collaborative Computational Thinking. In The eleventh annual International Conference on International Computing Education Research (ICER '15), New York, NY, USA (pp. 251–252). Association for Computing Machinery. https://doi.org/10.1145/2787622.2787736
  • Chowdhury, B., Bart, A. C., & Kafura, D. (2018). Analysis of collaborative learning in a computational thinking class. In The 49th ACM technical symposium on computer science education, New York, NY, USA (pp. 143–148). Association for Computing Machinery. https://doi.org/10.1145/3159450.3159470
  • Cockburn, A., & Williams, L. (2000). Extreme programming examined. The costs and benefits of pair programming. USA: Addison-Wesley Longman Publishing Co., Inc.
  • Curzon, P., Bell, T., Waite, J., & Dorling, M. (2019). Computational thinking. In S. A. Fincher & A. V. Robins (Eds.), The cambridge hand book of computing edu c ation research (pp. 513–546). Cambridge University Press.
  • Denner, J., Werner, L., Campe, S., & Ortiz, E. Pair programming: Under what conditions is it advantageous for middle school students? (2014). Journal of Research on Technology in Education, 46(3), 277–296. https://doi.org/10.1080/15391523.2014.888272
  • Fields, D. A., Giang, M., & Kafai, Y. B. (2013). Understanding collaborative practices in the scratch online community: Patterns of participation among youth designers. In N. Rummel, M. Kapur, & M. Nathan (Eds.), To see the world and a grain of sand: Learning across levels of space, time, and scale: CSCL 2013 conference proceedings, Madison, WI, USA (Vol. 1, pp. 200–207).
  • Fields, D. A., Kafai, Y. B., & Giang, M. T. (2017, August). Youth computational participation in the wild: Understanding experience and equity in participating and programming in the online scratch community. ACM Transactions on Computing Education, 17(3). https://doi.org/10.1145/3123815
  • Garrison, D. R., Anderson, T., & Archer, W. (2001). Critical thinking, cognitive presence, and computer conferencing in distance education. American Journal of Distance Education, 15(1), 7–23. https://doi.org/10.1080/08923640109527071
  • Goldman, S., & Kabayadondo, Z. (2016). Taking design thinking to school: How the technology of design can transform teachers, learners, and classrooms. Taylor & Francis.
  • Gosling, S. D., Rentfrow, P. J., & Swann, W. B., Jr. (2003). A very brief measure of the Big-Five personality domains. Journal of Research in Personality, 37(6), 504–528. https://doi.org/10.1016/S0092-6566(03)00046-1
  • Greiff, S., Holt, D. V., & Funke, J. (2013). Perspectives on problem solving in educational assessment: Analytical, interactive, and collaborative problem solving. The Journal of Problem Solving, 5(2), 71–91. http://cogprints.org/9041/
  • Greitemeyer, T., & Schulz-Hardt, S. (2003). Preference-consistent evaluation of information in the hidden profile paradigm: Beyond group-level explanations for the dominance of shared information in group decisions. Journal of Personality and Social Psychology, 84(2), 322. https://doi.org/10.1037/0022-3514.84.2.322
  • Griffin, J. M. (2016). Learning by taking apart: Deconstructing code by reading, tracing, and debugging. In The 17th annual conference on information technology education (pp. 148–153). Association for Computing Machinery. https://doi.org/10.1145/2978192.2978231
  • Grover, S., Cooper, S., & Pea, R. (2014). Assessing computational learning in K-12. In Proceedings of the 2014 conference on Innovation & technology in computer science education (pp. 57–62). Association for Computing Machinery.
  • Grover, S., & Pea, R. (2013). Computational thinking in K–12: A review of the state of the field. Educational Researcher, 42(1), 38–43. https://doi.org/10.3102/0013189X12463051
  • Grover, S., Pea, R., & Cooper, S. (2015). Designing for deeper learning in a blended computer science course for middle school students. Computer Science Education, 25(2), 199–237. https://doi.org/10.1080/08993408.2015.1033142
  • Grover, S., Pea, R., & Cooper, S. (2016). Factors influencing computer science learning in middle school. In Proceedings of the 47th ACM technical symposium on computing science education (pp. 552–557). Association for Computing Machinery.
  • Hakkarainen, K., Paavola, S., Kangas, K., & Seitamaa-Hakkarainen, P. (2013). Sociocultural perspectives on collaborative learning. In Cindy E. Hmelo-Silver, Clark A. Chinn, Carol K. K. Chan, & Angela M. O’Donnell (Eds.), The international handbook of collaborative learning (p. 17). Routledge.
  • Hao, J., Liu, L., von Davier, A. A., & P. C, Kyllonen. (2017). Initial steps towards a standardized assessment for collaborative problem solving (CPS): Practical challenges and strategies. In A. von Davier, M. Zhu, & P. Kyllonen (Eds.), Innovative assessment of collaboration (pp. 135–156). Springer. https://doi.org/10.1007/978-3-319-33261-1_9
  • Hennessy, S., & Murphy, P. (1999). The potential for collaborative problem solving in design and technology. International Journal of Technology and Design Education, 9(1), 1–36. https://doi.org/10.1023/A:1008855526312
  • Herro, D., Quigley, C., Plank, H., & Abimbade, O. (2021). Understanding students’ social interactions during making activities designed to promote computational thinking. The Journal of Educational Research, 114(2), 183–195. https://doi.org/10.1080/0022067120211884824 Retrieved from
  • Hinsz, V. B., Tindale, R. S., & Vollrath, D. A. (1997). The emerging conceptualization of groups as information processors. Psychological Bulletin, 121(1), 43. https://doi.org/10.1037/0033-2909.121.1.43
  • Hsu, T.-C., Chang, S.-C., & Hung, Y.-T. (2018). How to learn and how to teach computational thinking: Suggestions based on a review of the literature. Computers & Education, 126(November), 296–310. https://doi.org/10.1016/j.compedu.2018.07.004
  • Huang, J. (2020). Exploring computational thinking practices through collaborative design activities. In C. Girvan, J. R. Byrne, B. Tangney, & V. Dagiené (Eds.), Constructionism 2020 (pp. 95–96).
  • Huang, J., & Peppler, K. (2019). Studying computational thinking through collaborative design activities with scratch. In K. Lund, E. Lavoué, & G. P. Niccolai (Eds.), A wide lens: Combining embodied, enactive, extended, and embedded learning in collaborative settings: International conference on Computer Supported Collaborative Learning (CSCL) 2019 (pp. 933–935). https://repository.isls.org//handle/1/4572
  • K-12 Computer Science Framework Steering Committee. (2016). K-12 computer science framework (Tech. Rep.). Association for Computing Machinery.
  • Kafai, Y. B., & Burke, Q. (2013). The social turn in K-12 programming: moving from computational thinking to computational participation. In 44th ACM technical symposium on Computer science education, New York, NY, USA (pp. 603–608). Association for Computing Machinery. https://doi.org/10.1145/2445196.2445373
  • Kafai, Y. B., Lee, E., Searle, K., Fields, D., Kaplan, E., & Lui, D. (2014). A crafts-oriented approach to computing in high school: Introducing computational concepts, practices, and perspectives with electronic textiles. ACM Transactions on Computing Edu C Ation (TOCE), 14(1), 1–20. https://doi.org/10.1145/2576874
  • Kavitha, R., & Ahmed, M. I. (2013). Knowledge sharing through pair programming in learning environments: An empirical study. Education and Information Technologies, 20(20), 319–333. https://eric.ed.gov/?id=EJ1055467
  • Kereluik, K., Mishra, P., Fahnoe, C., & Terry, L. What knowledge is of most worth. (2013). Journal of Digital Learning in Teacher Education, 29(4), 127–140. https://doi.org/10.1080/21532974.2013.10784716
  • Kevin Keith, P., Sullivan, F. R., & Pham, D. (2019). Roles, collaboration, and the development of computational thinking in a robotics learning environment. In S.-C. Kong & H. Abelson Eds., Computational thinking education Retrieved from (pp. 223–245). Springer Singapore. https://doi.org/10.1007/978-981-13-6528-713.
  • Kirschner, P. A., & Kreijns, K. (2005). Enhancing sociability of computer-supported col-laborative learning environments. In R. Bromme, F. W. Hesse, & H. Spada (Eds.), Barriers and biases in computer-mediated knowledge communication (pp. 169–191). Springer.
  • Kolodner, J. L. (2007). The roles of scripts in promoting collaborative discourse in learning by design. In F. Fischer, I. Kollar, H. Mandl, & J. M. Haake (Eds.), Scripting computer-supported collaborative learning (Vol. 6, pp. 237–262). Springer.
  • Kong, S.-C. (2019). Components and methods of evaluating computational thinking for fostering creative problem-solvers in senior primary school education. In Siu-Cheung Kong & Harold Abelson(Eds.), Computational thinking education (pp. 119–141). Springer.
  • Kong, S.-C., Chiu, M. M., & Lai, M. (2018). A study of primary school students’ interest, collaboration attitude, and programming empowerment in computational thinking education. Computers & Education, 127, 178–189. https://doi.org/10.1016/j.compedu.2018.08.026
  • Lawanto, K., Close, K., Ames, C., & Brasiel, S. (2017). Exploring strengths and weaknesses in middle school students’ computational thinking in Scratch. In P. J. Rich & C. B. Hodges Eds., Emerging resarch, practice, and policy on computational thinking Retrieved from (pp. 307–326). Springer International Publishing. https://doi.org/10.1007/978-3-319-52691-1_19.
  • Lee, I., Martin, F., Denner, J., Coulter, B., Allan, W., Erickson, J., & Werner, L. (2011). Computational thinking for youth in practice. Acm Inroads, 2(1), 32–37. https://doi.org/10.1145/1929887.1929902
  • Lei, H., Chiu, M. M., Li, F., Wang, X., & Geng, Y.-J. (2020, November). Computational thinking and academic achievement: A meta-analysis among students. Children and Youth Services Review, 118(118), 105439. https://doi.org/10.1016/j.childyouth.2020.105439
  • Lin, J. M.-C., & Liu, S.-F. (2012). An investigation into parent-child collaboration in learning computer programming. Journal of Educational Technology & Society, 15(1), 162–173. https://www.jstor.org/stable/jeductechsoci.15.1.162
  • Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning of computational thinking through programming: What is next for K-12? Computers in Human Behavior, 41, 51–61. https://doi.org/10.1016/j.chb.2014.09.012
  • Mannila, L., Dagiene, V., Demo, B., Grgurina, N., Mirolo, C., Rolandsson, L., & Settle, A. (2014). Computational Thinking in K-9 Education. In The Working Group Reports of the 2014 on Innovation & Technology in Computer Science Education Conference (ITiCSE-WGR '14), New York, NY, USA (pp. 1–29). Association for Computing Machinery. https://doi.org/10.1145/2445196.2445373
  • McDowell, C., Werner, L., Bullock, H., & Fernald, J. (2002). The effects of pair-programming on performance in an introductory programming course. In The 33rd SIGCSE technical symposium on Computer science education (SIGCSE '02), New York, Ny, USA (pp. 38–42). Association for Computing Machinery. https://doi.org/10.1145/2445196.2445373
  • McGrath, J. E. (1984). Groups: Interaction and performance (Vol. 14). Prentice-Hall Engle- wood Cliffs, NJ.
  • Mercier, E. M., & Higgins, S. E. (2013). Collaborative learning with multi-touch technology: Developing adaptive expertise. Learning and Instruction, 25, 13–23. https://doi.org/10.1016/j.learninstruc.2012.10.004
  • Nagappan, N., Williams, L., Ferzli, M., Wiebe, E., Yang, K., Miller, C., & Balik, S. (2003). Improving the CS1 experience with pair programming. ACM SIGCSE Bulletin, 35(1), 359–362. https://doi.org/10.1145/792548.612006
  • National Research Council. (2010) . Report of a workshop on the scope and nature of compu- tational thinking. National Academies Press.
  • National Research Council. (2012) . A framework for K-12 science education: Practices, cross- cutting concepts, and core ideas. National Academies Press.
  • Nosek, J. T. (1998). The case for collaborative programming. Communications of the ACM, 41(3), 105–108. https://doi.org/10.1145/272287.272333
  • O’Neil, H. F., Jr, & Schacter, J. (1997). Test Specifications for Problem-Solving Assessment. Los Angeles, CA.: National Center for Research on Evaluation, Standards, and Student Testing. https://eric.ed.gov/?id=ED418103
  • OECD. (2017). PISA 2015 collaborative problem-solving framework. https://www.oecd-ilibrary.org/content/component/9789264281820-8-en
  • Ras, E., Krkovic, K., Greiff, S., Tobias, E., & Maquil, V. (2014). Moving towards the assessment of collaborative problem solving skills with a tangible user interface. Turkish Online Journal of Educational Technology-TOJET, 13(4), 95–104. https://files.eric.ed.gov/fulltext/EJ1043191.pdf
  • Rees, A., García-Peñalvo, F., Jormanainen, I., Tuul, M., & Reimann, D. (2016). An overview of the most relevant literature on coding and computational thinking with emphasis on the relevant issues for teachers. TACCLE3 Consortium. http://repositorio.grial.eu/handle/grial/688
  • Repenning, A., Webb, D., & Ioannidou, A. (2010). Scalable game design and the development of a checklist for getting computational thinking into public schools. In 41st ACM technical symposiumon computer science education (pp. 265–269). Association for Computing Machinery. https://doi.org/10.1145/1734263.1734357
  • Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., & Kafai, Y. (2009, November). Scratch: Programming for All. Communications of the ACM, 52(11), 60–67. https://doi.org/10.1145/1592761.1592779
  • Román-González, M., Moreno-León, J., & Robles, G. (2019). Combining assessment tools for a comprehensive evaluation of computational thinking interventions. In S.-C. Kong & H. Abelson Eds., Computational thinking education Retrieved from (pp. 79–98). Springer Singapore. https://doi.org/10.1007/978-981-13-6528-76.
  • Roschelle, J., & Teasley, S. D. (1995). The construction of shared knowledge in collaborative problem solving. In C. O’Malley (Ed.), Computer supported collaborative learning (pp. 69–97). Springer.
  • Sawilowsky, S. S. (2009). New effect size rules of thumb. Journal of Modern Applied Statistical Methods, 8(2), 26. https://doi.org/10.22237/jmasm/1257035100
  • Scoular, C., Care, E., & Hesse, F. W. (2017). Designs for operationalizing collaborative problem solving for automated assessment. Journal of Educational Measurement, 54(1), 12–35. https://onlinelibrary.wiley.com/doi/abs/10.1111/jedm.12130
  • Seehorn, D., Carey, S., Fuschetto, B., Lee, I., Moix, D., O’Grady-Cunniff, D., & Verno, A. (2011). CSTA K–12 computer science standards: Revised 2011 (Tech. Rep.). Association for Computing Machinery.
  • Seehorn, D., & Clayborn, L. (2017). CSTA K-12 CS standards for all. In 2017 ACM SIGCSE Technical Symposium on Computer Science Education, New York, NY, USA (pp. 730). Association for Computing Machinery. https://doi.org/10.1145/3017680.3022341
  • Sherman, M., & Martin, F. (2015, June). The assessment of mobile computational thinking. Journal of Computer Science and College, 30(6), 53–59. Evansville, IN, USA: Consortium for Computing Sciences in Colleges. https://dl.acm.org/doi/abs/10.5555/2753024.2753037
  • Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017, November). Demystifying computational thinking. Educational Research Review, 22(22), 142–158. https://doi.org/10.1016/j.edurev.2017.09.003
  • Sommerville, I. (2010). Software engineering (9th ed.). Addison-Wesley Publishing Company.
  • Stasser, G., & Birchmeier, Z. (2003). Group creativity and collective choice. In Paul B. Paulus & Bernard A. Nijstad (Eds.), Group creativity: Innovation through collaboration (pp. 85–109). Oxford University Press.
  • Webb, N. M. Group collaboration in assessment: Multiple objectives, processes, and outcomes. (1995). Educational Evaluation and Policy Analysis, 17(2), 239–261. https://doi.org/10.3102/01623737017002239
  • Webb, N. M. (2013). Information processing approaches to collaborative learning. In Cindy E. Hmelo-Silver, Clark A. Chinn, Carol K. K. Chan, & Angela O'Donnell (Eds.), The international handbook of collaborative learning (pp. 19–40). Rout- ledge/Taylor & Francis Group.
  • Weintrop, D., Beheshti, E., Horn, M., Orton, K., Jona, K., Trouille, L., & Wilensky, U. (2016, February). Defining computational thinking for mathematics and science class- rooms. Journal of Science Education and Technology, 25(1), 127–147. https://doi.org/10.1007/s10956-015-9581-5
  • Wenger, E. (1998). Communities of practice: Learning as a social system. Systems Thinker, 9(5), 2–3. https://participativelearning.org/pluginfile.php/636/mod_resource/content/3/Learningasasocialsystem.pdf
  • Werner, L., Denner, J., Campe, S., & Kawamoto, D. C. (2012). The fairy performance assessment: Measuring computational thinking in middle school. In Proceedings of the 43rd ACM technical symposium on Computer Science Education (pp. 215–220). New York, NY, USA: Association for Computing Machinery. https://doi.org/10.1145/2157136.2157200
  • Williams, D., Contractor, N., Poole, M. S., Srivastava, J., & Cai, D. The virtual worlds exploratorium: Using large-scale data and computational techniques for communication research. (2011). Communication Methods and Measures, 5(2), 163–180. https://doi.org/10.1080/19312458.2011.568373
  • Wing, J. M. (2006, March). Computational thinking. Communications of the ACM, 49(3), 33–35. https://doi.org/10.1145/1118178.1118215
  • Woolley, A. W., Chabris, C. F., Pentland, A., Hashmi, N., & Malone, T. W. (n.d.). Evidence for a collective intelligence factor in the performance of human groups. Science, 330(6004), 686–688. https://doi.org/10.1126/science.1193147
  • Zahn, C., Krauskopf, K., Hesse, F. W., & Pea, R. (2010). Digital video tools in the classroom: How to support meaningful collaboration and critical advanced thinking of students? In Myint Swe Khine & Issa M. Saleh (Eds.), New science of learning (pp. 503–523). Springer.
  • Zhong, B., Wang, Q., Chen, J., & Li, Y. An exploration of three-dimensional integrated assessment for computational thinking. (2016). Journal of Educational Computing Research, 53(4), 562–590. https://doi.org/10.1177/0735633115608444

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.