软件开发教学论文:非计算机专业C程序设计教学方法创新.docVIP

软件开发教学论文:非计算机专业C程序设计教学方法创新.doc

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

软件开发教学论文: 非计算机专业C程序设计教学方法创新 摘要:C语言中数据类型和运算符丰富,概念复杂,规则繁多,针对学习者的特点和认识规律,如何设计教学方法、强调重点、分散难点、深入浅出地教好C语言课程,已成为任课教师教学研究的首要任务,本文设计出一套适合高校非计算机专业学生的C程序设计课程整体教学方法,经采用取得了良好的教学效果,提高了教学质量。   关键词:C程序设计;非计算机专业;教学方法      1课程地位   大学计算机应用基础作为一门课程大约于20世纪90年代中期开设,现在已成为大学里的计算机学习基础课程,是所有非计算机专业大一新生的必修公共基础课,也是培养学生基本素质的一门重要课程[1]。大多数高校将大学计算机应用基础课程分为两个阶段进行教学,第一阶段教授计算机基础知识,第二阶段为C程序设计课程,C语言是人与计算机交流的一种应用广泛的计算机结构化编程语言。C程序设计课程不同于高校如大学英语、高等数学等公共基础课,其教学目的是培养学生程序设计的思想和方法,它注重实践,强调的是问题求解和动手编程的能力。   2课程教学难点   传统教学比较注重知识教育,较少关注学生的学习热情。而对于非计算机专业的学生来说,C程序设计课程并非专业基础课,而是公共课,所以如果在学习过程中觉得所学课程困难或者枯燥,就会产生厌学心理,学习效果差。这是由于在教学过程中,学生被动应付而导致的不良后果。因此,教师在教学中关注学生学习结果的同时,更要关注学习的过程,要培养学生主动探究的学习习惯。   此外,非计算机专业的大部分学生对C语言的认识不够,认为就是学习语法,枯燥乏味,重在记忆,他们忽视了在C程序设计学习过程中对自身逻辑推理能力的培养,也忽视了这门课程的重要特点——实践。   因此,本文对传统方法进行改进,设计出一套适合非计算机专业学生的教学方法,能提高学生的学习主动性和积极性,让学生重新认识C程序设计这门课,以提升学生的逻辑编程和实践动手能力。   3课程教学方法的创新与实践   现代化的教学模式体现了信息量大、直观等特点,更重要的是在新模式下,通过多媒体教学手段的激励进行的师生互动,只有这样才能充分体现现代化教学模式的优势。教师除了要加强课堂启发外,尽可能结合课程自身的特点,注重学生现场演练,并采用任务驱动、师生互动、鼓励学生等教学手段来提高其学习的主动性和积极性[2]。   3.1任务驱动,正确引导   任务驱动教学法是以学生为对象,以任务为驱动的教学方式。采用合适的例子作为新知识的切入点是至关重要的。它将教学内容设计成学生感兴趣的、有意义的具体任务,教学中以完成任务为主线,把知识点巧妙地隐含在任务中,教师引导学生完成任务,达到教学目的。C语言的数据类型和运算符丰富,函数众多,概念复杂,很多同学望而生畏,容易丧失学习兴趣[3]。如果教师不站在学生角度,而是讲自己所想,教自己所学,必然导致学生产生依赖思想,被动接受知识,不会举一反三,难以扩展,无法设计新算法,解决新问题。   因此,可以将“任务驱动”法应用于C程序设计课程教学中,学生可以在教师的指导下,积极参与到任务的完成中,通过分析问题、设计算法、编程解决问题这一系列自主活动,自然而然地理解并活用了新知识,取得了学习效果。教师也可以达到教学目标。   “任务驱动”教学法运用于C语言教学,可按5个步骤进行:   1) 教师根据教学目标,设计有趣味又实用的任务。例如,在介绍双重循环时,教师直接讲授,学生会觉得很抽象,难理解;采用同学们在小学就很熟悉的“九九”乘法表的输出任务来讲解,学生们的兴致很高,学习效果当然理想。   2) 提供解题思路,由学生自主思考解决。如提示“九九”乘法表不是矩形的,只是下三角形状的,如何控制两个乘数的范围呢?学生就会思考并很快得出结论。   3) 及时归纳,客观评价。学生完成任务后,教师要对他们加以肯定,并及时对知识点进行归纳总结,并指明下一步的学习方向。   4) 提出新的任务,提升学生的分析和探索能力。掌握基本知识和方法之后,学生也愿意接受新的更高层的挑战,此时的新任务一经提出,必将大受学生欢迎。   5) 重视实践环节,加强实战训练。在理论课结束后,要在上机时间布置相关知识的多个趣味任务,完全把思考空间留给学生,这样可以巩固所学知识。一般来说,上机时间至少是课程总学时的一半,要重视实践教学的魅力。   “授之以鱼,不如授之以渔”,教师在教会学生知识的同时,更重要的教会学生学习方法[3]。“任务驱动”法正好给了学生这样一个机会,不断跟随着新的任务,自动去学习、去探索、去创作。   3.2知识导入,课堂启发   求解问题时,C程序设计讲求的是先研究并确定算法,再进行编程。其实,提出算法的过程,就是老师提出问题,引

文档评论(0)

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

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

1亿VIP精品文档

相关文档