高职院校.NET课程实训教学研究

时间:2022-08-24 05:52:03

高职院校.NET课程实训教学研究

摘要:高职院校开设的.NET课程主要包含C#程序设计基础、使用C#开发数据库应用程序、、.NET企业级应用开发等,上述课程需结合一定的实训教学,让学生不仅掌握相关的理论知识,并能强化相应的实践操作能力。分析了高职院校.NET课程的教学现状,提出了.NET课程实训教学的依据以及实施条件,以《使用C#开发数据库应用程序》课程为例,阐述了实训教学的具体实施,并对教学效果进行了分析。

关键词:.NET;实训教学;具体实施;教学效果

中图分类号:G434文献标识码:A文章编号文章编号:1672-7800(2013)012-0195-03

作者简介:邹珺(1981-),女,硕士,苏州农业职业技术学院讲师,研究方向为.NET软件开发。

课程

目前,大多数高职院校都已开设了.NET课程,各院校根据自身人才培养方案及专业设置,开设课程学期、课程大纲、教学内容会有所差异,但基本上涵盖了C#程序设计基础、使用C#开发数据库应用程序、、.NET企业级应用开发等课程。随着软件技术的发展,.NET作为一个跨语言的平台,已成为开发管理信息系统和动态网站的常用工具。软件相关专业是培养适应社会发展需求,具有扎实的计算机应用理论基础,掌握软件工程领域的前沿技术和软件开发方法,具有较强的实践能力和创新精神,具备较强的软件项目的系统分析、设计、开发和测试能力,能够按照工程化的原则和方法从事软件项目开发和管理的应用型人才,而实训教学是软件相关教学的主要组成部分,占据较大比例的学时。因此,.NET课程实训教学可采用“案例驱动式”的项目教学活动,培养学生具备从事企业级程序开发所需的基本知识和基本技能,初步形成解决实际问题的能力,为从事程序开发工作打下基础,并注重渗透思想教育,加强学生的计算机应用职业道德观念。

课程实训教学的依据

对于计算机专业的学生来说,学习一门专业课程并不只是为了学习该课程的基础理论知识,主要是为了在掌握理论知识的基础上能进行灵活应用,让学生在完成具体项目的过程中学会完成相应的工作任务,养成积极主动、勇于探索的自主学习方式,并注重培养其职业能力、终身学习和可持续性发展能力[1]。

在长期教学实践的基础上,目前主要采用“案例驱动式”实训教学方法,它是教和学互动的模式。 其基本思路是:以“项目案例”为主线贯穿整个教学过程,通过问题、项目导入(实践)学生思考、分析、回答、教师评议、总结(理论)扩展应用(实践)的方式进行,使理论与实践紧密结合。

注重采用“案例驱动式”教学模式进行课程教学活动,培养学生在程序设计、代码编写等方面的能力,针对课程中的育人因素,在传授知识、培养能力的同时,创设和利用各种机会和途径,着力培养学生的职业、情感创新和道德意识以及创业能力[2]。

课程实训教学的实施条件

“案例驱动式”实训教学的目的在于:一方面帮助学生理解和掌握相关课程的原理、方法和技术;另一方面培养学生在编码熟练的前提下开发项目案例的能力,因此 “案例驱动式”实训教学的实施条件非常重要。对于实训教学的实施条件主要有5方面:

①该实训过程对于教学内容有针对性和一定的应用价值,具有一个轮廓清晰的项目案例说明,并与实践相结合;

②与企业生产过程或实际的商业活动有直接的关系;

③学生有机会独立进行项目案例的需求分析、概要设计、详细设计和系统测试等;

④有明确而具体的项目案例成果展示;

⑤具有一定的难度和灵活性,不仅是已有知识、技能的应用,而且还要求学生运用已有知识在一定范围内解决实际问题[3]。

只有满足了上述条件,这个实训教学才能达到一定的效果。

课程实训教学的具体实施

现以《使用C#开发数据库应用程序》课程为例,说明“案例驱动式”实训教学的具体实施情况。

