ABSTRACT
Mathematics is usually taught using a traditional pencil-and-paper approach and frequently lacks real-world contextual referents, leading to a sense of alienation among secondary students and missed opportunities to advance students’ mathematical and computational thinking. In contrast, many real-world problems require mathematical solutions that are often of such a scale that they can only be solved using computational techniques, but require powerful ways of thinking that span the Common Core State Standards (CCSS) for Mathematical Practices (MP) and Computer Science Principles (CSP). We describe here our program that aims at advancing both MPs and CSPs through the introduction of technology and computing into the high school discrete mathematics curriculum. Our goal in the first two years of this new program is to reach a cohort of 40 teachers and 72 students. Using lessons learned from this pilot, we will consider how our program can be scaled up to reach a much larger audience.
Supplemental Material
- Standards for Mathematical Practice. http://www.corestandards.org/Math/Practice/Google Scholar
- AP Computer Science Principles. https://apstudents.collegeboard.org/courses/ap-computer-science-principlesGoogle Scholar
- Discrete Mathematics for Pre-College Students. https://dmpc.sdsu.edu/curriculum/Google Scholar
- Discrete Mathematics Partnership Final Evaluation. https://tinyurl.com/uld8oguGoogle Scholar
- Brousseau, G. Theory of didactical situations in mathematics: Didactique des mathématiques, 1970–1990. Springer Science & Business Media, 2006.Google Scholar
- Harel, G. and Soto, O. Structural reasoning. International Journal of Research in Undergraduate Mathematics Education, 3, 1 (2017), 225-242.Google ScholarCross Ref
- The Jupyter Notebook. https://jupyter.org/Google Scholar
- Harel, G., Fuller, E. and Soto, O. D. DNR-Based Instruction in Mathematics: Determinants of a DNR Expert's Teaching. Springer, City, 2014.Google Scholar
- Feller, W. An introduction to probability theory and its applications.Google Scholar
- Ateeq, M., Habib, H., Umer, A. and Rehman, M. U. C++ or Python? Which One to Begin with: A Learner's Perspective. IEEE, City, 2014.Google ScholarDigital Library
- Guo, P. Python is now the most popular introductory teaching language at top us universities. BLOG@ CACM, July, 47 (2014).Google Scholar
- Somers, J. The scientific paper is obsolete. The Atlantic, 4 (2018).Google Scholar
- Perkel, J. M. Why Jupyter is data scientists' computational notebook of choice. Nature, 563, 7732 (2018), 145-147.Google ScholarCross Ref
- Ahmad, Z. Filling the pipeline for computer science teachers. Science Magazine (2017).Google Scholar
Recommendations
STEM Ccareers Inforgaphic Project (SCIP): Teaching Media-Based Computational Thinking Practices (Abstract Only)
SIGCSE '15: Proceedings of the 46th ACM Technical Symposium on Computer Science EducationThe STEM Career Infographic Project (SCIP) was a 4-week exploratory project deployed in an 8th grade classroom at Mountain Vista Middle School (MVMS). SCIP was poised to address the growing focus on STEM fields at MVMS and within the school district. We ...
Exploring Math + CS in a Secondary Education Methods Course
SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education - Volume 1There is wide-spread agreement that K-12 students need opportunities to explore computer science (CS) concepts and computational thinking within a wide array of disciplines for advancing, broadening, and diversifying the participation in CS. Programs ...
The development and implementation of a context-based curricular framework for computer science education in high schools
ITiCSE '09In this paper, we describe a computer science curricular framework for creating innovative, four-year computer science programs for high school computer science courses. Based on a suggested set of great principles of computing by Peter Denning, the ...
Comments