{"title":"为激励和教学基于神经网络的方法来解决微分方程的识字编程","authors":"Alonso Ogueda-Oliva, Padmanabhan Seshaiyer","doi":"10.1080/0020739x.2023.2249901","DOIUrl":null,"url":null,"abstract":"AbstractIn this paper, we introduce novel instructional approaches to engage students in using modelling with data to motivate and teach differential equations. Specifically, we introduce a pedagogical framework that will execute instructional modules to teach different solution techniques for differential equations through repositories and notebook environments during real-time instruction. Each of these teaching modules employs a literate programming approach that uses the notebook environment to explain the concepts in a natural language, such as English, interspersed with snippets of macros and traditional source code on a web browser. The pedagogical approach employed is reproducible and leads to openaccess material for students to motivate and teach differential equations efficiently. We will share examples of this framework applied to teaching advanced concepts such as machine learning and neural network approaches for solving ordinary and partial differential equations as well as estimating parameters in these equations for given datasets. More details of the work can be accessed from https://aoguedao.github.io/teaching-ml-diffeq.Keywords: Literate programmingdifferential equationsmachine learning AcknowledgmentsThe authors are also very grateful to the anonymous reviewers whose feedback was very useful.Disclosure statementNo potential conflict of interest was reported by the authors.Additional informationFundingThis work is partially supported by the National Science Foundation [grant numbers DMS-2031029 and DMS-2230117].","PeriodicalId":14026,"journal":{"name":"International Journal of Mathematical Education in Science and Technology","volume":"30 1","pages":"0"},"PeriodicalIF":0.7000,"publicationDate":"2023-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Literate programming for motivating and teaching neural network-based approaches to solve differential equations\",\"authors\":\"Alonso Ogueda-Oliva, Padmanabhan Seshaiyer\",\"doi\":\"10.1080/0020739x.2023.2249901\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"AbstractIn this paper, we introduce novel instructional approaches to engage students in using modelling with data to motivate and teach differential equations. Specifically, we introduce a pedagogical framework that will execute instructional modules to teach different solution techniques for differential equations through repositories and notebook environments during real-time instruction. Each of these teaching modules employs a literate programming approach that uses the notebook environment to explain the concepts in a natural language, such as English, interspersed with snippets of macros and traditional source code on a web browser. The pedagogical approach employed is reproducible and leads to openaccess material for students to motivate and teach differential equations efficiently. We will share examples of this framework applied to teaching advanced concepts such as machine learning and neural network approaches for solving ordinary and partial differential equations as well as estimating parameters in these equations for given datasets. More details of the work can be accessed from https://aoguedao.github.io/teaching-ml-diffeq.Keywords: Literate programmingdifferential equationsmachine learning AcknowledgmentsThe authors are also very grateful to the anonymous reviewers whose feedback was very useful.Disclosure statementNo potential conflict of interest was reported by the authors.Additional informationFundingThis work is partially supported by the National Science Foundation [grant numbers DMS-2031029 and DMS-2230117].\",\"PeriodicalId\":14026,\"journal\":{\"name\":\"International Journal of Mathematical Education in Science and Technology\",\"volume\":\"30 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.7000,\"publicationDate\":\"2023-09-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Journal of Mathematical Education in Science and Technology\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1080/0020739x.2023.2249901\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"EDUCATION & EDUCATIONAL RESEARCH\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Mathematical Education in Science and Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1080/0020739x.2023.2249901","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"EDUCATION & EDUCATIONAL RESEARCH","Score":null,"Total":0}
Literate programming for motivating and teaching neural network-based approaches to solve differential equations
AbstractIn this paper, we introduce novel instructional approaches to engage students in using modelling with data to motivate and teach differential equations. Specifically, we introduce a pedagogical framework that will execute instructional modules to teach different solution techniques for differential equations through repositories and notebook environments during real-time instruction. Each of these teaching modules employs a literate programming approach that uses the notebook environment to explain the concepts in a natural language, such as English, interspersed with snippets of macros and traditional source code on a web browser. The pedagogical approach employed is reproducible and leads to openaccess material for students to motivate and teach differential equations efficiently. We will share examples of this framework applied to teaching advanced concepts such as machine learning and neural network approaches for solving ordinary and partial differential equations as well as estimating parameters in these equations for given datasets. More details of the work can be accessed from https://aoguedao.github.io/teaching-ml-diffeq.Keywords: Literate programmingdifferential equationsmachine learning AcknowledgmentsThe authors are also very grateful to the anonymous reviewers whose feedback was very useful.Disclosure statementNo potential conflict of interest was reported by the authors.Additional informationFundingThis work is partially supported by the National Science Foundation [grant numbers DMS-2031029 and DMS-2230117].
期刊介绍:
Mathematics is pervading every study and technique in our modern world, bringing ever more sharply into focus the responsibilities laid upon those whose task it is to teach it. Most prominent among these is the difficulty of presenting an interdisciplinary approach so that one professional group may benefit from the experience of others. The International Journal of Mathematical Education in Science and Technology provides a medium by which a wide range of experience in mathematical education can be presented, assimilated and eventually adapted to everyday needs in schools, colleges, polytechnics, universities, industry and commerce. Contributions will be welcomed from lecturers, teachers and users of mathematics at all levels on the contents of syllabuses and methods of presentation.