基于能力培养的高职《C#.NET程序设计》项目教学改革研究

时间:2022-06-23 08:59:42

基于能力培养的高职《C#.NET程序设计》项目教学改革研究

【摘 要】通过阐述高职C#.NET程序设计项目教学实施的过程,强化实践教学,提高学生的知识应用能力,进一步证明以学生为中心、以培养学生知识应用能力为目标的项目教学法符合高职C#.NET程序设计教学改革的趋势。

【关键词】知识应用能力;C#.NET程序设计;项目教学;改革研究

1 引言

中国的高等职业教育院校大约创办于20世纪80年代,为顺应我国改革开放深入,经济建设不断发展的需要。高等职业教育是在高中阶段教育基础上进行的培养生产、建设、管理、服务第一线,具备综合职业能力和全面素质的高级应用型人才的专门教育,是高层次的职业教育,主要目的是让学生获得从事某个(或类)职业或行业所需的实际技能和知识,让学生具备进入劳务市场所需的能力和资格。

由于受到传统教育教学理念的束缚,实验实训课程在设置上往往依附在具体的理论课程中,实验实训内容以验证性、演示实验为主;教学方式上以教师为中心,大多采用灌输式教学法。教师在整个实践教学过程中处于中心地位,很大程度上学生只是被动地跟着老师的思路去学习实验实训方法和技能,难以发挥和培养高职学生的“知识应用能力”和“创新能力”。 如何组织实践教学,达到“知识应用能力”的培养目标,就显得尤为重要。为了培养学生的应用能力、创新能力,满足社会对应用技术人才和管理人才的要求,应该对目前的实践教学方法进行创新。本文结合自己多年从事实践教学的经验,探讨项目教学法在C#.NET程序设计实践教学中的应用。

2 项目教学法的内涵

项目教学法是指师生为共同完成一个完整的项目工作而进行的活动。项目在实施过程中以学生为主体,教师为客体,教师起引导和把握方向的作用。项目教学法属于行动体系的教学方法,以任务为引领,行动为导向。该方法能够很好的将教学中理论教学内容和实践教学内容有机的结合起来,锻炼学生的实践动手能力,激发学生的学习兴趣。在项目教学法中,学生有自己独立的空间制定项目实施的计划,并进行实施,能够自己组织、安排自己的学习行为,能够处理在进行项目中出现的困难和问题,项目教学法具有整体性、有一定的难度、综合性、探究性,要求学生运用新知识、技能,解决过去未遇到过的实际问题。在做中学,学中做,边做边学。项目教学法能够很好的培养大学生的创新意识,锻炼大学生的团队合作意识。

3 项目教学法的应用

3.1 项目选编

项目是贯穿整个教学过程的基本材料,项目的选取是至关重要的,直接影响教学效果。本门课程的最终目标是让学生学会在基于C#.NET语言平台上程序设计的专项职业能力,并且系统的掌握在程序开发和设计过程中的基本流程。所以,选编的所有项目既能循序渐进的贯穿整本书的内容,又能概括每个章节的知识点,既要简单易懂又要在实践中容易上手,能引起学生的兴趣。选编项目主要是依据教材内容,与学生实际生活相关联,并且结合实际的企业项目中的部分模块。

3.2 项目实施

学生成绩管理系统跟学生在学校的学习和生活息息相关,学生比较熟悉,在授课时,首先向学生介绍该系统的运行模式及功能作为课堂的情境引入,并基于学生成绩管理系统,设计了Windows应用程序设计、Windows高级界面设计、面向对象编程、数据库编程和成绩管理系统设计与实现共五个项目,每个项目对应若干个教学任务,然后与各个知识点和课程章节相结合,引导学生在学习知识点的同时完成与项目相关任务,让学生在学习的过程中成为项目的实施者,使学生掌握如何解决实际问题的技能。以学生成绩管理系统的主控界面为例,首先学习窗体中的常用控件,如标签控件、命令按钮控件、文本框控件和图形框控件等等,设计主控界面时引导学生加入菜单、工具栏、状态栏,使得成绩管理系统功能更加完整。主控窗体建成后,接着把剩下的二十五个窗体建设完成,增改系列的窗体就包括了增改学生、增改课程、增改学年、增改教师、增改成绩比例、增改操作员等窗体,窗体的建设为项目一Windows应用程序设计知识点,而学生可以先设计增改窗体,再通过继承制作和调用增改学生、增改课程等窗体,这就是项目二Windows高级界面设计的知识点。

