C语言程序设计教学方法探讨.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计教学方法探讨   摘要C语言程序设计目前已经成为高等学校工科各个专业学习计算机程序设计的首选课程,其目的是培养学生学会使用计算机语言编写适合自己专业特色的应用程序。然而,由于教学时数的限制和教师教学方法的不恰当,使大多数学生在学完该课程后,仍然感觉编程很难,或者一点也不会编程,更不用说在自己的专业中应用了。本文就是为了解决这个问题而提出了教师在教学C语言程序设计课程时可以采用的一种行之有效的教学方法。   关键词:C语言 教学内容 教学手段 教学方法      目前,C语言程序设计已经越来越多地成为高等学校工科各个专业学习计算机程序设计的首选课程了,这与C语言的特点是分不开的。C语言不但可以编写系统软件,而且也可以根据用户的需要编写出满足用户要求的应用软件,尤其是C语言具有很好的对计算机的硬件编程的能力,使其在工科教学中的生命力也越来越强。然而,在信息化高速发展的今天,要求我们在教学中加大信息量,这与高校教学中总学时数的限制显然是矛盾的。教师如何在有限的学时中完成自己的教学任务,并取得满意的效果?学生学习完C语言程序设计课程后能够独立编写出适合自己要求的程序吗?现将本人多年在C语言程序设计课程教学中采用的方法,介绍给大家,仅供参考。      1根据专业的不同调整教学内容的侧重点      C语言作为一门语言课来说,虽然其系统结构是不变的,但是,不同的专业要求并不一样,这就要求教师不能千篇一律地按照书本内容去讲授,而应根据不同的专业要求调整课程内容的侧重点。比如,对计算机专业学生来说,后续课“数据结构”中需要学生掌握结构体、指针等知识,而电气化专业学生,在工作时主要是进行硬件编程,就要求学生加强位运算知识的学习,教师在位运算讲授时就要加强对位运算的应用的介绍,多举一些实际例子。   可见,在教学时教师必须根据不同专业特点调整课程内容的侧重点,以满足不同专业学生的工作需要与要求。      2改革教学手段,培养学生的学习兴趣      从传统的板书教学变为板书教学+多媒体教学+上机实践。板书与教学目标、教学计划、教学进度能紧密结合,能充分体现教育思想,能使师生相互交流,相互影响,达到互动学习的目的。然而,在C语言教学活动中,主要介绍语句的语法规则,而这些规则基本上又都是约定的,不允许变化的,因而很死板、枯燥,学生学习起来兴趣不大,调动不起积极性,但如果加上多媒体的声、动和计算机的演示功能,就可以提高学生的学习积极性,培养学生学习的兴趣,加深理解与记忆。   总之,板书教学+多媒体教学+上机实践可以使课堂教学灵活多变,培养学生的学习兴趣,锻炼学生独立思考,独立分析问题的能力。      3改革教学方法,培养学生独立设计程序的能力      学生学习C语言程序设计时,不应以考试为目的,也不应以调试通过书本上例题为目的,而应以掌握C语言的语法、功能和解决实际问题为目的。为此,教师在教学时应从以下几个方面进行。      3.1明确C语言特点、C语言功能和C语言的程序结构   教师在上第一堂课时,就应告诉学生C语言的特点是什么?有什么功能?在哪些领域应用?尤其是对该专业的作用是什么?这样就可以提高学生对C语言的学习兴趣。最后,详细介绍C语言的程序结构以及每一部分的功能,针对不同问题哪些部分是不变的,哪些部分是变化的,该如何改变。例如,可以先告诉学生下面这个简单的C语言程序结构:   预定义   main()   {   说明部分;   赋值部分;   功能实现;   结果输出;   }   其中,程序结构是不变的,各部分随着具体功能的不同而有差异。“预定义”是该程序所进行具体功能时需要的预定义部分,如常量的定义、文件的包含等;“说明部分”是对程序中相关量的定义,如变量的定义、函数的说明等;“赋值部分”是对程序中所用到的变量进行赋值的处理;“功能实现”是该程序要完成的具体功能的语句罗列,根据不同问题其语句不同;“结果输出”是对程序运行结果的显示。同时应该让学生注意,在上述结构中“;”的作用、大小写的区别,即C语言程序中,每个语句是以“;”作为结束标志,“预定义”后没有任何符号,关键字区分大小写,除“FILE”关键字外其余都是小写的等。      3.2详细介绍各语句的格式、功能   程序是语句的罗列,因此,要想学会程序设计,必须学好每一条语句。对语句教学时,应主要介绍语句的格式、功能及该语句在使用时应注意哪些事项,并选择具有代表性且能够帮助学生理解该语句的程序或程序段为例作一详细讲解。      3.3具体问题的解决方法   以一个比较简单的例子介绍具体问题的解决办法。比如要求学生用C语言编写一个求三条边为a,b,c的三角形的面积S的程序(假设三条边一定

您可能关注的文档

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档