提高C程序设计课程教学质量探讨.docVIP

  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程序设计课程教学质量探讨

提高C程序设计课程教学质量探讨   摘要:通过“C程序设计”课程的教学实践,对影响“C程序设计”课程教学质量的教学课时、教学内容、教学方法、班次人数等因素进行了分析,并就对如何提高“C程序设计”课程的教学质量,提出了具体的改进意见和措施。   关键词:C程序设计;教学质量;实践能力   中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)05-0124-02   “C程序设计”课程是计算机科学与技术专业的一门重要的专业基础课,它的目标是培养学生基本的程序设计和程序分析能力。通过教学实践和分析学生反馈信息,发现教学课时、教学内容,教学方法、班次人数等因素,都会对“C程序设计”课程的教学质量产生一定影响,分析和解决其中的不利因素,有利于提高教学质量。   1设置合适的教学课时和课时比例   由于“C程序设计”课程涉及的概念比较复杂、规则繁多。“C程序设计”课程课时数的安排,直接影响着课程内容的安排。理论课时与实践课时比例的安排,影响着理论与实践的结合。同时,C程序设计的教学是强调实践能力培养的教学,学生在学习过程中边学、边练、边干,是学好C程序设计最有效的方法。因此,设定合适的教学课时和课时比例十分重要。   经过三个学期的教学实践,“C程序设计”课程的教学课时维持在72课时比较合适,其中,理论教学设定为40课时,上机实践设定为32课时。这样,在教学过程中,学生所必须掌握的内容能够讲够、讲透,学生在课内学习中也有足够的时间来上机实践,逐步积累调试程序的经验。设置合适的教学课时,设置合适的理论课时与实践课时比例,加强理论与实践的紧密结合,有利于提高“C程序设计”课程的教学质量。   2 明确教学内容和教学方法   从大的方面讲,C程序设计的教学内容分为三个方面,一是编程基础、二是重点内容、三是高难部分。   C程序设计的编程基础主要包括语法规则、语言要素、语句格式等。学生只能通过牢记来掌握C程序设计编程基础的知识。因此,教学中,教师要吃透教材、全文贯通,将分散的、零碎的知识点进行有益的连接并施教;学习中,学生要死记硬背编程基础中的每个知识点内容,并通过程序练习和验证性上机实践,来强化对每个知识点内容的记忆。   C程序设计的重点内容主要包括流程控制、函数设计。流程控制是C程序设计的第一个重点,流程控制用来控制程序代码执行的顺序,用来控制某些程序代码的执行或者不执行,用来控制某些程序代码的重复执行或者重复执行的次数。在流程控制的教学过程中,力求通过举一反三,一题多解等方法让学生灵活掌握程序流程控制技巧,将一些具有相似性的程序进行比较学习,加强学生逻辑思维能力的锻炼。对于流程控制内容的学习,不提倡学生死记硬背程序,应以理解加主、记忆为辅,通过设计性上机实践来加深对流程控制应用的理解。   函数设计是C程序设计的第二个重点,在C程序设计中,函数避免了重复性操作,有利于程序的模块化操作。在函数设计的教学过程中,教师要重点讲解如何在软件开发中合理的设计函数来解决实际问题。对于函数设计内容的学习,学生要经过学习、理解、综合性上机实践、应用的过程,力求培养学生分析问及题解决问题的综合能力。   完成C程序设计重点内容的教学后,要求学生综合运用前面所学的编程基础、流程控制、函数设计等内容,完成一个阶段性的综合设计题目,使学生了解一个复杂程序的开发过程,使学生初步具备分析问题、解决问题的能力,养成良好的程序设计风格。   C程序设计的高难部分就是指针,指针是C程序设计的精华,是C程序设计的重点和难点。指针对于初学者是最头痛的话题,是初级程序员入门C程序设计领域的必经之路。如何理解指针在C程序开发中的应用,是指针教与学的核心。图示法应用到指针教学,形象、直观,学生更能理解指针、指针变量、变量、指针的类型、指针所指的类型之间的关系,是一种很好的C程序设计指针教学方法。   对于初学者,可以先理解指针的基本含义、会基本的运用即可,重在体会C程序设计的指针的过程;在理解指针的基础上,在多读些指针小程序,慢慢地写些关于指针的小程序,多上机实践,出错之后学会调试和排错,错误出多了之后就再不会犯错了,从而提高对指针的实际应用水平。初步掌握指针之后,可以进一步深入指针,学习指针的一些高级用法,部分能力突前的学生还可阅读一些专门关于指针的书籍、文章、程序代码,逐步掌握指针的应用技巧,把指针的强大功能融入到自己的程序去。   3分配适当的班次和人数   现在的授课基本上是大班化授课,但对“C程序设计”课程而言,不宜使用大班化授课。“C程序设计”课程的特殊性在于理论与实践的结合密切,尤其注重上机实践,注重学生上机实践中的提出问题、分析问题、解决问题能力的培养。对于C程序设计的初学者,上机实践调试程序,有时一个

文档评论(0)

151****1926 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档