免费论文查重: 大雅 万方 维普 turnitin paperpass

项目导向教学法在高职《C#程序设计》课程中应用

最后更新时间:2024-03-18 作者:用户投稿原创标记本站原创 点赞:22360 浏览:97068
论文导读:校多采用新的授课方法探索,但理论和实践不能很好的结合,课堂案例或者是理论操作内容不能引起学生兴趣,内容枯燥,使学生对课堂内容不感兴趣。这些仍是当前教学当中的主要问题。3项目导向教学法的应用3.1项目导向教学法项目教学法是师生以共同完成一个科研项目的方式来进行的教学活动。它的主要特点是在应用中学
摘要:C#程序设计是我系计算机信息管理专业的重要课程,本文分析了目前《C#程序设计》课程教学现状,结合实际案例,阐述了项目导向教学法在《C#课程设计》课程中的应用。
关键词:高职C#程序设计项目导向
1 概述
C#是以目前主流的.NET技术为平台的、最新的、面向对象的编程语言。它的功能非常强大,既拥有C/C++的强大功能又综合了VB 简易的图形可视化操作,并且简单易学,逐渐的成为目前流行的编程语言之一。
目前,我国大多数职业院校的计算机相关专业都开设了各种形式的C#程序设计课程,由于C#自身的特点,要求学生的逻辑思维能力和编程实践能力非常强。传统的程序设计课程的教学方法和手段一般都是学生被动接受教师满堂灌的理论知识,理论和实践相分离。导致学生厌学枯燥的理论知识,遇见实际问题无从下手,学完课程以后没有掌握知识,甚至有的是相当于没学。所以这就要求教师在教学过程中探索新的教学方法。结合高职院校的办学宗旨,以达到与企业无缝结合的目标来培养学生在基于C#程序设计语言平台上程序设计的专项职业能力。本文结合我院学生特点,在零编程基础上,运用项目导向教学法使学生快速掌握C#语言的知识点和C#程序设计的应用,有效的提高教学效果和学生的就业能力,取得良好的实践效果。
2 C#程序设计教学现状及问题
传统的C#程序设计授课过程是先讲授理论基础知识,然后上机操作实践的教学方法,很容易造成大量的理论知识的灌输,让学生空洞的理解和记忆大量的知识点。在实践的时候又因为理论和实践的脱节以及实践课时的不足,造成理论是理论,实践是实践两张皮,达不到教学目的的要求。虽然目前各高校多采用新的授课方法探索,但理论和实践不能很好的结合,课堂案例或者是理论操作内容不能引起学生兴趣,内容枯燥,使学生对课堂内容不感兴趣。这些仍是当前教学当中的主要问题。
3 项目导向教学法的应用

3.1 项目导向教学法

项目教学法是师生以共同完成一个科研项目的方式来进行的教学活动。它的主要特点是在应用中学习,在学习中应用。学生在应用中学习新的理论知识便于理解和记忆,教师在应用中不断地发现探索分析和解决问题提高教学技能,教与学在一个平台同时完成,充分调动学生的学习积极性和对科学研究的兴趣。项目导向教学方法不仅仅在于提高学生的课堂兴趣,根据目前职业类院校使学生能够与企业无缝结合的目标,实施项目导向教学法,使学生在课堂中尝试企业项目开发的整个过程,达到毕业能直接在企业项目的开发中上手,提高学生的就业能力。

3.2 项目方案设计

3.

2.1 项目的选编

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

2.2 实施过程

现以“学生成绩管理系统”项目为例,详细描述项目导向教学法的应用。学生成绩管理系统跟学生在学校的学习和生活息息相关,学生比较熟悉,在授课时,首先向学生介绍该系统的运行模式及功能作为课堂的情境引入,然后把项目完成的各种技术分解成各个知识点与课程章节相结合,引导学生在学习知识点的同时完成与项目相关的步骤和技术,让学生在学习的过程中成为项目的实施者,使学生掌握如何解决实际问题的技能。
以系统中分析学生成绩的等级为例,学习分支结构的知识点,本案例适合基础知识章节,其中包括一些控件的设计,如图1所示。
在学生成绩管理系统中,分析学生成绩的等级是考查课成绩登统的重要功能。系统根据学生考试的分数,划分优秀、良好、中等、及格、不及格五个等级。课程开始,先讨论系统和学生讨论项目需求,然后通过演示项目分析系统的功能,通过教师引导学生逐步实现系统功能,让学生掌握知识点。
项目具体分解步骤:步骤1,设计窗体界面,使用两个Label控件、一个TextBox控件和一个Button按钮放到窗体上并设置窗体的Text属性值为“分析学生成绩”,设置Label1的Text属性值为“学生成绩:”,设置Label2的Text属性值为“”。步骤2,编程代码实现。步骤3,分析代码。当需要根据条件的成立与否来决定执行某段语句的时候需要用到选择分支结构。选择结构主要包含if和switch语句。if语句每次最多只能判定两个分支,在分支结构比较多的情况下使用switch语句实现。在文本框中输入百分制成绩score,利用switch语句转换成五个等级,设定条件表达式为score / 10,以85分为例,首先判定录入的学生分数85/10的值为8,然后与每个case后面的常量进行比较,发现能匹配的值就执行case后的语句序列:case 8: grade = "良好";break;。整个项目实现后,归纳总结:①switch语句的执行过程是,首先计算条件表达式的值,然后与每一个case后面的常量值进行比较,一旦发现某个能匹配的值就执行该case后面的语句序列,直到遇到break语句。如表达式的值与所有case的常量值都不匹配,则执行default后面的语句序列。②switch语句的格式和要求是,switch语句中case后的常量可以是一个整数或者整数型常量表达式、字符常量、字符串常量、枚举类型;各个常量表达式的类型必须与条件表达式的类型相同其值应该互不相同;其中的各个case子句和default子句的排放顺序都没有要求,在case和常量表达式之间一要有空格;每个case子句必须有break语句退出。这两点是这个案例所学到的基础知识,通过总结加深学生需要掌握贯穿项目的知识点。
4 结语
项目导向教学法的应用,使学生的学习兴趣得到了提高,培养了学生学习的自主性和积极性,并且培养了学生毕业后能直接上岗的专业技术能力和论文导读:
职业素养,使学生更好的适应社会,符合企业需求。同时项目导向教学法在C#程序设计课程的教学中实现了以项目贯穿知识点、知识面及整个教学过程的教学新思路。
参考文献:
田雪.项目驱动教学在《C#程序设计》课程中的研究与应用[J].信息与电脑.2011年11月.(189-191)
宋,熊壮.C#程序设计[M].北京:高等教育出版社,2010年2月.
[3]杨帆,裴云,李俊青,季文.项目化教学在高职Web 程序设计综合实训课程中的应用[J].电脑知识与技术,2009年4月,第5卷第10期.
[4]李琳.高职《C#程序设计》项目课程改革的探索与实践[J].常州工程职业技术学院学报,2008年3月,第57期.
[5]赵爱美.C#教学中的实践与探源于:毕业小结www.7ctime.com
讨[J].电脑知识与技术,2007,第22期.
[6]张志坚.C#案例教学方法探讨[J].无线互联科技,2012(04).