师专院校如何更好开展c语言课

来源 :现代交际 | 被引量 : 0次 | 上传用户:realno158
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]c语言课程教学的宗旨,不仅是让学生能够掌握高级语言的知识,更重要的是通过学习基础知识掌握程序设计的思想与方法,能够灵活应用高级语言完成程序设计。
  [关键词]教学现状 教学内容 教学方法
  [中图分类号]G633.67 [文献标识码]A [文章编号]1009-5349(2012)08-0171-01
  c语言是在国内外广泛使用的一种计算机语言。近年来,c语言不仅为计算机专业工作者所使用,许多高等学校在非计算机专业也开设了c语言课程。全国计算机等级考试也将c语言列入了考试范围,所以学习c语言已经成为广大学生的迫切要求。那么如果更好地在师专院校开展c语言课,值得很多人思考与探索。
  一、c语言教学现状
  c语言课程教学的宗旨,不仅是让学生能够掌握高级语言的知识,重点是通过学习基础知识掌握程序设计的思想与方法,能够灵活应用高级语言完成程序设计。
  教学现状:在实际教学过程中教师依旧以讲授为主,更多注重于语句、语法细节的教学,缺乏对学生编程意识的开发和引领,对教学实践环节重视不够,导致学生只会独立的语句,不能够自主上机编程,即使开设实践课,学生当成自由活动课,达不到实践课预期的效果。
  学习现状:很多学生一接触语言类课程就产生畏惧感,面对用英语编写的复杂的数学问题,一开始就失去了学习兴趣。
  上好第一节课。在第一节课成功激发学生的求知欲和兴趣是最重要的,学生刚入学对本门课程一无所知,对后续课程的影响也很惘然,所以与其匆忙完成教学任务,不如在本门课的重要性、学习方法以及引发学生学习兴趣方面下工夫。
  例如,我为了激发学生兴趣,在课上先安装了一个小游戏,轻松的音乐,唯美的画面,立刻收到预期效果,在学生们惊诧的目光中,我导课说:“如今市场上卖的电脑游戏,手机游戏大都是用c语言编辑的。”接着我从专业角度来描述c语言,告诉他们学好c语言的重要性。
  当然了,泛泛地把c语言的重要性做抽象的总结,不如给出具体的例证。所以我向同学展示了书上几个实例,当看到几个简单的语句输入后运行却出来很复杂的结果,很多学生们有了很强的好奇心,顺势而下,引领学生进入c语言的学习中。
  二、c语言教学的新探索
  (一)教学设计要突出程序设计课程的特点
  c语言课程的学习有其自身的特点,听不会,也看不会,只能练会。在c语言教学中采用了以程序设计为主线,以案例教学为驱动的方式,可以快速地把学生带进编程世界中,围绕程序设计来开展知识点的教学。
  例如:首先展示一个简单的程序。输入两个数然后输出两个数的和,当我把完整的程序写出来后进行简单的运行,观察结果,然后通过更改每个语句来体会每个语句的含义,最后以程序设计为主线分析每个语句,在实践中掌握语言知识,培养程序设计的基本能力,并逐步理解和掌握程序设计的思想和方法。所以教学设计的重点应该是培养学生的编程能力,教学也要以程序设计为中心来组织内容。
  (二)从学生的角度来设计教学
  包括教学内容、教学方法、课堂教学的组织。人之初,性本善,性相近,习相远。教不严,师之惰。此外,学生之间的差异性也需要在教学中考虑。现在的学生遇到编程上的困难,更多的是选择逃避而不是迎难而上。他们首先想到就是“我不会”,然后是给自己找到很多理由。对于这一点,我们应该采用的方式是降低编程题的难度,教学中尽量采用鼓励方式。从简单入手,逐步提高,另外针对不同的学生设计的编程题目也要精心设计。
  (三)启发式教学,实例引领
  在c语言教学的教学过程中,采用启发式教学将算法融入语言教学中,以通俗易懂的例子为引导引出语法规则,然后以总结的形式讲解语法知识,使学生在解决实际问题中学习。
  例如:在介绍循环结构介绍时,很多老师往往直接写出规范的语法结构,然后让学生生搬硬套编程。我们可以这样:第一步:让学生输出数字1,学生很快写出printf输出语句。第二步:提高难度输出2,依次输出3,4,5,学生也很容易用5个printf语句实现。第三步:提出问题,我如何输出1到10000所有的数呢?这个问题引发思考,分析要输出的次数等问题,用这种启发式教学和实例引领的方法使学生不仅能够理解循环结构的语法知识,从学生只把注意力放在语法上,而转到算法的设计上来,开拓了学生思维,提高了编程能力。
  (四)加强实践教学环节
  学习c语言程序设计应该充分重视上机试验环节,上机试验不仅是为了使学生检查自己编写程序的正确性,更重要的是让学生掌握c语言程序上机操作要领和调试程序的技术,积累经验。1.强调上机前的基础知识复习。上机课要求学生尽量不带书本,在上机课之前把相关基本操作认真复习,杜绝上机照书本敲代码,教师不要解答有关基本操作方面的问题,目的是提高学生独立思考,理论联系实际的能力。2.采用配套的平时编程测试体系和考核体系。让学生平时自觉地编程,并以学生做题的数量和通过率来衡量,以此来获得平时成绩,这样能够调动学生学习的积极性。尽量减少书面作业的数量,更多提供上机作业,独立思考,在一次次调试中理解每个语句的含义。3.填写实验报告。每节实验课要求学生认真填写实验报告,通过填写实验报告来总结一节课的成败得失,总结编程经验。
  三、结束语
  相信随着教学改革和每位教师的深入研究,我们能够使c语言课在师专院校更好地开展。
  【参考文献】
  [1]何钦铭,颜辉.C语言程序设计.高等教育出版社,2009.
  [2]谭浩强.C程序设计.清华大学出版社,2005.
  [3]冯君,薛红芳.探索C语言教学方法.福建电脑,2007(7):
  214-215.
