项目教学法在Visual Basic程序设计教学中的应用

时间:2022-07-24 02:10:04

项目教学法在Visual Basic程序设计教学中的应用

摘 要:本文针对目前技工院校Visual Basic程序设计课程教学的现状,分析了项目教学法的优点,并就如何在Visual Basic程序设计课程开展项目教学法进行了详细的阐述,具体内容包括项目教学准备和项目教学法的具体实施过程。

关键词:技工院校 Visual Basic程序设计 项目教学法

随着高等教育的普及,技工院校的生源及学生综合素质不断下降,特别是随着近几年高等院校的不断扩招,这种情况就更加突出。Visual Basic程序设计作为技工院校高级技工和技师层次计算机专业开设的一门专业课,其目的是使学生掌握编程方法,培养分析和解决问题的能力。

一、技工院校Visual Basic程序设计教学现状

1.学生基础差,学习信心和兴趣不足

技工院校的学生数学与外语基础比较薄弱,看到一大堆由字母组合的程序代码时,大多数学生根本就没有学好这门课的信心,再加上缺乏学习计算机语言的逻辑思维能力,导致上课睡觉、玩手机、玩游戏等现象屡屡发生。

2.教学方法落后

技工院校Visual Basic程序设计教学一般采用的方式是:教师首先讲解知识点,然后选择书本上或课外的案例,最后让学生对照教师的代码编写成类似老师讲过的案例。程序一旦调试成功,学生就觉得完成了任务。这种方法确实让学生掌握了一些程序设计知识,但是很难把学生培养成当今社会所需要的程序设计人员,很难培养一个能解决实际问题的程序设计人员。

3.考核方式存在问题

考试为试卷和上机考试结合,上机考试的题目偏向于学生平时做过的案例。笔者觉得,技工院校的Visual Basic程序设计课程的考核应当以上机考试为主,上机考试的题目是学生从来没有做过的案例,学生考试时可以带教材;甚至可以把考试变成由各小组共同完成一个具体的项目,从而培养学生的团队合作能力。

技工院校Visual Basic程序设计教学方法改革迫在眉睫,应尝试把项目教学法引入到教学中来,增加学生软件工程项目的开发体验,把知识点用一个或几个项目串联起来。

二、项目教学法及其优点

项目教学法是一种典型的以学生为中心的教学方法,主张先练后讲,先学后教,强调学生自主学习、主动参与,学生唱“主角”,而老师转为“配角”,实现了师生角色的换位,有利于加强对学生自学能力、创新能力的培养。这种教学方法有以下优点:

1.激发学生的学习兴趣

兴趣是最好的老师。我们通过项目教学可以把一些比较枯燥的知识点植入到学生比较喜欢的项目中,让他们在快乐中学习,“想学”“乐学”。譬如可以把数组、变量、IF函数放到打地鼠的小游戏中来讲解。

2.培养学生的自我思考能力

教师在运用案例教学时,引用的项目包括了很多的知识点,往往一个项目的解决需要用到多个知识点,所以,项目教学给了学生自我探索的空间。对于同一个项目,不同的学生有不同的解决方法,学生长时间这样自我思考,就形成了一种自我思考的程序设计能力。

3.提高学生的抗挫折能力

程序设计的过程中会碰到这样或那样的问题,学生在解决这些问题的同时,无形中就提高了抗挫折的能力。

三、项目准备

1.划分小组

合理的分组是成功开展项目教学的保障。每组5~6人,男女生平均分配到各组,各小组的实力要旗鼓相当。小组长的成绩不一定是最好的,但沟通和协调能力必须突出,这将为以后的分组实训奠定基础。

2.从实际出发,选择合适的项目

教师在选择项目时要善于从学生身边发现素材,选择难度合适的项目,既要涵盖基本的教学知识点,能服务于教学,体现教学目标,又能激发学生的学习兴趣。譬如在学习常用控件时,可以选择制作简单记事本、制作摇奖机、设计用户登录系统等项目。同时在选择项目时要从学生的实际出发,选择学生感兴趣的项目,如电话号码管理系统、零用钱管理系统、成绩管理系统等。

3.编写流程

教师在教学中,要按照编写程序的流程,即“需求分析―系统设计―系统实现―软件测试―系统维护”这样一个流程,让学生从开始就养成比较好的程序开发习惯。

四、项目教学法的实施过程

1.情境设置

教师通过设置与学生生活实际相接近的例子,提高学生的学习兴趣。

例如,在讲解图片框和图像框控件时,可用先准备好的程序(画轴的案例、图片浏览器)给学生进行展示,并利用这些小项目来让学生掌握图片框、图像框的属性和方法。同时还可以设置一些小游戏来讲解一些知识点,比如笔者就用打蟑螂的小游戏来教授数组控件、计时器和菜单等知识点。

