《算法与程序设计》教学之我见

来源 :新课程·教研版 | 被引量 : 0次 | 上传用户:yuyanbbs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:“算法与程序设计”是一门实践性很强的专业课程,在高中阶段开展教学难度大,学生易产生畏难情绪。我们通过兴趣引入,联系学生的数学知识,分层教学,丰富实验内容,改革教学方法和手段,提高学生的程序设计能力,培养学生的实践能力和创新思维能力;运用所学知识解决实际问题,培养学生可持续学习和技术应用能力。
  关键词:VB程序设计 激发兴趣 分层教学 自主探究
  
  选用VB作为程序设计语言,是因为它具有简单易学、灵活方便和易于扩充的特点,基本能反映当今程序设计的思想和方法。在高中阶段,学习程序设计毕竟不同于专业训练,因此,VB程序设计教学应以培养学生的实际应用能力为中心,以提高学生综合素质为前提,通过改进教学方法,调整教学手段,提高教学质量,达到学以致用的目的。下面就将我在教学中获得的一些心得介绍给大家。
  一、结合有趣的小例子,激发学生兴趣
  对高中学生而言,算法与程序设计这门课程是零起点。如何才能学好《算法与程序设计》呢?“兴趣是最好的老师,爱好是成功之母。”这门课学起来有一定的困难,我并没有马上讲解教材中的概念,而是通过多媒体教室演示几个用VB开发的相关程序,让学生领悟到VB程序设计在今后专业岗位上的作用,通过案例演示,激发学生学习的积极性和求知欲。学生了解了学习VB的意义所在,就会迫切地想自己去尝试程序设计。根据学生的心理特点,我安排了几个小的程序让学生自由选择动手操作。例如,在已打开的窗体文件Form1.frm中,在适当的位置编写代码,当鼠标单击命令按钮“隐藏”或“显示”时,使标签上的文字“欢迎新沂市第三中学某某班的你”也相应的隐藏或显示。学生学习的兴趣调动起来了,这对教师来说,就已经成功了一半。有了良好的开始后,如何使学生一直保持这样的兴趣呢?在教学过程中,结合的实际选择一些简单而有趣的习题给学生讲解,如“猜数字”“百鸡百钱”“汉诺塔”“鸡兔同笼”等。让学生逐步认识到通过编程可以实现这些日常生活中随处可见的实际应用,从而激起学生学习程序设计的热情和兴趣。
  二、联系学生的数学知识,进行算法与程序设计练习
  在课堂教学中,我也经常利用学生的数学知识来讲解,比如讲到用解析法编写程序绘制“钻石”。我们分析这颗钻石是由点和线构成的,图形四周的点位于一个圆周上,点和点之间都有一条线段相连。因此,只要求绘制出各点的位置,绘制出各点间的线段,就可以绘制出这个图形了。我们利用数学知识,在圆周上平均取N个点,不难写出各点的坐标,从而写出算法,可以用两层循环语句写出程序,画出从每个点出发到其他各点的线段。
  三、分层教学,提高学生的程序设计能力
  在算法与程序设计的过程中,常常遇到这样的问题,我们拿着同样的内容、同样的题目给不同知识基础的学生授课,有些同学很快掌握了,也有一部分同学掌握不了。这就要求教师从实际出发,实施相应的教学方法。我在教学的过程中尽量做到以人为本,使不同层次的学生得到不同的发展。
  那么,如何在程序设计中进行分层教学呢?首先,要确定学生对信息技术基础知识的掌握水平现状和学生对程序设计的熟练水平。可通过课前考查的方式将学生分成不同的几个小组。第一组的学生属于计算机操作水平比较熟练的一组,第二组的学生则是属于操作水平很差的一部分,第三组的学生则有特殊兴趣爱好的一组。这样我就可以有针对性地设置不同的任务。例如,我在讲到循环结构系列图形打印的时候,我就设置了不同的任务。第一个任务比较简单,6行6列的直角三角形,第二个任务是输出一个7行的菱形,而第三个任务则是输出下面这个图形:
  1
  222
  33333
  4444444
  555555555
  6666666
  77777
  888
  9
  在进行课堂教学时,对三组的学生掌握程序设计基础知识时都统一要求,统一教学。但是随后的任务教学我则是根据不同水平的学生进行不同的知识教学,这样能充分發挥学生的个性特长。在教学中使用分层教学方法,真正做到了以学生为出发点,充分发挥学生的积极性和主动性,适应了学生对不同内容的学习需要,有效地解决了班级授课制的固有缺陷和因材施教之间的矛盾,为我们的教学注入了新的活力。
  四、积极引导学生自主探究、合作学习程序设计的能力
  自主探究、合作学习是我们学生学习生活中应重点培养的能力,也是学生走入社会后能否适应知识不断更新需要的基本能力。在VB程序设计教学中,充分利用课堂、机房、网络和课余四个空间,启发和调动学生的学习积极性,逐步提高学生的自学能力,启发和引导学生发现、肯定、欣赏自我价值。分组学习不仅提供了让学生表现自我的机会,同时还可以培养互助合作精神。例如,我在讲到“袖珍计算器”的时候,告诉学生只要往窗体中添加几个对象,简单地设置一下对象的属性,再编写几条相似的事件代码,就可以完成了。在学生面前我故意把这个程序的设计说得非常简单,很轻易就可以完成,从而调动学生的学习热情和探究欲望。我把同桌学生分成一个小组,激励学生看看哪个小组最先把这个程序设计出来。学生明确任务,对照大屏幕,自己动手实践,碰到疑难问题,可以互相交流,尽量在组内自己解决在探究过程中遇到的疑难问题。对于某些小组某些细节组内无法解决的,可以参考其他小组,进行交流,共同解决。
  算法与程序设计教学的主要目标是帮助同学了解编程的基本思想,培养其分析问题、解决问题的基本能力。围绕着这个目标,我们在教学实践中应该改革旧的教学模式,结合学生实际情况,不断探索切合实际的教学方法和手段。按照他们的认知规律组织教学,一切有效的教学方法都可以在我们的教学过程中加以运用,进而使学生的信息素养得到整体提高。
  以上是我近几年来对算法程序设计的教学心得,新课程实施还存在着很大的探索空间,我想教师不应该只是教学者,更应该成为研究者和学习者,要加强教学反思,才能提高自己的教学水平。
  参考文献:
  [1]刘树仁.《试论分层递进教学模式》.《课程·教材·教法》
  [2]普通高中课程标准实验教科书.《算法与程序设计》(选修).
  [3]刘东辉.VB程序设计教学方法初探.
  作者单位:江苏省新沂市第三中学
