- 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语言程序设计》教学探索与实践.doc
《C语言程序设计》教学探索与实践
:探索与实践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调试环境很不直观,如果没有有效的方法引导, 不仅达不到课程的教学0标,也影响学生后期课程的学习方式。因此, 需要借助现有教学资源,教授学生有效的学习方法,进而提升学生的学 习兴趣和学习能力。
1.3程序编写能力差异大,需要扶优补差
由于C语言程序设计难度大,对学生的程序编写能力要求较高,部 分学生由于各方面原因,跟不上全班学习进度,慢慢失去兴趣,转为完 全放弃该课程的学习。另一部分学生程序能力较强,完成课堂内容后需 要进行引导提升。如何根据学生的现有能力水平,扶优补差,从实践中 提升学生整体的程序编写能力,是急需解决的问题。
2教学策略
2.1树立软件工程和面向对象的观点,培养程序设计风格
在计算机行业中,软件设计工作被当作一项系统工程来对待。《C 语言程序设计》课程作为大多数工科院校学生接触的第一门程序设计 语言,首先要让学生改变程序设计的观念,树立软件工程的观点,把“面 向对象程序设计”思想融合到c语言教学中。在程序项H设计时强调 一个项目就是一个工程,是处理对象有过程,要求结合软件工程开发的 实际需要,用软件的生命周期管理对程序进行问题定义、可行性研究、 需求分析、概要设计、详细设计、编码、测试、运行与维护。这样不 仅让学生理解程序项目的应用意义,为学生将来从事软件开发打下基 础,而且培养学生解决实际问题的综合能力。
C语言是学生接触的第一门程序设计语言,要特别注意培养学生 良好的程序设计风格。具有良好的设计风格应该是软件开发人员所具 备的基本素质。从一开始就强调程序设计风格,不仅存助于提高程序的 规范可读性,而且让程序的调试及运行直观易懂,能快速找出程序的错 误所在,进而改善程序质量,也为以后进入工作岗位快速适应工作环境 打下基础。在程序规范中要特别强调标识符的命名规范及“见名知义” 的原则,并采用适当的注释,要求用序言性注释对程序的整体功能进行 说明,在关键代码处用功能性注释描述出代码功能。在书写程序时每行 只写一条语句,用分层缩进方式展现嵌套结构层次,特别强调IF语句
和循环的多层嵌套层次在察看程序执行过程中有着非常重要的作用。 书写表达式时适当使用空格或圆括号作隔离符,输入和输出满足“人性 化”原则。输入数据时,要使输入前有提示,步骤和操作尽可能简单等。
2.2教授程序初学者有效的学习方法
计算机技术日新月异,发展较快,在以后的实际生活和学习的应用 中,学生会接触到不同的知识领域,因此需要在教给学生不同知识的同 时还要教会学生获取这些知识的方法。在第一节课中,要先用大量的时 间来让学生了解C语言程序设计的学习目标,教授学习该课程的方法。 告诉学生C语言是“结构化程序设计”方法,结构化程序设计的过程是 培养学生思维能力的过程,让学生明确C语言程序的质量首先取决于 其结构,程序设计的基本方法是自顶向下地逐步求精和模块化。学习C 语言不是理解语法规则和语句格式为重点,而是如何应用这些内容解 决好实际问题。程序设计的实质就是编写处理对象的过程,需要改变高 中时教师传授学生听的学习方式,明确大学的学习方法耍自主探索研 究。不要局限于书本知识,可通过教材、参考书和网络来拓展知识领域, 发掘自身的潜力,勇于动手实践,在程序的编写与调试中学会取他人之 长补自身之短,同学间互相帮助,学会协作学习。
2.3多种教学方法辅助教学
教学方法的单一性不能反映教学的本质规律,C
您可能关注的文档
最近下载
- 行政编制事业编制参公管理企业编制.doc VIP
- 参公、行政编制与事业编制的区别(修正版).docx VIP
- 22D701-3电缆桥架安装(26.9MB)(26.85MB)5ce2e72e69780631(1).pdf VIP
- 学堂在线 日语与日本文化 章节测试答案.docx VIP
- 危险化学品企业工艺平稳性关键SOP、一般SOP示例.pdf VIP
- 精密与特种加工技术(第3版):热作用特种加工技术PPT教学课件.pptx
- 公、行政编制与事业5编制的区别(修正版).doc VIP
- 港珠澳大桥主体工程桥梁工程钢箱梁制造新工艺及关键技术.ppt VIP
- 社区矫正心理测试.docx VIP
- 西双版纳傣自治州“十三五”规划研究报告.doc VIP
文档评论(0)