vb程序设计论文【优推4篇】
【路引】由阿拉题库网美丽的网友为您整理分享的“vb程序设计论文【优推4篇】”文档资料,以供您学习参考之用,希望这篇范文对您有所帮助,喜欢就复制下载支持吧!
vb程序设计论文范文【第一篇】
[关键词]培养方案 Visual Basic 教学改革 教学质量
[中图分类号] [文献标识码] A [文章编号] 2095-3437(2015)11-0141-03
为了适应社会经济发展对高等教育人才培养的需求,各个专业的培养方案往往隔几年就要修订一次。
在山东科技大学2008版的培养方案中,通识教育课程包括人文社会科学、自然科学基础、体育、外语、计算机基础和公共选修课。其中,非计算机专业的计算机教学分为“计算机文化基础”(60学时),“计算机技术基础”(共60学时,其中理论授课30学时,上机实践30学时),“计算机应用基础”(共60学时,其中理论授课30学时,上机实践30学时)三个层次组织教学。地球科学与工程学院的“计算机技术基础(VB)”安排在大学一年级的第二学期,“计算机应用基础(VB)”安排在大学二年级的第一学期。
2013年,我校进行了新一轮的培养方案修订工作。在2013版的培养方案中,公共基础课程包括人文社会科学、自然科学基础、体育、外语、计算机基础和公共选修课。对计算机基础课程,要求非计算机专业的计算机教学实行分层、分类教学,开设“计算机文化基础”和“计算机程序设计”两门课程。最终,地球科学与工程学院确定“计算机程序设计(VB)”课程共60学时,其中理论授课40学时,上机实践20学时,安排在大学二年级的第一学期。
转眼2014级的“计算机程序设计(VB)”就要开课,如何应对教学学时的巨大变化,又保证教学质量,是目前必须要思考的问题。
一、课程的性质与教学基本要求
(一)课程的性质
“计算机程序设计(VB)”是为地质类专业开设的一门公共基础课。通过本课程的教学,使学生掌握面向对象程序设计的基本概念,了解程序设计的基本原理、技巧和方法,并且能够利用VB语言编写相应的程序,具有一定的程序调试能力,为以后进一步自习其他程序语言和提高程序设计能力打下坚实的基础。
(二)教学基本要求
本课程以“计算机文化基础(VB)”为先修课程,通过学习应达到以下基本要求:
1.掌握VB的基本内容和一般规定;
2.能够独立上机编辑、调试、运行程序,并能得到正确结果;
3.能够阅读和分析VB语言源程序;
4.能够使用VB语言编写简单的应用程序,解决实际问题。
二、教学基本内容及学时分配
根据地质类专业对“计算机程序设计(VB)”的基本要求,结合学时及学生的接受能力和水平,教学基本内容及学时分配如表1。
表1 教学基本内容及学时分配表
三、教材选择
当前,Visual Basic程序设计方面的教材主要有:英文影印版,主要用于高校双语教学试点、教学参考和图书馆馆藏;编译版,主要用作教学参考和图书馆馆藏,较少用作教材;中文编著版,多数配有习题解答、实验指导和课件等配套教材,主要用作教材、图书馆馆藏和教学参考。[1]
虽然市场上现有的Visual Basic教材种类繁多,缺乏针对性的教材是目前教学上最突出的问题[2],真正切合高校地质类学生实际情况的教材很少。
由同济大学龚沛曾等人编写的《Visual Basic程序设计教程(第4版)》[3]是在第三版的基础上实施“问题驱动”教学法修订而成的,教学目标明确,易于学生了解和掌握知识点。该教材不再集中介绍常用控件,而是将常用控件分散在程序设计语言的相应知识点中介绍,解决了教学学时少的矛盾;每章末配备了“自主学习”内容,以满足不同学习对象和教学学时的要求。因此,该教材是一个比较合适的选择。
四、教学方法改革
面对教学学时压缩的压力,如果仍然沿用以往“以老师为中心”的教学方法显然是行不通的,必须实行教学方法的改革。因材施教,灵活运用各种恰当的教学方法,以学生自主学习为中心,以问题为中心,才能有效地调动学生的学习兴趣,促进学生积极思考与实践,提高教学质量。[2]
(一)课堂理论教学
实践证明,适用于Visual Basic程序设计的方法很多,下面结合具体内容,以《Visual Basic程序设计教程(第4版)》(龚沛曾,等编)为例作简要说明。
1.兴趣教学法
“兴趣是最好的老师”。现在的大学生对计算机已经非常熟悉,但对计算机语言了解不深。要从第一章授课开始(包括每一章开始)就激发学生的兴趣,让学生接受它,喜欢它。比如,“字幕动画”这个例子一定要讲好,从一开始就吸引学生的注意力,对VB的学习产生兴趣。[4] [5] [6]
2.案例教学法
案例教学法生动、简洁,具有启发和创造性,在促进学生对知识点的理解、提高学生的创新能力等方面比传统教学方法具有优势。实例教学法要求教师对VB语言及要讲解的内容非常熟悉,课前要认真动脑,准备与知识点相关的典型例题,这是前提和必要条件。[7] [8] [9] [10]
3.任务驱动教学法
“计算机程序设计(VB)”是一门理论与实践并重的课程,教授根据理论教学的进度和内容,向学生提出由易到难、循序渐进的一系列“任务”,使学生在完成“任务”的过程中获得知识,培养分析问题、解决问题的能力。[4] [6] [11] [12]
4.项目教学法
项目教学法是一种以项目为驱动的教学形式,让学生全面参与到教学中去,在项目中引入新的知识激发学生的积极性,加深所学知识的印象,提高学生综合运用所学知识的能力。[13] [14] [15]
工程教育理念
CDIO是当前高等工程教育的一种人才培养理念,以构思、设计、实施及运作全过程为载体来培养学生的工程能力,以学生为中心,通过项目实践,边做边学,激发学生的学习兴趣,引导学生主动学习。[16] [17] [18]
表2 部分知识点教学方法设计表
■
此外,在教学过程中,要时刻注意深入浅出、举一反三、归纳总结[19],引导学生熟练掌握并运用所学知识,解决相关问题。
(二)上机实践教学
上机实践是“计算机程序设计(VB)”教学的关键环节,对提高VB教学质量至关重要。[20]只有经过上机实践操作,学生才能真正地领会和应用相关知识点。
课堂理论授课结束后,要给学生布置适量的上机实践内容,让学生充分准备好。上机实践课上,学生的主要任务是调试程序,在此过程中遇到的问题,教师应尽量启发学生自己解决。对共性的问题,可以采用集中讲解的方式。[21]在上机实践课结束之前,教师要针对本次课的总体情况加以点评,以利于学生的课后自学和总结。
五、结语
Visual Basic程序设计是一门重要的基础性编程语言,虽然相对于有些计算机语言而言简单易学,但仍需在教学中综合运用多种方法,善于探索,敢于改革,增强学生的学习兴趣,培养学生运用所需知识解决实际问题的能力。
[ 注 释 ]
[1] 艾菊梅,王晓燕,宋文琳。基于案例的VB立体化教材建设研究[J].大学教育,2012(11):21-22.
[2] 张荣华,殷士勇。以教材建设为中心的VB课程改革与实践[J].吉林农业科技学院学报,2009(1):83-84.
[3] 龚沛曾,杨志强,陆慰民,等编。Visual Basic程序设计教程(第4版)[M].北京:高等教育出版社,2013.
[4] 王鹏宇。VB教学改革的几点认识[J].科技信息,2007(5):33.
[5] 李林,刘毅,秦洪英。“VB程序设计”教学模式改革[J].现代计算机,2009(10):97-98,106.
[6] 朱智谋,陈建军。就“应用型”人才培养下的《VB语言程序设计》课程教学改革探讨[J].软件,2013(11):166-167.
[7] 何小年。VB程序设计教学的改革与实践[J].湖南第一师范学报,2006(1):55-57.
[8] 杨潞霞。“VB程序设计”教学的改革与实践[J].计算机教育,2007(8):24-26.
[9] 刘洪坡,石磊。Visual Basic程序设计课程教学改革的探索与实践[J].广州番禺职业技术学院学报,2010(3):32-35.
[10] 史媛。案例驱动法对VB程序设计课程的改革[J].宜春学院学报,2011(4):168,185.
[11] 王洪艳。高校“VB程序设计语言”课程教学改革探索与实践[J].鞍山师范学院学报,2013(6):56-59.
[12] 钟玉峰,运海红,葛冬梅。高校VB程序设计课程教学改革研究[J].黑龙江教育(高教研究与评估),2013(5):26-27.
[13] 金林樵。基于项目教学法的VB课程教学改革与实践[J].浙江树人大学学报,2012(1):61-65.
[14] 张小卫,谢巧玲。VB课程项目化教学改革的探索与实践[J].河南科技,2013(9):274-275.
[15] 程鹏。VB课程项目化教学改革的探索[J].延安职业技术学院学报,2014(6):84-85.
[16] 廖丽嵘。CDIO工程教育理念下《VB程序设计》课程教学改革研究[J].韶关学院学报(自然科学),2011(8):96-98.
[17] 李艳梅,张亚峰,燕振刚。面向CDIO理念的VB程序设计应用型本科教学改革初探[J].农业网络信息,2012(1):112-114.
[18] 周蚌艳,钦明皖。基于CDIO理念的VB程序设计基础课程教学改革初探[J].中国电力教育,2014(35):123-124.
[19] 文静。浅议VB教学方法改革的探讨和实践[J].吉林省教育学院学报,2012(2):17-18.
vb程序设计论文【第二篇】
关键词:VB;非计算机专业;文理科合班;教改
1 背景
程序设计语言是我校非计算机专业的一门重要的计算机基础课,课程的教学目的是使学生理解可视化及面向对象程序设计的基本概念,了解程序设计的基本原理和方法,并能利用计算机语言编写程序,同时具备一定的程序调试能力;通过编写程序使得计算机能够处理我们现实中碰到的和要解决的问题,从而培养学生分析和解决实际问题的能力,培养创新精神,为以后进一步学习其他程序语言打下坚实的基础。我校所开设的程序设计语言以VB为主,近90%的学生学习VB程序设计语言。在这些学生当中,有的在中学是学文科的,也有的是学理科的,而且相当多的专业班级中,文科生和理科生合班上课,对此,我们从以下几个方面对文理科学生合班的VB课程教学进行研究与探索。
2 学生状况
1) 教学班级的学生情况。
我校学生来自全国各地,在招生的57个专业中,有10个专业文理兼收,其中包括招生人数比较多的国际经济与贸易专业、会计学专业、金融学专业、农林经济管理专业、社会工作专业、食品经济管理专业、市场营销(包括国际商务方向)专业、物流管理专业、行政管理专业等。以2009级金融和市场营销专业为例,文科生和理科生的分布情况如表1所示。
从表1中的数据可以看出,金融专业学生中,文理科学生的比例差不多;市场营销专业中相对来说文科生要多一些。因此,在上课时要充分考虑到学生的这个特点,兼顾两者。
2) 文理科生的差异。
虽然各地的高中教学情况略有差异,但一般高一下学期或者高二上学期学生就按文理分科。以上海为例,一般高中是在高一下学期或者高二上学期分文理科班,示范性高中一般是在高二时分班。分班之后,文科的主要课程是语文、文科数学、英语、历史、地理、政治;理科的主要课程则是理科数学、生物、物理、化学;两类学生的差异不仅是所学科目的差异,更重要的是思维上的差异。文科和理科在数学上的要求差别很大,文科生在数学方面要求具备一定的数学运算能力,掌握基本的几何知识,能进行较顺畅的逻辑推理就可以,而理科学生在数学方面则要求具有出色的逻辑头脑和严谨的分析能力。程序设计语言编程主要讲究编程思想、解决问题的算法,需要较好的数学基础和比较出色的逻辑推理能力,以及分析问题和处理问题的能力。如果要深入研究,优化某个算法的话,则更需要数学知识。因此,理科学生编程的基础要比文科学生更为雄厚,相应地,他们在VB的学习上要更省力,更容易一些。
3) 学生的学习需求和目的调研。
了解了学生是学文还是学理之后,我们在学习需求和目的等方面对学生进行调查分析。表2是学生调查的部分结果。
从表2学生学习VB的目的调查中,我们可以看出,虽然有部分学生意识到将来在工作中可能会用到所学的知识;但相当一部分人依然停留在“VB是一门必修课”的意识中,这反映出学生的学习目的不太明确,对VB的学习兴趣一般,部分学生学习兴趣很低,如下表3所示。
事实上,从学校文理兼收的专业名称中我们可以看到,文理科学生合班的专业相比理工科专业,比较偏管理,实干少一些。相应地,学生也认为毕业之后几乎用不上VB来编程,编程是计算机专业学生应该做的事情,作为一门必修课不得不学,所以,他们学习主动性不高。
另外,文理科学生合班的专业相比理工科专业男生比较少,女生偏多。相比女生,男生更喜欢程序设计语言这门课程,无论是上课还是上机、自由发言还是讨论问题,男生居多,女生一般不太爱发言和参与讨论,课堂教学气氛不够活跃。但另一方面,女生比较肯学,无论是上课听讲还是平时的作业,整体上比男生努力、认真。
3 教学方法探索与实施
了解到学生的特点之后,我们在教学方法上进行改进和探索。
1) 明确学习目的,调动学习积极性。
针对学生学习目的不明确,学习兴趣不浓厚,我们从两个方面阐述VB学习的重要性。
其一,介绍大学时代学生要考虑的计算机方面的证书,这是为学生将来找工作做准备、打基础。对全国计算机等级考试和上海市计算机等级考试进行介绍,重点分析等级考试的特点以及与我们所学课程的相关性。了解情况之后,无论文科生还是理科生都跃跃欲试、信心大增,准备参加等级考试的人数从原先的%上升到%;同时,结合历年等级考试的成绩,我们也强调,等级考试要想取得优异的成绩,不仅要有决心,更要多下功夫。学生理解后,学习积极性和努力程度明显提高。
其二,第一次上课列举VB在各行各业应用的例子,学生看过后,惊讶VB能做这么多事情,学习热情高涨。特别针对他们所学的专业,我们介绍了VB做的市场数据分析程序,小游戏程序和各种各样的管理系统以及在Office软件中的应用,在观看程序运行的过程中,学生深切体会到VB对于他们所学的专业和毕业后从事的工作有非常大的帮助作用,因此,学生在课程学习中更自觉主动。
2) 改革教学方式,适合学生的特点。
其一,采用分组的方式。文理科学生合班,相对来说,理科学生思维活跃,动手能力强一些。所以我们在教学上采取了分组方法:4~5人为一组,每组有组长负责。建议文理科学生搭配分组,组长选定一位对VB非常感兴趣的,有责任心的同学。无论是上课还是上机,同组的同学尽量坐在一起,同组同学相互交流,在探讨中得到答案。这种方法特别适合那些不爱发言、不爱提问题的女生,小组共同学习,她们可以畅所欲言。在交流中,学生加深对知识的理解与记忆,分析与创新的能力得以培养,学生的实验动手能力不断提高[1],同时这种教学方式也营造了师生互动良好的气氛。
其二,注意循序渐进。绝大多数学生是第一次接受计算机语言,而学习程序设计是一个逐步积累的过程。在教学的整体设计上,我们要坚持循序渐进的原则,分散难点、合理选材,为学生建立科学的学习顺序。对于有难度的知识点,先用一个简单的例子让学生有所了解,经过一段时间的练习以及相关知识的积累后,再引入一个复杂一些的例子,这可以使学生深入理解和掌握,最后,教师再加以概括总结,使学生对知识的认识、理解、运用有一个逐步深入的螺旋式上升过程[2]。
例题的选择要由浅入深、由简及繁、循环渐进;利用学习成果的反馈作用,让学生随时可以看到自己的成绩和进步,这可以让学生产生成就感[3]。布置作业时除了一些常用的算法,比如求素数、排序等,也布置一些学生感兴趣的小程序,比如气球飞,雪花舞和一些小的游戏程序,以调动起学生的编程积极性。
其三,鼓励学生多动手、多上机。我和学生共同的口号就是:“上机上机再上机,编程编程再编程”。上机的题目也是由浅开始,逐步加深或同一个程序不断扩充其功能,另外,我们要多用有意思或者学生熟悉的例子。
3) 改革考核方式。
成绩一改过去期末一考定终身的考核方式,变成由期中、期末、平时和大作业四个部分构成,这样做可以把整个学习的压力分解到平时,避免学生平时不
努力,期末突击的情况发生。
大作业以项目设计的形式在开学初布置给学习小组。随着课程的深入,我们会在期中时开始准备,在期末给出一定的设计时间完成课程设计。在整个过程中,以学生自己动手为主,学生遇到问题时,教师更多是以鼓励的方式让学生自己想办法解决,这样做,一方面可以锻炼学生独立调试程序的能力,另一方面可以增强学生解决困难的信心[4]。
最后考核时,由组长介绍本组开发项目的总体设计及展示成果;同时,以答辩的形式对小组其他成员进行考核。在作项目的整个过程当中,无论是文科学生还是理科学生,都显示了极高的热情和浓厚的兴趣,组员之间分工合作、相互交流、取长补短。不仅培养了勤奋好学的能力,更培养了团队精神[5]。无论文科生还是理科生,每个人的编程能力都得到了很大的提高。
4 结语
总之,VB的教学方法应该根据学生的特点和具体情况相应地调整和革新,这样才能充分调动起学生的积极性,促进师生间的交流,达到良好的教学效果。
参考文献:
[1] 张缨,万敏。 “VB 程序设计”课教法探析[J]. 计算机教育,2010(4):150-152.
[2] 赵卫红。 VB语言程序设计教学方法探讨[J]. 武汉电力职业技术学院学报,2O07(3):18-19.
[3] 杨红卫,陈明锐,吴星。 非计算机专业“VB 程序设计”课程教学浅谈[J]. 电脑与信息技术,2010,18(1):68-70
[4] 刘丽,朱俊东。 VB程序设计实验课教学改革的探索与实践[J]. 中国现代教育装备,2010(21):105-107.
[5] 黄爽。 VB程序设计与应用课程项目教学法的实施[J]. 辽宁高职学报,2010(10):45-46.
Research on the Teaching Methods for the Students in One Class with Liberal Arts and Science
CHEN Yu, CHEN Qinghai, WANG Aiji
(College of Information Technology, Shanghai Ocean University, Shanghai 201306, China)
vb程序设计论文范文【第三篇】
关键词:Visual Basic ; 双语 ;教学软件
中图分类号:G434 文献标识码:B 文章编号:1673-8454(2012)21-0039-03
《高级语言程序设计(VB)》是浙江大学城市学院本科专业(除信息科技学院、艺术学院外)的计算机技术基础必修课程。同时,结合学校的实际情况和专业性质,还开设了VB程序设计的双语教学课程。
由于Visual Basic(VB)双语教学的教材、课件、作业、测试等均以英文为主,因此学生在学习全新的程序设计思维的同时,还必须克服语言上的障碍。根据调查发现,学生认为最大的语言障碍来自教材和课后练习。因此为了帮助学生更好地阅读教材以及在课后独立完成练习,并使其在练习过程中完成对知识点的复习和巩固,本文完成了“VB双语教学辅助系统”的设计与开发。
“VB双语教学辅助系统”主要给学习VB双语课程的学生提供了一个自学和练习Visual Basic程序设计的平台,软件包含了课件、课程字典及各种习题和解题指导等教学资源,以美观精致的界面提高学生的学习兴趣,并增加了教师和学生之间的互动交流,提高学生课后复习的主动性和独立思考能力,从而提高VB双语课程的教学效果。
一、开发环境
1.Visual
Visual Basic是Microsoft公司研发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。Visual 具有强大的数据库管理功能,能够方便、灵活地完成数据库应用中涉及的诸如建立数据库、查询和更新等各种基本操作。[1]它简单易学、容易掌握,而且效率高,可用于开发Windows环境下功能强大、图形界面丰富的应用软件系统。
2.Macromedia Flash
设计者可以使用Flash软件随心所欲地设计出高品质的图片和动画,具有很大的设计自由度。同时Flash还可以独立制作多媒体演示软件、多媒体教学软件和游戏等。
二、主要模块
“VB双语教学辅助系统”是一个带论坛的VB教学辅助练习系统,主要用和Visual 开发完成,后台采用Access数据库保存数据。软件包括“VB双语学习系统”和“教师小助手”两部分,主要模块有:
1.“VB双语学习系统”主界面
2.“Dictionary(课程字典)”模块
“Dictionary”模块是一个用Visual 开发完成的独立程序,针对教师总结出的在教材各章节中出现的一些重点生词,提供了查询其中文释义的功能。可在界面上直接输入要查询的单词,也可选择按章节查阅该章的所有疑难词汇。程序界面如图2所示。
3.“Exercise(课程练习)”模块
该模块除了提供各章理论习题的word版本外,主要提供了一个由开发的练习系统。该系统分为理论练习和上机练习两部分,学生可根据自身水平,选择想练习的题号和章节。
其中理论练习全部为选择题,系统对学生的回答做出批改,并提示相关知识点所在章节。同时系统给出练习的正确率,方便学生了解自己的知识掌握程度。
上机练习题部分,在界面上提供了题目信息和题目运行后的界面图片,并给每个上机题提供了解题示范的Flash文件,从而可以在没有老师现场辅导的情况下,帮助学生顺利完成练习,达到较好地复习巩固VB知识点及解题思路的目的。
4.“教师小助手”模块
该模块由开发完成。主要完成对“课程字典”、“理论练习”、“上机练习”这三个数据库的更新功能。使用时点击“请先导入数据库”按钮,选择相应的数据库文件。当在DataGrid控件中列出具体内容后,就可以对数据库中的记录进行添加、删除及修改等操作。具体如图3所示。
5.其他模块
“Course Description(课程介绍)”模块中介绍了《高级程序设计(VB双语)》的课程性质及基本要求等。
“Courseware(课件大纲)”模块则提供了VB双语课件的Flash版本,并提供了《高级程序设计(VB双语)》的教学大纲,方便学生进行课后复习,巩固课上所讲内容。
“Enter the bbs(论坛)”模块提供了论坛功能,教师可在论坛上通知,同时学生可以通过论坛对自己不懂的地方进行提问,增进了师生间的互动,也提高了学生学习的兴趣。
三、VB 实现的关键技术
1.SSTab控件的使用
SSTab控件即多页控件,[2]能实现多页显示的效果,其中每页可包含不同的控件及布局。在用开发的“课程练习”系统和“教师小助手”系统的界面设计上,就使用SSTab控件将多个操作界面整合在一个窗体中,为学生提供了一个清晰方便的操作环境。使用控件前,需要在“工程”菜单“部件”选项中添加“Microsoft Tabbed Dialog Control ”控件。[3]
2.Adodc控件的使用
在“课程字典”模块、“课程练习”系统和“教师小助手”系统中,都采用了Adodc控件完成与Access数据库的连接。下面以“课程字典”模块为例进行说明。
3.Data数据控件的使用
为用户提供了一种简便管理数据库的途径――Data控件。[4]使用数据控件要先建立与数据库的连接,然后通过数据控件对数据库记录进行显示、修改、增加和删除。
4.DataCombo数据下拉框控件
5.DataGrid控件
在“教师小助手”系统中还使用了DataGrid控件,这是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示记录集对象的记录和字段,并可直接在界面上完成对记录的添加、删除和修改。在该控件的属性窗口中,设置其DataSource属性为相应的Adodc控件,以完成与对应数据表的连接。并在DataGrid控件上单击鼠标右键,选择“属性”,“列”选项卡,修改各列的标题,并根据需求选择显示数据表中的字段。
四、总结和展望
“VB双语教学辅助系统”是一个带论坛交流功能的多媒体VB练习系统。因其界面美观,包含资源丰富,并具有针对性,已在学校的部分VB程序设计双语教学班进行试点应用。实践表明,它可以帮助学生更好的克服双语学习当中的语言障碍,尽快掌握双语教学内容,熟悉VB编程技术,较好地激发了学生的学习兴趣,取得了良好的学习效果。同时,在下一步的开发设计过程中,可以更注重交互功能的实现。?
参考文献:
[1]李春葆,曾平。数据库原理与应用[M].北京:清华大学出版社, 2006:351.
[2王娟,孙斌,龙云。 SSTab控件在考试系统中答题卡部分的应用[J].计算机工程与设计, 2003(2):71.
vb程序设计论文【第四篇】
论文关键词:任务驱动教学,程序设计,教学探讨,高职教育
1引言
VB程序设计是高职院校计算机专业开设的一门专业基础课,开设这门课程的目的是让学生进行入门级编程教育,方便以后进行更深入地学习计算机编程和设计。VB程序设计的特点是界面友好,采用可视化编程技术,“所见即所得”,适合做界面设计和数据库管理。计算机编程是一件枯燥无味和繁琐的应用技术,如果没有强烈的求知欲望和学习兴趣,编程学习难以开展和深入研究。
高职院校侧重于职业教育,生源素质参差不齐,主要是成绩中等偏下的高中毕业生和中职毕业生。通过对高职学生知识能力架构进行统计和测量分析,数据显示,高职学生普遍存在厌学心理,高考的失足是一个沉重的打击,他们对计算机编程学习有强烈的抵触情绪,没有自学意识。激发学生学习兴趣成为VB程序设计教学的首要任务。高职学生虽厌恶理论和教条,但他们乐于动手实际操作,对简单实验和数据分析非常感兴趣,这种群体教育适合开展任务驱动教学。教学实践表明,在完成一个具体项目并投入实际应用时,学生充满了成就感和自豪感,大大提高了学生的主观能动性。
2任务驱动教学设计
任务驱动教学,是指在学习的过程中,学生在教师的帮助下,紧紧围绕一个共同的任务活动中心,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生一种学习实践活动。它以建构主义教学理论为基础。针对任务驱动教学的特点,对课程进行总体目标、内容的整体设计、项目开发详细设计与流程分析等方面进行设置和分析。
课程的总体目标
依据“因材施教”原则,VB程序设计采用多媒体教室或电子教室教学与实训机房上机实践相结合的授课方式。学生在做中学,在学中做,以及边学边做,重点突出技能培养。在突出技能的同时,还重点讲解解决思路和方法。学生通过学习,达到课程的总体目标:
(1)专业能力:了解可视化编程语言VB的特点;掌握面向对象程序设计的基本概念和方法;掌握程序设计常用算法;掌握VB的编程环境、常用的VB标准控件的基本使用方法;通过实验教学环节,熟练掌握VB可视化界面设计方法及相应编程;能够正确的阅读、分析、调试VB程序;达到能用VB设计简单的应用系统的能力。能够与他人合作组成一个小型的项目开发团队并积极主动的完成自己的工作。
(2)方法能力:培养学生的协调沟通能力、活动组织实施能力、语言表达能力、项目策划能力;具备分析问题、解决问题能力;具备资料检索和阅读能力;能够使用Office工具完成文档编写。
(3)社会能力:学生能够吃苦耐劳、保持严谨细致的工作作风;具备团队协作的能力;能够熟练的进行技术交流;使命感和责任感,强烈的自学意识和自学能力。
课程内容的整体设计
在项目的设置上,把VB程序设计课程设置为9个具体开发项目,每个项目作为一个主题学习单元,项目均实行双线学习制,即课堂上教师指导学生完成一个规定项目,课外学生模仿课堂项目再完成一个自选项目。课程共设置72个学时,36个学时理论,36个学时实际操作和教师指导,每个项目占用8个学时。在课程的最后,设置一个综合项目开发的主题学习单元,与前面的学习单元不同的是,它是一个开放的项目,即需要学生自行组建开发团队,每个开发团队自行构思应用程序的类型和内容,明确软件的功能和效果,并完成应用程序的开发,这个主题学习单元可以综合培养学生的团队协作和组织能力,实现知识技术学习与能力培养一体化的目的。部分项目设置如下表:
具体项目
拟实现的能力目标
须掌握的知识内容
学时
……
……
……
……
5.精简版学生成绩管理系统
自定义类型的使用;掌握文件的打开、关闭和读写操作;文件系统控件的使用
自定义类型;文件的概念;访问顺序文件;访问随机文件;访问二进制文件;文件系统控件;
4学时理论+4学时实践
……
……