4.1课程定位

《使用C#开发数据库应用程序》以“培养学生开发数据库应用程序的能力,使学生掌握运用C#实现.NET命令行程序、运用C#/WinForms实现.NET 窗口程序、运用 实现数据库应用程序”为教学目标。学生在学习了C#程序设计基础、SQL数据库基础等课程基础上,通过该课程学习,并通过后续顶岗实习等课程的强化,达到课程教学的目标。

4.2实训教学设计理念

在现代高等职业教育“工学结合”教学理念的指导下,依据软件设计工作岗位对职业能力的需求,进行课程实训教学内容设计。

4.3实训教学设计思路

(1)以“.NET”为载体,依据IT企业的“软件工程师岗位要求”,确定“开发数据库应用程序”为核心,突出“理论必需,应用为主”,将IT企业中具体的项目案例引入到实训教学中,涵盖等实用技术,在教学内容上体现“学”和“做”的紧密结合,使学生具有从事程序设计、软件开发意识和基本控制技能。

(2)教学过程中,模拟完成企业“项目案例”贯穿整个实训教学过程,将实训内容置于企业生产经营活动中。通过问题、项目导入(实践)学生思考、分析、回答、教师评议、总结(理论)扩展应用(实践)的方式进行,使实训内容与工作实际紧密结合。

学生从项目案例中掌握使用窗体控件连接、查询和操作数据库以及DataGridView显示和操作数据库的方法,并在学习过程中积累一定经验,能将实训内容应用于实践,实现工学结合。

(3)教学组织上以学生、教师的角色转变作为切入点,实现真实“工作”和“学习”的紧密结合,使学生成为教学活动的主体和“企业工作者”负责完成具体任务,在模拟企业工作情景中得到锻炼。教师要成为教学策划和导演,在教学过程中起指导作用。

4.4项目案例的确立

项目案例的确立非常重要,首先,项目要包含全部教学内容并尽可能自然、有机地结合多项知识点;其次,项目的难易度要针对学生的实际水平来确定;最后,项目要被大多数学生喜爱,并可以用某一标准(正确答案、美感等)公平准确地给予评价。当然,不是每个项目都能面面俱到,教师要根据具体的培养方向(掌握新知识、新技能还是培养其他能力或是复习以往知识)来确立最合适的项目。在项目案例开发过程中,学生可能会遇到技术难题或策略上的问题,这时教师要及时协助学生解决问题。

本课程选择“考试管理系统”项目作为整个实训教学的项目案例,将该项目进行模块化分解,根据学生的知识基础和接受能力, 并结合该课程的教学目标逐步展开教学,将《使用C#开发数据库应用程序》课程的知识点融合到本项目的各个模块中。该项目容易理解、规模适中,又具有一定的实用性,学生比较感兴趣。

4.5项目案例的开发

(1)实训环境:计算机实训室,每位学生一台计算机,计算机操作系统为Windows XP,并安装Microsoft Visual Studio 2010和Microsoft SQL Server 2008软件。

(2)学生分组:一般一个班级大约40人左右,3~5人分为一组。学生首先自由分组,教师根据学生的实际情况进行适当调整。每个小组成员要责任明确,并选择一个沟通能力较强、学习成绩较好的同学担任项目经理,负责小组人员的任务分配、项目进展情况检查和人员协调工作。

