VB程序设计教学方法创新初探

来源 :海峡科学 | 被引量 : 0次 | 上传用户:xd369426185
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要] 该文根据VB程序设计的特点,从课堂教学、实践教学和课外辅导等方面提出了适合VB教学的一些方法和需要注意的问题,进而激发学生的学习兴趣,增强学生的求知欲,以期达到预期的教学效果。
  [关键词] VB程序设计 课堂教学 实践教学
  
  Visual Basic程序设计作为高校学生的一门公共基础课,应用和研发的特征比较明显,而学生学习过程中总是感觉程序设计比较枯燥无味、难以理解。如何进一步创新教学方式显得尤为重要。通过教学实践,笔者认为,VB程序设计教学一方面应因材施教,因人施教;另一方面应引进新的教学思路,充分结合专业理论教学与学生应用能力、编程能力和分析能力的培养。从而提高教学质量,促进学生德、智、体、美、劳等的全面发展。
  
  1 课堂理论教学方式的创新
  
  课堂教学十分关键,学生学习的知识点主要是通过课堂上的理论教学,老师和学生的主要接触也是在课堂上。
  1.1 发挥首因效应,提高学生的学习兴趣
  1.1.1 明确学习目的
  首因效应,也称为第一印象作用,或先入为主效应。第一印象作用最强,持续的时间也长,比以后得到的信息对于事物整个印象产生的作用更强。首因,是指首次认知客体而在脑中留下的“第一印象”。学生在第一次接触VB程序设计的学习时,会接触到许多全新的概念,如“对象”、“类”、“控件”、“函数”等等。而这些概念都比较抽象,如果引导不正确,许多人就会陷入未知的泥潭,甚至会产生厌学情绪。因此,在第一堂课,教师第一要做的并不是直接讲VB的课本内容,而是要告诉学生为什么要学习这门课程,以及学习这门课程会有什么收获。这也是学生所关心的一个重要问题。
  首先,学习VB程序设计最重要的目的是为了掌握使用Visual Basic开发Windows应用程序的一般方法和特点,理解Windows应用程序运行的基本特点;其次是培养思维,编程可以由不同的方法来实现,有助于提高思维方式,使逻辑思维更加严密,能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿;再次,因为VB的方法、事件和属性都是用相关的英语单词,所以学习VB程序设计之后还可以提高英语水平;最后,学习VB程序设计可以拓广知识面,有利于在求职道路上谋得一个好的职位[1]。
  1.1.2 提高学习兴趣
  兴趣是学习的关键,兴趣决定了教学效果的好坏[2]。让学生明确学习目的很重要,而教师还要在教学过程中去提高学生的学习兴趣,使学生对学习本身或过程有兴趣,而不是在外界剌激下只关心学习的结果,这直接影响到学生对这门课程的学习效果。教学中仅仅单纯地传递教材内容是不够的,在第一堂课中,教师应从学生的兴趣入手,利用其对事物的好奇心,选择一些有趣的、有实际意义的程序,从一开始便激发学生的学习兴趣。
  例如,第一堂课介绍VB的功能时,笔者通过演示教材里的简单计算器这个例子,让学生体会到VB的强大功能,告诉他们只要学到了第四章,他们便会制作Windows计算器这个应用程序了,这样便能提高他们对VB的好奇心。在介绍开发一个VB的应用程序的主要步骤时,也可以演示一个简单的程序的制作过程(见图1),这个程序只要输入now这行简单的代码便能显示当前计算机的日期,帮助学生了解如何用VB开发应用程序,让学生感受到用VB编写程序并不难,从而迎合了学生渴望成功的心理特点。
  


  1.2 创新教学方法,激发学生的求知欲
  低年级学生在接触VB课程前的程序设计知识基础是非常薄弱的,要理解一些难懂、晦涩而抽象的概念(如算法)还比较困难。因此在介绍概念时,可以先提一下基本概念,再结合课本内容,采用举例、比喻、归纳等方法来解释这些概念。
  1.2.1 通过举例方法,提高学生的理解能力
  举例对初次接触程序设计课程的学生来说非常重要,它能使学生更快理解和掌握抽象的理论知识。众多的例子和动手实践可以使学生容易回忆起学过的知识点并通过例子在实践中创新。通过介绍一些实例,让学生在“动手做”中亲自去体会这些概念,在操作的过程中,可以不用讲解每个概念的含义,而是让学生通过完成任务去体会什么是对象,什么是对象的属性和方法,如何在界面内添加对象、设置事件等等,然后再适当地引导学生进行归纳总结,进而又快、又好地理解这些概念[3]。
  例如,在介绍循环结构时,可以这样进行:先举1到100所有整数之和,让学生思考如何编写这个程序,之前他们只会用顺序结构,此时可以问学生有没有发现在累加时存在着规律:①这些加数是等差为1的一组数列;②要重复做100次加法运算。这时引入循环,告诉学生在编程时若有按一定的规律变化,可用循环来编程,简化代码;接下来介绍for循环语句,然后用for语句来求1到100之间的所有整数之和,再让学生比较用顺序结构求和与用循环结构求和时所编写代码的不同,加深了学生对循环语句的理解。接下来还可以举一反三,例如求1到100所有偶(奇)数之和,让学生修改刚才的for语句,进一步巩固知识。
  而在举例的时候要注意“奇特”。在讲循环结构的时候,中学数学的一些应用题可以派上用场,例如有100个和尚吃100个馒头,大和尚1人吃4个,小和尚4人吃1个,问有多少大和尚和多少个小和尚?学生看到这个问题便会感兴趣,循环语句竟然还可以解决和尚吃馒头的问题,一个好的例子会提高他们的学习兴趣。
  1.2.2 通过比喻方法,增进学生对新概念的认识
  比喻也是程序语言教学中常用的方法。比喻手法就是通过使用通俗、易懂的喻体(如亲历的事件)来解释抽象的本体(如基本概念)。例如,在介绍面向过程程序设计和面向对象程序设计这两个概念时,可用盖房子这个比喻来解释,面向过程是一砖一瓦地干起,面向解决问题的整个过程。而面向对象则是考察这个房子由哪些相对独立的部件构成,然后设计各种部件的模具,有模具后就可以成批生产部件,再由这些部件组装成房子。介绍事件驱动这个概念时,可以通过手机来比喻。只有按了手机的1这个按钮才会显示1,此时手机要去响应按下了1这个按钮的动作,其实也是触发了1这个按钮的单击事件。当编辑完短信,只有按发送按钮,手机才会发送短消息,其实按下了发送按钮是触发了发送的单击事件。
  1.2.3 通过归纳方法,提高学生的应用能力
  归纳教学是指教师在教学过程中对教学内容及其效果的归纳。对教学内容进行归纳有助于学生弄清知识的来龙去脉,以及各知识点之间的相互联系,使所学知识融为一体,便于记忆和灵活地利用所学知识解决问题。例如,对一些控件的事件、方法和属性进行归纳,有些事件之间存在着一些相似点和不同点。像keydown、keyup和keypress这三个事件都是键盘事件,其中keydown和keyup分别是按下或松开键盘上任意键时触发,而keypress是按下键盘的ASCII字符键时触发,不识别键的按下或松开状态。对教学效果的归纳则有助于教师了解学生对所学知识的掌握情况,从而有针对性地采取措施。
  
  2 实验教学方式的创新
  
  实践课不只是对理论课的一种补充,实践课也是非常重要的。在课堂上学生并不能马上掌握老师所讲的知识,尤其是一些编程实例;在实验课上学生可以从理性和感性两方面理解枯燥、陌生的理论。在程序设计中,亲自动手是创造性思维应用的体现,也是培养逻辑思维的好方法。学生只有动手了,才能亲自体会到编程的思路,发现编程的乐趣。因此,要注重创新实验课的教学方式。
  首先,在实验课之前要事先布置实验课的题目,让学生在课外做好准备,思考好编程思路,提高学生上实验课的效率。其次要注重理论与实践相结合、学生上机与教师的课堂实例演示相结合;布置的实验题目最好是和课堂上举的例子相似,可以让学生对课堂上所讲的知识得到进一步巩固。再次,实验课上,教师应要求每位同学独自撰写实验报告,把实验课的心得体会或对教学的一些意见写成实验总结,增加了老师和学生之间的交流。最后,及时批改实验报告,以便了解学生的学习情况和意见。当学生在程序运行过程中遇到问题时,教师不要马上指出其错误,而是要启发学生观察研究程序的每条语句乃至标点符号,再参照出错信息的意思找出错误原因后进行修改,直到运行正确为止,这将有利于学生通过人机对话、思索判断的思维活动来培养自学能力[4]。
  有时学生的人数比较多,一个老师应付不了那么多的学生。学生也经常抱怨老师为什么还不帮他解决问题,此时就要开展小组协作学习。在课堂上有一些学习比较好的学生,在上实验课时,挺乐意帮助同学,这样既可以大大地提高学生的学习兴趣,也增强了同学之间的团结互助精神,通过交流,学习成绩好的同学同时也丰富编程实践,帮助自己提高水平。
  
  3 合理利用课外时间
  
  课外时间的利用对整个教学质量提高也起到重要的作用,合理利用课外时间不仅可以巩固教师的课堂教学成果,同时也达到加深学生对所学知识印象和扩充知识面的目的。但是任何事情都有一个限度,凡事过犹不及,物极必反,因此教师在给学生布置作业时应把握这个度。低年级的学生,由于课程多,学习压力大,自由掌握的时间本来就比较少。如果课余时间再布置大量的作业,不仅会占用学生大量时间,而且也会使他们缺乏身体锻炼,达不到劳逸结合的目的,从而影响学生的学习成绩,同时也间接了影响课堂的质量。频繁布置作业也会增加学生的精神压力,造成学生厌学的情绪。因此,教师要合理利用学生的课外时间,根据学生的实际情况,结合教学内容给学生布置有针对性的习题,强化学生的练习,而不是盲目布置大量的作业[5]。
  在课堂上讲解例子时,学生只顾着埋头做笔记、抄代码,而忽略了编程的思维。因此教师可以要求他们先听,只记每个例子的编程思路。而课后再把课堂上所讲的例子共享给学生,并在每行代码上都进行详细说明。课后学生还可以通过Email或QQ与教师交流,从而及时解决学生在学习中遇到的问题。
  
  4结语
  
  在程序设计教学中我们要注意教学方法创新,以良好的心态对待教学中遇到的困难和挫折,来提高程序设计教学的效率。教学工作是一项艰巨的任务,还需要在长期的教学工作中不断探索、积累经验、逐步提高。
  
  参考文献
  [1] 赵蓓蓓.在VB教学中培养学生面向对象编程的思维方法.湖北财经高等专科学校学报.2004,16(3):45-46.
  [2] 袁锋.谈《VB程序设计》教学方法改革的五个转变. 中国成人教育,2004,(1):67-67.
  [3] 孙秀.VB教学方法改革的探索与实践.辽宁师专学报(自然科学版),2005, 7(2):37-38.
  [4] 张爱国.非计算机专业VB教学方法研究.农业网络信息,2005,5 :42-44.
  [5] 潘冬云.浅谈VB程序设计的教法. http://www.xazx.net/xueke/ShowArticle. asp ?ArticleID=114.
