首页 > 范文大全 > 正文

基于共享资源的《C#程序设计》任务驱动课程开发

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于共享资源的《C#程序设计》任务驱动课程开发范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:本文结合浙江纺织服装职业技术学院计算机应用技术专业《C#程序设计》课程开发的实际,总结了程序设计课程开发的步骤,并以实例加以阐述,强调基于工作过程、任务驱动的课程开发,学生通过对工作的任务、过程和环境进行整体化的感悟和反思,实现知识与技能、过程与方法、情感态度与价值观学习的统一。提出具有行业企业参与的基于“共享型教学资源”的教学模式,目的是为了促使高职院校和企业间的需求信息及时、顺利地对接,最终达到学校出人才、企业用人才、学生实现岗位成才。

关键词:C#程序设计;任务驱动;工作过程;共享资源;课程开发

1 引言

程序设计是一项实践性很强的活动,项目的完成,需要整合各个知识点,还需要具备综合应用知识的能力。《c#程序设计》是我校计算机应用专业的一门核心课程,2008年立项为院精品课程,2010年立项为浙江省精品课程。本课程几年来完成了基于工作过程的课程开发,课程开发遵循了赵志群教授所讲的工学结合课程的基本原则:学生通过对技术(或服务)工作的任务、过程和环境进行整体化的感悟和反思,实现知识与技能、过程与方法、情感态度与价值观学习的统一。课程从提出一个具体的应用项目的需求开始,到最终完成项目开发交给用户为止,通过若干相对独立而又逐步发展的任务组织知识点,每一个任务都是先提出要解决的问题,然后明确目标和解决问题的步骤,在.NET Framework基础上,运用Visual C#进行面向对象的程序设计,充分利用面向对象的封装性、继承性和多态性等特性实现项目,步步为营,逐步发展,给学生持续的动力、兴趣和成就感。课程开发侧重工学结合,知识和能力的统一。

2 课程开发的主要步骤

2.1 寻找一系列具有典型意义的综合性的工作任务

以就业为导向是课程体系设置核心的特征。职业教育的本质就是就业教育,学习的目标就是为了就业,有助于就业的我们就学、并且学精,无助于就业的我们就不学。为了能够满足就业的需求,我们做的第一件事情就是去软件开发企业了解用人状况和技术需求,通过对掌握的一手数据进行详细分析和多次专家研讨,比较全面地掌握企业用人需求。寻找一系列具有典型意义的综合性的工作任务。

整体化的工作分析的结果不是独立的、点状的“能力点”或者“技能点”,而是过程完整的“典型工作任务”。

2.2 在典型工作任务的基础上设计学习领域课程及其学习任务

学习情境的载体是一个“学习与工作任务”,即“内容是工作的学习任务”,“用于学习的工作任务”,简称“学习任务”或“学习性任务”。

学习任务是学习情境的物质化表现,它来源于企业生产或服务实践,能够建立起学习和工作的直接联系,但并不一定是企业真实工作任务的忠实再现。

软件开发领域内所涉及到的技术内容是非常多的,不同的行业会使用不同的技术,不同的项目也会使用不同的技术,在技术选择上我们遵循实用原则:所选择的技术一定是能够解决实际工作中的实际问题的技术。课程主要内容集中在如何解决软件开发项目中所涉及到的技术工具、技术框架、开发流程和编码调试经验等方面。“不要去背诵对象有哪些方法、属性,而是要去使用这个对象去解决实际问题”。

课程内容的安排要以学习任务为中心来开展,并适当地把多个学习任务联结成一个工程项目。在每一个学习领域课程中,都采用一个实际的开发项目来组织技术内容,课上老师会通过项目的讲解来引出技术内容,而上机课要求同学自己逐步完成一个类似的项目。

在项目的选择上,在考虑到项目的实用性的同时,也尽可能地提高项目的趣味性、并加强与日常生活中遇到的问题和现象的 联系,从而帮助同学理解项目内容。

2.3 课程学习任务举例

课程体系中典型工作任务之一:开发三层结构数据库应用程序。

