浅谈算法与程序设计选修模块的实践教学.doc

上传人:创****公 文档编号:1867937 上传时间:2019-10-29 格式:DOC 页数:2 大小:38.50KB
返回 下载 相关 举报
浅谈算法与程序设计选修模块的实践教学.doc_第1页
第1页 / 共2页
浅谈算法与程序设计选修模块的实践教学.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《浅谈算法与程序设计选修模块的实践教学.doc》由会员分享,可在线阅读,更多相关《浅谈算法与程序设计选修模块的实践教学.doc(2页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、关于信息技术中算法与程序设计模块的课堂教学实践体会自国家实施新课标以来,学校的信息技术课开设了多个选修模块,其中包括了算法与程 序设计模块。但是由于这个模块的教学内容理论性较强,学生总觉得枯燥难学,加上学生的 程序设计基础较差,造成课堂教学效率低下,学生缺乏学习热情。那么该如何克服该模块教学 中存在的问题及困难,有效地开展教学,提高学生的学习兴趣,保证课堂的教学质量?下面我 就教学实践中的体会谈谈几点做法。 一、引导学生学好程序设计基础。 学习程序设计要从基础的知识学起。我校的学生来自本市各区、县的初中学校,由于受多 种因素影响各所学校开展信息技术教学的情况有所不同,因此学生的信息技术教育水平

2、也就参 差不齐,尤其是程序设计的基础普遍较差。怎样引导学生学好基础知识,使下一步的教学能顺 利地开展,这是教学中首先要解决的问题。 教材中关于程序设计基础教学这部分的内容编排比较合理,采用的导入方式也很好。我就 引用教材的方法,展示“求半径为 r 的圆的面积”这个简单的程序,让学生观察程序的组成结 构及其功能,并思考以下两个问题:(1)程序有多少行,每一行的作用是什么?(2)如果按语句 的作用区分,这个程序包含几个部分? 程序如下: 每个语句的作用:Private Sub Command1_Click() 定义名为 Command1_Click()的事件过程 Const PI As Singl

3、e=3.14 说明程序中 PI 是常量 Dim r As Single, s As Single 定义半径 r 和面积 s 为单精度实型 r = InputBox(“r=”,”输入半径”) 输入 r 的值 s=PI*r*r 把表达式 PI *r*r 的值赋给 s Print “圆的面积 s=”;s 把 s 的值输出到当前的窗体上End Sub 过程结束 学生观察上述程序后容易看到:程序共有 7 行代码,每一行都是一个 VB 语句,VB 的程序 就是由这样一组语句组成的,每一个语句都是按照一定的规则书写的。接着我便说明程序中各 语句的作用,并介绍 VB 的基本数据类型、运算符、函数和表达式、常量

4、与变量、基本语句等相 关基础知识,最后总结得出 VB 程序一般包含数据类型说明部分、数据的输入部分、数据的处理 部分和数据的输出部分四大部分。教师通过设立问题引发学生思考,然后在解答问题的过程中 逐步引入程序设计基础学习,用这种导入式教学,学生对理论知识的掌握更牢固,印象更深刻。二、恰当选取课堂教学素材。 由于算法与程序设计的教学内容理论性较强,学生总觉得枯燥乏味、抽象难以理解。如果 在教学中能恰当地选取一些素材,高深的算法理论将会变得通俗易懂,有利于学生尽快理解并 领悟课本的知识。 比如学习条件语句时,我列举了以下三个例子作说明:当到银行的柜员机取款时,插卡 后如果输入的密码正确则通过,否则

5、不能通过。假如天气预报要下雨,则外出时要带雨具。 考试成绩及格则获得学分,否则学分为零。为了加强对该语句的使用,我又选了下列两道生 活题目作习题:某商场为了对苹果进行促销,规定购买 2 千克以上可以在原价每千克 1.5 元 的基础上打 8 折,请设计一个程序计算购买 x 千克苹果的应付款。某市固定电话(市话)收 费标准为:3 分钟之内(包括 3 分钟)每分钟收取 0.20 元,超过 3 分钟的,每分钟按 0.10 元收 费(不足一分钟的,按一分钟计算) ,设计程序根据通话时间计算话费。再如学习程序的循环结 构时,我用了课本的一道实践题作范例:假设纸的长度足够长,厚度为 0.1 毫米,对折一次厚

6、 度增加 1 倍,现在对折纸张,直到总厚度超过珠穆朗玛峰的高度为止(珠穆朗玛峰的高度为8848.13 米),求对折纸张的次数,编写程序解决这个问题。 选取这些贴近生活的事例作教学素材,把生活与学习的需要联系在一起,激发学生的学习 兴趣,活跃学生的思维,既提高他们学习的积极性也增添了教学的乐趣。像这样的例子还有很 多,只要我们平时多留心、多发现,就能积累到这样的“活”教材。 三、培养、提高学生的思维能力。 具备了编程的基础,进而就要培养、提高学生的思维能力。我们要善于挖掘教材中能一题 多法的教学内容来引导学生思考,培养思维,提高他们的编程能力。例如教材中有一道经典的 百钱百鸡问题:“今有鸡翁一值

7、钱五,鸡母一值钱三,鸡雏三值钱一,凡百钱买百鸡,问鸡翁、 鸡母、鸡雏各几何。 ”学生虽然能编写出程序段,但是程序的算法并非最优的算法。从题意中可 知鸡翁的取值范围是 020,鸡母的取值范围是 033,经过我提示学生反复进行思考,修改程 序段如下: 原程序段: 修改后的程序段: For x=0 to 100 For x=0 to 20 For y=0 to 100 For y=0 to 33 For z=0 to 100 z=100-x-y If x+y+z=100 and x*5+y*3+z/3=100 then print x; y; z If 5*x+3*y+1/3*z=100 then

8、print x; y; z Next z Next y Next y Next x Next x 修改后的程序段循环的次数明显减少了,运行的效率提高了。学生的思维能力从中得到了 锻炼和发展。多找这类题目做练习,有利于促进学生思维能力的提高,深化算法设计的理解。 四、注重学生的个体差异。 对信息技术科而言,学生学习分化的现象比较明显,我们要注重学生的个体差异,保证他 们各自学习发展的需要。在课堂教学上我灵活采取一些措施来满足不同层次学生的需要。我先 将全班同学进行分组,优劣搭配,每组推选出一名组长。由组长负责组织组内成员互相学习, 互相帮助,充分发挥能力强的优势和作用。对极个别基础薄弱的学生教师再单独进行辅导,耐 心为他们讲解,确保他们不掉队。此外在设置课堂练习题目时,我还将习题分成两部分,对能 力一般的学生我只要求他们完成基础题目,能力较好的则要求他们选择提高题来做。这样兼顾 了大部分学生的需要,又保证优等生能力的持续发展。 总之,我们在教学实践中要善于及时总结归纳,积累经验,因材施教,探索一些行之有效 的方法方式,提高我们的课堂教学效率,确保教学质量,促进信息技术教育的发展。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 教育教学

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com