謇教育研究萋河北职业技术学院学报
J O U R N A L O F H E B E I PO L Y T E C H N I C C O L L E G E 第8卷第3期2008年6月
“五步教学法”在V B.NE T程序设计课程中的应用
苏琳
(广东培正学院,广东广州510830)
【摘要】程序设计课是当前高等院校计算机专业的重要课程。在教学中,如何解决程序设计本身枯燥难学这个难题,一直是高校计算机教师颇感兴趣的课题。本文以V B.N ET语言为例,结合该课程的特点及学生的认知规律确定处理V B.N ET教材的思路,提出“五步教学法”,对该课程教学方法的改进、提高学生的编程能力等方面作了一些探索和实践。
【关键词】五步教学法;程序设计;教学法
[中图分类号]TP311.I(文献标识码]A【文章编号]1671—1017(2008)03—0036—02
程序设计课程是高校计算机专业的专业基础课程。教学目的是使学生建立利用计算机解决问题的意识,培
养学生的逻辑思维和创造性思维能力。使学生学会分析问题,建立数学模型,进行算法设计,具有一定的编写程序和调试程序的能力,这是高等学校程序设计课程的教学重点,也是计算机教学中要不断探索的问题。在以往教学中,经常发现由于教师教学内容安排和教学方法选择的不当,导致很多学生对程序设计语言感到枯燥难学,学过之后不能独立设计程序。因此,在教学中科学合理地加工处理教材,改进教学方法,激发学生的学习积极性,提高程序设计课的教学质量成为我们高校计算机教师需要思考的问题。如何能教好程序设计课,笔者根据V B.N ET课的特点,摸索出一种以。五步教学法’为主一整套教学方法和技巧,使程序设计课的教学取得了较好效果。
一、“五步教学法”的提出
理解教材是上好课的基础,选择教法是上好课的前提,了解学生是上好课的关键。教师从V B.N ET课程的教学大纲和教学目标出发,结合V B.N ET语言的特点及学生的认知规律确定V B.N E T教材的处理思路。V B.N E T程序设计课程教学的主要目标是使学生具有使用V B.N ET语言开发应用程序的基本能力。
1.纵观全面,确定重点确定教学重点是教师在处理教材中起决定作用的一项工作,需要统观全局,慎重对待V B.N E T程序没计课程总的来说分程序设计语言基础、可视化界面设计和面向对象技术三部分,教学重点在前一部分,而教学难点在最后一部分。为此,在整个V B.N ET教学中重点要处理好以
下六部分内容:(1)程序设计基础;(2)常用标准控件;(3)控制结构;(4)数组;(5)面向对象编程;(6)综合应用。抓住了这六部分教学内容就抓住了V B.N ET课程结构的主要线索。
2.整体规划,分步教学
重点确定之后,就应考虑如何处理重点。通过对V B.N E T教材的整体分析,可把V B.N E T程序设计课的教学内容总体上划分五大部分:V B.N E T入门知识、控件应用、简单编程、面向对象编程、综合程序设计,在此基础上实施教学,即所谓。五步教学法。。。五步教学法。就是加大综合性实验比重,明确不同时期的教学目标。采用不同的教学方法,内容明确,突出重点,分散难点,循序渐进,使学生在不同时期掌握程序设计相应的能力,最终达到V B.N ET课程的教学目标o
=、V B.N ET教学的五个步骤及实施方案
1.第一步,即V B.N ET入门知识
该时期的教学目标是熟悉V B.N ET集成开发环境,了解V B.N E T中对象的概念和事件驱动程序的基本特性,使学生初步掌握V B.N E T编程的基本过程,为下一肘期简单编程打下良好的基础;教学重点为对象的概念、事件驱动的编程机制、编程基础和常用控件的使用。具体教学内容涉及V B.N E T集成开发环境、常用对象及其操作、编码基础、数据的输入与输出。
(1)理解事件驱动机制,加强面向对象编程的思维训练。为了讲清事件驱动的基本概念,要加强学生面向对象的编程思维训练,具体归纳为:启动应用程序,加载和显示窗体;窗体或窗体上的控件接收事件;如果相应的事件过程中存在代码。则执行代码;应用程序等待下一次事件。这样可使学生真正理解什么是事件驱动编程机制,如何设计事件驱动的程序。
(2)重视程序设计基础的学习,打好编程的基本功。程序设计基础介绍构成V B.N E T应用程序的基本元素。包括数据类型、常量、变量、函数、运算符和表达式等。学生学习这些内容肘感觉太枯燥,提不起学习兴趣。针对这种情况。可采用以下教学方式:关键概念,问题情境教学。如数据类型、变量作用域等一些概念之间的差别,创设出问题情境。让学生自己在解决问题的过程中去体验,情况将会完全是另一个样子。基础实验,立即窗口操作。程序设计基础内容多,而课时有限,培养学生自学能力尤为重要。这部分内容最好的教学方法是:让学生自己通过V B.N E T立即窗口来验证命令、函数和表达式。从中掌握一些有趣的技巧,不仅节省了课时,而且记忆深刻。
2.第二步.即控件应用
(1)学习编程,给出样例,完全模仿这一时期上机练习重点在界面设计——认识控件。对于编写控件的事件过程代码只要求学生根据徉例模仿做。其原因是入门时期学生根本没有建立起程序的相关概念。不熟悉相关的编程指令,也就谈不上将解决问题的思路变成程序代码。
(2)按常用标准控件的应用情况分组教学。在V B.N ET中常用标准控件有几十个。如果按教材顺序一个个地讲授,一是课时不够,二是学习效果不佳。在教学过程中,应以文本框、标签框、列表框和组合框为主,滚动条、计时器为辅,配以命令按钮、复选框和单选按钮,对控件分组,每一组控件组成一个实用教学实例。经过处理后。当再讲授控件的属性、方法、事件过程时,学生就会产生强烈的好奇心和浓厚的学习兴趣,从而更好地理解和掌握这些控件,还可以从各个具有示范作用的实用教学实例设计过程中得到有益的启示,为下~时期简单编程积累更多的经验。
3.第三步,即简单编程
这一时期教学目标为在熟练掌握V B.N E T语言的基本语句和了解。简单的数据结构与算法的基础上,使学生具有一定程序阅读能力和初步的程序设计能力;教学重点是程序的三种基本结构和数组,要求熟练掌握各种结构的作用及实现方法,熟练掌握数组的定义方法、数组元素的引用方法、数组的使用。
由于第三步教学起到承上启下的作用,教学过程中不仅要注意语言的基本理论,更要重视编程思路的引导和编程能力的培养。因
[收稿日期]2008—04—19
[作者简介】苏琳(1977一),女,广东培正学院计算机信息管理系,硕士。36
第8卷第3期2008年6月
河北职业技术学院学报
J O U R N A L O F H E B E I PO L Y T E C H N I C C O L L E G E
融育研嘲
此,教学中必须处理好以下几个环节:(1)教学中要注重对算法的教学算法就是指解决同题的方法和思路,是程序设计的灵魂。在讲程序设计时,应以算法为核心,先讲算法的概念、算法的描述,并结合教学实例引导学生如何分析出程序的算法,再编写代码实现算法的每一步。
(2)30强学生阅读程序的训练在刚讲程序的三种基本结构和数组时,就要求学生根据题意自行编程,对于绝大多数学生来说是力不从心。教学实践表明,在第三步开始增加程序阅读理解训i练是较好解决方案。让学生多进行读程序、写运行结果、指出程序的功能等训l 练,有助于学生从中体会各种语句的使用。积累各种算法设计技巧。待学生具有一定的阅读理解能力后,再提出编程的要求。
(3)学习编程,分析引导,给出参考范例,留给学生一些自由发挥、创造的空间,半模仿本着从易到难、循序渐进的原则,随着一个个问题的解决,学生逐步消除对编程的畏惧。不断地体会到成功的喜悦,学习的兴趣也进一步强化。
4.第四步,即面向对象编程
这一时期教学目标为使学生进一步掌握面向对象编程的基本思想,面向对象软件开发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。教学重点为对象和类的基本知识、事件与委托、对象的生存周期、接口、继承和多态性。
这个时期教学必须把握好以下几个关键:类及派生类的定义的理解,成员的访问属性,基类与派生类的关系;类的构造函数及析构函数的定义与应用,类对象的定义与初始化,构造函数与析构函数被调用的过程,其他成员函数的被调用的过程;类的多态性,类的静态数据成员和模板类等的定义与使用。
5.第五步,即综合编程
该时期教学目标为培养学生具有一定的程序设计能力;教学重点为过程和数据文件两部分。具体教学内容涉及过程、键盘与鼠标事件、菜单与对话框、多窗体与环境应用和数据文件等内容。这个时期教学实施方法:将章节教学和综合复习穿插进行,课后习题分成基本题和综合题两类,基本题按章节进行设计,综合题从过程和数据文件两部分知识入手,设计难度适当、贯穿全书的练习题。课程经过这样处理后,加大了综合性实验比重,通过这些练习。学生综合编程能力得到很大提高。
为了使综合编程时期的教学能对全书知识加以整理、系统、归纳、概括,以达到认识的再提高,教学中要注意以下三个方面:
1)是4讲解。,对于讲解的综合实例要精选,使它具有典型性、综合性,并且多少适量,难易适度。2)是4改进”,编选练习题组要紧密结合所讲综合实例精心安排,举出与原题类似,但要求略高,形式多样的实例,如程序填空题、程序改错题、编程题等,让学生练习消化,巩固所学知识,提高程序分析能力。3)是。创新”,即在完成上述练习的基础上,鼓励学生进行创造性练习,独立编写简单的程序。让学生在大量的编程练习中提高编程能力。
[参考文献]
[1]杨傻宇.浅谈V B程序教学方法[M].科技资讯,2006,(16):211—
212.
[2]康丽萍.V B教学的几点体会[C].农业网络信息,2005,(09):45—
46.
[3]贾长云.V B教学之我见[c].中国职业技术教育,2004,(04):39—
40.
T he St udyi ng of“Fi ve St eps Tea chi ng Sol ut i on”f or V B.N ET Pr ogr am D e s i gn
S UL i n
【Abst r act】C ur r ent l y,t he progra m des i gn I’S龃i m por t ant cour s e f or com put e r m a j or i n uni ver sit i es.I n t ea chi n g,h ow t o s ol ve t he bal dness i n progra m desi gn al w a ys i nt er es t s t he t eacher s w h o t each t he c om put er co un}e s.T hi s doc um e nt co m bi ne s t he f eatur es of V B.N E T and t he s t uden t’s st ud yi ng r u l e t o co nf i r m t he ed i t r o ad of V B.N E T t e xt book.A nnounce t h e“Fi ve s t eps t each i ng80h-
t ion”,s ea r ch and t ake pr act i ce i n ho w t o i m pr ove st ud ent s pr o gr a m m i ng abi l i t y,et c.
【l畸w or ds】fi ve s t eps t e ach i ng;p r og r am des i gn;t eachi ng st udyi n g
(上接35页)
气体钻井最大的安全问题之一就是井下燃爆。根据现场经验和资料分析,空气钻井时井下着火的原因有
vb编程基础知识计算机3个:①由于岩屑堆积形成泥环.封住了环空,空气流动受阻;②井下火花;③钻柱出现微裂缝或小孔,刺漏出的气体在其周围产生局部高温。其中,泥环是引起井下着火的主要原因。
在空气钻井中钻遇的任何油气层均有发生井下燃烧、爆炸的可能性。而井下一旦失火爆炸,造成的损失相当严重,井下燃爆问题将空气钻井技术局限在很小的应用范围,使其不能得到广泛地、大量地应用。
井下燃爆造成的事故有一个时间过程,其同可能引起钻井参数的不同变化,采集并分析这些变化能够更准确地监测井下燃爆,减少事故的发生,降低钻井风险。
井场数据视频采集及远程传输子系统主要是采集国内主要钻井参数仪、综合录井仪的数据。将录井数据跟燃爆监测数据进行对比,提高井下燃爆监测的准确性。同时通过基于B/S模式实施远程反应钻井参数仪、综合录井仪的数据,并自动生成米间隔数据及各种参数的实时和历史曲线。视频监控子系统主要是对井场的关键区域及主要工作设备进行实时远程视频图像监控。
2.技术关键
气体钻井安全实时监测及分析系统的技术关键包括以下三个方面:(1)气体钻井实日寸监测系统集成技术研究;(2)气体钻井工艺流程最优监控方案设计;(3)气体钻井井下燃爆分析模型研究及钻井设备故障分析技术研究。
3.技术路线
针对气体钻井的需要,在充分调研国内外钻井监控技术现状的基础上,确定气体钻井最佳监控参数及最优监控方案,完成井下燃爆分析、钻井设备故障分析的任务,为安全钻井提供保障。
(1)气体钻井实时监测系统集成技术研究。气体钻井实时监测系统集成技术研究是实现钻井实时监测系统的关键技术,采用两级信息中心结构,进行实时显示与处理,远程监视及存储等功能。
(2)气体钻井井下燃爆分析。空气钻井井下燃爆事故不仅影响出口的气体组分,而且造成钻柱及环空内压力、气体流速以及气体热力学参数的变化。进而影响其他钻井参数。并且对于不同的井身结构、岩石力学性质、钻井参数的变化也有区别,因此综合利用钻井参数的变化间接分析井下燃爆,能够提高井下燃爆监测的准确性。
四、结束语
气体钻井在国外已经广泛的应用到油田的生产实践中,并且取得了良好的经济效益。目前中石化对气体钻井及其相关信息技术的研究还网0刚起步,为提升气体钻井技术水平,解决目前气体钻井生产中遇到的技术难题,使气体钻井应用到更广泛的区块中去。气体钻井安全实时监测及分析系统的研究和开发具有极其重要的意义,通过对气体钻井工艺流程的分析及数据的动态计算,确定气体钻井最佳监控参数及
最优监控方案,完成井下燃爆分析等任务。为完善气体钻井技术,防止出现井下燃爆事故,加快中石化油田区块的勘探开发贡献力量。
37

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。