学习任务1:用三层结构实现不同类型用户登录考试管理系统(应用面向对象实现三层结构数据库应用程序的开发)。

子任务1:完成管理员窗体的登录。

子任务2:完成学员窗体的登录。

首先教师指导学生实现管理员窗体的登录过程,项目在三层结构的基础上具体实现步骤如下:

(1)实现业务实体层。包括新增实体层项目、添加其它项目对实体项目的引用、添加数据表对应的实体类、编写实体类。(2)设计用户界面。(3)实现数据访问层。(4)实现业务逻辑层。(5)实现表示层数据绑定。

关键技术:使用实体类消除关系数据与类之间的差别,通过将关系数据封装成实体对象,用实体对象实现三层结构中数据传递的载体。见图1。

运行完成的应用系统,首先进入系统登录窗体。见图2。

学生在数据库管理员表中找到存在的用户名及密码并输入登录窗体,选择用户类别为管理员,进入管理员窗体界面。至此完成管理员窗体的登录,学生已有了小小的成就感,接下来让学生独立完成子任务2:完成学员窗体的登录,同时培养了学生对知识的再学习能力。

学习任务2:用实体类实现教员账户创建、实现教员信息预览、编辑。

子任务1:用实体类实现教员账户创建。

子任务2:用实体类实现教员信息预览。

子任务3:用实体类实现教员信息编辑。

2.4 基于“共享型教学资源”的教学模式

创建基于共享型教学资源平台,建成以“共享型教学资源库”为核心,以“开放型教学平台”为载体,具有行业企业参与、满足广大师生自我学习和自我提高、满足服务地方经济需要为一体的具有高可用性、开放性、共享性、伸缩性和可靠性的教学资源共享、管理和服务平台。

基于“共享型教学资源”的高职教学平台能使高职院校和企业间的需求信息及时、顺利地对接,使学校能充分尊重学生职业生涯的发展需求,充分调动学生学习技术业务的自觉性,大力营造岗位成才的环境和氛围,使学生尽快适应企业的环境,实现向“社会人”和“职业人”的转变。做到学校出人才、企业用人才、学生实现岗位成才。

基于“共享型教学资源”的高职教学平台强调在线学习,重视发挥学生的主体作用,指导学生利用教学平台自主探究,引导学生进行发现学习。

教师利用平台整合教学资源,提出学习任务,引导学生学习新知识。运用自主学习与协作学习相结合的方式进行探究式学习,对任务进行交流与讨论,通过协作完成并在线提交任务。教师和企业专家给出任务评价标准,并做为课程考核的重要评价指标之一。

3 总结

浙江省教育厅厅长刘希平说:“我们应该高度重视课程开发,尤其是二次开发。我们应该鼓励和要求教师在教学过程中进行二次开发,即对已有的课程,教师应根据自己的理解、研究,针对学生的实际,进行一些教学创新。教师只有对教材有独特的理解、系统的分析,才能够把课教得生动,教得有针对性。”

本门课程的教学团队经过几年的教学实践,针对学生的实际,对课程进行了二次开发,将一个大的项目分解成几个小的学习任务,再分解成几个子任务,明确提出任务的需求和目标,给学生持续的动力、兴趣和成就感。

在项目实施过程中,根据需要进行分组,以组为单位完成任务,学生的收获既有交流中的炫耀引发的自豪感,又有互通有无、相互学习、相互补充中对知识的逐步完善。通过项目教学能够更好地促进学生实践能力和综合素质的提高。

在今后的教学中要继续完善《基于共享型教学平台》的建设,使学生通过这个平台能更好地了解企业需求,并学会自主学习,能完成平台提出的相应任务需求,为社会、企业不断创造价值,真正实现岗位成才。

参考文献

[1]北京阿博泰克北大青鸟信息技术有限公司.在.NET框架下开发三层结构数据库应用系统[M].北京:科学技术文献出版社,2008.

[2]赵志群.职业教育工学结合课程的开发[R].2010全国职业教育工学结合课程的开发专题培训班讲座.

[3]贺修炎.论高职院校高技能人才培养的校企双向互动合作模式[J].教育与职业,2008(14):21-23.