非计算机专业的C语言程序设计教学探索

来源 :课程教育研究·新教师教学 | 被引量 : 0次 | 上传用户:foxi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】:C语言程序设计是本科大学非计算机专业的一门基础课程,是实践性很强的计算机编程语言。本文结合自己的教学研究与实践,从课堂教学方式和教学手段、上机实验等方面阐述,就如何提升教学效果进行探索论述。
  【关键词】:c语言程序设计教学方式上机实践
  【分类号】TP312.1-4
  随着社会的发展和技术的进步,计算机应用已经广泛渗透到了各个行业,计算机发挥着越来越大的作用,计算机基础教育成为非计算机专业大学生的必修课,而C语言程序设计是各高校普遍开设的计算机基础课程之一,是大学生学习程序设计的入门课程。对非计算机专业的学生来讲, 首次接受计算机高级语言与程序设计方面的知识,不仅要学习算法的设计思想,还要掌握C语言本身的语法,学习起来非常困难。为了更好地培养学生运用C语言解决实际问题的能力, 笔者结合自己的教学研究与实践,从课堂教学方式和教学手段、上机实验等方面阐述,就如何提升教学效果进行探索论述。
  一、运用典型的例子,培养学生对C语言的学习兴趣,充分调动学习积极性
  C语言注重算法设计、程序书写、程序进行调试的过程显得抽象复杂,导致学生抱怨程序设计难、不好理解、难掌握。第一堂课的教学就显得尤为关键,教师应该充分准备, 力求授课内容新颖,对C语言的发展、设计开发,C语言在现实生产生活中的应用结合学生所学专业进行具体的介绍发展结合現实环境和学生所学专业的关系,让学生明确学习本课程的目的,清楚知道课程的用途。给出能解决实际问题的几个简单且有输出结果的程序源代码,让学生编辑并调试,当程序结果成功输出后,学生学习C 语言程序设计兴趣自然就产生了。
  二、运用多媒体教学与案例教学相结合的教学方式
  传统的课堂教学是使用粉笔在黑板上编写程序,一定时间内传授的知识和信息偏少影响教学效果。多媒体教学可以直观形象的使学生在有限时间内迅速理解、掌握更多知识,还可以培养学生抽象思维和逻辑推理能力。在多媒体教室使用的课件,要根据自身的课堂特点和知识结构,精心设计引入案例教学,每个知识模块都配设各个知识点的综合性案例,其中综合案例由若干个模块组成,每个模块覆盖若干知识点。每个模块作为教师在课堂上引出知识点的引例,进行详尽的分析讲解。学生通过实现综合案例,能够将知识点融会贯通。在设计综合案例时要体现知识的循序渐进性,由易到难,由简到繁。利用案例教学采用多媒体教学和传统教学相结合的方法,通过多媒体生动的动画来演示知识重点、难点之间的关系,利用黑板板书给学生分析编程方法和思想,让学生参与写出算法的表示及其演变过程。
  三、与程序实例相结合培养学生编程能力
  非计算机专业学生学习C语言的目的就是用计算机程序解决专业上的实际问题。在C语言程序设计中,程序的核心是算法,学生能否理解算法并掌握算法是教学的关键内容。以具体实例为切入点,改变先给出一般的语法格式,然后逐步讲解语法要点的方式,以程序实例为中心,把相关知识点的语法和概念融入到具体程序实例中讲解,在整个教学过程授课的重点中为解题思路、方法和步骤,培养学生如何分析并解决与专业相关的实际问题,逐渐培养学生进行C语言程序设计的正确思维能力。利用教学中容易出现的问题,自顶向下逐步细化问题,逐层向下分解问题,直到满足要求为止。通过对问题的分析研究,激发学生的学习兴趣,能够思考和参与讨论问题,培养学生逻辑思维和创新能力。
  四、理论联系实际培养学生的上机实践能力
  C语言一门实践性很强的课程, 上机实践是学生加深对基础知识、算法的理解、编程能力的提高、消化基本语法的重要途径之一。通过上机实践调试解答学生学习中存在的疑点和难点,理解所学C语言程序设计内容,培养学生的阅读设计程序、分析解决问题的能力。
  教师在上机实践前,根据所学内容教师可根据教学大纲,结合不同专业要求精心挑选设置好实验题,具有一定难度、由浅入深、单一到综合的原则,以实践巩固理论、以理论支持实践, 使学生实现对所学知识的运用,对所学知识的综合应用能力进行培养。
  在上机实验前,要求学生以书面形式写好算法或源程序。针对学生在调试C语言程序时,出现不同的语法、逻辑、算法和运行等错误,老师和学生一起讨论分析解决问题,提高C语言程序设计和调试程序的能力。
  五、结束语
  由于C语言程序设计课程内容繁多,采用的教学方法多种多样,在本科的教学课程体系中又占有非常重要的地位。要获得理想的教学效果, 教师需从多个方面过进行综合考虑,提高学生学习兴趣,拓展教学思路, 改进教学方法, 理论与实践结合,在动手实践中提高学生的思维能力,引导学生掌握程序设计语言的知识、编程技术和基本算法,能灵活应用C语言程序设计所学知识去分析和解决本专业的实际问题。
  参考文献:
  [1]谭浩强《C程序设计》[M].清华大学出版社,2000.
  [2]张菁等.C语言程序设计[M].北京:中国铁道出版社,2010.
  [3]王唤探讨C语言教学方法[J]福建电脑2006(11)211-217.
  [4]赵阿可,刘世江《C语言程序设计》教学方法的探讨[J]价值工程2011(16) 188-189
  [5]乔正洪《C语言程序设计》教学实践[J] 电脑知识与技术2009(25) 7182-7183
  作者简介:
  王建彬(1975-)男,蒙古族,辽宁凌源人,硕士研究生,讲师,研究方向:计算机基础教学
