C语言存20年获得最大收益,基于实践能力培养的C语言程序设计教学改革与探索.pdf...

2013年 7月 湖北经济学院学报(人文社会科学版) Ja1.2013

第 10卷 第 7期 oumalofHubeiUniversityofEconomics(HumanitiesandSocialSciences Vo1.10No.7

基于实践能力培养的C语言程序

设计教学改革与探索

万 李,杨 杰

(湖南科技学院计算机与通信工程系,湖南 永州 425199)

摘 要:地方本科院校如何针对社会需求培养人才,缩短就业市场和学生实践能力之间的差距,应用型人才教

学改革一直是值得研讨和探索的问题。我们在 C语言教学中进行了一定的尝试,注重培养学生求解问题的能力,采

用多学科教学案例,结合科研实际问题,建设多学科融合的师资队伍,期望达到提高学生的程序设计实践能力、培养

学生的职业素养、增强学生的就业能力的 目的。

关键词 :C语言;实践能力;教学改革

1.引言 实际的讲解中,把这个 问题分解为两个部分,即内存中的数据

据权威部门预测:目前我国有 200多万C程序员的职位 以及数据的表达,这两个部分之间的纽带是控制参数,并举例

空缺 ,全球拥有 8oo多万 C开发者 ,而且近年来 ,无论语言类 说明之。解决好这个问题后。具体语法可以让学生去查阅教

的需求还是薪酬方面,C语言都一直占有很大的优势。社会对 材。这两个函数仅仅是 C语言当中的特色函数.对评价学生

C的召唤给我们进行 C程序设计教学带来了很大的空间和挑 是否掌握程序设计思想来说,不具备必要性 ,因此,在讲授课

战。在大学生就业 已经成为一个社会问题和国家重点关注问 程时。可以简化此 内容。通过这个案例让学生了解市场上的

题的今天,C语言教学如何适应社会需求 以增强学生的就业 “博弈”游戏实质上是rand()函数的应用,如果rand()函数前

竞争力,是应用型人才培养必须要考虑的一个问题。目前,“C 没有使用 srand()函数提供一个种子 ,那么rand()函数所提供

语言程序设计”的教学思想逐渐被广泛讨论和研究,教学重点 的随机数是一个伪随机数 。从而在博弈时我们可以做到 “百发

也从教授语言的符号、语句等语言成分,转移到程序设计上 , 百中”。通过这样的案例,往往可以激发学生的学习兴趣,主动

教学重点是教会学生 “怎么编写程序”。而不是背几个语言符 探究这些函数的学习。

号、说明、语句等。学生学习的主要 目的是 “应用”程序设计语 3.减少验证性案例 .引入多学科应用

言,是学会如何编写程序,学会如何用程序解决相关应用领域 由于学生刚刚进人大学 ,专业知识不足,因此在以往的案

的问题 ,这就不需要拘泥于语言细节 。在 “C语言程序设计”这 例教学中,算法的讲解常常以字符串的各种处理算法为例,例

门课中,尝试 以下几种教学思路,供大家共同探讨 】1『。 如循环、数组、结构、指针几乎都是围绕字符 串处理算法 ,学生

2.弱化语法 。注重问题求解能力的培养 难以在有限的课时 内获得更多的知识I31。

语法是程序设计课程中 “弃之不得,学之无味”的内容。 以递归函数为例,大多数教材常常使用汉诺塔或斐波那

“弃之不得 ”是因为它不可或缺 ,学生不易掌握 ,“学之无味”是 契数列作为例子,学生觉得难学,也常常会盲 目地认为 “没

因为它教条、古板、繁琐 .所 以学生和教师往往会花不少时间 用”。但是实际上,存在很多问题可以采用递归的设计思想解

来解决语法 问题。其结果是损失了大量时间.仅仅收获了形 决。例如某细胞分裂过程,每小时2次,每次分裂为4个子细

式化描述方法实例。与教学 目标相差甚远田。 胞,2小时后,这4个细胞会再次分裂,要求计算 l0小时以后

例如,在课程中有这样一个例子—

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值