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.程序设计课程教学内容分析   我们选取非计算机专业本科生程序设计课程最主要的教学内容:C,Java,VB三种编程语言,以及本文建议开设的Python语言,逐一分析这些编程语言所阐述的计算思维外延。   (1)C语言。我国大学针对非计算机专业普遍开设C语言程序设计课程,其实际教学内容围绕数据类型、指针、内存、字符操作等开展。这些内容主要诠释“计算机系统结构时代”的计算思维外延,即计算机体系结构(计算机工作原理)的抽象和自动化。通过这种计算思维的培养,能够让学生掌握程序的高效运行模式。   然而,由于非计算机专业同学缺少计算机体系结构相关知识,也没有专业需求,即使通过C语言考试,也很难在后续计算机应用中使用该语言解决面对的计算问题。C语言更适合的教学对象是需要对程序运行效率依赖性高的群体,主要是计算机及部分信息类专业学生。   (2)Java语言。由于该语言是面向对象语言,其实际教学内容围绕类、对象、封装、继承、多态、接口等面向对象方法开展。这些内容主要诠释了“计算机网络时代”的计算思维,体现在计算机网络对异构性的支持(跨平台)和对鲁棒性(运行时)的需求。从计算思维本质角度,Java语言抽象了问题中的主体边界和主客体关系,通过面向对象概念,开展高效的代码复用。   同样,非计算机专业同学的培养目标并非专业程序员,并不需要关注代码复用性和可移植性,且Java语言开发功能很少直接应用在个人应用中,学生学习后缺少应用场景,很难持续使用。Java语言适合的教学对象是需要编写高复用性或高可靠性代码的群体,主要是计算机专业学生。   (3)VB语言。该语言发展自早期的Basic语言,主要由微软公司支持和维护,用于开发Windows系统中的视窗应用。VB语言实际教学内容围绕窗体对象、按钮、文本框、图形界面、事件响应等开展,这些内容诠释了“计算机视窗”时代(与“计算机网络”时代在时间上重叠)的计算思维,体现在根植于视窗的语法设计体系。VB语言抽象了交互逻辑和响应关系,以及自动化逻辑间交互方式。   由于VB语言所开发的程序所见即所得,且继承VB语法的VBA(Visual Basic for Applica.tions)语言能够支持Word及Excel等办公软件的编程扩展,对非计算机专业同学有一定实际作用,因此,该语言的教学效果相对较好。VB语言最适合的教学对象是需要编写视窗应用的群体,主要是计算机及信息类专业学生。然而,必须看到,VB语言及后续的VB.NET所开发程序仅限于Windows系统,属于微软公司专属商业开发工具,语言使用具有较大局限性,应用面狭窄。   (4)Python语言。这是一门发展了近30年的编程语言,是目前美国大学最受欢迎的程序设计语言。Python语言实际教学内容是分支、循环、函数等基本的程序逻辑关系及功能强大的函数库应用,它是目前最接近自然语言的通用编程语言。该语言只关心计算问题的求解,其轻量级的语法和高层次的语言表示表达了应用计算机解决问题的计算思维理念。   Python语言抽象了问题及解决方案,自动化问题求解,是“复杂信息系统时代”利用计算机解决问题最直观的表达工具。从北京理工大学和美国多所高校的实际教学效果看,Python语言适合的教学对象是需要利用计算机解决各类计算问题的群体,这恰是大学程序设计课程的教学目的,涉及的本科生包括计算机专业和非计算机专业学生。   2.面向本科生开设Python语言的建议   表1汇总了4种程序设计语言的计算思维外延,从计算思维“抽象”和“自动化”两方面考虑,给出了各程序设计语言的理解。其中,“自动化”的狭义含义指程序逻辑的自动运行,而这里所指的“自动化”除了表达程序基本逻辑运行外,主要指通过“抽象”后,程序获得运行逻辑以外的收益。   与计算机专业理解并应用计算机系统结构、计算机网络等专业知识教学不同,面向非计算机专业计算机基础类程序设计课程的定位应该是:通过某一编程语言的教学传授利用计算思维解决一般计算问题的基本方法,并能够通过程序设计更好地利用计算机强大的

文档评论(0)

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

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

1亿VIP精品文档

相关文档