{"title":"为科学和数学开发开源程序","authors":"W. Christian, M. Belloni","doi":"10.1109/EURCON.2003.1247970","DOIUrl":null,"url":null,"abstract":"The switch from procedural to object-oriented (OO) programming has produced dramatic changes in professional software design. OO techniques have not, however, been widely adopted by science and mathematics teachers and curriculum authors. The continued use of procedural languages in education is partly due to the lack of up-to-date curricular development tools that implement science computation and numerical analysis techniques within an OO framework. This talk describes a new open-source development project that combines OO software development with science education research to produce such material. These OO tools include frameworks for two- and three-dimensional drawing, numerical analysis, and user interfaces. Examples are presented that show how these tools can be used to create curricular material for upper level science and mathematics course.","PeriodicalId":337983,"journal":{"name":"The IEEE Region 8 EUROCON 2003. Computer as a Tool.","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2003-12-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"Developing open source programs for science and mathematics\",\"authors\":\"W. Christian, M. Belloni\",\"doi\":\"10.1109/EURCON.2003.1247970\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The switch from procedural to object-oriented (OO) programming has produced dramatic changes in professional software design. OO techniques have not, however, been widely adopted by science and mathematics teachers and curriculum authors. The continued use of procedural languages in education is partly due to the lack of up-to-date curricular development tools that implement science computation and numerical analysis techniques within an OO framework. This talk describes a new open-source development project that combines OO software development with science education research to produce such material. These OO tools include frameworks for two- and three-dimensional drawing, numerical analysis, and user interfaces. Examples are presented that show how these tools can be used to create curricular material for upper level science and mathematics course.\",\"PeriodicalId\":337983,\"journal\":{\"name\":\"The IEEE Region 8 EUROCON 2003. Computer as a Tool.\",\"volume\":\"22 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2003-12-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"The IEEE Region 8 EUROCON 2003. Computer as a Tool.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/EURCON.2003.1247970\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"The IEEE Region 8 EUROCON 2003. Computer as a Tool.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EURCON.2003.1247970","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Developing open source programs for science and mathematics
The switch from procedural to object-oriented (OO) programming has produced dramatic changes in professional software design. OO techniques have not, however, been widely adopted by science and mathematics teachers and curriculum authors. The continued use of procedural languages in education is partly due to the lack of up-to-date curricular development tools that implement science computation and numerical analysis techniques within an OO framework. This talk describes a new open-source development project that combines OO software development with science education research to produce such material. These OO tools include frameworks for two- and three-dimensional drawing, numerical analysis, and user interfaces. Examples are presented that show how these tools can be used to create curricular material for upper level science and mathematics course.