C语言程序设计教学探索和实践_000002.docVIP

C语言程序设计教学探索和实践_000002.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言程序设计教学探索和实践_000002

C语言程序设计教学探索和实践_000002   摘要:探索与实践C语言程序设计课程有效的学习方式与方法,在分组教学、项目教学法和行动导向方法的辅助下提升学生的程序设计能力和自主探究、协作学习的能力。   关键词:C语言;编程能力;分组;项目式;行动导向   中图分类号:G434   文献标识码:A   文章编号:1002-2422(2010)06-0078-03      1 学生学习现状分析      1.1 编程能力差,影响后续课程和就业方向   通过对计算机专业学生的观察和调查,学完《C语言程序设计》课程后能熟练掌握、灵活运用的学生为5%左右,基本掌握的学生为25%左右,部分学生只是为了应付考试,甚至还有5%的学生采取完全放弃的态度。《c语言程序设计》课程是《数据结构》、《C#.NET程序设计》和《JAVA程序设计》等后续课程的重要基础和重要工具,但是当前学生所具备的C语言程序基础和编程能力较弱,对这些后续的课程具有非常???的影响。      1.2 程序初学者没有有效的方法引导   由于C语言是一门逻辑性强、难度较大的课程。其中基本语法和程序结构学生能理解,但是在算法分析和程序设计时却无从下手,实际应用能力较差,走上工作岗位后不能快速适应企业的岗位要求。究其原因:学生习惯了高中文化课的教授式学习方式,理论掌握较好,实践能力较弱。由于C语言的内容抽象,概念复杂,规则较多,使用灵活,容易出错,再加上Turbo C调试环境很不直观,如果没有有效的方法引导,不仅达不到课程的教学目标,也影响学生后期课程的学习方式。因此,需要借助现有教学资源,教授学生有效的学习方法,进而提升学生的学习兴趣和学习能力。      1.3 程序编写能力差异大,需要扶优补差   由于C语言程序设计难度大,对学生的程序编写能力要求较高,部分学生由于各方面原因,跟不上全班学习进度,慢慢失去兴趣,转为完全放弃该课程的学习。另一部分学生程序能力较强,完成课堂内容后需要进行引导提升。如何根据学生的现有能力水平,扶优补差,从实践中提升学生整体的程序编写能力,是急需解决的问题。      2 教学策略      2.1 树立软件工程和面向对象的观点,培养程序设计风格   在计算机行业中,软件设计工作被当作一项系统工程来对待。《C语言程序设计》课程作为大多数工科院校学生接触的第一门程序设计语言,首先要让学生改变程序设计的观念,树立软件工程的观点,把“面向对象程序设计”思想融合到C语言教学中。在程序项目设计时强调一个项目就是一个工程,是处理对象有过程,要求结合软件工程开发的实际需要,用软件的生命周期管理对程序进行问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试、运行与维护。这样不仅让学生理解程序项目的应用意义,为学生将来从事软件开发打下基础,而且培养学生解决实际问题的综合能力。   C语言是学生接触的第一门程序设计语言,要特别注意培养学生良好的程序设计风格。具有良好的设计风格应该是软件开发人员所具备的基本素质。从一开始就强调程序设计风格,不仅有助于提高程序的规范可读性,而且让程序的调试及运行直观易懂,能快速找出程序的错误所在,进而改善程序质量,也为以后进入工作岗位快速适应工作环境打下基础。在程序规范中要特别强调标识符的命名规范及“见名知义”的原则,并采用适当的注释,要求用序言性注释对程序的整体功能进行说明,在关键代码处用功能性注释描述出代码功能。在书写程序时每行只写一条语句,用分层缩进方式展现嵌套结构层次,特别强调IF语句和循环的多层嵌套层次在察看程序执行过程中有着非常重要的作用。书写表达式时适当使用空格或圆括号作隔离符,输入和输出满足“人性化”原则。输入数据时,要使输入前有提示,步骤和操作尽可能简单等。      2.2 教授程序初学者有效的学习方法   计算机技术日新月异,发展较快,在以后的实际生活和学习的应用中,学生会接触到不同的知识领域,因此需要在教给学生不同知识的同时还要教会学生获取这些知识的方法。在第一节课中,要先用大量的时间来让学生了解C语言程序设计的学习目标,教授学习该课程的方法。告诉学生C语言是“结构化程序设计”方法,结构化程序设计的过程是培养学生思维能力的过程,让学生明确C语言程序的质量首先取决于其结构,程序设计的基本方法是自顶向下地逐步求精和模块化。学习C语言不是理解语法规则和语句格式为重点,而是如何应用这些内容解决好实际问题。程序设计的实质就是编写处理对象的过程,需要改变高中时教师传授学生听的学习方式,明确大学的学习方法要自主探索研究。不要局限于书本知识,可通过教材、参考书和网络来拓展知识领域,发掘自身的潜力,勇于动手实践,在程序的编写与调试中学会取他人之长补自身之短,同学间互相

文档评论(0)

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

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

1亿VIP精品文档

相关文档