项目驱动的C#程序设计课程教学模式探索与实践
2017-09-30李丽慧蒋良卫
李丽慧+蒋良卫
【摘 要】针对计算机类专业C#程序设计课程教学,提出提升本专业学生C#程序设计实践能力的教学改革办法。以南华大学计算机学院软件工程卓越工程师计划班C#程序设计课程为例,阐述本课程教学模式改革、教学内容整合、教学效果评价等方法措施。这些举措在2017春季学期实施2015级软件工程卓越1班,实践教学效果得到了明显提升,受到学生的欢迎。
【关键词】C#程序设计;项目驱动法;实践教学
【Abstract】As to the teaching of C# program design for computer science students. this paper puts forward some methods to improve the practical?ability?of C# program design. It takes software engineering excellence engineer program class from computer school in university of south China for example, and states the teaching?module?innovation, the integration of teaching context and the evaluation of teaching effect and so on. These?measures have gained a good effect since them token during the spring semester in 2017 as to 2015 software engineering excellence engineer program class.
【Key words】C# Program Design; Project-Driven Method; Practical Teaching
0 前言
《C#程序设计》课程是为大二软件类和计算机类学生开设的一门重要专业课,是一门纯面向对象的程序设计语言,由C/C++语言衍生而来,因此他继承了C/C++语言的优良特性,同时摒弃了C/C++语言中一些复杂的、不安全的东西,比如指针。它是一种安全的、稳定的面向对象的编程语言。它既具有Visual Basic 语言可视化操作的简单性,同时又具备C/C++语言的运行高效性。由于其优雅的语法风格、创新的语言特性、强大的操作能力以及便捷的面向组件编程的支持,使之成为.NET平台开发环境中的首选语言。是软件类、计算机类学生必学的程序设计语言之一。
由于C#程序设计课程知识点繁琐,很多知识点跟学生在大一学习过的C/C++及Java程序设计语言相似,教学过程中,学生对于重复性的东西产生厌学情绪。然而对软件工程卓越工程师计划班的学生,更是如此。一方面他们学习过类似的语法知识,另一方面,这些学生的基础相对较好,自学能力较强,传统的教学内容和教学方式很难激发学生的兴趣。……
