项目教学法在VB.NET程序设计教学中的应用

2009-03-02 09:33乔晓梅
新媒体研究 2009年2期
关键词:项目教学程序设计项目

高 丹 乔晓梅

[摘要]通过对计算机程序设计教学的现状进行分析,提出程序设计中实施项目教学的两个值得注意的问题:即教学对教师的要求和项目的选编和实施。通过一个项目在VB.NET程序设计教学中的运用,讨论如何有效地把项目教学法运用于程序设计教学当中,提高计算机专业教学效果,培养出社会需求的高素质技能型人才。

[关键词]项目 项目教学 程序设计

中图分类号:G42文献标识码:A文章编号:1671-7597(2009)0120139-01

一、引言

项目教学是教师根据课堂教学目标和教学内容的需要,通过设置具体项目,引导学生参与分析、讨论、表达等活动,让学生在具体的问题情境中积极思考、主动探索,以提高教与学的质量和效果,从而使学生在解决问题的实践中,理解知识、掌握技能、学会应用,培养学生提出问题、分析问题和解决问题的能力。

二、程序设计教学现状

(一)程序设计教学现状

目前大部分高校在程序设计教学中多采用传统的讲授法和系统的学习,同时结合一些上机实践操作来巩固和熟悉课堂上所讲的一些知识点。传统的系统学习和讲授有许多缺点,它偏重知识的灌输,重理论轻实践,以教师为中心,以单项讲授为主,是代理式的学习方法,培养出的学生实践能力不足,不能满足当前社会对人才的需要。

(二)项目教学在计算机程序设计教学中应用研究的现状

项目教学在计算机程序设计教学中应用的研究还比较少,有的只是概要说了一下方法和策略但并不具体,有的虽然有具体的方法和应用方案,但在程序设计教学中的项目处理及选取方面并不妥当。程序设计教学的最终目的是要让学生学会进行软件设计及软件开发,培养学生的实际动手能力和探究、创新能力。

三、程序设计中实施项目教学的分析

如何有效地把项目教学应用于程序设计教学当中,激发学生兴趣,提高教学实效,应从以下两个方面考虑和分析。

(一)教学对教师的要求

项目教学不同于普通的授课,教师要介绍分析框架或工具,引导学生分析过程和步骤,对学生的不同观点进行梳理,对重要的理念给予提示。这都要求教师要熟悉项目,有广博的知识、较强的逻辑分析、要点概括和驾驭课堂的能力。

(二)项目的选编和实施

1.项目选编

在项目的选编上,选择在现实生活中运用广泛,比较有实用性,并且在设计上能体现软件开发的基本思路,还可在此基础上进行扩充。

2.项目的实施

(1)在项目实施前,要运用传统的讲授法对VB.NET语言的基础理论、基本特征、语法基础、程序编译做一下简要的、系统的介绍。让学生对这门语言有一个总的认识,对一些重要的概念类、空间、接口等先做一下简要介绍,因为这些概念相对来说比较难理解,主要是让学生在项目学习当中以及自己在实践操作中去慢慢接受和理解。

(2)对项目进行讲解和分析。在项目的讲解当中首先要按照程序设计的基本流程进行,同时照顾到学生的认知特点。

它可分为以下环节:①呈现项目,激发动机。教师通过口头、幻灯、光盘等媒体形式把项目呈现给学生,尽可能的创设真实、丰富的情境。②以疑促思,全面讨论。教师引导学生进行全面分析,可以给出富有启发性和指向性的问题;可以组织学生分组讨论,然后公开发言;争取让更多的学生发表见解;引导学生归纳总结。③创造迁移阶段。知识迁移是指可以运用已经学习过的知识来解决新的问题,这也是学习的最终目标。通过前一阶段的学习,学生已经基本上可以解决项目问题了,这时候可以对项目进行扩展和扩充,提出新的问题。

四、一个项目在VB.NET程序设计教学中运用的分析

为了更好地说明项目教学在程序设计教学中如何运用,以下通过一个项目在VB.NET程序设计教学中的运用来进行简要说明。

1.遵循项目的选取原则,选取进销存管理系统作为课程开发项目。分析项目,介绍进销存管理系统的开发流程。通过总体的介绍,使学生对程序设计及开发有了总体架构,并与实际相结合,激发学生兴趣。然后,就各个功能模块进行分析和设计,可以对VB.NET语言的语法基础、VB.NET语言的特征、窗体的设计进行讲解和分析。特别是对具体的界面设计要在多媒体教室里进行,教师可以先作一些演示和介绍,引导学生自己去动手设计界面发挥自己的想象力和创造性,提高学生的自主探究能力。

2.详细设计。在具体的编程过程中,就实际遇到的重要概念、理论可以进行强调和解释,如空间、类等这些相对来说比较抽象的概念放到实际问题当中去讲解和理解也比较容易,使学生掌握面向对象的编程方法。对于数据库的设计可以简略的介绍,因为数据库的设计是由专门的数据库软件进行设计的,所以在这个项目里主要介绍如何连接数据库以及简要介绍对数据库如何操作即可,引导学生进行自主去查资料、书籍等。

当整个项目的基本功能实现差不多了,就可以对项目进行扩充和扩展,例如可以给学生提出这样的问题,进销存功能实现之后,如果我们想同不同的销售部门进行通讯该如何实现?实际上这里就要运用网络编程的知识,紧接着就可以对网络编程方面的知识进行分析和讲解。在项目讲解分析的过程中,学生就可以自己亲自动手边学习边进行项目的开发,并在实践的过程中进行探索、分析和创新,以真正实现教师引导下的自主学习和创新学习。

3.对整个项目教学的效果进行评价,只有综合评价各个因素才能正确地项目教学,从而促进项目教学在程序设计教学中的发展。

五、结束语

通过教学实践表明,项目教学在程序设计教学中的实施,能够充分调动学生学习的积极性,也提高了学生实际动手能力和探索、合作、创新能力,所以在程序设计教学中合理、有效地使用项目教学将会很好地解决传统教学中遇到的问题。

参考文献:

[1]曾煌兴、周晓宏,项目开发教学法的教学设计策略及其应用[J].职教论坛,2005年18期.

[2]蒋兰玲、张芳,现代教学条件下,高级语言教学方式的探讨[J].农业网络信息,2007年02期.

[3]郭超峰、李梅莲、李娟,在计算机高级语言授课过程中加强案例教学[J].福建电脑,2006年07期.

[4]郭朝彬,程序设计语言课程教学探讨[J].焦作大学学报,2003年3期.

作者简介:

高丹,女,汉族,河北唐山人,硕士研究生,唐山工业职业技术学院计算机工程系,助教,主要研究方向:智能检测和可视化程序设计;乔晓梅,女,汉族,河北唐山人,在读研究生,唐山工业职业技术学院计算机工程系,副教授,主要研究方向:软件开发与可视化程序设计。

猜你喜欢
项目教学程序设计项目
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
房地产开发项目精细化管理研究
基于多元智能理论的高职项目教学分组学习探讨
基于项目教学的人才培养模式改革
加强公路工程成本管理的措施分析