- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
基于计算思维培养的编程与数学融合实践研究
在技术引领的时代浪潮中,教育领域正在经历一场由信息技术引领的变革。特别是在编程与数学教学领域,二者的融合正在悄然发生。编程不再仅仅是计算机科学家或工程师独有的专业技能,而且成为培养解决问题能力、发展逻辑思维和计算思维的重要工具。同样,数学以其抽象性和逻辑性,成为训练解决复杂问题能力的重要学科。因此,将编程与数学教学融合,能够为学生营造一个内容更加丰富、互动性更强的学习环境。
跨学科项目“逆序输出三位数”旨在通过编程与数学的融合,提升学生的问题解决能力。该项目指导学生运用数学知识理解三位数的逆序排列规律,并运用编程语言实现相关算法。通过这一案例,我们得以见证编程与数学之间的紧密联系,并探索如何在教学中有效地将两者融合。
一、编程与数学融合的实践背景
《义务教育信息科技课程标准(2022年版)》(以下简称“信息科技课标”)指出,计算思维是信息科技课程要培养的核心素养之一。国内外K-12阶段的计算思维教育大多数是以编程课程为载体开展的,目前也有不少的实践研究证明了编程教育是培养计算思维的一条有效途径[1]。
《义务教育数学课程标准(2022年版)》(以下简称“数学课标”)强调要促进信息技术与数学课程的深度融合,倡导在实际问题解决中利用信息技术创造更有效的学习环境,发挥信息技术对数学课程教学质量提升的作用,同时通过数学学习提高学生的信息素养[2]。
现阶段,我国的小学数学课堂教学仍然以传统的讲授法为主,重视知识的传授与技能的训练,忽视思维能力的培养。久而久之,即使学生掌握了数学解题技巧,也未必能够运用数学处理现实问题[3]。因此,数学课标指出,要根据不同学段学生的特点,以跨学科主题学习为主,适当采用主题式学习和项目式学习的方式,引导学生综合运用数学学科和跨学科的知识与方法解决真实情境中的复杂问题。
基于以上分析,笔者以提升学生的计算思维为目标开展了编程与数学融合的教学实践,设计了跨学科项目“逆序输出三位数”,培养学生从学科融合视角发现问题、分析问题和解决问题的综合能力。
二、编程与数学融合案例“逆序输出三位数”
(一)项目分析
跨学科主题活动旨在培养学生综合运用多学科知识解决实际问题的能力,强调在真实情境下的“实践”“应用”和“创新”。从编程与数学融合的角度设计算法案例,可以为学生提供多样化的学习机会。
“逆序输出三位数”是学生在生活中经常玩的一个数字游戏:一方说出一个三位数,另一方需要将其倒序复述。这个游戏既充满趣味,又具有一定的挑战性。然而,在编程中实现任意输入一个三位数并反向输出,并非易事。以358为例,从数学学科的角度来看,从358到853,数字大小、顺序、数位都发生了变化,我们可以简单地从右向左倒序读出。但在编程中,计算机并不认识数位,它只按从左至右的顺序处理。因此,如何分别提取个位、十位、百位数字是本项目需要重点解决的问题。
当然,在计算机科学领域,实现“逆序输出三位数”可以用字符串处理等多种方式。但这些方法与数学结合不紧密,而本项目侧重于让学生通过案例实践,深入理解数学中的数位、十进制系统以及取余等概念。
(二)项目目标分析
结合数学课标和信息科技课标,笔者将项目目标确定如下。
数学意识:学生通过探索不同数位上的数字表示的数值以及有余数除法的算理与算法,领会数的运算本质上的一致性,从而初步形成符号意识、数感、运算能力和推理意识。通过解决“如何求得个位数”等一系列问题,学生能够提高分析和解决问题的能力,感悟数学与编程的关联,并建立初步的模型意识和应用意识。
信息意识:学生应理解数字位值的概念,以及数字在逆序输出时的变化规律。他们需要认识到,在编程中,数字的每一位都有其特定的意义和作用,并需要单独处理。
计算思维:学生需探索分解输出整数的每一位数位的数字。通过设计算法,学生使用循环或条件语句来实现数字的逆序输出,同时需考虑算法的效率和准确性,以避免出现错误或无效输出。
数字化学习与创新:学生通过探究逆序输出三位数程序,从具体案例归纳出一般情况,设计能够反向输出任意数字的程序,体验数学在编程中的应用,并探索图形化编程中的数学奥秘。
信息社会责任:学生应遵守编程的规则和道德规范,尊重数字信息的版权和知识产权。他们应积极参与团队合作,分享自己的思路和代码,共同解决遇到的问题。
(三)项目实施
“逆序输出三位数”项目通过倒序说数游戏,让学生直观地感知数字化工具的强大功能。然后,项目引导学生通过推导剖析问题,帮助学生构建思维模型。学生在“做”中思、“做”中研、“做”中学,将数学知识(如求解除法运算、余数概念等)与图形化编程技能结合,实现跨学科知识的融合。最后,通过解决水仙花数等问题的实践活动,项目进一步促进了数学概念、编程思维以及算法设计之间的结合,实现知识的迁移应用。项目的实施流程见
文档评论(0)