推荐课程 更多

按条件搜索

  • 教育层次: 一级学科: 二级学科:
  • 课程级别: 起止年份:
  • 院        校: 课程负责人:
  • 关  键  词:   高级搜索
课程名称: Visual C#.NET程序设计
课程级别 国家精品课程
学科/专业 电子信息/
课程负责人 梁曦 所属院校 浙江水利水电专科学校
申报年份 2008年 点击次数 240
课程简介

 微软公司推出的.NET框架作为全新的跨语言软件开发平台,顺应了当今软件工业分布式计算、面向组件、企业级应用、软件服务化、以Web为中心等大趋势,成为众多软件企业主流开发平台,并呈现出强劲的发展势头。Visual C#是.NET框架的重要组成部分,也是微软公司力推的新一代程序设计语言。掌握.NET程序设计技术的工程师已成为企业的急需人才,为此我们与包括省内著名软件公司在内的多家企业进行了广泛接触,征求了企业对人才培养模式、专业培养方向、岗位定位和岗位技能所需专业知识等方面的意见,于2004年开始以软件编程、软件测试、数据库综合应用、应用系统维护与技术支持以及软件外包岗位的能力需求为核心,与软件企业合作构建理论、实践教学相互交融的课程体系,为每个岗位设计岗位技能课程模块。岗位技能课程模块的设计既考虑纵向深度发展又保障横向宽泛选择。“软件编程岗位”课程模块分为三个层次两个方向,即初、中、高三个层次,“.NET应用程序设计”、“Java Web应用程序设计”两个基于目前软件行业主流技术的方向。“Visual C# .NET程序设计”课程处于“软件编程岗位”课程模块的初、中级模块,其中.NET基本知识点的内容处于初级模块,WinForms应用开发的内容处于中级模块中。其后续课程是高级模块中的“.NET企业级应用开发(ASP.NET)”,由此形成了基于.NET框架技术的应用程序设计方向。在“软件编程岗位”课程模块中增设英语、日语、韩语的强化课程以及标准样式书的阅读训练,由此延伸出软件外包岗位课程模块。同时它也是“软件测试”岗位技能课程模块的核心课程。

课程设计的理念与思路
课程总体设计原则

  坚持以岗位能力培养为本位,知识、能力、素质协调发展为设计原则,教学内容、教学方法以及考核方式均围绕能力培养来进行设计。杭州西软电子技术有限公司、浙江中软有限公司、杭州网新新思软件技术有限公司全程参加了本课程的设计。
教学内容设计 

   
  编程技能,选择技术实用性、知识拓展性强的教学用例和实训项目,同时将国际认证相关内容融入到相关的教学单元中,并将职业素质培养贯穿整个教学过程。
教学方法设计

  
课程设计以工程项目为主线、项目实战为载体、职业素质培养贯穿整个教学过程为理念,摒弃以往程序设计类课程重理论、轻实践的讲授方法,加强实训教学环节的建设,真正实现课程内容与岗位技能要求无缝对接。

  实训教学环节分为上机实训、阶段项目案例、阶段项目实战三种类型,每2个课时的理论教学配置简单、易上手的上机训练;若干个知识点配置阶段项目案例;若干个阶段后配置阶段项目实战。项目实战来自于企业的工程项目以及教师的科研课题和技术服务项目,由此形成了一套由点到面、循序渐进、与软件企业实际工程项目无缝对接的实训教学方法。

  通过本课程的学习,使学生在技能方面,通过大量的上机训练、代码阅读、代码改错、规范化检查,训练学生编写程序的熟练度和规范性;在项目经验的积累方面,通过完成大量的项目案例和项目实战,增加对实际软件项目开发的体验;在职业素质方面,通过项目组的角色分配,项目组成员间的沟通、交流、团队协作来培养学生良好的职业习惯,实现学生准职业人的目标。

  ① 上机实训:在上机实训教学中,对每一个上机训练,编写详细的训练指导书,每个训练的指导书分别由三个部分组成:指导、练习、作业。指导部分由一个或多个练习组成,其中每个练习均包括问题说明、问题分析和推荐步骤三部分。教师根据指导书分析、讲解并检查学生进度;练习部分有一个或多个问题,要求学生独立完成。练习题只有问题说明,没有问题的分析和详细的步骤,这一阶段教师可以分析解题思路,讲解关键步骤,检查学生的进度和代码的规范性;作业部分是要求学生课后完成的作业,相对指导、练习部分,难度有所增加,内容有所扩展,要求学生通过广泛收集、查阅相关资料来完成。

  ② 阶段项目案例:针对每一个项目案例,编写详细的指导书及演示教案。一个项目案例通常分为几个不同的阶段来完成,在每个阶段完成之后,教师都会对本阶段进行总结、代码讲解或者抽查,对于没有完成上一阶段任务的学生,教师可以根据情况提供标准答案,以便学生能够进入到下一阶段。

  ③ 阶段项目实战:阶段项目实战是对本阶段所有课程内容的综合复习和运用,项目实战内容均来自于企业的实际工程项目以及教师的科研项目和科技服务项目,并由此创建项目实战库。每个阶段项目实战需编写详细的需求分析说明书,要求学生在这一阶段完成系统设计和实现,包括程序代码和文档。本阶段的教学任务由教师及来自于软件企业的项目经理共同承担,主要讲授项目开发的基本方法、本项目实战所使用的关键技术、重点和难点。项目实战以项目组的形式进行,每组都配有项目经理(学生担任),项目组成员分工明确,注重团队协作。
教学过程设计 

  课堂教学过程中,采用“感知与理解—> 模拟—> 实战演习—> 总结提高”模式, 强调学生在学习过程中的主导地位,并实现分层次教学。

  感知与理解阶段:选取与学生实际生活密切相关、简单易懂的实例,通过 Flash 动画或多媒体教学手段让学生对知识与概念有一个基本的感知与理解。

  模拟阶段: 通过“教师做,学生模拟”,实现从概念的理解到实际编程的转变。

  实战演习阶段:配备与知识点相对应的实战演习项目,学生通过实战演习过程后,能牢固的掌握相关的技术。

  总结提高阶段:该阶段是对所学理论与技能的一个总结提炼的过程,并提供综合多知识点的项目,供能力强的学生练习,实现分层次教学,鼓励学生进入学生工作室,参与工程项目的研发。
考核方式与评价方法 

  考核分为校内学分考试、认证考试及项目实战考核三种形式。

  学分考试:笔试+上机

  认证考试:微软的C#课程认证考试,北大青鸟的程序员认证

  项目实战考核:包括项目参与、理解需求和设计、测试工具的使用、功能编码、代码规范性、团队协作能力。本阶段以项目组的形式进行,每组都配有项目经理(学生担任),项目组成员分工明确,团队协作能力的作为该阶段的考核重点。
相关课程
电工电子技术 淄博职业学院 曾照香
交互式多媒体制作 宁波职业技术学院 赵益
JSP程序设计 湖南铁道职业技术学院 刘志成
智能电子产品设计与制... 金华职业技术学院 马汝星
关于我们 | 人才招聘 | 联系我们 | 网站地图
杭州酷博信息科技有限公司 版权所有