其他文献
刑事被害人的补偿问题是国内现在讨论比较热的一个话题,同时也是一个亟待解决的问题。建立该制度必须探讨分析其得以建立的价值基础。本文主要是从社会契约的角度来探析它的
目的 探讨原发性闭角型青光眼患者应用Nd:YAG激光方案治疗一次性穿孔成功率及预后情况.方法 选择原发性闭角型青光眼患者30例(46眼),均为本院眼科201 7年1月~2018年1月收治,采
摘要随着人权保障意识的增强,刑事被告人的诉权得到了迅猛的发展,而被害人的诉权法律规定却很少。本文分析了刑事诉讼法中对被害人诉权保护存在的不足及解决这些问题的对策,期望能对刑事被害人诉权的改善和提高尽微薄之力。  关键词刑事被害人 知情权 法律援助 国家赔偿  作者简介:史金国,青岛大学法学院2009级诉讼法学硕士研究生,研究方向:刑事诉讼法。  中图分类号:D915 文献标识码:A 文章编号:10
中国商事立法模式的选择问题是近年来我国商法学界探讨的重大热点问题,理论界主要有三种不同的立法主张.模式今年来得到不少学者的支持,该模式摆脱了有关民商合一和民商分离
[摘要]从事信息技术教学七年来,关于如何上好信息技术课,如何让学生喜欢上信息技术课,总结了一些心得。本文从激发兴趣、优化教学方法、关爱学生、德育渗透等方面说说自己的体会。  [关键词]信息技术 兴趣 方法 关爱  [中图分类号]G633.67 [文献标识码]A [文章编号]1009-5349(2012)08-0163-01  大学毕业后我便走上讲台,当上了一名高中信息技术教师。如今从事信息技术
[摘要]高中阶段是一个人人生观、世界观形成的重要时期,处在这一阶段的高中生独立心理、批评心理、逆反心理在不断增强。这就需要班主任老师在对学生进行教育时,要不断提高自身各方面素质,把学生的德育工作放在首位,对学生要有爱心,一视同仁,这样才能帮助学生成人、成才。  [关键词]习惯养成教育 情感价值教育 爱心 “充电”  [中图分类号]G635.1 [文献标识码]A [文章编号]1009-5349(
背景与目的:三磷酸腺苷结合盒转运体成员ABCG2(ATP-binding cassette superfamily G member2)是源于造血干细胞的标志物之一,其在神经胶质瘤发生发展相关组织和细胞中的表达
本科教学质量及科研水平是衡量一所高等院校办学水准的重要指标。教学和科研的结合是提高教学质量、培养创新人才、提高学生的科研能力的重要途径。科研促教学和营造科技创新
[摘要]中等职业学校语文教学具有中学语文教学的共性,但由于职业学校培养目标、培养对象的不同,因而决定了职业学校独特的个性。为此,笔者总结了以下一些符合语文教学规律的教学方法和教学策略。  [关键词]中职 语文 教学  [中图分类号]G712 [文献标识码]A [文章编号]1009-5349(2012)08-0168-02  在如火如荼的教改热潮中,一谈到提高语文教学质量,我们往往先谈到的是如何
[摘要]综合日语基础课程,是高职高专日语专业初级阶段开设的专业必修课程,是日语专业的入门课、基础课。而日语的基础教学就是为日语初学者引路和打基础的工作。基础阶段日语教学效果的好坏不仅影响着学生是否顺利入门日语,更关系着学生的将来。因此,如何培养日语初学者的学习兴趣,很好地引导他们入门,是综合日语基础教学阶段的重要组成部分。笔者结合近五年的工作经验,试从引导培养日语学习兴趣,启发创造性思维开展日语教