2.教师示范项目

教师示范项目,并不是教师通过多媒体教学系统把项目全部讲解一遍,而是教师把项目分解成一个个知识点,这个分解过程要有学生的参与,让学生通过教师的示范来发现这个项目中用到哪些控件和哪些知识点。教师在示范的时候只是把学生带到项目中来,让学生自己去思考和查阅相关资料来解决问题,培养学生的自主学习能力。

譬如,笔者在示范打蟑螂小游戏项目时,在如何完成控件数组的添加时,就让学生自己摸索如何添加,有几种方法以及每种方法的优缺点。在讲解如何控制游戏的难易程度时,教师先讲解一种控制timer控件的interval属性的方法,让学生思考还有没有其他办法可以达到同样的效果。

3.界面与语句设计

编写程序除了做好需求分析和系统设计以外,主要的难点就是系统实现了。系统实现主要是程序界面的设计、属性的设置和语句的设计。为了让学生容易掌握程序开发的步骤,笔者编了“画界面―改属性―写代码”顺口溜给学生。在程序界面的设计和代码编写上,可以充分发挥学生的主观能动性,教师只起协助作用。具体来说,教师设计的程序界面,只起一个参考的作用,学生可以创意发挥,做出更加漂亮的程序界面。比如有的学生Photoshop掌握得比较好,做出的程序界面美观而简洁,可以和商业程序媲美。而在程序的语句设计上可以充分发挥团队的作用,小组内成员可以互相讨论,争取用最少的代码实现程序的功能。

该阶段可以锻炼学生分析问题、解决问题的能力,虽然老师演示了项目,但学生还有很多细节问题需要解决,只要是能完成项目,采用何种方法取决于学生。同时还可以让小组内成员互相协作,共同提高,让学生“做中学,学中做”,这样学到的知识就十分牢固了。

4.教师指导

在项目设计的过程中,教师要加强指导。在指导的过程中,针对不同层次的学生,教师指导的方法要有所不同,但是总的来说是要让学生自己发现有哪些不足,通过努力提高编程技能。对于掌握程度比较好的学生,当学生在项目实施中遇到问题时,教师的指导应该是启发性的、提示性的,不是直接告诉学生代码如何编写,这样可以锻炼学生的思考能力;对于掌握程度中等的学生,教师可以给学生一些与项目相近的程序,让学生仿照编写;对于掌握程度较差的学生,教师可以给出项目的代码做成图片格式,发给这些学生,让他们参考。

5.项目评价

项目评价主要包括小组自评、小组互评和教师评价三部分。项目小组成员首先对自己的项目情况做自我评价,然后由其他项目组成员给出评价,最后由老师对项目进行评价。项目的评价关注学生在项目活动中成长的过程,测评内容包括学生参与项目各环节的表现以及项目质量。学生学习的效果直接由完成工程项目的情况来衡量。

6.教师点评

教师的点评总结是项目教学法的重要环节。学生的程序设计会存在各式各样的问题,教师在点评中要指出问题的所在及解决的方法,汇总各项目小组的不同解决方案,最后由教师点评各解决方案的优缺点。引导学生学习别人的长处,改进和提高自己的设计,使学生的各种能力在点评中得到提高。

7.项目总结

项目总结必不可少,它包括编程思路总结和编程技巧总结。思路总结可以让学生知道完成项目的最佳方法,找到自己的不足之处。技巧总结中,“一个项目多种解决方法”是应该极力推荐的,每一种项目解决方法不管难易都应该展示给学生,再由教师与学生共同评价各种方法的优缺点,这样,学生可以学到更多的编程技巧,全面提升自己的程序设计能力。

五、结束语

把项目教学法应用到Visual Basic程序设计的教学中,通过项目实践,真正让学生学会使用这门程序设计语言来解决各种实际问题,培养学生的动手能力和思考能力。教学实践证明,在项目教学模式下,教师完成了从“主角”到“导演”的角色转变,学生完成从“观众”到“主角”的角色转变,大大提高了学生的主观能动性。因此,在Visual Basic程序设计中值得学习和推广项目教学法的方法。

参考文献:

[1]张金荣.项目教学法在《网络程序设计》教学中的实践与思考[J].电脑知识与技术,2007(18).

[2]高玉双.项目教学法在程序设计课程中的应用[J].信息技术与信息化,2011(1).

[3]储卫中.项目教学法在程序设计课程中的应用[J].教育与教学研究,2008(10).

上一篇:加强时政教育搞好中职政治课教学 下一篇:近年创业教育研究综述