探究性教学在高校计算机程序课程中探索.docVIP

探究性教学在高校计算机程序课程中探索.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文档。上传文档
查看更多
探究性教学在高校计算机程序课程中探索

探究性教学在高校计算机程序课程中探索   摘要:该文介绍了在高校计算机程序设计系列课程中开展研究性教学改革的实践过程,并做经验总结和理论探讨。根据课程特点,提出程序设计教学过程中需区分的三个不同阶段,并采取相应的教学策略。通过教学改革,培养了学生分析解决问题的能力和创新思维。 关键词:研究性教学; 程序设计课程; 教学改革; 课程阶段; 能力培养 中图分类号:G642 文献标识码:A 文章编号:1009-3044(2014)06-1251-02 Exploration on Research-Based Teaching in College Computer Programming Course DENG Xiao-ying, CHEN Wei-feng (College of Physics and Technology, Yangzhou University, Yangzhou 225002, China) Abstract: The paper introduces the practice of research-based teaching reform in college computer programming course, and summarizes the experience and theory. According to the characteristics of the course, three key stages are identified in the progress of teaching programming courses, and three different teaching strategies are innovated for them. The reform of the teaching method successfully cultivated the students’ problem-solving ability and creative thinking ability. Key words: research teaching; programming course; teaching reform; course stage; ability training 研究性教学是在教学过程中创设类似科学研究的情景,让学生在探索、思考和实践的过程中吸收知识、应用知识、分析问题、解决问题,提高学生的素质,培养学生创造能力和创新精神的教学模式[1]。 计算机程序设计,作为现今理工科大学生的必修课,天然具有重创新、重实践的课程特点。编写程序的目的是为了满足各种各样的需求,注重效率和用户体验。“成为编程高手至少要写十万行代码”,已是业内的一种普遍说法。所以,我们将研究性教学改革应用于计算机程序设计课程,其目的正是希望培养学生的学习兴趣和创新思维,培养学生分析解决问题的能力,让学生在扎实掌握基础知识的同时,培养其实际操作能力[2-3]。 1 教学改革的方案和手段 1.1 三个阶段的区分 在多种计算机语言中C语言因其应用领域的广泛,其程序设计系列课程已成为高等院校开设最广泛的程序设计课程,特别是非计算机专业的理工科学生,绝大多数都是学习C系列语言[4]。 由我们从事C语言系列课程的教学实践,根据程序设计的特点和方法不同,可分为三个阶段或层次:1)基础C语言语法和算法;2)C++面向对象编程;3)可视化、框架编程阶段。这三个阶段的划分,不仅是难度的逐步提高,更重要的是编程思维的不同。所以在实施研究性教学的时候,需区别对待。 C基本语法学习阶段,是面向过程的编程思维,而C++是面向对象的。第三阶段的VC++编程,虽然也是属于面向对象,但对学生来说,基于框架的可视化编程,从形式上又是一个大的突破。除了C语言课程体系,其它的许多计算机编程语言,也同样面临这三个方面的理解和学习。 1.2 研究性教学的内容安排和组织形式 在第一个阶段,由于面向的是零基础的学生,所以基础的语法仍然以课堂老师讲解为主。研究性教学体现在:当学生有一定编程基础以后,由老师选取合适的课题,让学生课后充分思考,再在课堂上讨论和比较。例如排序、查找、递归,都是比较适合运用上述教学方法的知识单元。特别要说的是,在教学过程中,凡涉及算法的内容,都鼓励学生采用伪代码描述,这样更能让学生明确算法和编程语言之间的区别和联系。 到学习面向对象编程的第二个阶段,大多数学生都会遇到理解上的障碍。笔者采取循序渐进、逐步深入的教学策略。首先通过事例和程序的讲解,让学生了解类与对象的概念以及它们在程序中的使用方法。后期采

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档