高中信息技术课程序设计教学方法初探_第1页
高中信息技术课程序设计教学方法初探_第2页
高中信息技术课程序设计教学方法初探_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、高中信息技术课程序设计教学方法初探王永胜河北省永年县实验高级中学057150算法和程序设计是我校高中信息技术选修课。但是程序设计教学一 直存在“难教”和“难学”的问题,长期以来一直是高中信息技术课教学的重点 和难点之一。因为程序设计木身抽象、枯燥,逻辑思维性强,如何找到一条比较 实效的教学方式,使学牛通过学习既掌握高级编程语言的知识、乂能灵活运用高 级语言进行程序设计,一直是广大信息技术教师颇感兴趣的课题。木文结合实例和具体的课堂教学就如何提高程序计课程的教学质量、增 强教学效果、培养和提高学牛分析问题、解决问题能力和创新能力等方面,谈谈 在教学上的一些经验和体会。一、打破课木原有的知识结构体

2、系,在改变中感受新的知识程序设计教材较多地按照“先理论后实践,先语句再程序”的顺序编排 的。如高中算法与程序设计课木中有关vb程序设计方面的教学内容,象大 多数教授程序设计的课木一样,一开始介绍诸如算法、流程图的画法,然后介绍 vb语言基础、分支结构、循环结构和数组。我认为实际教学应把把间接经验和 直接经验结合起来,应从建立大量的感性经验入手,坚持从实践经验到一般原理 的计算机学习原则。我们从程序设计学习一开始就应让学生接触功能简单结构清 晰的程序,以建立对程序和语句的整体概念,体会各种语句的格式功能,了解语 言的有关规定,理解计算机解决问题的一般过程。二、巧设情境,布置任务教师在教学过程中创

3、设一个好的情境,使学牛融入其中,有利于激发学 牛的学习主动性,加深对知识的理解和记忆。比如我们在学习rnd这个随机函 数时,可以这样布置任务:世界杯足球比赛前裁判都会通过抛硬币的方式来决定 双方的场地和哪方先开球,今天我们也来利用随机函数来模拟抛硬币。 例将硬币抛掷100次,统计正反出现的次数,请同学们思考如何编程实现?具体程序描述如下:for 1=1 to 100x=rnd()if x>=0.5 then m=m+1 else n=n+1nextmsgbox "正面二” & "m;” &"反面二"&

4、amp; "n”end最后教师总结:这个例题是直接应用了随机函数rnd的作用是随机产 生一个(0, 1)之间的随机小数。比如我们在冒泡排序算法教学过程中,可以这 样创建情境:教师给出几张大小不同的牌,然后教师用冒泡的思想找出其中最大 的一张(教师本人不看牌,在用冒泡思路每次比较时,让学生说是哪张大即可)。 这样的任务就布置得比较巧妙,更能贴近学生,从而激发学生学习兴趣。三、提倡思维方式、程序算法的多样化,促进学生个性发展思维方式、程序算法的多样化,是指尊重学生的独立思考,鼓励学生探 索不同的方法,而不是让学生一定要去掌握多种操作方法。在学生进行程序设计 时,学生中往往会出现多种形式不

5、同的程序清单。有的可能是判断条件不同,有 的是变量的初值不同,有的是在语句先后顺序的略有变化等。我们不能就用一句 “这是错了”来忽略这些不同形式的程序清单,而是要让学生在独立思考的基础 上,再让学生发表自己的见解、观点。教师鼓励学生用已有的经验大胆思维,鼓 励学生动手上机操作,在上机过程中会有各种问题发生,然后我们来分析问题的 产生原因,寻求解决问题的有效途径,营造宽松活跃的课堂气氛。算法的多样化 使学生变得聪明自信,在主动探索与合作交流中得到收获,并促进学生的个性发 展。四、改革上机操作的实践环节,重视程序项目设计,培养应用能力程序设计的教学中,上机实践的作用不是验证,而是设计。而在我们平

6、时的上机实践中,往往是照着书本的例子进行验证,学生会觉得很无聊。我们把 上机内容分为两个部分:基本项目和提高项目。基本项目要求学生掌握高级语言 程序设计的各项基本内容,我们可以精选一些有趣的习题:如“猴子分桃”、“鸡 兔同笼”、“韩信点兵”等实例来组织基本语法、函数、基本语句的学习。提高项 目可以通过模拟开发过程,仿照tt软件编写设计吋钟;设计文本编辑器;设计 cd播放器;设计一个选择题库等。在真实的编程情景中让学生做自已感兴趣的 项目,真正做到学用结合。这些提高项目可以功能简单点也可以复杂点,可以单 独完成也可以通过小组合作的形式完成。教师在上机实践的环节中只是起引导、 辅导的作用。通过改革了的上机实践可以巩固和提高前面的知识,不断地用所学 的知识去逐步完善这些程序,并将编程的技能技巧渗透其中。程序设计课程在培养学生分析问题、解决问题的能力和培养学生创造性 思维上起着非常重要的作用。程序设计是计算机这现代工具为基础教育带来的 一种培养逻辑思维能力的新方法和新手段。高中程序设计教学的主要0标是为了 使同学们了解现代程序设计理论中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论