C语言教学的启示

来源 :中国信息化·学术版 | 被引量 : 0次 | 上传用户:chengbocc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]C语言是一门高级程序设计语言,其涉及的概念比较复杂,规则繁多,使用灵活,容易出错,初学者很难掌握,是一门难学也难教的课程。本文针对我校少数名族学生非计算机专业C语言教学实际过程中存在的问题,谈一谈如何从改进教学方法、组织教学内容、上机实践等方面来提高学生的学习效果。
  [关键词]C语言;课堂组织;任务驱动
  [中图分类号]G424.21
  [文献标识码]A
  [文章编号]1672-5158(2013)05-0049-01
  C语言功能丰富,表达力强,应用面广,使用灵活、目标代码率高,可移植性好,既有高级语言的优点,又有低级语言的很多特点,使得C语言有好学、易用的优点,为此很多高校的计算机专业甚至是非计算机专业都将《C语言程序设计》作为必修课开设。但由于C语言具有繁多的数据类型、复杂的语法结构,而且我校学生又大多来自衣牧区的少数民族,计算机文化基础底子薄,英语水平低,更没有任何程序设计的知识背景,使得C语言变得教师难教和学生难学的一门课程,甚至在学生当中产生“谈C色变”的恐惧心理。以下结合我校非计算机专业开设这门课程的实际,来浅谈怎样提高C语言的教学效果。
  一、改进教学方法,调动学生的学习兴趣
  教学方法对于教学质量起着至关重要的作用,也是学生直观感受最直接和最强烈的。在课堂上的互动不仅会对课堂教学质量产生深刻的影响,还会加深师生之间的了解和友谊,实现师生J『青感和价值观的交流。传统的教学方式是单向进行的,一堂课教师如同牧师满堂说教,缺乏趣味性,学生只有忍受煎熬被动地听。这样使学生在学习C语言时,刚开始是好奇的、积极的,但随着课程内容的深入,有的内容需要记忆、思考,难度就陡增了,而兴趣就锐减了,感觉学习C语言很枯燥、很难学。
  为此,首先应该要改变教学方法。C语言这门课程的教学不能采用传统的按部就班的、填鸭式的教学方法。首先,应实现教师角色的转换,以探究式的教学方式增加与学生的互动环节,突出学生的主体作用,注重培养学生分析问题和解决问题的能力。其次,为了充分调动学生学习兴趣,教师围绕课程教学目标,以“程序设计”思想和方法教育为主导,用“任务驱动”教学方法,既围绕一个个的任务来教学,通过完成特定的任务来掌握新知识巩固旧知识。从而使学生从实际参与程序设计,从完成既定任务中获得成就感和增强自信心。当然,教师所设计的任务要充分考虑少数民族学生的心理特点、接受能力和兴趣,而不能简单地套用教育发达地区的一些成功经验,更不能想当然的闭门造车。最后,为了让学生在有限的学习时间里,更好的消化吸收所学的知识,不仅要完成计划任务,还要培养学生阅读一些较长的程序的习惯,通过阅读程序写出运行结果、分析程序的算法还能否继续优化,在这一过程中,学生认识到利用所学知识可以分析和编写出程序,同时也提高了计算机专业英语的水平,从而激发他们写程序的热情。
  二、认真组织课堂教学,提高教学效果
  C语言程序设计的目的是培养学生分析问题、解决问题的能力,要掌握C语言的使用规则和编程思想、方法及技巧,要学会编写程序代码,学会使用各种编译工具调试程序的方法和技巧。因此在教学中要做到:
  (一)注重基础,突出重点,问题简化。C语言教学中,课堂内容的引入要使学生容易接受,符合少数民族学生的认知规律。要做到注重基础、突出重点、分散难点,一定要把握好由浅入深,由易到难的循序渐进的教学过程,力求概念准确,对于相关算法做到举一反三,触类旁通的效果。在教学时切忌在语法细节上死抠纠缠不清,而应把重点放在编程的思想,这样就能避免脱离算法而单独讲语法规则所造成的空洞和枯燥。同时应尽可能分散难点、语言简洁通俗,即能用一句话概括的就不要用三四句冗余词,以免学生一开始就想放弃的消极情绪。
  (二)课堂形式丰富多样。C语言教学中,课堂形式应采用多种方式让学生多实践并能正确理解所讲的内容。对知识点的巩固与加深理解可以采用提问及师生共同探讨的方式,即探究式教学方式;采用修改现有代码的方式,分析与预期结果有什么不同,或者和预期结果相同,但用了不同的编码的方式来引导学生巩固学过的内容,即启发引导教学方式;还可以借鉴传统的考题形式来练习,比如可以用选择题、填空题、改错题等,使学生能及时运用所学知识来解决实际问题,即适当借鉴传统的教学方式。以此吸引学生的注意力从而提高课堂教学效果。
  (三)發挥现代教学设备的作用,提高课堂效果。为培养学生的分析问题、解决问题和创新思维的能力,体现高等教育的真谛,在C语言设计教学中,尽量采用现有的现代化教学设备,提高课堂效率,如多媒体教室的应用,利用一些与教学有关的软件与素材以及教师精心制作的课件等手段来教学,以提高课堂的含金量。将程序调试部分的讲解可进行现场演示,使各种操作变得更加形象化和具体化,比如在讲解函数调用时,由于传统的静态教学很难表现出“调用”、“返回”的动态效果,而采用多媒体的动态方式,使学生有更加直观、形象的认识,这样就避免了教师说的累死学生却云里雾里的窘境。还可以在演示完某些操作后,请学生到教师机上操作体验,通过大屏幕,能调动学生的积极性,引起共鸣,实现了师生互动,加大了教学内容的轻松趣味性。
  三、加强实验环节,培养学生的编程水平
  上机实验是学生真正掌握C语言语法、语义、程序结构的最重要的也是唯一的途径,离开了实验操作,就是纸上谈兵。上机实验是学生加深基本概念和算法的理解、提高程序设计能力的重要环节。因此,在进行每一部分的学习的时候,都应该配有相应的学生上机实践的机会,而且每一次实验内容都应由教师精心设计,以满足各个层次学生的需求。实验内容应包括基本实验题与综台n生较强的实验题。其中,基本实验要求每一个学生在上机调试中必须完成,而能力较强的一部分学生可以在此基础上适当做一些深人的思考,解答附加实验题。还要求学生上机前分析题目,决定算法与数据结构,并编出程序源代码,这样在上机时,学生就有的放矢,主要精力放在调式程序上。最后,对于普遍存在的问题,进行集中提示、讲解,演示以增加学生的印象,并要求学生及时写出实验报告,分析程序结果。只有当基本概念、语法规则与反复上机调试操作相结合,才能对C语言有更加深入和全面的认识和理解,也真正能培养和提高学生的程序设计水平。
  四、结束语
  《C语言程序设计》与其他学科教学方法不太一样,其理论较抽象,课堂上用传统的“板书+嘴讲+课后作业”,会使学生缺乏感性认识,难以理解。采用理论和上机实验相结合,语法与实例相并存,以“任务驱动”的教学方法来激发学生的学习兴趣,让学生主动、愉快地学习,满足他们的求知欲,才能实现提高C语言教学效果目的。
  参考文献
  [1]李学会.《C程序设计教学改革与实践》(J).实验室科学201 O年第2期
  [2]陈秋娣,常夙恒.《浅谈计算机应用基础教学方法》(J).教育战线.201 O年第54期
  [5l纪新华,张丽红,洪瑾,周毕文,蒋本珊《本科课堂教学质量调查报告带给我们的一些思考》[J].北京理工大学学报(社会科学版)2009年第1期
  [4]范丽丽,王辰彦.《浅谈C语言及其学习方法》(J).科技资讯.2008年第1 5期
  [5]李雁飞.《任务驱动法在计算机基础教学中的应用》(J).长治学院学报.2008年1 O期
  [6]高翔,侯小静.《关于C语言教学的思考》[JI_科技教育创新.2006年第8期
  [7]谭浩强.《C程序设计》(第三版)(M).清华大学出版~~2005年
其他文献
工信部近期发布《钼行业准入条件》。《条件》规定,新建露天矿采选综合生产能力不得低于日处理矿石量2.5万吨,现有露天矿采选综合生产能力不得低于日处理矿石量1.5万吨;新建坑采采选综合生产能力不得低于日处理矿石量1万吨,现有坑采采选综合生产能力不得低于日处理矿石量5 000吨。  此外,根据《条件》,新建、改扩建冶炼生产企业工业氧化钼(含钼不低于51%)年生产能力不得低于2万吨;现有冶炼生产企业工业氧
期刊
今年4月,我们在大连召开中国有色金属工业协会再生金属分会第二届四次理事会之际,浙江中环物资再生利用有限公司金积斌董事长特地从浙江玉环千里迢迢运来了一车法国红葡萄酒,请参会的各位领导和理事们品尝。那在杯中微微荡漾的葡萄酒散发着馥郁的香气,给每一位理事都留下了深深的惊喜:没有想到我们再生有色金属行业里面还有一位经营葡萄酒的专家。  8月份,顶着暑热,冒着高温,记者专程来到了浙江经济重镇玉环县,特地拜访
期刊
摘 要 TD-SCDMA、TD-LTE两种TD系统与WiMAX都是TDD制式系统,并且在很多方面都有共同点和相似之处,其二者网络演进与融合是通信技术发展的一个趋势。通过分析移动通信系统的演进与融合,依据标准协议栈和网络架构分析,提出TD-SCDMA、TD-LTE系统与WiMAX系统的演进与融合方案。  关键词 TD系统 TD-SCDMA TD-LTE WiMAX 演进 融合  1 引言  TD-S
期刊
[摘要]该文简要介绍了天津石化检修改造信息平台的开发背景、开发原则及相关板块设置,以及在工程管理中的应用和今后应用空间。  [关键词]信息平台 开发 应用  [中图分类号]TP311 [文献标识码]A [文章编号]1672-5158(2013)05-0018-01  1开发背景  信息管理是工程项目管理的重要组成部分,作为一个专门的管理类型,它有着自己的独特的特征:即管理的对象不是人、财、物,而是
期刊
进口1吨铜亏损至少2 000元以上,但仍有许多人为了通过银行信用证融资拼命进口。今年1至4月份,我国进口未锻造铜及铜材累计达173.60万吨,其中90%为融资铜。仅上海一地的铜库存就有80%至90%是融资铜,市值约400亿元。很多企业通过进口铜从银行获取贷款资金,这对于资金短缺的企业来说,十分“解渴”。  伦敦铜库存移师上海  一万多平方米的仓库里堆满了铜板,仓库外边的空地上甚至路边也都堆满了布满
期刊
[中图分类号]F416.9 [文献标识码]A [文章编号]1672-5158(2013)05-0012-01  施工阶段是落实施工合同、实施投资控制的关键环节,是工程设计意图最终实现并形成工程实物的阶段。由于施工过程周期长,影响因素多,材料价格波动大,工程现场处理因素都会直接影响工程造价。采取有效的措施加强这一阶段的投资控制,对管好用好资金,有效控制工程成本具有重要的意义。  施工阶段的造价控制就
期刊
[摘要]结合一个工程测量水文项目,深入探讨了GPS技术在工程测量中控制中的操作方法,并提出了相关注意事项。  [关键词]GPS;工程测量;控制网;注意事项  [中图分类号][P228]  [文献标识码]A  [文章编号]1672-5158(2013)05-0019-01  某水文项目測区属丘陵地带,杂草丛生,荆棘遍布,测区面积约12km2,测区附近有简易公路,交通欠发达。
期刊
[摘要]生活在科学技术信息高速发展的时代,人们所接受的信息也日益增多,在世界的任何地方、地点、同任何人、以任何方式进行信息交流早已为人们所期待,各种产业以一种前所未有的速度向前发展,网络工程就是在这种环境中所催生的高科技技术工程..拓展的通讯业务、更加开放的市场,这些都加深了人们的好奇心,在好奇心的驱使下,人们对网络工程的兴趣愈加浓厚,并且随着电子信息技术的高速发辰、更新换代以及不断普及,电信设备
期刊
摘 要 软件无线电接收机是基于一个通用可编程硬件平台,通过软件来实现各种通信标准。随着数字处理技术不断进步,理想软件无线电的最终实现成为可能。本文对软件无线电中的关键技术、系统架构、射频信号处理、中频信号A/D处理技术、数字信号多模式处理、数字解调、软件无线电接收机进行探讨,以 AM、SSB、CW、FM信号为例,仿真了该设计方案的可行性。  关键词 软件无线电 系统设计 可行性研究  1 引言  
期刊
[摘要]随着我国股票市场的不断发展,其市场制度建设方面的矛盾不断显现深化。就其交易制度而言,实行“T+0”制度还是“T+1”制度在广大投资者中也是分歧不断。本文基于羊群效应的视角,通过对机构投资者与个人投资者行为的对比分析,对我国股票市场交易制度的发展完善提出一些建议。  [关键词]“T+0”制度 股票市场 投资者行为  [中图分类号]F713.50 [文献标识码]A [文章编号]1672-515
期刊