【VB开源代码栏目提醒】:以下是网学会员为您推荐的VB开源代码-Visual Basic程序设计教学方法探讨 - 期刊论文,希望本篇文章对您学习有所帮助。
第10卷增刊 广东工业大学学报f社会科学版) V01.10 Suppl. 2010年7月 Journal of Guangdong University of Technology(Social Sciences EdlUon) Jtll.2010 ¨Visual Basic程序设计”教学方法探讨 侯艳 (广东工业大学计算机学院,广东广州,510006) 摘要:Visual Basic程序设计是高校非计算机专业学生的一门公共基础课,由于其比较抽象,在教学过程中存在 很多问题。
文章就如何激发学生编程兴趣和提高实践教学效果进行了有益的探讨,并提出了相应的解决 办法。
关键词:Visual Basic程序设计课程教学教学效果案例教学法 中图分类号:G 640 文献标识码:A “Visual Basic程序设计”(简称VB)是非计算 议,但从认知规律角度考虑,学生一开始就学习这些机专业的一门公共基础课,由于其知识点多,理论性 难懂、抽象的概念,不仅会增加毫无知识背景的学生和实践性均较强,又加上学生编程基础薄弱,这样就 理解这些概念的难度,更会挫伤学生学习编程的积给教学
工作带来了很大的难度。
笔者根据实际教学 极性。
经验,结合VB课程的特点,对VB教学方法进行了 4.课堂上一听就懂。
课下一动手就不会一些可行的改革和有益的探讨。
大部分学生反映VB这门课老师讲授能听懂, 如果细心一点,也基本能照葫芦画瓢,把教材上的例 一、“VB程序设计”教学现状及存在问题 子程序做出来。
但是一旦粗心大意输入错误,就只 1.学时少而内容多。
学生起点低,学生学习困难 能重新输入一遍,根本不知道问题出在哪里。
对于 大部分学生只学过“
计算机文化基础”,在程序 教材外老师没有演示过的程序,更是无从下手。
设计方面起点几乎为零。
另外大一学生还没有完全 二、“VB程序设计”课程教学的新探索从中学阶段“满堂灌”的教学模式中转变过来,学生普遍反映教师一次授课内容太多,无法消化吸收,面 笔者主要从培养学习兴趣、改进教学方法、和引对VB中众多的属性、事件和方法,更是觉得无从下 入案例教学等方面来对“Visual Basic程序设计”课手,容易产生畏难情绪。
程进行改革,以期提升教学效果。
2.理论与实践脱节 1.兴趣是最好的老师 目前VB的理论课与实践课的比例基本上是l: 子日:“知之者不如好之者,好之者不如乐之l,但是随着高校的不断扩招而实验室条件有限,无 者。
”兴趣是诱发学生学习动机,调动学生的学习积极法把VB这样的公共课安排在机房上,一般都是在 性,自觉控制注意力的重要因素。
正所谓“兴趣是最多媒体课室上课,下一周学生才能到机房上机,往往 好的老师”,那么如何激发学生编程兴趣,提高实践教上课的时候听的挺明白,等到自己动手的时候又都 学效果呢?笔者认为可以从以下几个方面人手:忘记了,造成了理论和实践的严重脱节。
首先,上好第一堂课非常重要。
为了提高学生 3.VB的知识点多而琐碎、抽象,难以理解 对该课程的好奇心,增强学生对VB学习的兴趣,应 VB与大多数程序设计教材一样,首先介绍对 避免第一次课就开始讲授基本理论,基本概念。
可象及其属性、数据类型、函数、方法和事件等一系列 以为学生展示一些由VB开发的小
软件、小游戏,让比较抽象难懂的概念,然后介绍程序的建立和运行, 学生感受程序设计的魅力,激发其求知欲望。
也可最后介绍VB语言基础、分支结构、循环结构和数组 以把往年学生的一些优秀作品拿出来展示,使学生等。
从知识的逻辑结构体系来看,这样安排无可非 能认识到VB离他们并不远,使他们确信,通过
学习收稿日期:2010-03—10作者简介:侯艳(1977·),女,汉族,讲师,在职博士生;主要研究方向:人机交互。
68 万方数据教学改革: “Visual Basic程序设计”教学方法探讨自己也可以做出这么优秀的作品来,树立只要努力 过设置断点、“逐语句”和“逐过程”调试、观察变量一定能学好的坚定信念。
等方法,找出问题所在。
帮助
文档MSDN中有最准 其次,要注意教学内容与专业相结合。
很多高 确、最权威的说明和解释,并辅以程序
代码实例,可校的非计算机专业大都开设有VB
课程,目前一般 充分利用该资源解决实际问题。
-【3J是所有专业都用统一的教材,没有编写适合各专业 第三,错例教学,画龙点睛。
往往是教师上课时的专用教材,这样一来,教学内容不免有些单一,缺 学生听得挺明白,但自己编程时却错误百出。
针对乏针对性,难以激起学生学习兴趣。
教师可以结合 这个问题,教师在演示实例时可以在一些容易出错专业特色精选案例
程序。
例如机
电工程专业的“机 的知识点上故意出错,然后跟学生一起纠错,使其加械设计”课中有一个设置参数加工螺纹的知识点, 深印象,并强化程序调试的方法。
其运算过程需要很多公式,还要查表,教师可以引导 第四,帮助学生养成良好的编程习惯。
程序书学生利用VB通过二维数组解决。
… 写规范对于编程人员来说是非常重要的,不仅书写 第三,实验内容
设计要循序渐进。
实验内容应 格式应该结构层次分明,而且程序里面应添加必要按照验证性实验、综合设计性实验、研究创新性实验 的注释,不按照标准书写程序会增加别人查看程序分类设计,逐步加大实验的难度,逐步提高综合设计 的难度,同时也不利于自己以后上机调试修改。
性实验、研究创新性实验的比重。
刚开始做实验时 3.使用案例教学法提高学生学习兴趣。
加深理解允许学生照葫芦画瓢,验证教材上的实验内容,使得 在教学实践过程中,笔者编写了一些典型教学他们对整个编程过程有一个清晰的认识,这样才能 案例,以下举例说明案例教学的组织和实施为后面的综合设计性实验和研究创新性实验的设计 过程。
【4】打下良好的基础。
首先,提出问题。
蝴蝶飞舞案例是笔者讲授完 第四,教学与考证相结合。
随着近年来大学生 时钟、图形控件后给出的一个较为综合的实例,学到就业形势的El益严峻,
就业问题已成为摆在大学生 该内容时,学生已经掌握了大部分的知识点。
程序面前的非常重要的事情。
这种情况迫使很多学生不 运行后,一只美丽的蝴蝶在界面上来回舞动,形象生得不提前为
毕业后的求职做准备,而考取各种从业 动,给学生留下了非常深刻的印象,于是一连串的问资格证和其他证书,正是大学生为增加自己的求职 题跟着来了:这个程序是怎么做出来的?难不难?“砝码”而作出的努力,目前各高校就有很多学生参 我能不能学会?强烈的求知欲望促使学生迫切地想加VB二级等级考试。
如果授课过程能融人等级考 找出
问题的答案。
试的相关内容,相信在某种程度上更能吸引部分学 第二,解决问题。
学生首先关注的是如何实现生的兴趣。
蝴蝶飞舞时一张一合2种状态的交替显示。
当看到 2.授人以鱼不如授人以渔
演示程序中原来是用2个Image控件来装载2张不 “现代的文盲不是不识字的人,而是没有掌握 同状态的蝴蝶图片,然后通过一个时钟控件来控制学习方法的人”。
【21在有限的学时内想要把教材的 其交替显示时,学生恍然大悟,“哦,原来这么简单所有知识都详细地教授给学生,是根本不可能的。
随 啊”。
接下来就会考虑如何实现轨迹的控制。
图I着高校教学改革,课程学时
压缩,这就更加要求教师 是设计阶段的界面。
在教学过程中要特别重视对学生学习方法的指导。
首先,重视算法,抓住核心。
很多时候,学生听老师讲课时觉得挺容易,但拿到一个任务后却无从下手。
这就要求教师在教学中应注重对算法的教学,培养学生分析问题、解决问题的能力。
程序设计的关键在于找到解决问题的方法,即算法,算法是程序设计的灵魂。
田I蝴蝶飞舞动画演示设计界面 其次,教会学生程序调试和查阅
文档的方法。
很多学生当程序出现错误时束手无策,不知从何下 第三,分析和讨论。
上面演示的例子的确让蝴手。
这就要求教师要教会学生程序调试的方法。
通 蝶飞起来了,但是却很不完善,仔细分析主要存在以 69 万方数据第lO卷增刊 广东工业大学学报(社会科学版) V01.10 Suppl. 2010年7月 Journal of Gnangdong University of Technology(Social Sciences F脚on} Jul.2010下几个方面的问题:蝴蝶一旦开始飞舞就停不下来; 的是,通过有趣的案例,调动了学生的学习积极性,舞动一定的时间之后,飞出了边界,不再显示在界面 引导学生主动思考,积极探索,利用这些将学生的学之中;蝴蝶飞舞的轨迹总是沿着固定的方向,不符合 习引入更深层次的学习境地:实际情况; 三、结束语 在学生刚刚觉得让蝴蝶飞起来其实并不是很困难的时候,教师不失时机地提出上述问题,并且提示 教学有法,教无定法,贵在得法。
教师能在传他们如何用所学知识去解决这些问题,作为课后思 道、授业、解惑中把枯燥无味、深奥难懂的理论变成考题布置下去,事实证明,大部分同学都能做出来, 生动有趣、简单明了的常识。
能培养学生灵活运用所甚至还有同学进一步给蝴蝶出难题,设置了虚拟的 学知识、触类旁通而非死记硬背,这才是教学的艺术。
墙壁,碰到墙壁之后自行改变飞行方向,运行效果良好。
之所以能达到较好的效果,笔者认为最主要的 参考文献 〔1〕李志辉.(Visual Basic程序设计>课程教学研究〔J〕.电脑知识与是他们被该案例深深地吸引了,愿意花更多的课外 技术,2009(5):4485—4487时间去学习,去思考。
〔2〕新课程理念下的说课〔OL〕:〔2006—06一18〕.http://www.hbx- 第四,案例小结。
案例教学的关键在于对于案 hzx.com/ReadNew.B.asp?NeaslD=763.例的选取,案例选择是否恰当、难度是否适中、是否 〔3〕宋荣杰,魏 蕾.VB程序设计案例教学浅析〔J〕.电脑知识与教具有趣味性、是否能引起学生的兴趣等等是教学效 育:学术交流,2007(11):1437—1438 〔4〕燕红文.VB程序设计案例教学方法研究〔J〕.科技情报开发与经果好坏的关键所在。
通过该案例,巧妙地把时钟控 济,2009,19(11):164—165件,Image控件等的使用方法教授给学生,更为重要 A Study on the Teaching Method of Visual Basic Programming HOU Yan (Faculty ofComputer,Guangdong University ofTechnology,Guangzhou,Guangdong,510006,P.R China)Abstract:Visual Basic programming is a common foundation course for the students of non··computer·-science aria-jOrs.There exist many problems in the teaching because it is rather abstract.This paper discusses how to arousestudents’interest in programming and increase the effectiveness of the experimental teaching,as well as makingsome specific suggestions.Key words:Visual Basic;programming;curriculum teaching;teaching effect;case teaching methodology (文字编辑、责任校对:邹红)(上接第67页) A Discussion on Experiment Teaching of Computer Graphics HOU Wen—bang,GU Guo-sheng (Faculty of computer,Guangdong University of Technology,Guangzhou,Guangdong,510006,P.R.China)Abstract:Computer Graphics pays speciM attention to the combination of theory and experiment.In order to solvethe problems exist in experiment teaching,the authors offer some suggestions on experiment tasks design,experi-ment means organization,and student scoring.These measurements have been proved to be effective.Key words:Computer Graphics;course experiment;teaching reform;experiment teaching (文字编辑、责任校对:邹红) 70 万方数据.