其他文献
在课改深入发展的今天,学会学习、学会合作、学会创新、学会生存,是广大教育工作者及教师思考、研究的重要课题之一。生本教育理论认为:“教师的导,应当把精力放在设计‘先做后学’、‘先会后学’的过程上。”“当教师把一个任务交给学生,就是对他极大的信任,这本身就会带来开拓感和成就感。”皮亚杰理论也认为:儿童自我发现的东西才能积极地被同化,从而产生深刻的理解。布鲁纳也指出:“认知是一个过程,而不是一个结果”。
期刊
创新教育是素质教育的一个重要组成部分,实施素质教育的突破口应选择在激发学生的问题意识上。宋朝的理学大师朱熹说过:“读书无疑者须教有疑,有疑者却要无疑,到此方是长进。”这也验证了“一切创新、一切创造发明都源于问题又终于问题”的心理学理论。在实验教学中,学生问题意识的存在,在其思维过程乃至整个认识活动中具有重要作用,它有利于开发学生的智力、培养他们的创造精神和提高学生的综合素质。从某种角度来说,教师在
期刊
[摘要] PLD/FPGA技术是上世纪90年代以来电子设计领域最具活力和发展前途的一项技术。PLD器件由于其高密度、低功耗、使用灵活、设计快速、成本低廉、现场可编程和反复可编程等特性, 逐步成为复杂数字硬件电路的理想选择。该文就PLD/FPGA领域的四大生产厂家各自特点、工艺分类及其器件的发展趋势进行了展望。  [关键字] PLD FPGA 工艺 发展趋势    逻辑器件是用来管理数字信号在系统内
期刊
[摘要] 美术教育是培养和发展人的创造力的一条有效途径。在教学中,要把保障学生的“心理自由”和“心理安全”作为营造创新教育环境和氛围的核心,让学生体会成功的喜悦。提倡在课堂教学中尽量减少对学生的行为和思维的无谓限制,鼓励多种思维方式,给学生自由表现的机会,从而建立起平等和谐、互动共生的师生关系。  [关键词] 创造 互动 美术教学    被称作“创新力形成的两个重要条件” 即学生的“心理安全”和“
期刊
[摘要]RFID是近几年新兴的技术, 有着广泛的应用。该文对RFID技术进行简单介绍, 并对其在当前图书馆中的应用、存在的问题进行分析和探讨。  [关键词]RFID概念 比较 应用 存在问题     1RFID的概念    1.1RFID原理  RFID是Radio Frequency Identification的缩写,即射频识别,也称电子标签。1948年哈里斯托克曼发表的“利用反射功率的通讯”
期刊
[摘要] 该文结合具体工程,从地质条件、施工前准备、工作坑开挖、导向孔施工、孔径扩大、拉管就位及泥浆配制等方面叙述厦门环岛路应用小型定向钻机施工技术铺设φ400mm污水管施工过程。  [关键词] 后滨沉积小型定向钻机施工φ400mm污水管    1 前言    应用定向钻机施工技术铺设各类地下管线已成为非开挖施工领域中的重要组成部分。该技术近年来在中国呈现突飞猛进的发展趋势,越来越显现出保护道路、
期刊
[摘要] 如何做好老年慢性病工作,提高老年人的生活质量已成为当今社会的重要问题。该文根据1984年WHO提出生命存活曲线与疾病率、失能率和死亡率的概念模型,肯定了老龄化与疾病、失能与死亡的关系。老年人慢性病多数不可能完全痊愈,在急性发作期应短期住院,在疾病相对稳定期主要在家中疗养。  [关键词] 老年慢性病人 家庭护理    老年人是指年龄达到或超过老年年龄界线的人,考虑到全世界人均预期寿命的
期刊
[摘要] 该文通过对几个实例的分析,全面讨论了如何运用Excel软件制作监测原始数据处理模板,使用模板处理监测数据具有方便快捷、可操作性强、错报率低等特点,有很强的实用意义。  [关键词] Excel 监测数据 处理 模板    随着电脑的普及,微软公司推出的Microsoft Excel以其完善的数据管理功能得到了越来越广泛的应用,如何有效地利用这一强有力的工具?笔者在工作中不断探索总结,应用E
期刊
[摘要] 该文对10kV贯通线的一些常见事故进行归纳、分析,并就其对策进行了探讨,以期能提高我们的运行维护水平,缩短停电时间,保证行车设备可靠供电,增加铁路运输企业的经济效益。   [关键词] 10kV贯通线 避雷器 短路 措施    福州电务段龙岩电力车间管辖漳龙铁路福建段15个车站及赣龙铁路福建段9个车站的电力设备,其中10KV贯通线架空线路302.923KM,高压电缆89.739KM。赣龙铁
期刊
[摘要] 人文素质教育是当今职业教育中不可缺少的内容。本文从职业教育特点为切入点,提出职业教育中人文教育的重心是职业人文教育,分析卫生职业中人文教育的现状,探讨实施人文教育的途径。  [关键词] 职业教育 人文素质 实践    高等职业教育作为高等教育发展中的一个类型,肩负着培养面向生产、建设、服务和管理第一线需要的高技能人才的使命,在我国加快推进社会主义现代化建设进程中具有不可替代的作用[1]。
期刊