刍议信息技术和算法初步教学整合.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
刍议信息技术和算法初步教学整合 信息技术的基本支撑载体是算法,信息技术的硬件 是固化的算法,应用计算机解决一类问题的核心是程序设 计,而程序设计的关键通常是选择或构造一个合适的算法, 因此称算法是程序的灵魂.算法在科学技术、社会发展中发 挥着越来越大的作用,并且融入了社会生活的许多方面,算 法思想已经成为现代人应具备的一种数学素养.高中算法 初步中涉及的算法‘就是可以用计算机来解决的某一类问 题的程序或步骤,这些程序或步骤必须是明确和有效的,而 且能够在有限步之内完成.”所以信息技术与算法初步教学 既有整合的基础更有整合的必要. 1整合”能有效检验算法的正确性与合理性 算法初步中赋值语句、输入、输出语句、条件语句、循 环语句的教学,必须结合实例进行编程来说明各语句的作 用,实践性、操作性强.如果只是在黑板上编程教学,那无 异是“纸上谈兵”,学生体验不深,而且所编的程序有时 自认为是正确的,但往往因为一个小的疏忽,而在计算机上 不能运行通过或结果错误.例如我在讲解循环语句时,在课 堂练习中请学生先做了这样一道练习题,设计计算 1X3X5X7X-X13的一个算法程序.对这道题大部分同学 都能比较顺利地写出程序1: 程序1接着笔者提出如下问题,这个程序执行完共循环 了多少次?能否修改程序使循环次数减少?学生A回答一共 循环了 7次,若将i=l改为i=3,则循环次数减少1次.我 接着追问,若交换s二s*i, i=i+2的先后顺序,输出的结果s 的值是否变化?对于这个问题,学生中出现了不同的结论, 经讨论后学生B举手回答,若交换s=s*i, i=i+2的先后顺 序,输出的结果s的值将会改变,因为交换后当循环变量匸11 时,循环一次后i=13, s的值已为1X3X5X7X-X13,由 于此时1=13满足循环条件,再循环一次i=15, s的值已变 为1X3X5X7X-X13X15.这时我再在电脑上当场执行 这两段程序,使学生信服地看到s=s*i, i=i+2的先后顺序 不能随意交换.在讲评完这道题后,我又给出了如下一道变 式题让学生练习,设计求满足条件1357???135135 的最小整数的一个算法程序.请学生思考这道题与刚才这 道题有何不同?经思考后学生C回答,一是前一道题已知循 环次数,而这道题循环次数未知.如何设计算法程序?学生 D举手回答他设计的程序2: 程序2大多数同学同意这个程序设计,这个程序究竟是 否正确?我们将此程序输入计算机执行后得i的值是17,若 交换s=s*i, i=i+2的先后顺序,再将程序输入计算机执行 后得 i 的值为 15. 显然由前一题 1X3X5X7X-135135成立的最小整数.这道题由于数字 较大不易手工检验,所以如果没有计算机即时执行程序检验 较难发现错误.通过这两道题的练习,引导学生总结出用循 环语句编写程序时,循环体内的最后一条语句一般应是改变 循环变量的值. 1X3X5X7X-X13=135135可知, 1X3X5X7X-X13=135135 可知,15 是使 2 “整合”能有效促进学生数学机械化思想的养成 现代数学机械化思想的核心就是算法,即把现实问题数 学化,数学问题代数化,然后构造算法,通过计算机来试探、 尝试和证明,从而发现、证明规律.在算法初步的教学中, 我们应通过案例教学法初步让学生学会用计算机解决问题 的基本思想,即首先找到解决问题的算法(可用计算机实 现),然后通过编写程序借助计算机的高速运算使问题快速 获解.如设计一个程序,实现:从键盘上输入一个不小于2 的正整数n,判断n是否为质数,并在屏幕上显示“是质数” 或“不是质数” ?根据质数的定义“除了 n二input ( “请输入 不小于2的正整数n的值:”); 程序3能被1和它本身整除之外不能再被其它整数整除 的数叫质数”,故这个问题的算法思想是:由键盘任意输入 一个不小于2的正整数n,设置循环变量i的初值为2,循 环条件为ri是否不能被i整除,若是循环变量增加1,继续 检验,直到n能被i整除为止,结束循环.然后判断n与i 是否相等,若相等说明n只能被1和它本身整除是质数,若 不等则说明n不是质数.程序如程序3:(用Scilab-533语 言编写) 然后上机执行程序,检验所编程序是否正确.只有让学 生经历设计算法f编写程序f上机调试这样的实际体验,才 能逐步建立起用算法语句编程解决实际问题的思维方法和 数学机械化思想的养成. 3 “整合”能有效提高学生学习算法的积极性 在算法初步的教学过程中,应注重将算法融入到高中数 学课程的相关内容中,让学生体验用算法在解决数学实际问 题中的作用和信息技术与算法整合的优越性,提高他们学习 算法的兴趣和积极性.例如学生在高中一年级时学过用二 分法求方程的近似解,当初利用笔算或计算器计算做这类

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档