- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算思维培养视域下Python程序设计课程教学改革实践
计算思维培养视域下Python程序设计课程教学改革实践
摘要:针对目前高校计算机程序设计教学的现状,在计算思维的视域下,以Python语言为载体,总结出以高校计算机程序教学为主阵地培养学生计算思维的改革要点,为高校计算机程序设计教学提供一种可供参考的实践模式。
关键词:计算思维;Python语言;高校计算机程序教学
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2018)02-0099-02
1 概述
2006年3月,美国卡内基.梅隆大学计算机科学系主任周以真(Jeannette M.Wing)教授在美国计算机全文期刊《Communications of the ACM》杂志上给出并定义的计算思维(Computational Thinking)。随着信息技术的迅猛发展,社会各行各业都离不开计算机,面对时代的发展和变迁,计算思维是人们适应社会所必需的一项基本技能。高校作为人才培养的主阵地,须将培养学生的计算思维作为高校计算机基础教学的教学目标。计算思维帮助学生模拟计算机的思维来思考解决现实问题的思想和方法,提升学生分析和解决问题的能力。2016年,教育部高等学校大学计算机课程教学指导委员会发布了《大学计算机基础课程教学基本要求》(以下简称《基本要求》)。《基本要求》综合信息技术发展及国内高校开展教学情况,建议将C、VB和Python作为首门程序设计课程的教学语言。实践表明:随着高中信息技术课程的不断推进和完善,以C语言和VB语言为主的高校程序设计类课程多年来未曾改变,不能适应社会需求。现在很多高校已认识这一现状,并开设Python程序设计、JAVA程序设计语言等课程,师生反映良好。本文以Python程序设计语言作为载体,探讨如何对高校计算机基础教学进行改革,在课程中引入对计算思维的培养。
2 目前高校程序设计类课程教学中存在的问题
高校程序设计类课程是培养学生计算思维的核心课程。程序设计类课程是高校计算机基础教学中的一门必修课程,其教学目标是培养学生的编程思维和编程能力,为后续专业学习奠定基础。
C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它应用范围广泛,具有很强的数据处理能力。C语言语法简洁,数据结构类型和运算符丰富。但C语言从本质上讲是面向过程的语言,语法晦涩难懂,学生的主要精力都花费在了对前期语法的理解和运用,而忽视了面向过程的问题处理,教师无法顾及到学生计算思维的培养。利用C语言进行程序开发时工作量较大,具有一定的难度,很多基本的功能都需要用户自己设计。因此对于非计算机专业的学生而言选择C语言进行学习并非明智之取。
VB是Visual Basic的简写,是一种可视化的、面向对象和采用事件驱动范式的结构化高级程序设计语言,难度较低。目前国内很多高校依旧选择VB6.0的程序开发环境,但VB6.0仅适用于Windows系统,不具备跨平台的功能。另外VB6.0版本已很长时间没更新,当下产生和盛行的一些新的编程思想也无法体现。同时目前的主流移动计算平台大多不支持VB语言作为开发语言。因此,在移动技术快速发展的大背景下,VB语言已无法适应社会发展的现实需求,同时也不利于学生的发展。毫无疑问选择适应性更强的程序设计语言对于高校计算机基础教学而言是必要的。
3 Python语言的教学优势
Python语言是一种被广泛使用,面向对象的高级通用脚本编程语言,其程序语法简洁,明晰易懂。它体现的哲学思想是“优雅”“明确”“简单”。
3.1 简单易学,程序框架简单
Python程序设计语言与英语非常相似,语法非常简单。学生易于理解和书写,这在一定程度上降低了学生书写程序代码时的错误率。Python自带的IDLE可以在多种操作系统平台上运行,学生可以在自己熟悉的操作系统平台中书写程序代码。Python程序设计语言拥有的列表、字典和元组等高级数据类型可以帮助学生解决更加复杂的问题。
3.2 功能强大
众所周知,Python程序设计语言是免费开源的程序设计语言。为了方便学习者学习,许多Python语言的热衷者根据学习者的需求开发了很多功能齐全的Python学习拓展包和插件,这样学习者就无需花更多的是时间去解决解决较普遍的问题,大大节省了学习者的学习时间,提高了学习者的学习效率。
3.3 可拓展性和持续更新
Python程序设计语言的底层是用C和C++语言编写的。针对程序编写过程中那些核心的而且计算庞杂的关键模块,程序开发者可以用C和C++编写。Python学习者如果要运用到该功能时可以直接调用程序开发者编写的模块就可以了,这样就可以降低程序编写的难度,同时提高了程序的运行速度。Python程序设
原创力文档


文档评论(0)