高中算法和程序设计教学策略.docVIP

  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文档。上传文档
查看更多
高中算法和程序设计教学策略

高中算法和程序设计教学策略   摘要:作为高中信息技术课程选修模块之一的《算法与程序设计》由于程序设计自身的特点,学生的学习过程比较枯燥和抽象,为取得更好的教学效果,教师应合理运用教学策略,使学生感受到程序设计的乐趣,达到事半功倍的效果。   关键词:教学策略;实践探索;程序设计   中图分类号:G632.0 文献标志码:A 文章编号:1674-9324(2013)05-0084-02 《算法与程序设计》是高中信息技术的选修模块之一,以问题解决和VB程序设计为主线,揭示利用计算机解决问题的过程,对高中的学生来说比较枯燥和抽象,但越来越多的考生选择了VB程序设计语言(简称VB)作为自选模块的考试内容。VB程序设计语言强调面向对象和可视化操作,引入了窗体和控件等概念,方便进行可视化窗口设计,简单易学。该课程是一门实践性很强的工具性课程,学生对纯理论的算法学习缺乏兴趣,而对实践编程操作比较感兴趣。实践操作虽然引人入胜,但理论知识的学习却是必不可少。我们可以通过实践编程来学习和掌握相应的算法知识,寓教于乐。   一、《算法与程序设计》的教学难点   1.学生信息素养参差不齐,难以开展教学。虽然现在很多中小学都开设了信息技术课程,但是由于高中学生来自不同的学校,所接受的信息技术教育参差不齐,掌握的计算机基础知识很不均衡,从而导致他们在高中阶段的学习起点也各不相同。如果教学起点太低,那些基础较好的学生重复学习,不仅浪费时间,而且无法提起他们的兴趣,影响课程教学效果;如果教学起点太高,那么基础较差的学生又无法跟上教学进度,导致学生学习积极性下降,两级分化趋势明显。学生的信息素养不同,对知识点的接受与运用能力也不同,一般城区学校的毕业生的信息素养明显优于乡镇学校毕业的学生。在课堂上进行统一教学,很容易出现“吃不饱”和“吃不了”的现象,不利于激发学生的积极性和能动性。   2.该课程知识点多,课时有限。《算法与程序设计》采用VB程序设计语言为例,所以需要学生理解掌握并熟练应用VB的所有基本知识,包括常量、变量、数据类型、流程图、常用语句等。特别是几种典型算法如枚举算法、解析算法、冒泡排序、选择排序、对分查找等,学生不仅要掌握其思想,还需要进行实践操作,最终达到能自主编写程序。这需要大量的课时来进行理论知识的讲解以及上机演示和练习,而信息技术课一般每周两节,远远不能满足学生全面掌握和自主编程的课时需要。   3.上机操作学习机械化,教师负担重。在程序设计教学中,很多学生都能听懂老师的讲解,但上机实践操作时,往往漏洞百出甚至没有头绪。学生的程序编写能力通常只能停留在照样画葫芦的水平,对教师的例题一知半解,没有真正掌握解决问题的算法思想,一旦稍有改变,就无从下手。上机过程中,教师要不断给学生答疑,并对学生提出的各种BUG给予解决。为了更好的学习,教师会选择典型的错误,统一讲解。但是小的BUG和操作上的指导,需要教师一一耐心教导。为了打破单一的课堂练习模式,在每一节课后还加入自主练习部分。而学生的编程思路不尽相同,出现的问题五花八门,所以编程课程的作业批改所需工作量远远大于其他课程,给任课教师带来了很重的负担。   二、《算法与程序设计》教学策略   1.采用形象化教学,激发学生学习的兴趣。兴趣是最好的老师,学生在接触新知识的时候,会从心理上产生一种新奇感,会迸发出强烈的求知欲望,产生积极的学习动机,然而随着知识难度的加深,学生的学习积极性就可能有所下降,甚至产生抵触情绪。教师可采用形象化教学,来激发学生的学习兴趣。由于学生在初学时。没有程序的概念,如果直接用程序来介绍算法,思维跨度比较大,学生难以理解。用形象化教学,在算法和程序之间选取合适的形象化模型加以联系,既有利于学生对算法的理解,又能使学生的思维从算法过度到程序的基本步骤。   算法中的循环语句是学生较难理解的内容之一,若教师能采用形象化教学,既能激发学生学习兴趣又能方便学生理解和掌握。例如,求60个数的总和。我们可以将“60个人排队取款”作为形象化模型。银行工作人员想要提前知道这60个人的取款数额,以便于准备好资金。那么,工作人员手持一个计数器(初值为0),询问第一个顾客需要提取的金额,写到白纸上;再询问第二个顾客需要提取的金额,与白纸的数值相加,将获得的新数据写到白纸上;一次询问第三、第四个人,每询问一个人,将白纸上的数与客户所需金额相加,把结果写回到白纸上,当询问完60个人后,白纸上所得到数据即为60个人提取金额的综合。当学生理解这个取款模型后,再形象化的讲解程序:   S=0   For i=1 to 100   S=s+d(i)   Next i   S为白纸,i为询问第i个人,d(i)为第i个人需要提取的金额。   2.采用三步教学法,重视示范引导

文档评论(0)

151****1926 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档