



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、试探高中算法课堂教学策略 祝桥高级中学 张佩华从中国古代的筹算、珠算、九章算术到吴文俊院士的机械化证明,都表明我国对算法的研究和运用有着悠久的历史、优良的传统和丰硕的成果。今天,随着计算机在科学研究、经济建设和社会管理等方面扮演的角色越来越重要,算法思想和算法技术有了更广阔的应用领域和更精炼的表述形式,使之成为人们操控计算机的基本技术,也成为现代公民必备的基本素养。然而算法的相关概念比较枯燥,理论过于抽象,对学生的能力要求较高,所以在教学过程中往往难以把握,也不容易引起学生的兴趣,而且课时比较少(一个星期只有两节课)要在有限的时间里让学生们熟悉算法思想并运用到程序设计中去不是件容易的事。在此,
2、笔者根据自己积累的一些课堂教学经验,与大家一起探讨。一、 趣味引入俗话说“兴趣是最好的老师”。因此,算法的第一节引入课显得尤为重要。地图版高中信息科技教材第六章第一节算法和算法的描述,一开始就拿一个物理问题“求物体在恒力作用下的加速度”引入算法的概念,让许多学生对算法望而生畏,打消了学习积极性。那么有没有什么方式学生易于接受呢?例如:用智力题目:一个农夫带着一头羊、一只狼、一筐蔬菜过河的问题让学生思考。在自己动手的乐趣中,学生的积极性一下子就被调动起来。许多同学都会得到正确的答案,而且这类题目的答案讲究步骤性,第一步怎么做第二步怎么做,可以很自然地过渡到算法的概念,学生容易理解;同时
3、也可以说明用自然语言描述算法的问题,一举两得。 二、抽象概念形象化 如:地图版教材在讲完算法概念后,就将算法的三种结构笼统的介绍了一下,如果按照书上的顺序讲解,恐怕学生们一下子无法理解和消化。笔者认为首先要让学生把变量的概念理解清楚。只有掌握了变量的使用规则,才能画出合理的流程图。教材242页提到:“变量是一个占位符,可以存放一个值,并在后面随意调用。变量有变量名和变量的值。”讲到这里学生们晕了,感觉很抽象,如何在脑中建立起这样的模型呢。笔者想到到利用实物讲解,使概念形象化。笔者引导学生:大家看到老师手中的粉笔盒了么?它就如一个变量,我为它起名叫x。然后往粉笔盒
4、里扔一支粉笔,这时候,大家想一想x的值为多少呢?通过这样引导后,学生们很快就理解了变量概念的意义及如何赋值。又如:利用如何在屏幕上输出五行“*”(图1.1)这个问题导入循环结构时,很多学生不理解i=i+1,其实变量i在整个结构中,起到了一个计数器的作用。为了学生能够理解,笔者结合大家上体育课的经验,讲道:“体育老师让大家围着操场跑五圈,每个同学都会准确无误做到,这是因为大家在跑的同时,在做计数,从0变成1,变成2,变成3,变成4,变成5,每跑一圈就在原来的基础上累加1,到了5就停止不跑了。”然后结合图1.1讲解这个程序是如何运作的,i=i+1如何工作的。通过这种形象化的类比,使学生们学会利用循
5、环变量i作为计数器来控制这个循环的次数。为后面更复杂的循环结构的讲解做铺垫。 NY图1.1三、先易后难,逐步递进在理解了变量定义后,马上进行赋值语句的应用。通常,可以先讲第一题(如图2.1),学生很快就能理解赋值符号的含义就是把一个值放到变量中。然后讲第二题(如图2.2),通过x y+2这一步,学生又可以了解到表达式的值也可以给变量赋值。最后讲第三题(如图2.3),通过x = x+y的书写方式,让学生体会算法中的赋值符号和数学中的等于号有相同的外形,但是含义不同,赋值符号两边的x,名称是同一个,值是不同的。意义在于利用赋值符号右边的表达式的值来刷新左边的变量。最后让学生练习(如图3.4)并思考
6、此题的功能是什么?能不能使用其它的方法达到这样的功能?x 3y 5x y+2Print x图2.2x 3y 5Print xPrint y图2.1 x = 3y = 5x = x+yPrint x图2.3x = 3y = 5t=xx=yy=tprint xprint y图2.4Print x图4 经过这几个练习,由简单到复杂,让学生们逐渐理解赋值语句的应用,特别通过第4题,让学生们举一反三,解决两数互换的实际问题。为后续算法三结构的理解打好基础。 四、预先设错,再生资源 很多错误是
7、可以预见的。教师在备课时,应该预设到学生在学习的过程中可能出现的错误并充分呈现出来,以此为重点展开教学,让学生在“尝试错误”的活动中比较、思辨,从“错误”中寻找真理。教师以逆向思维的角度切入教学,有意给学生设计错误,设置一些思维“陷阱”,从而激发学生去探究、思考、辨析、比较,发现错误,进而修正错误,最终获得正面的直接的学得更牢固的真知。比如:讲解2004年会考题“打擂法求5个数中的最小数”(图3.1)时,笔者故意将变量k的初始值设为0,然后给学生们2组数,第一组:52,36,234,99,30;第二组30,-10,-34,34,17。学生们通过验证发现用第二组数可以找出最小数,第一组的数不行。
8、这时激起学生思考,这个算法肯定有问题,通过探讨发现这个问题的根结在于k初始值的设置。K作为存放最小数的变量,它的初始值应设定的尽量大一些。可即便这样,也不能适用于任意的5个数。笔者这时再向学生提问,有什么解决之道。讨论后学生提出可以选用5个数中的第一个数来给变量k赋初值,学生从纠错出发,举一反三,将程序修改的比原先更完美。原题k的初始值设为99999,学生使用2组数都能求出最小值,习惯上会认为这个程序很完美,就不会产生更多的思考与辨析。由此可见,一些预设错误反而可以让学生将知识掌握的更牢固。课堂上的差错,有时是很有价值的。图3.1原题中k=99999五、结合生活实例在改进中学信息科技课堂教学的
9、几点意见中提到:教学内容的组织应充分体现“做中学,学中悟”的理念,加强体验、归纳、总结与反思,尽可能以项目或活动的形式组织教学内容,在贴近学生生活实际和经验的项目或活动中,把知识、技能、能力、情感有机地整合在一起。课本上的例题相对学生来说较难,教师要能从生活中寻找一些例题来提高学生的学习积极性,同时可以加强学生对社会的认识。例如笔者在教学过程中设计了一个项目:如何交纳个人所得税问题。这个项目让学生调查一下家庭成员的收入,用分支结构模式画出相应流程图;然后提问“为什么要交税?”,“2008年新的税法对你家有什么影响”等问题,提高学生的“依法纳税,人人有责”意识。这样,既锻炼了学生分析处理问题的能力,又加强了法制教育。 总之,算法教学中可以采用的方法很多。所有采用的方法都应该是在提高学生学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业种植技术研究与创新合作协议
- 品牌营销战略联盟合作协议与
- 行政管理与现代管理学试题及答案
- 行政管理自考重点复习试题及答案总结
- 2025合同管理的核心要素
- 行政管理在创新型城市建设中的角色试题及答案
- 2025自动化设备租赁管理合同(参考样板)
- 2025音响设备销售合同书模板
- 2025年租赁合同范文:对讲机出租协议
- 现代管理学中的知识管理与试题及答案
- 2024(统编版)语文七年级上册《西游记》真题+综合题练习(学生版+解析版)
- 中国青铜时代(张光直)(历史-中国-史前史)
- 企业财务管理毕业论文范文
- 医院员工价值取向培训
- DB11T 2194-2023 防汛隐患排查治理规范在建工程
- 风机基础降水施工实施方案
- 门禁系统施工技术方案
- 《婴幼儿健康管理》课件-任务四 婴幼儿健康档案建设与管理
- 【出口退税管理探究的国内外探究综述4300字】
- 参观河南省博物院
- 2024版小学语文新课程标准
评论
0/150
提交评论