- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
C语言教学中的几点思考
摘要:本文针对作者在《C语言程序设计》教学常遇到的一些问题做了思
考,从教学中使用的教学手段、教学方法和教学模式等方面出发,对这些问题进
行了分析和总结。希望能在实际教学中起借鉴作用。
关键词:C语言程序设计;教学方法;教学思想
C语言是目前大多数普通高等学校都开设的一门计算机基础课。在实际教学
中通常可以将教学对象分为电类专业和非电类专业两类。对于非电类专业学生而
言,由于学生刚接触计算机语言,同时C语言作为结构化程序设计语言,它具
有较强的抽象性。因此,对初学者来说比较难于接受,也容易出现一些问题。本
文作者在具体讲授这门课程的实践中,对如何提高该门课的教学以及与该门课教
学有关的一些问题进行了思考,归纳起来主要有一下几点。
1.多媒体在实际教学中的运用
在C语言教学中我们不仅要使得学生掌握语法知识,重要的是通过课程教
学,培养学生抽象思维和逻辑推理能力,掌握程序设计的思想和方法。教学过程
中我们有选择地使用多媒体教学,可以将语言语法中的深奥理论和逻辑推理的内
容(如数据类型、运算符、语句及部分语法规则)运用多媒体教学直观形象地讲
授给学生。加深学生对问题的理解。这样的多媒体教学,收到了将抽象问题形象
化,枯燥问题生动化的效果。它使得相关的教学手段、教学方法、教学观念、教
学形式、教学结构以致教育思想与教学理论都发生了相应的变革。
但是,在具体使用多媒体的课堂教学中,应依据教学的需要,根据不同的教
学目标,教学内容合理适当地组合使用各种教学媒体,多媒体教学一定要实事求
是,从学科教学的需要和效果出发,进行系统科学的设计,这样才能更好地为课
堂教学服务,提高课堂教学效果。相反,如果盲目刻意追求现代化教学手段,不
遵循教育教学的规律,一味的使用多媒体也将产生副作用(如学生将注意力只集
中在投影效果上而忽视教师的语言表达)。因此,多媒体不是万能的,它还不能
代替教师独立完成教学活动,只能作为教学手段的补充和提高。
2.C语言上机实践环节
计算机语言课是一门实践性很强的课。教学过程中除了教师的课堂讲解外,
主要靠学生的上机实践来培养学生的操作能力和灵活运用能力。我们提倡“精讲
多练”,具体措施为:(1)压缩讲授课时,加强上机训练,使学生能有更多的时间进
行上机实践。(2)布置与现实生活学习紧密联系的上机题目,培养学生编写程序
解决问题的能力与兴趣。(3)教师起引导作用。(4)提倡上机实践互帮互助,使每
个学生的优点都能得到锻炼。
3.具体教学模式问题
3.1以实例为引导,讲解语法规则
《C语言程序设计》中很多知识比较抽象、枯燥,不容易被学生接受和理解,
教师在课堂教学中应该巧用生活中的实例化繁为简,将深奥的理论讲得通俗易
懂。例如,对于指针的概念,我们可以在讲解基本概念的同时,可以以通俗易懂
的例子为引导逐步引出各个相关知识点和概念,然后以总结的形式讲解语法要
点,避免纯粹学习语法的单调枯燥。这既容易激发学生的学习兴趣,又利于学生
快速掌握抽象的概念。
3.2从输入/输出函数入手逐步认识C语言程序
学生在学习C语言时,首先遇到的问题就是不知从何处人手,即使在课堂上
听懂了老师所讲述的例题,但在上机输人这些程序后,编译时还会出现各种问题,
加之学生的英语基础较差,看不懂message窗口中的英文提示信息,导致大多数
学生面对机器不知所措,而这种情形又降低了他们学好这门课的信心以及学习这
门课的主动性。因此,教师要做的就是找到一种好的方法使学生少出现这种问题。
要做到这一点,就必须要求学生对C语言知识进行积累,
从经典的小程序入手,一步步的实践和学习,其中学会使用输人/输出函数
是很关键的一步。常用的输入/输出函数很具有代表性,特别是printf()和scanf()
这两个格式输入/输出函数。通过运用这两个函数编写一些程序上机练习。对于
学生而言,这样的程序既具有数据输入,又具有数据输出,具有较强的直观性。
通过这些小程序不仅能提高学生对C语言程序结构化的认识。而且也能提高学
生学好这门课程的信心。
3.3将算法教学融入到语言教学中
C语言学习过程中,学生感到困难的一般不是在于语法,而是如何用相关语
法的语句实现编制程序,也就是根据算法编写程序问题。由于C
文档评论(0)