预览加载中,请您耐心等待几秒...
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
谈由面到点”的教学方法在农林高校VB课程教学中的运用摘要:本文提出了在农林高校程序设计课程中引入“由面到点”的教学方法,结合农林类高校实际情况,针对VisualBasic程序设计课程的具体教学,详细讨论了该教学方法的运用,实践证明,这种教学方法的使用取得了非常好的教学效果。关键词:农林高校;VB;程序设计;教学改革0引言在以往的程序设计课程教学中,在备课和讲授两个阶段,我们的基本思路是“从知识点开始,一步一步地进行,最后进行单元总结”这样一个循序渐进的过程。就《VisualBasic程序设计》这门课程来说,各种教材中关于VB程序设计方面的教学内容大多千篇一律。大多数教师在讲授这门课程的时候也都是以教材为主,先介绍概念,然后举例说明,再编程实现。这种教学方式造成学生不能将所学的理论知识与实际的应用很好地联系起来,学生知识结构不完善,导致动手实践能力差,同时缺乏创新。1“由面到点”的教学方法的使用“由面到点”的教学方法,确切地说就是反过来备课时先从整体来看一下要讲的有哪些内容,然后再细化细分。讲解时也是与备课一样,先进行整体的介绍,让学生明白学的是什么,然后再讲知识点,让学生在明白这个知识点有什么用的情况下去学习。这样做会更符合学生的认知规律,更容易激起学生的学习兴趣。比如说,在讲《VisualBasic程序设计》这门课程的第一次课时,先简单地介绍一下VisualBasic开发环境,使学生对它有一个初步感性的认识。接下来,再介绍这门课程在他们专业里面的应用,比如说找一个用VB开发的相应的应用软件,展示给他们看,让他们知道学习的目的同时激起他们的学习兴趣。这样会使学生对编程充满兴趣、印象深刻。我们在设计VB这门课程的教学方案时,会根据农林专业的实际应用,设计一些应用实例,基本上按照“演示案例”、“编程实现”、“学生模仿”、“总结提升”的过程展开。1.1“演示案例”环节,通过真实的应用实例展示要实现的功能,简单说明其实现过程,需要用到的知识点。1.2在“编程实现”环节,教师对上一环节演示的案例进行详细剖析,引出需要采用哪些技术可以实现这些功能;然后教师进行编程示范,应用VB的相关技术一步一步完成程序的各项功能,同时提醒学生养成良好的编程规范。在这一阶段,学生通过观察教师的程序设计过程来学习,让学生做到有的放矢,学以致用。1.3“学生模仿”环节。接下来,由学生亲自来体验编程过程,模仿上一环节中教师的示范过程。也可以对某一功能进行改进。在模仿过程中,进一步巩固学生的基本技能,可以同时训练学生的团队合作精神,此时,教师进行必要的现场指导,实地答疑解惑,随时纠正学生编程过程的错误。1.4“总结提升”环节。通过前三个环节,学生差不多达到了“知其然”的阶段,在此就要“趁热打铁”,进一步深入到“点”,详细讲解程序中用到的基本控件,涉及到的程序结构以及相关知识点,把这些都讲清楚了,学生就真正做到了“知其所以然”的境地。可以先设计本专业领域的一些实际应用程序,如农业专家系统、森林病虫害等实际项目,让学生利用学过的相关知识和技能去完成该任务;当然,也可以由学生自己去设计应用项目;再监督学生去完成。最后,通过师生共同总结、课外拓展实现知识和技能的提升。每次评出一两个优秀学生作品,对其进行展示。2注意事项在采用该教学方法的同时要注意以下几点:2.1配套的教材或课件;每一讲中通过一个个有趣、实用的案例来详细说明若干控件的常用编程方法,再通过教学实践环节的举一反三,进行课堂知识的巩固和积累。2.2教师必须改掉传统程序设计类课程教学的先“理论”,后“实践”的教学习惯。教师要介绍分析框架或工具,引导学生分析过程和步骤,对学生的不同观点进行梳理,对重要的理念给予提示。这都要求教师要熟悉案例,有广博的知识、较强的逻辑分析、要点概括和驾驭课堂的能力。2.3加强实践教学,适当增加课外内容,通过将现有已编好的难度合适的实际程序把它引入到课堂来,做到和实际应用相结合。2.4实现课堂教学的互动,可以让学生成为教学过程中的主体,主动的参与到课堂教学中来,而不是被动的接受,充分发挥其主观能动性。要培养学生探究问题的精神。适当的时候让学生给学生讲解也是一种不错的选择。这些做法都可以迫使学生变被动为主动,从而进一步提高其自学能力。3结束语现代大学生的接受能力很强,我们要充分发挥它们的潜能,新的教学方式可能更符合计算机语言教学的特点和学生们的认知规律;“由面到点”的教学方法正好做到了这一点,它让学生在学习的过程中做到了有目标的学习,避免了单纯讲解每个知识点时学生会感到烦闷枯燥的情况。“由面到点”的教学方法虽然是以案例作为切入点,但它是不同于案例教学的,因为传统的案例教学容易步入“重应用,轻理论”的误区。使学生直观理解某个知识点的实际应用,但这并不意味着学生已经掌握了案例中涉及到的编程理论,