数学和编程:结婚还是离婚?

Lucas Mendonça de Souza, B. M. Ferreira, I. M. Félix, L. de Oliveira Brandão, A. Brandão, Patricia Alves Pereira
{"title":"数学和编程:结婚还是离婚?","authors":"Lucas Mendonça de Souza, B. M. Ferreira, I. M. Félix, L. de Oliveira Brandão, A. Brandão, Patricia Alves Pereira","doi":"10.1109/EDUNINE.2019.8875849","DOIUrl":null,"url":null,"abstract":"The literature about teaching programming usually reputes its learning as a difficult task. Some of them studied different aspects aiming to identify the reasons behind the high failure rates, such as students' mathematics background and text comprehension. This study is focused on identifying which mathematical knowledge positively correlates with programming skills acquisition. We claim that mathematical concepts related to induction, inference and logical reasoning are among such knowledge. To confirm it we conducted a quasi-experiment with students who were enrolled at a first programming course (CS1). We analysed their mathematical knowledge through a test and gathered information on their difficulties and strategies used to overcome their programming difficulties. The data sample was too small to allow for strong assertions. However, the results indicates a possible correlation between mathematical abilities and programming potential. Also, students repute the logic of programming and teaching methodology as the main sources of difficulties. Furthermore, many of them prefer to ask their teachers or look at websites to tackle their difficulties.","PeriodicalId":211092,"journal":{"name":"2019 IEEE World Conference on Engineering Education (EDUNINE)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2019-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Mathematics and programming: marriage or divorce?\",\"authors\":\"Lucas Mendonça de Souza, B. M. Ferreira, I. M. Félix, L. de Oliveira Brandão, A. Brandão, Patricia Alves Pereira\",\"doi\":\"10.1109/EDUNINE.2019.8875849\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The literature about teaching programming usually reputes its learning as a difficult task. Some of them studied different aspects aiming to identify the reasons behind the high failure rates, such as students' mathematics background and text comprehension. This study is focused on identifying which mathematical knowledge positively correlates with programming skills acquisition. We claim that mathematical concepts related to induction, inference and logical reasoning are among such knowledge. To confirm it we conducted a quasi-experiment with students who were enrolled at a first programming course (CS1). We analysed their mathematical knowledge through a test and gathered information on their difficulties and strategies used to overcome their programming difficulties. The data sample was too small to allow for strong assertions. However, the results indicates a possible correlation between mathematical abilities and programming potential. Also, students repute the logic of programming and teaching methodology as the main sources of difficulties. Furthermore, many of them prefer to ask their teachers or look at websites to tackle their difficulties.\",\"PeriodicalId\":211092,\"journal\":{\"name\":\"2019 IEEE World Conference on Engineering Education (EDUNINE)\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 IEEE World Conference on Engineering Education (EDUNINE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/EDUNINE.2019.8875849\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE World Conference on Engineering Education (EDUNINE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDUNINE.2019.8875849","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

摘要

关于编程教学的文献通常认为学习编程是一项困难的任务。其中一些研究旨在找出高失败率背后的原因,如学生的数学背景和文本理解。本研究的重点是确定哪些数学知识与编程技能习得呈正相关。我们认为,与归纳、推理和逻辑推理相关的数学概念都属于这类知识。为了证实这一点,我们对参加第一个编程课程(CS1)的学生进行了一个准实验。我们通过测试分析了他们的数学知识,并收集了他们的困难和克服编程困难的策略。数据样本太小,无法进行强有力的断言。然而,结果表明数学能力和编程潜力之间可能存在关联。此外,学生们认为编程的逻辑和教学方法是困难的主要来源。此外,他们中的许多人更喜欢问他们的老师或查看网站来解决他们的困难。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Mathematics and programming: marriage or divorce?
The literature about teaching programming usually reputes its learning as a difficult task. Some of them studied different aspects aiming to identify the reasons behind the high failure rates, such as students' mathematics background and text comprehension. This study is focused on identifying which mathematical knowledge positively correlates with programming skills acquisition. We claim that mathematical concepts related to induction, inference and logical reasoning are among such knowledge. To confirm it we conducted a quasi-experiment with students who were enrolled at a first programming course (CS1). We analysed their mathematical knowledge through a test and gathered information on their difficulties and strategies used to overcome their programming difficulties. The data sample was too small to allow for strong assertions. However, the results indicates a possible correlation between mathematical abilities and programming potential. Also, students repute the logic of programming and teaching methodology as the main sources of difficulties. Furthermore, many of them prefer to ask their teachers or look at websites to tackle their difficulties.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Work in Progress: Design and implementation of a didactic module with manual interface, PLC interface and PC serial interface for teaching process control techniques Artificial intelligence as a support technique for university learning Constructing Writing Assignments For First-Year Engineering Students Assessment of the Social Competence of Teamwork as Part of the Training of Civil Engineers of an Engineering School in Lima Mobile apps use in indigenous languaje education of pre school children of Huitoto people in Peruvian Amazon
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1