Python语言教学中问题解决能力和创新能力培养实践.docVIP

Python语言教学中问题解决能力和创新能力培养实践.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文档。上传文档
查看更多
Python语言教学中问题解决能力和创新能力培养实践

Python语言教学中问题解决能力和创新能力培养实践   摘 要:针对在财经类大学非计算机专业计算机公共课程中培养计算思维、解决问题能力和创新能力的问题,分析引入Python程序设计的优势,提出Python语言教学的四段教学法和演化式案例教学法,从心理认知机制角度探索培养计算思维、问题解决能力和创新能力的教学模式和方法。   关键词:课程改革;Python语言;计算思维;创新能力;解决问题能力   1 背 景   对于非计算机专业人才培养的计算机技术课程教学定位,近年来国内外教学领域已经形成共识,即计算机技术课程的核心价值就是培养学生的计算思维,培养学生用计算机解决问题的能力,应该以计算思维为导向进行计算机技术课程的教学改革[1-4]。在共识基础上,如何将计算思维培养在程序设计课程教学中落地是一个重要问题,由此带来一系列值得思考的问题:怎样结合程序设计内容培养非计算机专业学生的计算思维?如何结合学生所在专业(如注册会计、国际贸易、金融、食品工程、机械等)需求,培养学生使用程序解决问题的能力,同时提升学生的创新意识和创新能力?   对于非计算机专业人才培养而言,计算思维教育的目的是培养一种思维习惯和用计算机解决问题的能力,像计算机科学家一样思考、分析和解决问题,面对具体而复杂的现实世界抽象出信息处理的概念,基于概念来分析、综合和演绎问题,进一步找出解决问题的方法;在实践层面体现为利用计算机解决问题的能力,即利用程序设计语言或者软件工具,将抽象概念和解决问题的方法变成程序或者操作步骤的能力。因此,非计算机专业的计算机公共课需要选择合适的教学内容和教学模式作为计算思维和能力培养的载体,降低学生在理解计算机系统上的难度,并体现出计算思维中计算、抽象、自动化等核心概念;更需要给学生提供易于掌握的工具载体,使学生在学习和实践中能够体会到“具体问题抽象化,抽象解决方案具体化”的全过程。   2 研究现状   计算思维最早由周以真(Jeannette M. Wing)教授准确提出并完整阐述[5]。计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。这些基础概念包括仿真、递归、并行、抽象、分解、建模、启发式推理、规划、学习、调度等,希望人们能够通过运用计算思维在各自的学科领域里面进行创造性的科学发现与技术创新。   国内许多高校都在寻求计算思维培养在程序设计课程上的具体落地途径。能够讲授C语言课程的师资力量相对充足,因此许多高校开设C语言程序设计,采用传统的教学模式,从数据类型开始由浅入深讲解知识点,并配以大量的针对知识点的编程训练,然而C语言体现的是“计算机系统结构时代”的计算思维外延[6],主要培养程序的高效运行模式,其底层系统级的特性更适合计算机专业学生学习。对于刚入学的非计算机专业学生尤其是文科类专业学生,通过C语言培养良好的计算思维能力会遇到较大困难,主要有3个原因:①高中阶段的数学、逻辑及抽象思维训练尚未让学生达到顺畅理解C语言的程度,表现为学生对编程还“没有感觉”,学习C语言相对困难;②计算机体系结构相关知识和C语言语法的复杂性进一步增加了学习困难;③非计算机专业学生的专业学习和未来工作缺少C语言的应用场景,导致学生的学习动力不足。为了取得更好的C语言教学效果,教师需要在教学内容和教学方法上投入“更多”的时间和精力才能“略微”提高学生的学习兴趣。   Python语言是一门发展了近30年的通用编程语言,语法简单,接近自然语言,是使学习者不需要了解计算机底层知识而更多关注应用计算机解?Q问题的思路和方法,是“复杂信息系统时代”最直观的表达工具,降低了学习的门槛。Python语言发展成熟,全部开源,大量第三方扩展库为各个学科领域的专业问题处理提供方便易用的支持,学生可将其与各专业业务需求相结合,快速编写解决复杂问题的可用程序和软件,特别在图形图像、人工智能、数据处理和可视化等方面有得天独厚的优势。   Python语言是目前美国大学最受欢迎的程序设计语言,成为金融、商业、化学、工程等非计算机专业的首选语言课程。在我国,北京理工大学最早从2013年开始面向非计算机专业开设相关课程,随后,南京大学、哈尔滨工业大学、中南大学等也相继开设课程。截止2017年6月,全国近百所高校相继开设针对非计算机专业的Python语言课程,国内教学改革如火如荼。在教育部爱课程网中国大学MOOC平台上,出现了多门Python语言相关MOOC课程,在小象学院、实验楼、优才学院等商业互联网+教学平台上,也出现了几十门Python相关的课程,年均学习人数超过20万。   面对Python语言的迅速发展和普及以及互联网上丰富的教学资源和在线学习课程,国内高校面临程序设计课程教学改革的难

文档评论(0)

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

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

1亿VIP精品文档

相关文档