在学生成绩管理系统的后台要有大量的学生和教师信息,登录的用户不同,看到的用户界面也应不同,学生登录后查询只能看到自己所学的课程以及所学课程成绩,而教师登录后可以看到所教的课程以及对应的这门课程的学生成绩,无论是学生或教师都不能随意增加或删除学生记录,这就是涉及到项目三面向对象编程和项目四数据库编程知识点,判断用户名和密码是否正确,可用分支和循环控制语句,用户名和密码错三次后今天不允许登录。而对后台数据库的访问可以新建一公共类,该类封装了所有本系统中与数据库连接的方法,可以通过该类的方法与数据库建立连接,并对数据信息进行添加、修改、删除以及读取操作。

各个模块设计完成,对所有功能模块进行测试,对出现的异常问题进行处理,对成绩管理系统进行部署创建安装程序包,这就是项目五成绩管理系统设计与实现所涉及的知识点。

3.3 项目考核

在师生对某一功能模块共同分析后,老师与学生一起开始动手操作,主要解决开发过程中的重点和难点,其余较简单点的设计则由学生自己操作完成,充分发挥学生的主体能动作用。因动手能力、接受能力、学习主动性差异等,有些学生还是无法完成,因此老师要巡回指导,察看学生任务完成情况,并对每个项目中的每一个任务,进行考评登记,对于操作熟练、自己独立完成、有创新的学生给予考评优,中间问老师和同学后才能独立完成任务的同学给予良或中,完全靠同学或老师帮助才能完成任务或任务还未完成的学生给予及格或差。严格考评可以防止由于“偷懒”导致“欠账”过多,影响学生学习的积极性,同时也能发现学生对该次项目内容知识点掌握的情况,以及时发现学习中存在的普遍性问题和某些学生提出的新思路、新方法,必要时请有独特新思路的同学演示自己的方法,再对比各种方法的优缺点,鼓励大家再提出新观点,进一步调动同学们的积极性和参与程度,保障后续的实践课顺利进行。学期结束老师结合每次项目任务的考评成绩,最后给出一个最终的考评成绩。

4 结束语

在C#.NET程序设计的教学中实现了以项目贯穿知识点、知识面及整个教学过程的项目教学,理论联系实际,将“引导―模仿―学习―创新”的学习过程有机地贯穿于教学中,使学生的学习兴趣得到了提高,充分发挥了学生学习的主动性和积极性,培养了学生的知识应用能力,使学生更好的适应社会,符合企业需求。

参考文献:

[1] 商莹,袁战军,李安.项目教学法在应用型人才培养中的作用[J].电子测试,2013(19):228-229.

[2] 梁红硕,张春平.以项目为导向的C#课程教学研究 [J]. 石家庄职业技术学院学报,2010,22(6):69-71.

[3] 周扬帆,周婕.基于“项目+任务”的计算机应用基础的教学法的重构与实践[J].电子制作,2014(4):73-74.

[4] 高向玉,祁桂云.项目导向教学法在高职《C#程序设计》课程中的应用 [J]. 中小企业管理与科技,2012(24):213-214.

作者简介:

谢晓东(1971-),女,副教授,硕士,研究方向:计算机应用

邹金萍(1978-),女,讲师,硕士,研究方向:计算机软件工程

上一篇:重返“美国制造”时代 下一篇:地理信息公共服务平台建设与现代测绘服务模式...