APP下载

《C#语言》教学方法研究

2015-11-17谷灵康

电脑知识与技术 2015年24期
关键词:语言教学

谷灵康

摘要:在《C# 语言》教学过程中引入项目递进驱动法,旨在调动学生学习的积极性和主动性,整个过程以学生为主体,让学生主动获取知识,最终把课本知识转化为动手能力,提高分析问题和解决问题的实际能力。经过多年教学实践,效果良好。

关键词:项目递进驱动;C#语言;教学;程序设计方法

中图分类号:G623.58 文献标识码:A 文章编号:1009-3044(2015)24-0085-00

Research of C# Language Teaching Methods

GU Ling-kang

(College of Computer and Information, Anhui Polytechnic University, Wuhu 241000, China)

Abstract: In order to improve initiative for learning of students, a project-driven method has been introduced in the course of the teaching of "C# language". Aimed at the student, active dynamic access to knowledge, and finally to the students to turn knowledge into capability, improve the analysis of problems and the practical ability to solve problems. After practice, good results.

Key words: project-driven; C# Language; teaching; programming Methods

1引言

C#语言作为微软.net战略的主要编程语言,由于其具有简单、灵活、功能强大等特性,且具有面向对象编程语言的封装性、继承性和多态性等特点,虽然发展历史不长,但得到了广大软件工程师的喜爱[1]。

作为一种计算机编程语言,C#和其他计算机语言一样,强调理论与实践的结合,因此就需要在教学过程中注重学生动手能力的培养。经过多年的教学实践,发现把项目开发融入到日常的教学过程中,不但可以激发学生的学习兴趣,还可以巩固所学的基础内容。下面就探讨一下有关《C#语言》的教学研究。

2教学方法研究及具体实践

程序设计语言是计算思维方法利用计算机解决问题的最终实施者,是在保证语法和语义正确的前提下,准确表达算法的实现过程。语法确保程序设计语言的精确形式化描述;语义确保程序设计语言的明确含义。针对一个实际问题,若想通过计算机程序来实现,一般需要以下几步,如图1所示。

在满足设计目标条件下,语言的每种特征都有独立的实现机制,这些特征及其实现机制构成了语言的基本内容,并且只有很好掌握这些内容,才能编写灵活高效的程序。

程序设计语言的知识,是由描述特征和机制的基本概念、基本思想或基本原理组成,知识是具有结构的。学习就是认知结构的组织和重新组织。知识的学习就是在学生的头脑中形成一定的知识结构,这种知识结构是由学科知识中的基本概念、基本思想或原理组成的。

对于初学者来说,掌握C#语言知识结构及编程技巧的最有效方法,就是多动手编程,通过实现项目,既可以巩固所学知识,又可以提高编程技能。在教学过程中,引入了项目递进驱动教学法。

2.1项目递进驱动法

所谓项目递进驱动法是指在教学中以设计开发一个实际项目为基准,把所学知识点贯穿到项目设计的各个环节,一步步递进推进,直至最终完成一个完整的具体项目,从而达到调动学生学习兴趣、巩固所学基础知识和增加动手能力的目的[2]。

2.2项目递进驱动教学方法的具体实践

①选取合适的项目:这一步是整个教学活动的关键,所选取的项目要对学生具有一定的吸引力、且所涉及的知识点要能包含所学内容、项目的功能模块能够适应课程的深入学习,要使学生在实践中对所学知识形成一个完整的体系。

②分析项目的功能模块:在项目开始阶段,教师需要向学生全面分析项目的各个功能模块,并就每个功能模块所涉及到知识点向学生做详细讲解,每个模块就相当于是一块积木,如何把这些零散的积木组合成一个美观的成品,这就需要开动学生的创造力,从而调动他们的学习积极性和主动性。

③项目的详细设计:经过前面2个步骤,学生对项目有了初步的认识,这时可以本着“自由组合、强弱搭配”的原则,把全班学生分成多个小组,每个小组成员都有具体的分工,成员之间要互相协作、定期讨论;遇到问题,共同解决,充分发挥学生的主观能动性,这样可以激发学生的学习兴趣、培养他们的团队协作能力。

④项目综合评比:项目设计完成之后,教师可以组织各小组分别介绍设计思路、理念、有何优缺点等等,让各小组互相评论,这就更容易发现问题、取长补短。最后教师在肯定学生的努力成果之后,还需要对项目的优缺点进行点评,归纳所涉及的相关知识,这一步非常重要,因为学生在实践过后,再把所涉知识点讲解出来,这样他们不只记住了相关理论知识,对于其具体应用也了然于胸,从而可以提高学习效果。

3结束语

经过多年的C#语言教学,发现基于项目递进驱动进行的教学过程,不但能使学生更快入门、更容易产生学习兴趣,而且可以很快深入到整个课程的体系中,从而把灌输式教育变成主动积极的探索,把枯燥乏味的被动接受变成轻松愉悦探求之旅。

参考文献:

[1] 蔡群. C# 语言教学方法探讨[J].科教文汇,2009(12):101-101.

[2] 焦亚冰. 基于“项目驱动法”的Java程序设计教学方法研究[C].The 2011 Asia-Pacific Youth Conference of Youth Communication and Technology,2011:406-409.

[3] 王志强. 基于项目驱动的Java语言教学方法研究与实践[J].电脑知识与技术,2010(6):6388-6389.

猜你喜欢

语言教学
让语言描写摇曳多姿
“自我诊断表”在高中数学教学中的应用
多向度交往对语言磨蚀的补正之道
对外汉语教学中“想”和“要”的比较
累积动态分析下的同声传译语言压缩
论语言的“得体”
跨越式跳高的教学绝招
初中50米迎面接力跑教学心得