其他文献
现代产权理论把交易成本和产权研究局限在物质领域,忽视了社会资源领域的产权研究,导致其理论在解释制度效率和制度演进方面存在严重缺陷。通过研究社会资源的特点,把社会资源收
事业单位改革是我国经济体制改革的一个重要组成部分.近年来,为了国有事业单位的改革,有关部门和地区进行大胆的探索.由于事业单位的特殊性,改革的难度比企业还要大,所涉及的
期刊
本文根据教学实践,从化学演示实验教学这个方面阐述了对新课程中的化学实验教学改革的一些观点。
据国家防汛总办公室统计,截至7月29日9时,今年以来全国共有28省(区、市)遭:曼洪涝灾害,受灾人口1.35亿,因灾死亡968人,失踪507人,累计农作物受灾885.8万hm^2,倒塌民房8.87万间,转移群众990
文章主要论述了孔门教育所体现的全面发展教育观。“志于道,据于德,依于仁,游于艺”“兴于诗,立于礼,成于乐”是孔门教育全面发展观的体现。文章从重视德育、重视智力开发、重视养
【摘要】博尔塔拉河(简称博河)是艾比湖流域的一条重要河流,是两条入湖河流中最主要的一条,博河中游段博乐水文站冬季年径流量约占全年的54%,具有明显的滞后现象,本文通过对该区的水文、水文地质及灌溉等条件进行研究,初步分析了径流变化原因,对揭示博河中游段水资源的时空分布特点和水资源的合理利用提供参考。  【关键词】径流变化;中游;博尔塔拉河  【Abstract】Boertala River (ref
教学方法是达到教学目的的手段、工具和途径。教学质量的高低,教学效果的优劣和学生素质的提高不仅取决于教材的质量和教师的知识水平,在很大程度上也取决于教师所采用的教学
玄武岩地区地下水资源分布复杂多变,详细分析了影响玄武岩地区地下水资源分布的因素,并以内蒙古察右中旗前大滩盆地为例,对该玄武岩地区地下水赋存情况进行分析研究,得出该地区玄
高职院校体育是学校体育的最后阶段之一,应突出“健康第一”的主导思想,通过提高体育教师的素质,优化课外体育活动等,来激发学生的运动兴趣、爱好,培养学生体育意识,增强学生体育能
一位90年代中后期就投资港股的朋友告诉我,他之所以订阅香港《信报》就是买两个人的专栏——林行止和“老曹”(曹仁超)的。我也是在90年代中期开始订阅《信报》,喜欢林行止是不用