大学工科C语言程序设计教学探索与实践

来源 :软件工程师 | 被引量 : 0次 | 上传用户:arieswys
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:文章叙述了国内外高校计算机入门编程教育语言的变迁,分析了当前C语言的教学现状及存在的一些问题,并以五邑大学为例,对C语言程序设计课程教学进行了一些探索和实践,针对性的制定不同专业的教学大纲、编写教材,探索一些新的课堂教学手段以及对当前的考核模式进行改革。从实际的教学情况来看,取得了较好的效果。
  关键词:C语言;教学探索;教学实践;程序设计
  中图分类号:G642 文献标识码:A
  Abstract:This paper describes the abroad and domestic changes of introductory university computer programming language education,analyzes the current teaching situation and some exists problems of the C language,and makes an example by Wuyi University,carried out some exploration and practice on the C programming language teaching,made targeted syllabus for different professional,written textbook,explore some new classroom teaching methods and reform the current assessment model.From the practical teaching situation these reform measures achieved good results.
  Keywords:C language;teaching exploration;teaching practice;programming
  1 引言(Introduction)
  国内外计算机编程入门教育经历了Pascal、Basic、C、C 以及Java语言的变化历程,就目前而言国外特别是美国高中和大学里以Java语言为首选编程教学语言,而国内工科院校则以C语言为计算机编程入门教学语言。
  C语言程序设计是计算机相关专业包括通信工程等专业的必修课程,也是数据结构、C 程序设计、数据库原理等后续相关专业课的基础,在计算机相关专业的课程体系中起着重要作用,国内高校也在越来越重视该课程的教学[1-3]。
  以五邑大学为例,1990年代中后期C语言是编程入门教育课程,学时数72学时,后续还开设了C语言课程设计(36学时)和C语言高级编程课程(54学时),总学时达到了162学时。21世纪初,受国内外的影响,我校的编程语言入门教育也转为C ,然而教学效果非常不理想,导致学生在高年级的专业课程学习中感到十分困难,普遍难以达到所需要具备的编程能力。当前,许多专家教授已意识到了这个问题,并达成了一个基本的共识,即要强调C语言在整个专业教学的重要地位,回归它的本质,作为编程入门教育课程。
  2 C语言教学现状(Current teaching situation of the C language)
  C语言作为一种面向过程的程序设计语言,其语法细节相对繁琐[4],集抽象性、逻辑性、实践性于一身[5,6]。大部分学生难于理解和掌握,导致学习积极性不高、学习效果不理想。但从重要性来讲,目前市面上的大部分软件都是采用C语言编写的,包括一些主流的操作系统,因此要想提高我国的整体软件水平,必须重视C语言的教学[7]。
  2011年,五邑大学进行了较大规模的扩招,并举行了全校性的大规模2011版培养方案的研讨,还邀请企事业用人单位参与讨论,反复修改制订教学计划。计算机学院2011级5个专业(专业方向)8个班级明确以C语言为编程入门教育课程,而信息工程学院则将C语言程序设计作为院级平台课,从2011级9个专业(专业方向)18个班级开始执行,学校其他工科专业也相应的开设了类似的程序设计课程。2011版培养方案尽管强调了C语言的核心重要地位,但学时数却在减少,2011级、2012级和2013级计算机学院各专业《C语言程序设计》学时数为64(含18学时的课内实验),另开设16学时的课程设计,2011级信息工程学院各专业《C语言程序设计》学时数为32,同步开设16学时的课程设计,2012级和2013级调整为总48学时,其中含12学时上机实践,不再安排课程设计。面对当前五邑大学C语言的教学现状,如何在学时数减少的情况下保证教学质量,使学生建立完整的程序设计思想,系统的掌握C语言,就成为了我们迫切需要解决的问题,而继续沿用过去的教学方式、大而全的教学内容组织显然是不合适的,因此需要对C语言的教学进行改革,以适应新形势下的教学需要。
  3 教学探索与实践(Teaching exploration andpractice)
  3.1 教学内容
  程序设计是一种具有创造性的工作,它具有一定的抽象性,而且需要使用数学的方法去描述一些问题[8]。这使得在C语言程序设计的课程教学中,必须打破原有的教学模式和知识体系,从注重语法细节和基本用例的讲解转变为注重能力的培养。在教学过程中不能以是否将C语言所有知识点都讲授完为教学目标,而应该转向以培养学生“分析问题和解决问题”的能力为核心,淡化语法细节,让学生建立完整的程序设计思想。
  针对不同专业的教学需求和学时数的区别,制定不同的教学大纲,注重能力培养为主,以C语言基本体系结构为基础,覆盖C语言基本语法集。信息工程学院各专业侧重于基本命题的求解和编程,将构造类型和文件的读写作为选讲内容。而计算机学院各专业则侧重于综合性和设计性问题的求解和编程,特别强调指针的应用,动态内存分配以及链表的基本操作,重点培养算法设计能力。
