Connecting Programming to Mathematical Generalization: A Pilot Study of Professional Development and Instructional Materials

Janet T. Jenkins,Cynthia L. Stenger, Jessica E. Stovall, Andrea D. Beesley, Jay L. Jackson,Mark G. Terwilliger

PROCEEDINGS OF THE 2023 ACM SOUTHEAST CONFERENCE, ACMSE 2023(2023)

引用 0|浏览1
暂无评分
摘要
It is important to introduce computer programming concepts to K-12 students in preparation and motivation for college-level programming courses. Furthermore, generalization and abstraction are skills needed in computer science and other STEM majors. The Collaborative Partnership to teach mathematical Reasoning through Computer PRogramming (CPR2) Instructional Model (IM) was developed to use Python programming as a vehicle for explicit instruction in mathematical generalization and abstraction. Students are introduced to programming for the purpose of exploring mathematical concepts. They write code embedded with mathematical general expressions, observe the behavior of those expressions at scale in the execution of their programs, make conjectures about emerging patterns, and write convincing arguments to support these conjectures. During a two-week summer institute in 2020, middle school math teachers participated in professional development using the CPR2 instructional model. Teachers were provided with an introduction to programming and then shown how to apply the instructional model to math concepts while addressing computer science and math standards in the process. During the following fall and spring, the CPR2-trained teachers piloted lessons using Python programming to explore math concepts in their own classrooms. In this paper, details about the instructional model, the collaborative design research process used to refine professional development sessions, the key role of experienced teacher mentors in supporting new participants, and the incorporation of programming into the teachers' math classrooms are detailed. The results of design sessions and the pilot implementation are also discussed.
更多
查看译文
关键词
Computing in Mathematics,Generalization and Abstraction,Exposure to Programming in K-12,Programming in Professional Development,Computer Science and Mathematics
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要