其他文献
高校课程表编排是一项基础且非常重要的教学管理工作,是学校稳定教学秩序、提高教学质量、完成教学任务的根本保证.高校采用院校二级管理的方式进行实施课表编排工作,能够有
摘要:航海类学生属于提前批次录取的大学生,相较于正常批次录取的学生高考分要略低,到大学后最直接的表现就是课堂出勤率低、考试不及格率偏高、考试作弊严重、适任证书通过率低,学习风气较差。现在航海类专业正在向应用型专业转型,随着培养方案的调整以及就业的需要,航海类学生实践课程以及自主学习时间会逐渐增多,本文试着从网络的应用、利用“任务型”和“角色转换”、 实验室的自我管理和自我操作、图书馆文献与学生自主
我国麦冬品种很多,其抗病能力也不同。遵照毛主席关于“有了优良品种,即不增加劳动力、肥料,也可获得较多的收成”的教导,我们于一九七二年在调查总结群众防治麦冬烂薯病经
摘要:对以往的教学方法进行改革和探索,提出了板书与多媒体教学有效结合,理论与实际相结合,引入了案例讨论式教学法,开展与专业相结合的教学内容,同时提升教师自身的知识底蕴和人格魅力,以饱满的热情投入到工作当中。大大提高了教学效率,得到了很好的教学效果。  关键词:生物信息;概率论;数理统计;教学方法;讨论式教学  中图分类号:G642 文献标识码:A  生物信息学(Bioinformatics)是一门
摘要:以湖南城市学院计算机类专业为例,对计算机类专业“转型发展、内涵发展和特色发展”进行探讨,提出把课程教学做扎实,把实践教学做到位,夯实专业知识,突破编程能力,加强校企合作,培养动手能力强,专业对口的高级应用型人才观点。  关键词:转型发展;内涵发展;特色发展;校企合作;高级应用型  中图分类号:G642;TP3-4  基金项目:湖南省教育规划项目“地方本科院校应用科技类计算机专业人才培养模式的
四、利用雄性不育的谷类作物杂种的育种杂种第一代植株表现出比双亲旺盛的生长发育,并且产量也显著增加的现象,自古以来就知道这是杂种优势。如表2所示,美国玉米收获面积在1
智慧图书馆是高校图书馆的研究热点及发展趋势,智慧时代对阅读推广提出了新的更高的适应时代发展的需求,本文通过分析长沙医学院图书馆近五年读书节阅读推广活动,探讨从健全
目前栽培茶树的地带,就其地区的选定及其土壤来说,一般都较差,多半都是选择不适于栽种其他旱作物的土地,因而尽管每年大量施用酸性肥料,但由于忽视施用有机肥料和石灰肥料而
本文通过对荣华二采区10
期刊
【摘要】目的:探讨在护理综合能力训练课程中应用PBL对本科护生学习能力的影响。方法:随机将240名本科护生分成15个教学组,课程前后通过对临床护理综合课程(内科、外科、妇产科和儿科护理学)的相关理论知识进行测验,评价PBL在护理综合能力训练课程中的教学效果;通过学习评价量表评价PBL对本科护生学习能力的影响。结果:内科、儿科护理学单项得分和总分在课程后有显著提高(P0.05)。学习评价量表中动脑能