面向新工科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程序设计交叉融合案例教学   摘 要:针对高校工科专业程序设计课程教学的现状和存在的问题,依据新工科建设中工程专业对程序设计等信息技术的需求,探索以计算思维为核心、以利用信息技术进行复杂专业问题求解能力培养为导向的思路,构建依托MOOC资源、以学科交叉融合案例研讨为主的教学模式,提升教学效果,为解决复杂专业问题提供信息技术支撑。   关键词:新工科;Python;交叉融合;程序设计   0 引 言   目前,我国高校工科专业均为本科学生开设一门程序设计课程,主要讲授C语言,少量Visual Basic和Fortran语言。非计算机专业的程序设计课程定位是通识教育,对不同学科、不同基础的学生采用相同或相近的教学大纲和基本相同的教学模式。教学目标侧重于程序设计的基本知识和方法,未能很好地将程序设计方法与专业问题求解结合起来,课程定位与专业需求不匹配。学生不知道如何利用程序设计解决专业问题,学习目的不明确,学习动力不足。   工程教育专业认证标准中要求学生具备能够应用信息技术对复杂工程问题进行预测、模拟和求解的能力[1];要求计算机类课程内容能够对专业问题求解提供一种信息技术的支撑,使学生能够具备运用信息技术解决复杂专业问题的能力,而这个能力目前未能明确体现在程序设计课程大纲中,在教学过程中经常被忽视。这种支撑作用的缺失可能会导致非计算机专业开设程序设计课程的必要性被质疑。   1 新工科建设对信息技术的要求   我国拥有世界上最大规模的工程教育。2016年,工科本科在校生538万人,毕业生123万人,专业布点17 037个,工科在校生约占高等教育在校生总数的1/3。然而,我国工科人才培养的目标定位不清晰,工科教学理科化,对于通识教育与工程教育、实践教育与实验教学之间的关系和区别存在模糊认识,工程教育与行业企业实际脱节太大,工科学生存在综合素质与知识结构方面的缺陷 [2]。前不久,教育部提出新工科的概念,新工科是有别于传统工科的学科交叉产物,强调以信息化带动工业化。相对于传统的工科人才,未来新兴产业和新经济需要的是工程实践能力强、创新能力强、具备国际竞争力的高素质复合型“新工科”人才[3]。他们不仅在某一学科专业上学业精深,还应具有“学科交叉融合”的特征;不仅能运用所掌握的知识解决现有的问题,还有能力学习新知识、新技术以解决未来发展出现的问题,对未来技术和产业起到引领作用。   以“AlphaGo”为标志,人工智能进入2.0时代,智能制造是“中国制造2025”的主要方向,物联网、大数据、云计算、人工智能、脑认知、芯片等新概念层出不穷,创新业态催生大学教育转型,传统的理科和工科已不足以应对时代变革,需要重构一些核心知识,原来的老知识要升级换代[4]。在这个建设过程中,需要大量以程序设计为核心的信息技术对各专业提供支撑,需要构建全新的、适应新工科建设的程序设计教学体系。   2 Python程序设计语言   20年前,曾经广泛应用于工科程序设计教学的Pascal、BASIC逐渐被C语言取代,但从解决计算问题角度看,C语言过分强调语法和性能,语法复杂,入门困难,并不适合非计算机专业学生解决一般工程和科学问题。从Tiobe统计数据看(表1),C 语言自 2005 年以来总体呈现下降趋势,2015年后急剧下跌至 7% ,并且没有回升的势头。C语言的进化很缓慢,疲势尽显,很多学校和老师都在寻求一种更适合用于非计算机专业学生的程序设计教学语言。   传统程序设计教学侧重于语法、算法等基础知识的讲授,重知识、轻能力。在这个技术更新异常迅猛的信息化时代,这种模式已经无法跟上时代的节奏。《斯坦福大学2025计划》提出轴翻转的概念,将“先知识后能力”反转为“先能力后知识”,能力成为大学生本科学习的基础[4]。新工科是一个动态的、相对的概念,不断地推陈出新,因此需要一门以能力培养为导向、可快速掌握、快速解决问题的程序设计语言。   Python是一种面向对象的解释型计算机程序设计语言,作为适应新技术时代的轻语法程序设计语言,具有简洁性、易读性和可扩展性的特点,可以让我们把更多的精力投入到应用与问题求解上,极大地降低学习难度、简化开发复杂度和实现快速开发,非常适合工科学生学习。Python语言被广泛用于科学计算、数据处理、可视化、图像处理、网站运维、自然语言处理、Web开发、机器学习、大数据、数据挖掘、人工智能等领域。目前国际上排名前100的高校中80%都在开设Python程序设计,国内众多高校在正在构建基于Python的程序?O计教学体系,Python逐渐成为学习程序设计的第一选择[5]。   3 Python程序设计教学   3.1 建设通专融合的程序设计教学模式   由于各学科、各专业对程序设计的需

文档评论(0)

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

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

1亿VIP精品文档

相关文档