寻找算法与程序设计的金钥匙 信息技术教学论文.doc

减小字体 增大字体 作者:免费教育文稿网  来源:eduwg.com  发布时间:2014-11-18 11:43:28

中学  狄卫红

  要:2012年秋季《浙江省深化普通高中课程改革方案》在全省普通高中开始全面实施,《信息技术基础》模块中调整变化最大的是算法部分,对算法基础要求作了增强。算法与程序设计本身是抽象而枯燥的,如何调动学生的学习兴趣,提高课堂的趣味性,是上好算法与程序设计课的关键。本文探讨寻找破解算法与程序设计的“金钥匙”,带领学生开启算法与程序设计的大门,让算法与程序设计不在成为师生共同的难题。

关键词:课程;改革;算法;程序;

一、问题提出

2012年秋季《浙江省深化普通高中课程改革方案》在全省普通高中开始全面实施,在高中信息技术深化课程改革实施方案中提到,信息技术学科必修学分的2个模块为《信息技术基础》和《多媒体技术应用》,在《信息技术基础》模块中适当加强算法与程序设计基础的学习,用Visual Basic语言代替Qbasic。

此次高中信息技术深化课程改革,《信息技术基础》模块中调整变化最大的是算法部分,对算法基础要求作了增强。而我校之前一直都是选修《多媒体技术应用》模块,没有开展过《算法与程序设计》模块的教学,上什么?怎么上?一开始脑袋里一片空白。加上手头上没有积累的资料,感到困难重重,无从入手。

二、课时与内容的对比

当静下心来,认真揣摩教学内容后,通过横向与纵向的对比,思路才渐渐清晰,理清了这三者之间的关系。

一是课时的变化。《信息技术基础》模块中第三章第四节算法及其实现原先只安排2个课时,现在这一节内容增加到12课时。二是内容的变化。原先只要求了解算法的基本概念,掌握用流程图表示算法,能判断程序的三种基本结构。现在在此基础上,增加面向对象程序设计的基本方法,Visual Basic程序设计的基础知识:包括基本控件的应用,数据类型、常量、变量、数组变量的定义和用法,常用标准函数的功能、基本运算及表达式的表示方法,赋值、选择、循环等基本语句的作用和使用方法,顺序、选择和循环三种控制结构的简单程序的编写,枚举、解析算法的综合运用与程序实现。事实上,新的内容增加了很多。

另一层面,《算法与程序设计》本身就是信息技术学科的核心内容之一。仔细阅读《算法与程序设计》选修模块教材后,不难看出此次深化课程改革是将《算法与程序设计》模块中最基础、最核心的部分筛选出来,作为算法与程序设计基础,纳入到《信息技术基础》模块中,巧妙地将两者合“二”为“一”,目的是为了突出信息技术学科的本体性知识。

三、态度与思路的转变

课堂教学活动的有效开展,教师是灵魂,学生是主体,课程内容是核心,三者之间是相辅相成、相互制约的关系。一个优秀的教师,善于运用有效的教学手段,恰当的教学方法,充分调动学生的学习积极性,真正实现师生互动,高效完成教学任务,达到良好的教学效果。

算法与程序设计本身是抽象而枯燥的。如何调动学生的学习兴趣,提高课堂的趣味性,是摆在信息技术教师面前的一个难题,也是上好算法与程序设计课的关键。如果学生对算法与程序设计感兴趣,那么他们就愿意去学,会起到事半功倍的效果。因此,信息技术教师要帮助学生找到破解算法与程序设计的“金钥匙”,带领学生开启算法与程序设计的大门,那么困难都可以迎刃而解。作为课堂教学的组织者和管理者,教师必须要做到以下几点:

其一,教师要吃透教材,不断更新自身的知识与技术,熟练地运用Visual Basic进行编程。其二,教师要认真备课,研究每节课的教点、考点,提炼教学重点、难点,设计有意义的VB实例。其三,教师要创设情景,引导学生分析问题,通过问题解决,把难点内容、专业术语、理论知识具体化、感性化、趣味化。其四,教师要反思,反思课堂中的教学设计、成功之处、失败之处等内容,及时记录并进行必要的归类与整理,扬长避短、精益求精。

