Teachers in the Loop: Integrating Computational Thinking and Mathematics to Build Early Place Value Understanding
Abstract
:1. Introduction
- How do early childhood teachers enrolled in a graduate STEM education program apply the facets of CT to represent their mathematical thinking about place value in a block-based programming activity?
- What insights do early childhood teachers offer about how a place value programming activity could be changed for use in their own mathematics classrooms?
2. Literature Review
2.1. Computer Programming as a Tool for Teaching Mathematics
2.2. Using Block-Based Programming as a Mathematical Representation of Place Value
Physical base-ten blocks can be so clumsy, and the manipulations so disconnected from one another, that students see only the trees—manipulations of many pieces—and miss the forest—place-value ideas. In addition, students can break computer base-ten blocks into ones, or “glue” ones together, to form tens.
2.3. Supporting Elementary Teachers in Teaching Mathematics Using Block-Based Programming
3. Method
3.1. Participants
3.2. Research Context
3.2.1. Designing the Scratch Place Value Programs
3.2.2. Piloting the Place Value Programs with a Kindergarten Teacher
3.2.3. Facilitating the Place Value Program with Participants
3.3. Data Collection
3.4. Data Analysis
4. Results
4.1. RQ1: Teachers’ Use of CT in the Place Value Programming Activity
4.1.1. Theme 1—Applying Decomposition and Abstraction in Block-Based Programming
“You’ve only told it to draw one and draw one, so it’s only going to draw a one and a ten. It’s going to make 11. So as you change the numbers on the repeat you’re changing the numbers that it’s going to create.”
“We spent so much time missing huge chunks that I now understand the need to ensure all relevant parts of the code are showing. But the struggle did get us to play with a lot of blocks we wouldn’t have otherwise.”
“I have a better understanding of the pink blocks. I understood the concept, but in tinkering, I can now apply it and manipulate it. I will be honest, this code is still escaping me. I still do not fully understand what it is doing and how it works. For me, there is so much going on, it is hard to follow. I think there are several separate things going on with the visual numbers and the counting. I think what would have helped me to understand it better is to have practice with a program that did one of those things, then practice with a code that did the other. Then, practice with code that does both.”
4.1.2. Theme 2—Applying Algorithms in Concrete Representations of Place Value
4.1.3. Theme 3—Applying Debugging to Identifying Logic Errors in Symbolic and Concrete Representations of Place Value
4.2. RQ2: Teachers’ Ideas for Revising the Place Value Programming Activity
4.2.1. Teaching Addition and Subtraction using CT
Instructor: “We would love to write a program for these operations. Tell us more about what you would like the stage to look like (in terms of sprites or code blocks).”
Alyssa (Grade 2 Teacher): “I am not really sure? I have been thinking about it for a few weeks. I like how in this place value program it shows the blocks for the number. I think it would be helpful for students to see the blocks for the numbers they are adding and then see how they are bundled to make a 10 or 100. My second graders struggle with the concept of making a bigger unit when adding. I keep thinking about a lasso grabbing 10 ones and trading it for 1 ten.”
Instructor: “I am still thinking about your ideas. Let’s continue to think about how much the computer should do and how much the student should do. In our other program, the computer is automating students’ ideas about decomposing numbers.”
4.2.2. Theme 2: Managing Errors or Exceptional Situations
Instructor: “What number of ones would you like the program to be able to count up to in this program? What would be your rationale?”
Alyssa: “I think to meet the first grade standard, the program would need to be able to count up to 99 ones. First grade students need to be able to compose and decompose two-digit numbers in multiple ways using tens and ones. Second grade students need to be able to compose and decompose three-digit numbers in multiple ways using hundreds, tens, and ones. The number 241 can be expressed as 2 hundreds + 4 ten + 1 one or as 24 ten + 1 one or as 241 ones. 241 ones would be too many ones for the program to draw. Maybe have the sprite say, “That is a lot of ones to draw, can you think of another way to represent the number?”
Instructor: “You are echoing the same conversations we as researchers had around the program design! May we have the sprite say your exact words? We also think we will set a limit at 9 tens for the same reason.”
Alyssa: “That is what I tell my students when they are drawing quick tens and ones to solve a problem. It will take them a long time to draw so many ones. I always tell them that the drawing would be correct with that many ones but it would not be efficient.”
5. Discussion and Implications
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Bocconi, S.; Chioccariello, A.; Dettori, G.; Ferrari, A.; Engelhardt, K. Developing Computational Thinking in Compulsory Education-Implications for Policy and Practice. JRC Research Reports JRC104188, Joint Research Centre (Seville Site). 2016. Available online: https://ideas.repec.org/p/ipt/iptwpa/jrc104188.html (accessed on 1 November 2023).
- Hsu, T.; Chang, S.; Hung, Y. How to learn and how to teach computational thinking: Suggestions based on a review of the literature. Comput. Educ. 2018, 126, 296–310. [Google Scholar] [CrossRef]
- Grover, S. Computational Thinking Today. In Computational Thinking in Education, 1st ed.; Routledge: New York, NY, USA, 2021; pp. 18–41. [Google Scholar]
- Denning, P.; Tedre, M. Computational Thinking; The MIT Press: Cambridge, MA, USA, 2019; pp. 1–264. [Google Scholar]
- Li, Y.; Schoenfeld, A.; DiSessa, A.; Graesser, A.; Benson, L.; English, L.; Duschl, R. On computational thinking and STEM education. J. STEM Educ. Res. 2020, 3, 147–166. [Google Scholar] [CrossRef]
- Voogt, J.; Fisser, P.; Good, J.; Mishra, P.; Yadav, A. Computational thinking in compulsory education: Towards an agenda for research and practice. Educ. Inf. Technol. 2015, 20, 715–728. [Google Scholar] [CrossRef]
- Kallia, M.; Borkulo, S.; Drijvers, P.; Barendsen, E.; Tolboom, J. Characterising computational thinking in mathematics education: A literature-informed Delphi study. Res. Math. Educ. 2021, 23, 159–187. [Google Scholar] [CrossRef]
- Cabrera, L. Teacher preconceptions of computational thinking: A systematic literature review. J. Technol. Teach. Educ. 2019, 27, 305–333. [Google Scholar]
- Rich, K.; Yadav, A.; Larimore, R. Teacher implementation profiles for integrating computational thinking into elementary mathematics and science instruction. Educ. Inf. Technol. 2020, 25, 3161–3188. [Google Scholar] [CrossRef]
- Smith, H.; Closser, A.; Ottmar, E.; Arroyo, I. Developing math knowledge and computational thinking through game play and design: A professional development program. Contemp. Issues Technol. Teach. Educ. 2020, 20, 660–686. [Google Scholar]
- Rich, K.; Yadav, A.; Schwarz, C. Computational thinking, mathematics, and science: Elementary teachers’ perspectives on integration. J. Technol. Teach. Educ. 2019, 27, 165–205. [Google Scholar]
- Caskurlu, S.; Yadav, A.; Dunbar, K.; Santo, R. Professional development as a bridge between teacher competencies and computational thinking integration. In Computational Thinking in Education; Routledge: London, UK, 2021; pp. 136–150. [Google Scholar]
- Kong, S.; Lai, M.; Sun, D. Teacher development in computational thinking: Design and learning outcomes of programming concepts, practices and pedagogy. Comput. Educ 2020, 151, 103872. [Google Scholar] [CrossRef]
- Yadav, A.; Stephenson, C.; Hong, H. Computational thinking for teacher education. Commun. ACM 2017, 60, 55–62. [Google Scholar] [CrossRef]
- Cansu, F.; Cansu, S. An overview of computational thinking. Int. J. Comput. Sci. Educ. Sch. 2019, 3, 17–30. [Google Scholar] [CrossRef]
- Cuny, J.; Snyder, L.; Wing, J. Demystifying Computational Thinking for Non-Computer Scientists. Unpublished Manuscript in Progress. Available online: https://www.cs.cmu.edu/~CompThink/resources/TheLinkWing.pdf (accessed on 18 November 2023).
- International Society of Technology in Education; Computer Science Teachers Association. Operational Definition of Computational Thinking for K-12 Education. National Science Foundation. Available online: https://cdn.iste.org/www-root/Computational_Thinking_Operational_Definition_ISTE.pdf (accessed on 21 November 2023).
- Papert, S. Mindstorms: Children, Computers, and Powerful Ideas; Basic Books: New York, NY, USA, 1980; pp. 1–252. [Google Scholar]
- Gadanidis, G.; Hughes, J.; Minniti, L.; White, B. Computational thinking, Grade 1 students and the binomial theorem. Digit. Exp. Math. Educ. 2017, 3, 77–96. [Google Scholar] [CrossRef]
- Shute, V.; Sun, C.; Asbell-Clarke, J. Demystifying computational thinking. Educ Res. Rev. 2017, 22, 142–158. [Google Scholar] [CrossRef]
- Ye, H.; Liang, B.; Ng, O.; Chai, C.S. Integration of computational thinking in K-12 mathematics education: A systematic review on CT-based mathematics instruction and student learning. Int. J. STEM Educ. 2023, 10, 3. [Google Scholar] [CrossRef]
- Falloon, G. An analysis of young students’ thinking when completing basic coding tasks using Scratch Jnr. On the iPad. J. Comput. Assist. Learn. 2016, 32, 576–593. [Google Scholar] [CrossRef]
- Nordby, S.; Bjerke, A.; Mifsud, L. Computational thinking in the primary mathematics classroom: A systematic review. Digit. Exp. Math. Educ. 2022, 8, 27–49. [Google Scholar] [CrossRef]
- Margulieux, L.; Parker, M.; Uzun, G.; Cohen, J. Levels of Programming Concepts Used in Computing Integration Activities across Disciplines. J. Technol. Teach. Educ. 2023, 31, 167–202. [Google Scholar]
- Rich, K.; Spaepen, E.; Strickland, C.; Moran, C. Synergies and differences in mathematical and computational thinking: Implications for integrated instruction. Interact. Learn. Environ. 2020, 28, 272–283. [Google Scholar] [CrossRef]
- Israel, M.; Lash, T. From classroom lessons to exploratory learning progressions: Mathematics+ computational thinking. Interact. Learn. Environ. 2020, 28, 362–382. [Google Scholar] [CrossRef]
- Forsström, S.; Kaufmann, O. A literature review exploring the use of programming in mathematics education. Int. J. Learn. Teach. Educ. Res. 2018, 17, 18–32. [Google Scholar] [CrossRef]
- Laurent, M.; Crisci, R.; Bressoux, P.; Chaachoua, H.; Nurra, C.; Vries, E.; Tchounikine, P. Impact of programming on primary mathematics learning. Learn. Instr. 2022, 82, 101667. [Google Scholar] [CrossRef]
- Misfeldt, M.; Ejsing-Duun, S. Learning mathematics through programming: An instrumental approach to potentials and pitfalls. In Proceedings of the CERME 9-Ninth Congress of the European Society for Research in Mathematics Education, Prague, Czech Republic, 4–8 February 2015; pp. 2524–2530. [Google Scholar]
- Lye, S.; Koh, J. Case studies of elementary children’s engagement in computational thinking through scratch programming. In Computational Thinking in the STEM Disciplines: Foundations and Research Highlights; Khine, M.S., Ed.; Springer: Berlin/Heidelberg, Germany, 2018; pp. 227–251. [Google Scholar]
- Erol, O.; Çırak, N. The effect of a programming tool scratch on the problem-solving skills of middle school students. Educ. Inf. Technol. 2022, 27, 4065–4086. [Google Scholar] [CrossRef]
- Su, J.; Yang, W. A systematic review of integrating computational thinking in early childhood education. Comput. Educ. Open 2023, 4, 100122. [Google Scholar] [CrossRef]
- Dick, T.; Hollebrands, K. Focus in High School Mathematics: Technology to Support Reasoning and Sense Making; National Council of Teachers of Mathematics: Reston, VA, USA, 2011. [Google Scholar]
- Daher, W.; Baya’a, N.; Jaber, O.; Shahbari, A.J. A Trajectory for advancing the meta-cognitive solving of mathematics-based programming problems with Scratch. Symmetry 2020, 12, 1627. [Google Scholar] [CrossRef]
- Zhang, L.; Nouri, J. A systematic review of learning computational thinking through Scratch in K-9. Comput. Educ. 2019, 141, 103607. [Google Scholar] [CrossRef]
- Hughes, J.; Gadanidis, G.; Yiu, C. Digital making in elementary mathematics education. Digit. Exp. Math. Educ. 2017, 3, 139–153. [Google Scholar] [CrossRef]
- Moeller, K.; Pixner, S.; Zuber, J.; Kaufmann, L.; Nuerk, H. Early place-value understanding as a precursor for later arithmetic performance—A longitudinal study on numerical development. Res. Dev. Disabil. 2011, 32, 1837–1851. [Google Scholar] [CrossRef]
- Nataraj, M.; Thomas, M. Developing the concept of place value. In Proceedings of the 30th Annual Conference of the Mathematics Education Research Group of Australasia, Hobart, Tasmania, 2–6 July 2007; Volume 2, pp. 523–532. [Google Scholar]
- Payne, J.; Huinker, D. Early number and numeration. In Research Ideas for the Classroom: Early Childhood Mathematics, 28th ed.; Robert, J.J., Ed.; Macmillan Pub Co.: New York, NY, USA, 1993; pp. 43–71. [Google Scholar]
- Benton, L.; Saunders, P.; Kalas, I.; Hoyles, C.; Noss, R. Designing for learning mathematics through programming: A case study of pupils engaging with place value. Int. J. Child Comput. Interact. 2018, 16, 68–76. [Google Scholar] [CrossRef]
- Flevares, L.; Perry, M.; Beilstein, S.; Bajwa, N. Examining first-graders’ developing understanding of place value via base-ten virtual manipulatives. Early Child. Educ. J. 2022, 50, 359–370. [Google Scholar] [CrossRef]
- Sarama, J.; Clements, D. “Concrete” computer manipulatives in mathematics education. Child Dev. Perspect. 2009, 3, 145–150. [Google Scholar] [CrossRef]
- Kaufmann, O.T.; Stenseth, B. Programming in mathematics education. Int. J. Math. Educ. Sci. Technol. 2021, 52, 1029–1048. [Google Scholar] [CrossRef]
- Popat, S.; Starkey, L. Learning to code or coding to learn? A systematic review. Comput. Educ. 2009, 128, 365–376. [Google Scholar] [CrossRef]
- Rayner, V.; Pitsolantis, N.; Osana, H. Mathematics anxiety in preservice teachers: Its relationship to their conceptual and procedural knowledge of fractions. Math. Educ. Res. J. 2009, 21, 60–85. [Google Scholar] [CrossRef]
- 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]
- Ausiku, M.; Matthee, M. Preparing Primary School Teachers for Teaching Computational Thinking: A Systematic Review. In Proceedings of the Learning Technologies and Systems: 19th International Conference on Web-Based Learning, ICWL 2020, and 5th International Symposium On Emerging Technologies For Education, SETE 2020, Ningbo, China, 22–24 October 2021; pp. 202–213. [Google Scholar]
- Lo, C. Design principles for effective teacher professional development in integrated STEM education. Educ. Technol. Soc. 2021, 24, 136–152. [Google Scholar]
- Basu, S.; Rutstein, D.; Tate, C. Building Teacher Capacity in K-12 Computer Science by Promoting Formative Literacy. National Comprehensive Center 2021. [Google Scholar]
- Chang, Y.; Peterson, L. Pre-service teachers’ perceptions of computational thinking. J. Technol. Teach. Educ. 2018, 26, 353–374. [Google Scholar]
- Jocius, R.; O’Byrne, W.; Albert, J.; Joshi, D.; Robinson, R.; Andrews, A. Infusing computational thinking into STEM teaching. Educ. Technol. Soc. 2021, 24, 166–179. [Google Scholar]
- Rich, P.; Mason, S.; O’Leary, J. Measuring the effect of continuous professional development on elementary teachers’ self-efficacy to teach coding and computational thinking. Comput. Educ. 2021, 168, 104196. [Google Scholar] [CrossRef]
- Kilhamn, C.; Bråting, K.; Rolandsson, L. Teachers’ arguments for including programming in mathematics education. In Proceedings of the NORMA 20, the Ninth Nordic Conference on Mathematics Education, Oslo, Norway, 1–4 June 2021; pp. 169–176. [Google Scholar]
- Misfeldt, M.; Szabo, A.; Helenius, O. Surveying teachers’ conception of programming as a mathematics topic following the implementation of a new mathematics curriculum. In Proceedings of the Eleventh Congress of the European Society for Research in Mathematics Education, Utrecht, The Netherlands, 6–10 February 2019. [Google Scholar]
- Broley, L.; Caron, F.; Saint-Aubin, Y. Levels of programming in mathematical research and university mathematics education. Int. J. Res. Undergrad. Math. Educ. 2018, 4, 38–55. [Google Scholar] [CrossRef]
- Boz, T.; Allexsaht-Snider, M. Supporting Elementary School Teachers in Their Learning of Programming and Robotics: A Case Study. In Proceedings of the 16th International Conference of the Learning Sciences-ICLS, Hiroshima, Japan, 6–10 June 2022; pp. 2062–2063. [Google Scholar]
- Pörn, R.; Hemmi, K.; Kallio-Kujala, P. Inspiring or Confusing—A Study of Finnish 1-6 Teachers’ Relation to Teaching Programming. LUMAT Int. J. Math. Sci. Technol. Educ. 2021, 9, 366–396. [Google Scholar] [CrossRef]
- Stigberg, H.; Stigberg, S. Teaching programming and mathematics in practice: A case study from a Swedish primary school. Policy Futur. Educ. 2020, 18, 483–496. [Google Scholar] [CrossRef]
- Yadav, A.; Gretter, S.; Hambrusch, S.; Sands, P. Expanding computer science education in schools: Understanding teacher experiences and challenges. Comput. Sci. Educ. 2016, 26, 235–254. [Google Scholar] [CrossRef]
- Vinnervik, P. Implementing programming in school mathematics and technology: Teachers’ intrinsic and extrinsic challenges. Int. J. Technol. Des. Educ. 2022, 32, 213–242. [Google Scholar] [CrossRef]
- Mabie, A.; McGill, M.; Huerta, B. A Systematic Literature Review Examining the Impacts of Integrating Computer Science in K-5 Settings. In Proceedings of the 2023 ASEE Annual Conference & Exposition, Baltimore, MD, USA, 25–28 June 2023. [Google Scholar]
- Vivian, R.; Falkner, K. Identifying teachers’ Technological Pedagogical Content Knowledge for computer science in the primary years. In Proceedings of the 2019 ACM Conference on International Computing Education Research, Toronto, ON, Canada, 12–14 August 2019; pp. 147–155. [Google Scholar]
- Murai, Y.; Muramatsu, H. Application of creative learning principles within blended teacher professional development on integration of computer programming education into elementary and middle school classrooms. Inf. Learn. Sci. 2020, 121, 665–675. [Google Scholar] [CrossRef]
- Mouza, C.; Yadav, A.; Ottenbreit-Leftwich, A. Developing computationally literate teachers: Current perspectives and future directions for teacher preparation in computing education. J. Technol. Teach. Educ. 2018, 26, 333–352. [Google Scholar]
- Dahshan, M.; Galanti, T. Designing Integrated Math+ CT Activities to Promote Sensemaking about Place Value in Grades K-2. In Proceedings of the 54th ACM Technical Symposium On Computer Science Education, Toronto, ON, Canada, 15–18 March 2023; p. 1321. [Google Scholar]
- Galanti, T.M.; Baker, C.K.; Morrow-Leong, K.; Kraft, T. Enriching TPACK in mathematics education: Using digital interactive notebooks in synchronous online learning environments. Inter. Tech. Smart Educ. 2023, 23, 345–361. [Google Scholar] [CrossRef]
- Galanti, T.M.; Baker, C.K. Transforming assessment in online learning: Preparing teachers to integrate computational thinking in elementary classrooms. Cont. Iss. Technol. Teach. Educ. 2023, 18, 345–361. [Google Scholar]
- Maxwell, J.; Miller, B. Categorizing and connecting strategies in qualitative data analysis. In Handbook of Emergent Methods; Guilford Press: New York, NY, USA, 2008; pp. 461–477. [Google Scholar]
- Saldaña, J. The Coding Manual For Qualitative Researchers, 3rd ed.; SAGE Publications Ltd.: New York, NY, USA, 2021. [Google Scholar]
Relevant Mathematics Standards | Sample Mathematics Questions Aligned with Standards |
---|---|
Kindergarten Represent whole numbers from 10 to 20, using a unit of ten and a group of ones, with objects, drawings and expressions or equations. | Sample Task Have students provide a different way to fill in the blanks. Students should give more than one answer when possible. 16 is the same as ____ tens and ____ ones |
First Grade Compose and decompose two-digit numbers in multiple ways using tens and ones. Demonstrate each composition or decomposition with objects, drawings, and expressions or equations. | Sample Task Part A. Look at each equation in the table below. Circle true or false for each expression. 2 tens + 4 ones = 1 tens + 14 ones 4 tens + 0 ones = 40 tens 6 tens + 13 ones = 83 8 tens + 16 ones = 96 |
Second Grade Compose and decompose three-digit numbers in multiple ways using hundreds, tens, and ones. Demonstrate each composition or decomposition with objects, drawings, and expressions or equations. | Sample Task The number 317 can be expressed as 3 hundreds + 1 tens + 7 ones or as 31 tens + 7 ones. Explain using objects or drawings how both expressions equal 317. Sample Task Use a place value model to show how the number 134 can be represented as 13 tens and 4 ones. Express the number 783 using only hundreds and ones. Express the number 783 in multiple ways using only tens and ones. |
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
Dahshan, M.; Galanti, T. Teachers in the Loop: Integrating Computational Thinking and Mathematics to Build Early Place Value Understanding. Educ. Sci. 2024, 14, 201. https://doi.org/10.3390/educsci14020201
Dahshan M, Galanti T. Teachers in the Loop: Integrating Computational Thinking and Mathematics to Build Early Place Value Understanding. Education Sciences. 2024; 14(2):201. https://doi.org/10.3390/educsci14020201
Chicago/Turabian StyleDahshan, Mai, and Terrie Galanti. 2024. "Teachers in the Loop: Integrating Computational Thinking and Mathematics to Build Early Place Value Understanding" Education Sciences 14, no. 2: 201. https://doi.org/10.3390/educsci14020201
APA StyleDahshan, M., & Galanti, T. (2024). Teachers in the Loop: Integrating Computational Thinking and Mathematics to Build Early Place Value Understanding. Education Sciences, 14(2), 201. https://doi.org/10.3390/educsci14020201