Teaching Programming for Mathematical Scientists

Jack Betteridge,Eunice Y. S. Chan,Robert M. Corless,James H. Davenport,James Grant
DOI: https://doi.org/10.1007/978-3-030-86909-0_12
2022-01-01
Abstract:Over the past 30 years or so, the authors have been teachingTeaching various programming for mathematics courses at our respective universities, as well as incorporating computer algebraAlgebra and numerical computation into traditional mathematics courses. These activities are, in some important ways, natural precursors to the use of Artificial IntelligenceArtificial Intelligence (AI) in Mathematics Education. This chapter reflects on some of our course designs and experiences and is therefore a mix of theory and practice. Underlying both is a clear recognition of the value of computer programming for mathematics education. We use this theory and practice to suggest good techniques for and raise questions about the use of AI in Mathematics Education.
What problem does this paper attempt to address?