其他文献
【摘 要】 以2005年至2014年中国沪深A股上市公司为样本,探究实施EVA考核后是否保障了国企会计信息真实性,研究发现,实施EVA考核后国企会计信息真实性得到了显著提高。进一步研究国家持股程度和持股政府层次不同对上述机理的影响发现,实施EVA考核后,国家持股比例与会计信息真实性呈非对称的倒U型关系;地方政府持股企业实施EVA考核后,会计信息真实性提高更加显著。由于会计信息是政府监管国企的重要媒
这一年冬天,下了很大的雪。卡罗斯记不清已经多少年没踏过这么厚的雪了。交通几乎是瘫痪的,暖气又供热不足,偌大的养老院,只孤零零剩他一个人。  黄昏时分,阳光斜斜地照进来,屋里分外暖和。卡罗斯穿着宽大的睡袍,蜷缩在破旧的沙发上,戴着耳机,昏昏欲睡。收音机里传来的,是一曲悠扬的《圣母颂》。  突然,门开了,一阵劲風裹挟着冷气,卡罗斯下意识打了个冷战,却不知道来人是谁。他是看不见的,因为他是个盲人。  闯
《宋史·岳飞传》中曾言:“运用之妙,存乎一心。”这句古人对于战争制胜的精辟概括在生物交叉技术与人工智能飞速发展的今天依然适用。事实上,将智能化战争领域拓展开来,我们可以把古人所运用的作战样式分为两个部分:一是传统的军事谋略,即人类智能的内放;二是以人工智能为核心的军事技术,即人类智能的外延。没有不用谋的战争,也没有全靠谋的战争,谋略与技术恰似战神的双腿,作战指挥脱离了任何一方,都不会跨的太远。可见
间谍大家并不陌生,印象中往往穿着黑色衣服,面容冷峻,既帅气又有型,负责完成绝密任务。但你知道间谍具体做什么吗?间谍最早来源于哪里呢?  间谍是指从事谍报工作的人员,他们要经历严密的训练,而后被派遣至其他国家或地区,进行窃取、刺探、传送情报的任务,更有甚者,会直接参与颠覆、破坏的具体行动。间谍的任务神秘又特殊,对从业人员的综合能力要求很高,不是随便谁都能胜任的。自中国古代的夏商时期起,君主们就注意到
郑州市第四十七中学是河南省首批多样化发展试点学校中唯一一所“国际特色”类学校。学校从2000年开始“现代化、国际化”探索,2007年被国家汉语国际推广领导小组办公室授予“汉语国际推广中小学基地”称号,2010年在美国开办孔子课堂,2011年成为郑州市首批“国际教育特色学校”。学校围绕“特色·出彩”的发展要求,坚持“国际理解教育覆盖全体师生”的发展理念,立足“3C发展”(面向世界,理解世界,走向世界
在中国南海的某一片水域中生长着许多美丽的珊瑚,对蝴蝶鱼来说,这片珊瑚实在太大太多了,简直是一片珊瑚森林呢!  珊瑚森林是各种蝴蝶鱼的美好家园,大家在这里生活得幸福安宁。可是,忽然有一天,一起突发事件打破了这里原有的宁静。一条黄尾蝴蝶鱼失踪了!    失踪的伙伴  好好的海洋公民怎么会突然失踪呢?这个突如其来的消息在珊瑚森林引起了极大的恐慌。蝴蝶鱼们惊慌地游来游去,惶惑地互相询问:“黄尾蝴蝶鱼怎么不
刘经理今年50岁,最近总感到胸痛不适,有时候还有火辣辣的感觉。由于生意太忙,没有时间及时到医院检查,只是简单地吃了点丹参片,谁知症状反而加重了。“莫不是得了心绞痛?”刘经理这才紧张起来,匆忙放下手头的工作到医院检查,原来是反流性食管炎作祟。  的确,反流性食管炎的症状容易和心绞痛混淆,这主要是因为食管的部位靠近心脏,但仔细分析病情还是可以鉴别的。  反流性食管炎是由胃或十二指肠内容物反流人食管所引
美国芝加哥市味觉与嗅觉基金会有一项研究证明:闻苹果香味可以有效缓解偏头痛。在这项试验中,50位偏头痛患者分别接受了3次测试,结果发现,闻苹果香味后偏头痛症状会明显减轻甚至消失。  苹果香味为何能缓解头痛呢?原来,苹果香味能减轻患者头痛时的焦虑情绪,分散其注意力,使其颈部、头部肌肉由紧张收缩变得松弛,从而起到“镇痛”作用。其实,偏头痛与嗅觉的关系早被人们发现,两者是可以相互影响的,比如说,某些嗅觉刺
朱白有一个绒布熊猫,毛茸茸、胖乎乎的,很漂亮。尤其小熊猫的一对眼睛,亮晶晶的,一捏尾巴,眼睛就会动,一眨一眨的,好可爱。    同学们都爱看小熊猫,下课了,就挤在朱白的桌前,不停地说:“朱白,我看看。朱白,你的小熊猫好可爱哦。”  朱白高兴得一脸阳光,仿佛大家夸的不是小熊猫而是她似的。因此,她几乎小熊猫不离手,一下课就拿来看,引来大家的眼光。  老班急了,提醒道:“朱白,注意成績,别一个劲儿地看小
乡村振兴,人才是关键,基础在教育培训。各地以培养高素质农民为抓手,助力产业、人才、文化、生态、组织“五个振兴”,一幅农业强、农村美、农民富的乡村振兴美丽画卷正在神州大地徐徐展开。  物阜民丰,业态多元,乡村产业有了“新玩法”。“参加了农广校的培训,我才知道一二三产业如何融合发展。”北京鑫城缘果品专业合作社社长崔天鋆激动地说。合作社的草莓是应季产品,且产业单一,只是在采摘期人气火爆,吸引的游客有限。