(3)实训教学设计:①每个项目组成员依据个人特长进行职能分工,比如,界面设计、代码编写、数据管理、文档撰写,这样可充分调动每位同学的积极性;②教师在为学生讲解项目案例开发的过程、各个阶段产生的文档和项目整体效果等内容后,由学生独立完成项目的开发,如学生遇到自己无法解决的问题,由教师辅助解决,这样可以不断激发学生主动学习的积极性,更好地巩固知识;③严格按照企业软件开发的流程进行管理,培养学生实际操作能力,要求每个阶段、每个项目组必须将自己的工作文档化,这是软件开发人员必须具备的素质;④在项目开发过程中,还要注重团队意识,学生之间要协作,要善于沟通、表达和配合。 每个项目组都有自己的任务,项目组必须上交每个阶段的文档(如需求分析、概要设计、详细设计、测试文档、验收报告、软件使用说明书等)作为成绩考核的依据。每个阶段召开评审会议,检查技术上是否符合约定的规范,做到分工明确,组织有序,项目经理全程监督和协助;⑤学生在实训结束后,要提交实训报告及软件,教师组成答辩小组,有针对性地对系统中的关键内容提出问题,项目组的学生当场解答。最后,教师根据作品的质量和学生的表现情况给出成绩[4]。

课程实训教学效果分析

通过“案例驱动式”实训教学,学生在丰富自己实践经验的同时,也提高了分析问题、解决问题和对知识的综合应用能力。项目完成过程是学生不断进行探索钻研的过程,在实训过程中,始终贯彻“以学生为主体,以教师为主导”的指导思想,让学生通过具体的项目化实训,不仅巩固了理论知识的学习,而且提高了综合实践能力,充分体现以职业、创新和就业能力培养为中心的设计思路。项目完成后的总结也很重要,主要包括方法总结和技术总结。方法总结可以帮助学生明确项目完成的最佳解决方法,找到自己理论上的不足。技术总结中,“一题多解”是比较好的环节,每一种方法不管难易都应该给学生进行阐述,再由教师与学生共同分析和评估各种方法的优缺点及适用范围。由此,学生一方面学到了更多的操作技巧,另一方面全面吸收整个项目的精华。同时,教师应结合企业实战项目指导学生对项目进行拓展和延伸,针对学生以后从事软件开发相关工作可能遇到的类似问题,能够想到用该技术进行解决,只有这样,学生才能灵活运用[5]。

目前编程语言种类很多,掌握一种语言编写程序以后,再用另一种语言写程序就很容易上手。学生都是从编程零基础开始,对于从未编程写代码总会缺乏自信,只有通过“案例驱动式”实训后才会比较有信心。

综上所述“案例驱动式”实训教学对学生课本知识的学习和将来的工作能起着相当大的正面促进作用,最终让学生具备严谨求实、爱岗敬业、职业道德、法律意识、责任意识、安全意识、社会交往和团队精神等素质。作为教师,要对“案例驱动式”实训教学有深刻的理解,并能灵活运用,有条件的高职院校,可以安排教师到相关企业进行社会实践,深入了解企业进行项目实施的具体过程,这样才能达到实训的目的。

参考文献参考文献:

[1]杨丽波,朱迅.项目教学法与项目化实训在《程序设计》教学中的应用[J].电脑知识与技术,2009(5).

[2]马海峰,李军华.高职“程序设计实训”课程教学改革探索[J].江苏技术师范学院学报,2010(4).

[3]姜万昌,郭健.基于项目的.NET实训课程教学探究[J].软件导刊,2011(11).

[4]陆琳琳,王雅轩企业实训项目与计算机教学的融合[J].电脑编程技巧与维护,2012(6).

[5]谭晓兰.高职院校课程实训内容探讨与确定[J].高校实验室工作研究,2011(1).

Research on Practical Teaching of .NET Course in Vocational Colleges

英文摘要Abstract:The .NET courses which the Vocational Colleges set up include C# program design basis, developing database application use of C#, , .NET enterprise apply delelopement and so on. The above courses require combining with the certain practical teaching. They make the students not only master the relevant theoretical knowledge but also strengthen the practice ability. This article analysis of the teaching situation course in vocational colleges. It raises basis and Implementation conditions of practical teaching of .NET course. It elaborates specific implementation of practical teaching and analyses the teaching effect taking the case of developing database application use of C#.

英文关键词Key Words: .NET;Practical Teaching;Specific Implementation;Teaching Effect

上一篇:教学型本科院校计算机专业实践教学改革研究 下一篇:基于Hadoop的海量医学图像检索系统