Computational Thinking and Modeling: A Quasi-Experimental Study of Learning Transfer
Abstract
:1. Introduction
2. Background
3. Methods
3.1. Study Design
3.2. Participants
3.3. Interventions
Material
3.4. Teaching the Teachers
3.5. Measuring Instruments
3.6. Data Analysis
4. Results
4.1. Students’ CT Skills
4.2. Students’ CM Skills
4.3. Students’ Transfer of CT and CM Skills
4.3.1. Comparing a Computer Model to a Real-World Phenomenon
4.3.2. Communication with a Computer
5. Discussion
5.1. Future Directions
5.2. Limitations
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Barnett, S.M.; Ceci, S.J. When and where do we apply what we learn? A taxonomy for far transfer. Psychol. Bull. 2002, 128, 612–637. [Google Scholar] [CrossRef]
- Perkins, D.N.; Salomon, G. Teaching for transfer. Educ. Leadersh. 1988, 46, 22–32. [Google Scholar]
- Wing, J.M. Computational thinking. Commun. ACM 2006, 49, 33–35. [Google Scholar] [CrossRef]
- Bransford, J.D.; Schwartz, D.L. Rethinking transfer: A simple proposal with multiple implications. Rev. Res. Educ. 1999, 24, 61–100. [Google Scholar]
- Guzdial, M. Does contextualized computing education help? ACM Inroads 2010, 1, 4–6. [Google Scholar] [CrossRef]
- Nowack, P.; Caspersen, M.E. Model-based thinking and practice: A top-down approach to computational thinking. In Proceedings of the 14th Koli Calling International Conference on Computing Education Research, Koli, Finland, 20–23 November 2014; Academic Press: Cambridge, MA, USA, 2014; pp. 147–151. [Google Scholar]
- Grover, S.; Pea, R. Computational thinking: A competency whose time has come. In Computer Science Education: Perspectives on Teaching and Learning in School; Sentance, S., Barendsen, E., Schulte, C., Eds.; Bloomsbury: London, UK, 2018; pp. 19–37. [Google Scholar]
- Denning, P.J. Remaining trouble spots with computational thinking. Commun. ACM 2017, 60, 33–39. [Google Scholar] [CrossRef]
- Denning, P.J.; Tedre, M. Computational Thinking; MIT Press: Cambridge, MA, USA, 2019. [Google Scholar]
- Weintrop, D.; Beheshti, E.; Horn, M.; Orton, K.; Jona, K.; Trouille, L.; Wilensky, U. Defining computational thinking for mathematics and science classrooms. J. Sci. Educ. Technol. 2016, 25, 127–147. [Google Scholar] [CrossRef]
- Lehrer, R.; Schauble, L. Scientific thinking and science literacy. In Handbook of Child Psychology: Vol. 4. Child Psychology in Practice, 6th ed.; Damon, W., Lerner, R.M., Renninger, K.A., Sigel, I.E., Eds.; John Wiley & Sons: Hoboken, NJ, USA, 2006; pp. 153–196. [Google Scholar]
- Sengupta, P.; Kinnebrew, J.S.; Basu, S.; Biswas, G.; Clark, D. Integrating computational thinking with K-12 science education using agent-based computation: A theoretical framework. Educ. Inf. Technol. 2013, 18, 351–380. [Google Scholar] [CrossRef]
- Blikstein, P.; Wilensky, U. An atom is known by the company it keeps: A constructionist learning environment for materials science using agent-based modeling. Int. J. Comput. Math. Learn. 2009, 14, 81–119. [Google Scholar] [CrossRef]
- Hambrusch, S.; Hoffmann, C.; Korb, J.T.; Haugan, M.; Hosking, J. A multidisciplinary approach towards computational thinking for science majors. In Proceedings of the 40th ACM Technical Symposium on Computer Science Education, Chattanooga, TN, USA, 4–7 March 2009; pp. 183–187. [Google Scholar]
- Hutchins, N.; Weintrop, D.; Wilensky, U. The role of computational modeling in high school physics: Developing understanding of motion and force. J. Sci. Educ. Technol. 2020, 29, 193–210. [Google Scholar]
- Güven, B.; Gulbahar, Y. The effect of computational modeling on students’ understanding of the concept of biodiversity. J. Sci. Educ. Technol. 2020, 29, 23–34. [Google Scholar]
- Jacobsen, M.; Manske, S.; Berger, M. Computational modeling in biology: A framework for teaching and learning about living systems. CBE—Life Sci. Educ. 2019, 18, 1–16. [Google Scholar]
- Dominguez, C.; Huff, K. Computational modeling in the liberal arts. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education, Kansas City, MO, USA, 4–7 March 2015; ACM Press: Cambridge, MA, USA, 2015; pp. 139–144. [Google Scholar]
- Kafura, D.; Bart, A.C.; Gorson, J. Supporting liberal arts students in computational thinking via scalable game design. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education, Kansas City, MO, USA, 4–7 March 2015; ACM Press: Cambridge, MA, USA, 2015; pp. 64–69. [Google Scholar]
- Tang, X.; Yin, Y.; Lin, Q.; Hadad, R.; Zhai, X. Assessing computational thinking: A systematic review of empirical studies. Comput. Educ. 2020, 148, 103798. [Google Scholar] [CrossRef]
- Poulakis, E.; Politis, P. Computational thinking assessment: Literature review. In Research on E-Learning and ICT in Education: Technological, Pedagogical and Instructional Perspectives; Springer Cham: Cham, Switzerland, 2021; pp. 111–128. [Google Scholar]
- Van Meter, P.; Garner, J. The promise and practice of learner-generated drawing: Literature review and synthesis. Educ. Psychol. Rev. 2005, 17, 285–325. [Google Scholar] [CrossRef]
- Ericsson, K.A.; Simon, H.A. Protocol Analysis: Verbal Reports as Data; MIT Press: Cambridge, MA, USA, 1993. [Google Scholar]
- Topping, K. Peer assessment between students in colleges and universities. Rev. Educ. Res. 1998, 68, 249–276. [Google Scholar] [CrossRef]
- Wiggins, G. Educative Assessment: Designing Assessments to Inform and Improve Student Performance; Jossey-Bass: Hoboken, NJ, USA, 1998. [Google Scholar]
- Kimball, M.J. The reflective portfolio: Two case studies from high school. J. Adolesc. Adult Lit. 2003, 47, 28–37. [Google Scholar]
- Musaeus, L.H.; Tatar, D.; Musaeus, P. Computational Modelling in High School Biology: A Teaching Intervention. J. Biol. Educ. 2022, 58, 812–828. [Google Scholar] [CrossRef]
- Adams, W.K.; Wieman, C.E. Development and validation of instruments to measure learning of expert-like thinking. Int. J. Sci. Educ. 2011, 33, 1289–1312. [Google Scholar] [CrossRef]
- Merrill, M.D. First principles of instruction. Educ. Technol. Res. Dev. 2002, 50, 43–59. [Google Scholar] [CrossRef]
- Guzdial, M. Providing students with computational literacy for learning about everything. In Computational Thinking Education in K–12: Artificial Intelligence Literacy and Physical Computing; MIT Press: Cambridge, MA, USA, 2022. [Google Scholar]
- Moskal, B.M. Scoring rubrics: What, when and how? Pract. Assess. Res. Eval. 2000, 7, 3. [Google Scholar]
- Selby, C.; Woollard, J. Computational thinking: The developing definition. In Proceedings of the SIGCSE ‘14: 45th ACM Technical Symposium on Computer Science Education, Denver, CO, USA, 6–9 March 2013; pp. 1–4. [Google Scholar]
- Barr, V.; Stephenson, C. Bringing computational thinking to K-12: What is involved and what is the role of the computer science education community. ACM Inroads 2011, 2, 48–54. [Google Scholar] [CrossRef]
- Grover, S.; Pea, R. Computational thinking in K–12: A review of the state of the field. Educ. Res. 2013, 42, 38–43. [Google Scholar] [CrossRef]
- Yin, Y.; Shavelson, R.J. Developing effective and accessible activities to improve and assess computational thinking and engineering learning. J. Eng. Educ. 2008, 97, 537–558. [Google Scholar] [CrossRef]
- Weintrop, D.; Beheshti, E.; Horn, M.S.; Orton, K.; Trouille, L.; Jona, K.; Wilensky, U. Interactive assessment tools for computational thinking in high school STEM classrooms. In Intelligent Technologies for Interactive Entertainment, Proceedings of the 6th International Conference, INTETAIN 2014, Chicago, IL, USA, 9–11 July 2014; Proceedings 6; Springer International Publishing: Berlin/Heidelberg, Germany, 2014; pp. 22–25. [Google Scholar]
- Guzdial, M.; Nelson-Fromm, T. A Purpose-First Theory of Transfer through Programming in a General Education Computing Course. Plateau Workshop 2024. Available online: https://kilthub.cmu.edu/articles/conference_contribution/A_purpose-first_theory_of_transfer_through_programming_in_a_general_education_computing_course/25587501 (accessed on 29 July 2024).
- Saba, J.; Hel-Or, H.; Levy, S.T. Promoting learning transfer in science through a complexity approach and computational modeling. Instr. Sci. 2023, 51, 475–507. [Google Scholar] [CrossRef] [PubMed]
- Cohen, J. Statistical Power Analysis for the Behavioral Sciences, 2nd ed.; Lawrence Erlbaum Associates: Mahwah, NJ, USA, 1988. [Google Scholar]
- Ye, J.; Lai, X.; Wong, G.K.-W. The transfer effects of computational thinking: A systematic review with meta-analysis and qualitative synthesis. J. Comput. Assist. Learn. 2023, 38, 1620–1638. [Google Scholar] [CrossRef]
- Campbell, D.T.; Stanley, J.C. Experimental and Quasi-Experimental Designs for Research; Rand McNally College Publishing Company: Chicago, IL, USA, 1963. [Google Scholar]
- Lee, I.; Martin, F.; Denner, J.; Coulter, B.; Allan, W.; Erickson, J.; Werner, L. Computational thinking for youth in practice. ACM Inroads 2011, 2, 32–37. [Google Scholar] [CrossRef]
- Musaeus, L.H.; Musaeus, P. Computational thinking in the Danish high school: Learning coding, modeling, and content knowledge with NetLogo. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education, Minneapolis, MN, USA, 27 February–2 March 2019; pp. 913–919. [Google Scholar]
- Wilensky, U.; Rand, W. An Introduction to Agent-Based Modeling: Modeling Natural, Social, and Engineered Complex Systems with NetLogo; MIT Press: Cambridge, MA, USA, 2015. [Google Scholar]
- Papert, S.; Harel, I. Situating constructionism. Constructionism 1991, 36, 1–11. [Google Scholar]
- Robins, A.V.; Margulieux, L.E.; Morrison, B.B. Cognitive sciences for computing education. In The Cambridge Handbook of Computing Education Research; Cambridge University Press: Cambridge, UK, 2019; pp. 231–275. [Google Scholar]
- Bebras International Challenge on Informatics and Computational Thinking. Available online: https://www.bebras.org/goodtask.html (accessed on 21 July 2024).
- Dagienė, V.; Futschek, G. Bebras international contest on informatics and computer literacy: Criteria for good tasks. In Informatics Education-Supporting Computational Thinking: Proceedings of the Third International Conference on Informatics in Secondary Schools-Evolution and Perspectives, ISSEP 2008, Torun Poland, 1–4 July 2008, Proceedings 3; Springer: Berlin/Heidelberg, Germany, 2008; pp. 19–30. [Google Scholar]
- Dagienė, V.; Stupurienė, G.; Vinikienė, L. Promoting inclusive informatics education through the Bebras challenge to all K-12 students. In Proceedings of the 17th International Conference on Computer Systems and Technologies 2016, Palermo, Italy, 23–24 June 2016; pp. 407–414. [Google Scholar]
- Lee, G.; Lin, Y.T.; Lin, J. Assessment of computational thinking skill among high school and vocational school students in Taiwan. In EdMedia+ Innovate Learning; Association for the Advancement of Computing in Education (AACE): Morgantown, WV, USA, 2014; pp. 173–180. [Google Scholar]
- Tedre, M.; Denning, P.J. The long quest for computational thinking. In Proceedings of the 16th Koli Calling International Conference on Computing Education Research, Koli, Finland, 24–27 November 2016; Academic Press: Cambridge, MA, USA; pp. 120–129. [Google Scholar]
- Saqr, M.; Ng, K.; Oyelaran, S.S.; Tedre, M. People, ideas, milestones: A scientometric study of computational thinking. ACM Trans. Comput. Educ. (TOCE) 2021, 21, 20. [Google Scholar] [CrossRef]
- Abrahamson, D.; Wilensky, U. Learning axes and bridging tools in a technology-based design for statistics. Int. J. Comput. Math. Learn. 2007, 12, 23–55. [Google Scholar] [CrossRef]
- Holmes, D.; Moody, P.; Dine, D.; Trueman, L. Research Methods for the Biosciences; Oxford University Press: Oxford, UK, 2017. [Google Scholar]
- Haden, P. Descriptive statistics. In The Cambridge Handbook of Computing Education Research; Cambridge University Press: Cambridge, UK, 2019; pp. 102–132. [Google Scholar]
- Brown, J.D. The Cronbach alpha reliability estimate. JALT Test. Eval. SIG Newsl. 2002, 6, 17–18. [Google Scholar]
- Tavakol, M.; Dennick, R. Making sense of Cronbach’s alpha. Int. J. Med. Educ. 2011, 2, 53. [Google Scholar] [CrossRef]
- Staus, N.L.; O’Connell, K.; Storksdieck, M. Addressing the ceiling effect when assessing STEM out-of-school time experiences. Front. Educ. 2021, 6, 690431. [Google Scholar] [CrossRef]
- Curzon, P.; Bell, T.; Waite, J.; Dorling, M. Computational thinking. In The Cambridge Handbook of Computing Education Research; Cambridge University Press: Cambridge, UK, 2019; pp. 513–546. [Google Scholar]
- Howard, G.S. Response-shift bias: A problem in evaluating interventions with pre/post self-reports. Eval. Rev. 1980, 4, 93–106. [Google Scholar] [CrossRef]
- Oort, F.J. Using structural equation modeling to detect response shifts and true change. Qual. Life Res. 2005, 14, 587–598. [Google Scholar] [CrossRef] [PubMed]
- Perkins, D.N.; Salomon, G. Transfer and teaching thinking. In Thinking; Routledge: London, UK, 2018; pp. 285–303. [Google Scholar]
- Perkins, D. Making Learning Whole: How Seven Principles of Teaching Can Transform Education; John Wiley & Sons: Hoboken, NJ, USA, 2010. [Google Scholar]
- Wing, J.M. Computational thinking: What and why. Link 2010, 6, 20–23. [Google Scholar]
- DiSessa, A.A. Changing Minds: Computers, Learning, and Literacy; MIT Press: Cambridge, MA, USA, 1995. [Google Scholar]
- Musaeus, L.H.; Musaeus, P. Computing and gestures in high school biology education. In Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1, Virtual Event, 26 June–1 July 2021; pp. 533–539. [Google Scholar]
- Flood, V.J.; Amar, F.G.; Nemirovsky, R.; Harrer, B.W.; Bruce, M.R.; Wittmann, M.C. Paying attention to gesture when students talk chemistry: Interactional resources for responsive teaching. J. Chem. Educ. 2015, 92, 11–22. [Google Scholar] [CrossRef]
- Bandura, A.; Freeman, W.H.; Lightsey, R. Self-efficacy: The exercise of control. J. Cogn. Psychother. 1999, 13, 158. [Google Scholar] [CrossRef]
- Ormrod, J.E. Human Learning, 6th ed.; Pearson: Upper Saddle River, NJ, USA, 2012. [Google Scholar]
Component | Definition |
---|---|
Computational Thinking (CT) | |
Abstraction | Simplifying or hiding details to get at the essence of something of interest. |
Decomposition | Breaking a problem into smaller parts that can then be solved separately. |
Logical Thinking | Thinking clearly and precisely, including avoiding errors and attention to detail. |
Algorithmic Thinking | Solving a problem in an efficient step-by-step manner, focusing on selection, sequencing, and iteration. |
Evaluation | Examining a solution and judging whether it is doing what it is designed to do and how it could be improved. |
Generalizations | Taking the solution, or parts of the solution, to a problem that may be reused and reapplied to similar or unique problems. |
Computational Modeling (CM) | |
Model Creation | Designing, constructing, using, and assessing computational models to simulate real-world processes or phenomena. |
Model Simulation | Running computational models to test hypotheses and predict outcomes. |
Model Analysis | Interpreting the results of model simulations to draw conclusions or make predictions. |
Model Validation | Comparing model predictions with real-world data to assess accuracy and reliability. |
Model Refinement | Improving models based on validation results and new information. |
Test Type | Description | Translated to CT and CM Context |
---|---|---|
Near Transfer Tests | Assess the ability to apply learned skills in similar contexts. Example: applying previously learned coding techniques to solve similar computational problems, such as debugging similar types of errors in the same programming environment [1]. | Students solve tasks that require them to apply previously learned programming skills to new but similar problems. Skills include debugging different segments of code that exhibit similar types of errors and applying algorithmic thinking to new but related contexts [34,35]. |
Far Transfer Tests | Evaluate the ability to apply learned skills in different and more abstract contexts. Example: applying computational thinking skills learned in a programming class to solve real-world problems in different domains, such as using algorithmic thinking to optimize logistics or other processes [2]. | Students apply computational thinking skills acquired in a computer science class to tackle problems in different domains, such as optimizing a supply chain or creating a model for social behavior. This demonstrates the transfer of skills to varied subjects and real-world contexts [36]. |
Group | Teaching Method |
---|---|
Intervention group | Two teaching lessons (conducted by teachers, 120 min each). Learning activities with NetLogo 6.1 models, modifying code, changing variables, loops, and introduce new procedures. |
Comparison group | Two conventional teaching lessons (conducted by teachers, 120 min each) using textbook models, answering subject-related questions. |
Assessment Method | Description | CT Skills Assessed | CM Skills Assessed | Context |
---|---|---|---|---|
Adapted Bebras Test, used before and after the interventions in test 0 and test 3 (See Figure 1 in Section 3.1 Study design) | Uses modified Bebras questions to assess CT skills such as algorithmic thinking, pattern recognition, and debugging [48,49]. | Algorithmic thinking, pattern recognition, debugging | - | Computer-based, problem-solving tasks |
NetLogo Programming Tasks, used in test 0, 1, 2, and 3 (See Figure 1 in Section 3.1 Study design) | Students use and modify models in the NetLogo environment to explain and solve problems and demonstrate understanding of computational concepts and models [27,36,45]. | Abstraction, decomposition, algorithmic thinking | Use and modification of model creation, simulation, abstraction | Simulation and modeling tasks in NetLogo |
Multiple Choice Question | Wording |
---|---|
CT1 | A chemistry teacher puts five bottles on a table. He places them so that each bottle is visible. He places the first bottle at the back of the table, then places each new bottle in front of those already placed on the table. What is the correct order of bottles from first to last? |
CT2 | Help the green robot to get out of the maze by using a sequence of the proposed movements. |
CT3 | Kasper is having a party and has a roll of colored paper he wants to hang up as a decoration. The paper has colored squares in three different colors (yellow, red, blue) in a repeating pattern. Kasper’s friend, Mathias, has torn out some of the paper, as can be seen in the diagram below. Mathias says that he will give Kasper the missing piece of paper back if he can work out how many-colored squares have been torn out. How many squares are missing? |
CT4 | Kamilla has discovered five different magic potions for cats: One potion makes the ears of cats grow longer. The second potion makes the teeth of cats grow. A third potion curls the whiskers. A fourth potion colors the cats’ noses white. The fifth potion changes the color of the eyes to white. Kamilla pours each of the potions into a separate mug and pours clean water into her personal mug so there are now six mugs in total. The mugs are labeled A, B, C, D, E, F. Unfortunately, Kamilla has forgotten to note which mug contains which drink. Can you help her? |
CT5 | The agents Billy and Berta write secret messages to each other. Billy would like to send Berta the following secret message: MØDAGENTENBILLYKL6 He writes each character in a table with 4 columns from left to right and row by row starting from the top. He puts an X in the fields that are not used. The result can be seen below. Berta used the same method to write back to Billy. The secret message she sends him is: OGE!KMRXJØOXEDPX What message does Berta send back? |
Open-Ended Question | Wording |
---|---|
CM1 (open question) | Start the model and let it run for 1000 steps. Describe what happens to the number of strawberry pickers and strawberries during the 1000 steps: |
CM2 (open question) | Describe the relationship between the number of strawberries and the number of strawberry pickers: |
CM3 (open question) | Start the model again. This time try pressing the ‘Frost’ button while the model is running. Describe what happens to the number of strawberry pickers when the frost destroys half of the strawberries. |
CM4 (open question) | What do you think would happen to the number of strawberry pickers if frost destroyed 90% of all the strawberries instead of 50%? |
CM5 (open question) | Write instructions that could be followed by a computer to simulate how birds can remove some of the strawberries in the model. |
CM6 (open question) | All computational models are only approximations of reality. What are some ways in which this model is different from reality? |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Musaeus, L.H.; Musaeus, P. Computational Thinking and Modeling: A Quasi-Experimental Study of Learning Transfer. Educ. Sci. 2024, 14, 980. https://doi.org/10.3390/educsci14090980
Musaeus LH, Musaeus P. Computational Thinking and Modeling: A Quasi-Experimental Study of Learning Transfer. Education Sciences. 2024; 14(9):980. https://doi.org/10.3390/educsci14090980
Chicago/Turabian StyleMusaeus, Line Have, and Peter Musaeus. 2024. "Computational Thinking and Modeling: A Quasi-Experimental Study of Learning Transfer" Education Sciences 14, no. 9: 980. https://doi.org/10.3390/educsci14090980
APA StyleMusaeus, L. H., & Musaeus, P. (2024). Computational Thinking and Modeling: A Quasi-Experimental Study of Learning Transfer. Education Sciences, 14(9), 980. https://doi.org/10.3390/educsci14090980