四、课堂实录

各项准备工作就绪后,怀着忐忑的心情,笔者开始第一轮12课时的课堂教学,总结这一轮的教学经历,基本上落实基础知识和基本技能,部分学生对算法与程序设计有着浓厚的兴趣。由于是第一轮授课,自己也在实践中学习,因此部分内容把握不够到位,还有许多可以完善和改进的地方。总之,有收获也有不足。

首先,课时安排上比较紧张,安排给学生设计作品的时间,分配上不够合理。前面控件及应用部分的时间较多,中间有关VB语法部分的时间较少,后面有关枚举、解析算法部分的时间较紧。一些原本想安排设计的VB实例,比如统计2001到2400年间的闰年,由于时间的关系来不及安排。其次,对考试要求还不够明确,只能依据《信息技术基础教学指导意见(2012版)》中的教学要求和《高中新课程优化训练.信息技术》中的知识点与习题,判断可能的考点。比如,对于图像框、列表框、计时器控件及应用的要求很模糊。再次,阅读程序的题型是算法与程序设计最大的难点,考核学生对算法和程序设计的综合运用能力。从作业情况看,只有个别学生能写出正确的结果,因此这部分还需要不断加强。此外,还可以将Visual Basic软件的可视化效果尽情地发挥与利用。

五、“金钥匙”策略

1、教学方法以启发式教学为主,引导学生仔细观察、分析问题。

模仿QQ软件的登录界面,设计的VB实例是人品计算器。首先教师展示人品计算器的界面,学生欣喜地在自己的机器上运行程序,输入一个名字后按“确定”按钮得到人品值。接着教师提出问题,作品中共包含几个对象?隶属于几个控件类?然后,请学生回顾操作流程,记录程序界面上的变化,并描述作品的功能:①文本框1中显示提示文字“请输入姓名”,字体颜色为灰色。②单击文本框1后,“请输入姓名”消失。当输入姓名时,字体颜色由灰色变成黑色。③输入姓名后,即文本框1不为空,单击“确定”按钮,在文本框2中显示人品值(两位的随机整数),否则不做任何操作。④单击“清除”按钮,清除文本框1和文本框2中的内容。最后,要求学生设计界面,添加相应的对象,并根据刚才得出的功能编写对象的事件处理过程代码,实现问题的解决。

2、把难点内容、专业术语、理论知识具体化、感性化、趣味化。

Visual Basic是一种可视化、面向对象、以事件驱动为运行机制的程序设计语言。对象、属性、方法、类、事件、事件处理过程是VB的基本概念,这些术语比较抽象,学生理解上会有困难,因此要用通俗的语言,结合VB实例进行讲解。对象是客观存在的事物,一个人、一个按钮都是一个对象。事件是由用户在对象上激发的一种动作,即你做了什么动作。事件的激发引发事件处理过程,即后面发生了什么事。

3、用有意义的VB实例吸引学生的眼球,提高课堂的趣味性。

将算法与程序设计跟日常生活联系起来,通过贴近学生生活的实例,拉近师生之间的距离。比如:使用随机函数制作人品计算器,利用图像框与计时器控件制作动画播放器,设计一个简易计算器完成加、减、乘、除基本运算,利用枚举算法逐一列举实现密码破解,利用枚举算法统计2001到2400年间的闰年,利用解析算法推导公式计算出租车的费用。

4、强化作品的“建模”理念。

通过设计一个完整的VB作品,让学生明确VB程序设计的步骤大致分为:(1)建立界面以及界面中的对象;(2)设置各个对象的属性;(3)编写对象的事件处理过程代码;(4)调试、运行程序;(5)保存工程,生成可执行文件。在设计作品的过程中,潜移默化地渗透“对象”的意识,强化作品的“建模”理念。

……………………………【全文请点击下载word压缩文档】
点击下载此文件

Tags:

作者:免费教育文稿网
  • 好的评价 如果您觉得此新频道好,就请您
      0%(0)
  • 差的评价 如果您觉得此新频道差,就请您
      0%(0)

新频道评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论