浅谈高职C程序的设计课程教学的改革.docVIP

浅谈高职C程序的设计课程教学的改革.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程序的设计课程教学的改革

浅谈高职C程序的设计课程教学的改革   【摘要】C程序设计课程是高职院校计算机专业的一门专业基础课,为后续的专业核心课的学习打下良好的基础,但是由于受传统教学方法和其他因素的影响,导致《C程序设计》课程的教学效果不尽人意。本文在分析和探讨目前《C程序设计》教学现状的前提下,在教学方法等方面进行了教学改革探索,同时在课堂教学中把理论与实践教学有机地结合起来,充分挖掘学生的创造潜能,提高学生解决实际问题的综合能力。实践证明了此次教学改革方法在高职院校的《C程序设计》课程中取得了良好的教学效果。   【关键词】C程序设计;教学方法   【中图分类号】TP312.1-4;G712 【文献标识码】B 【文章编号】2095-3089(2017)14-0035-02   随着网络发展的日新月异和信息化的不断深入,21世纪成为信息技术高速发展的时代,越来越多的人从事计算机方面的工作,而程序设计工作在其中占据很大的比重。目前比较受欢迎的程序语言有C语言、Java、C++等语言,而C语言精炼灵活、可移植性较好、应用领域广泛、目标程序效率高[1],其他几门语言直接或间接地参考了C语言的语法特性,因此在高职院校将C语言作为计算机专业学生学习程序设计的入门课程。   《C程序设计》课程是高职院校计算机专业新生的一门专业基础必修课,它将为后续学习专业核心课《C#程序设计》、《Java程序设计》等其他程序设计语言类课程做好铺垫。该课程旨在培养学生的分析与解决问题能力,提高学生的思维能力和程序设计能力。学生通过C语言程序设计课程的学习学会分析问题。高职院校非常重视C语言程序设计的学习,但是由于各种原因,课堂效果不尽人意,教师认真备课积极辅导,学生却产生了强烈的厌学情绪,甚至彻底放弃学习。一是由于课程本身的特性,C程序设计课程具有概念抽象、逻辑性强、语法知识多等特点[2],它涉及到高中的数学知识和常见的英文单词。在C语言程序设计这门课程教学中,选用的教材大部分都是以程序设计结构为主线介绍各种语法知识和结构的特点,各章节知识点侧重于介绍各种独立的算法,缺乏完整的案例应用[3],内容讲解枯燥无味。二是教师的教学方法过于陈旧,传统的教学教师按照教材内容传授理论知识,课堂教学内容局限于教材,而课程相关概念又比较抽象,讲解的内容局限于抽象层次,缺乏一个典型的应用案例[4],因此学生难以理解。三是学生的基础比较薄弱。对于高职院校的学生来说,基础知识相对比较薄弱,尤其对于数学和英语这些枯燥的课程,而C语言中涉及到一些基本的数学常识和英文单词。有的学生束手无策,从第一节课开始就像听天书,对这门课完全失去兴趣,到最后彻底放弃学习这门课程。四是课程开设的学时有限,一般为每周4学时,理论和实验各2学时,受时间限制教师在理论课上的内容讲解很难做到面面俱到,只能选取其中较典型算法分析讲解。五是有些学生能够听懂所讲内容,但给一个新的算法自己分析又有困难,或者新的问题自己却又不会分析设计算法,出现“能听懂,不会写”的现象。   针对以上存在的问题,高职院校要提高C语言程序设计课程的教学质量,课程教学改革势在必行。结合以往课程教学经验,本着“学以致用”原则,突出“以能力为本”的专业人才的培养特点,注重培养程序设计能力,实现理论与实践相结合,提出了C语言程序设计课程教学改革的几种方法。   一、课程教学改革   (一)改革?魍辰萄Х椒?   1.重要代码板书法   传统的教学方法按照“提出问题、分析问题、给出语法、讲解语法规则、解决问题”的步骤来进行[5],虽然教师结合了高职学生的认知规律,精选与现实生活息息相关的问题作为案例,认真分析案例的设计思路和解决问题的方法步骤,但是现在教师普遍采用多媒体开展教学,程序直接在PPT上全部显示,密密麻麻全是英文字母。虽然课堂的信息量增大了,但是在演示过程中,演示速度通常较快,学生思维难以与之同步[6]。尤其是对于复杂度较高的排序、递归等问题,对于理论基础本来就很薄弱的高职学生来讲,课堂显得枯燥乏味,很难激发学生的学习兴趣。在教学过程中,教师应该在讲解过程中将代码或者程序中的核心代码写在黑板上以示强调,对于重要代码反复讲,在黑板上固定位置重复书写,会加深学生对语法规则的理解和记忆,提高学生的学习兴趣。   2.拓展演练法   如第一章中的例三:求两个数中的较大者。课本中自定义了一个max函数,用来实现求两个数中的较大者的功能,然后在主函数中调用此函数,以此求得两个数中的较大者。一方面为了了解学生对所学知识的掌握程度,另一方面为了提高学生的发散思维,课后布置了一个作业:求三个数中的最大者。教师鼓励学生们拓宽思路,分小组讨论,并点名让同学上讲台完成算法的设计。一般同学们会想到分两次调用自定义函数,从而求得三个数中的最大者。   d=

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档