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

来源 :硅谷 | 被引量 : 0次 | 上传用户:wt920997920
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]通过对计算机程序设计教学的现状进行分析,提出程序设计中实施项目教学的两个值得注意的问题:即教学对教师的要求和项目的选编和实施。通过一个项目在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期.
  
  作者简介:
  高丹,女,汉族,河北唐山人,硕士研究生,唐山工业职业技术学院计算机工程系,助教,主要研究方向:智能检测和可视化程序设计;乔晓梅,女,汉族,河北唐山人,在读研究生,唐山工业职业技术学院计算机工程系,副教授,主要研究方向:软件开发与可视化程序设计。
其他文献
[摘要]简要分析和介绍计算机网络入侵检测系统的主要类型及其技术,给出一个网络入侵检测系统的技术实现机理。  [关键词]计算机 网络 安全 入侵检测  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120073-01    随着计算机网络规模的爆炸式增长和网络应用的日益深化,安全问题愈发突出,传统的单一安全技术如防火墙、授权与身份认证系统、信息加密等,都是以静态的方式保障
期刊
[摘要]在学习C语言过程中,指针、地址和数组是最富有特色的内容,特别是指针、地址和数组之间相互关系更具有特色。掌握它们之间的相互关系将有助于C语言其他内容的学习,因此学好这部分内容是掌握C语言的关键。主要用图示法阐述指针和地址、指针和数组之间的联系。  [关键词]C语言 指针 地址 数组 图示法  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120049-01    
期刊
[摘要]主要介绍基于ASP.NET应用系统性能优化方面问题的解决方案。用于提高web应用程序的应用效果。  [关键词]ASP.NET应用系统 性能优化   中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120077-01    一个系统的性能是否良好,已经成为系统是否成功的标志之一。下面对基于ASP.NET应用系统性能从四个方面进行探讨。    一、编码级别    编码
期刊
[摘要]在“数字校园”环境下,FTP与其他应用系统整合的关键是用户管理的设计,如何分配用户的权限,是用户管理设计中要考虑的一个重要问题。通过分析学院FTP各类用户的特点,采用基于角色的访问控制理论对用户权限进行分配,实现用户与用户与访问权限的逻辑分离。  [关键词]FTP 用户权限管理 角色访问控制  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120080-01  
期刊
[摘要]首先对界面自动生成的原理进行介绍,然后从界面描述文件、界面组建库设计、界面组建事件监听类、界面自动生成器设计和XML文档复用这五个方面进行设计和介绍。  [关键词]XML 界面自动生成  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120082-01    用户界面是软件系统的重要组成部分,它主要负责接收用户的输入信息并显示程序处理的结果。随着软件系统规模的不
期刊
[摘要]从数据库设计人员的角度出发讨论SQL Server数据库性能优化的问题,非常详细地从数据库的逻辑设计到物理设计,再到数据库查询三个层次详细的描述数据库设计中性能优化的实现。  [关键词]数据库设计 SQL Server 优化  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120079-01    数据库系统是企业整个管理信息系统的核心和基础,它的任务就是把系统
期刊
[摘要]EMSIM是一款用于嵌入式功耗统计的指令集模拟器。结合SA-110的体系结构通过对EMSIM源码的分析,研究EMSIM对SA-110指令集的模拟方法,分析功耗统计算法在EMSIM中是如何实现的。为用软件的方法统计嵌入式系统功耗提供借鉴。  [关键词]EMSIM 嵌入式系统 指令集模拟器 功耗统计  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120030-02
期刊
[摘要]设备是企业赖以生存、发展的物质技术基础,设备使用的好坏直接影响企业的生存和发展,而设备管理是企业管理最重要的管理内容之一,只有通过加强设备维修管理,使其充分发挥效能,不断改善设备技术状态,才能延长设备使用寿命,为企业获取最佳经济效益。就企业设备的维护管理做相关阐述。  [关键词]企业 设备 管理  中图分类号:TP2 文献标识码:A 文章编号:1671-7597(2009)0120111-
期刊
[摘要]介绍常用的网络程序测试的几种方法,并利用linux的流量控制功能搭建一个网络仿真器用以对嵌入式设备的网络功能进行测试,最后对该仿真器的实际仿真效果进行检验。  [关键词]嵌入式设备 网络仿真 流量控制 tc netem  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2009)0120053-02    一、引言    随着嵌入式技术发展成熟,各种嵌入式设备由于其自身拥
期刊
[摘要]随着软件开发技术,尤其是Web应用开发技术的发展,Java越来越受到人们的青睐。叙述Java语言发展历程以及Java技术的应用,指出Java是当今IT产业和人类文明的创新和未来发展的方向。  [关键词]Java技术 框架结构  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120128-01    一、引言    于1995年5月Java正式问世,一些著名的计算
期刊